body{
    font-family:Verdana, Helvetica, Arial, sans-serif;
    font-size:12px;
    background:#3f3f3f url(../images/bgd-body.png) repeat-y center center;
}
a:hover, a.readMore:hover, a.readNext:hover {
    color:#fff;
}
/* HEADER */
#bgd-header{
    position:relative;
    z-index:3;
    height:473px;
    background:transparent url(../images/bgd-header-repeat.png) repeat-x center top;
}

#header{
    background:transparent url(../images/bgd-header.jpg) no-repeat center top;
    height:454px;
    padding-top:19px;
}

/* MAIN */

#main-top{
    position:absolute;
    top:473px;
    z-index:1;
    height:400px;
    width:100%;
    background:transparent url(../images/diag-top-left.png) no-repeat center center;
}
#main-top-repeat{
    position:absolute;
    top:473px;
    z-index:1;
    height:40px;
    width:100%;
    background:transparent url(../images/bgd-main-top-repeat.png) repeat-x center center;
}
#main-bottom-repeat{
    position:absolute;
    z-index:1;
    height:30px;
    top:-30px;
    width:100%;
    background:transparent url(../images/bgd-main-bottom-repeat.png) repeat-x center center;
}
#main{
    position:relative;
    z-index:4;
    min-height:560px;
    padding-bottom:10px;
    background:transparent url(../images/main-repeat.png) repeat-y center center;
}
#main-bottom{
    position:absolute;
    top:-230px;
    z-index:1;
    width:100%;
    height:230px;
    background:transparent url(../images/diag-bottom-right-top.png) no-repeat center center;
}
#main-display{
    position:relative;
    z-index:999;
    width:1024px;
    margin:0 auto;
    padding:22px 0 0 0;
}


/* GENERAL BLOC*/

.content{
    background-color:#2d2d2d;
    color:#8f8f8f;
}
.content .bloc-content-global{
    padding-bottom:12px;
}
.content .bloc-content-global-first{
    padding-top:18px;
}
a.readMore{
    font-size:13px;
    font-weight:bold;
    color:#646464;
}
a.readNext{
    display:block;
    text-align:right;
    font-size:11px;
    /*font-style:italic;*/
    font-weight:bold;
    color:#606060;
    padding:11px 0;
}
.bloc-top h2{
    color:#FFF;
    line-height:37px;
    font-weight:bold;
    font-size:15px;
    padding:0 22px;
    text-transform: uppercase;
}
.bloc-full-width .content .bloc-head-title, .bloc-half-width .content .bloc-head-title{
    cursor:pointer;
    line-height:42px;
    width:1024px;
    height:42px;
    color:#FFF;
    background:transparent url(../images/bloc-large-head.png) no-repeat center -84px;
}
.bloc-half-width .content .bloc-head-title{
    width:746px;
    background:transparent url(../images/bloc-half-head.png) no-repeat center top;
}
.bloc-full-width  .content .current-bloc-head-title{
    background-position:center top;
}
.content .bloc-head-title:hover{
    background-position:center -42px;
}
.content .bloc-head-title div{
    float:left;
    font-size:10px;
    padding-left:24px;
    font-weight:bold;
    width:106px
}
.content .bloc-head-title span span{
    font-style:italic;
    padding:0;
    font-weight:normal;
}
.content .bloc-head-title h3{
    float:left;
    font-size:14px;
    margin-left:94px;
}
.content .bloc-head-title h3.off {
  display: none;
}
.bloc-half-width .content .bloc-head-title h3{
    margin-left:58px;
}
.content .bloc-head-title ul{
    float:right;
    height:42px;
    margin-right:34px;
}
.content .bloc-head-title ul li{
    float:left;
    margin-top:10px;
}
.content .bloc-slide{
    background-color:#242424;
    margin-left:200px;
    width:676px;
}
.content .bloc-slide p{
    width:415px;
    padding-left:18px;
    padding-top:29px;
    padding-bottom:10px;
}
.content .bloc-slide .img-right{
    float:right;
    margin:9px 11px 10px 0;
}
.content .bloc-slide .img-right-top{
    height:3px;
    background:transparent url(../images/accueil/actu-img-right.png) no-repeat center top;
}
.content .bloc-slide .img-right-bottom{
    height:3px;
    background:transparent url(../images/accueil/actu-img-right.png) no-repeat center bottom;
}
.content .bloc-slide .img-right-bgd{
    padding:0 3px;
    background-color:#1b1b1b;
}

/* HOME */

#photos .content .img-right{
    width:224px;
    margin:0 auto;
}
#photos .content .img-right-first{
    margin-bottom:8px;
}
 
#photos .content .img-right-top{
    height:4px;
    background:transparent url(../images/accueil/photos-img-top-bottom.png) no-repeat center top;
}
#photos .content .img-right-bottom{
    height:4px;
    background:transparent url(../images/accueil/photos-img-top-bottom.png) no-repeat center bottom;
}
#photos .content .img-right .img-right-bgd{
    padding:0 4px;
    width:216px;
    background-color:#242424;
}
#presentation{
    position:relative;
    width:375px;
    height:338px;
    float:left;
    margin-bottom:22px;
    margin-right:17px;
}
#presentation .content{
    height:290px;
    padding:0 22px;
}
#presentation .content h1{
    padding-top:22px;
    font-size:30px;
    letter-spacing:-1px;
}
#presentation .content h1 span{
    font-size:22px;
    line-height:12px;
    letter-spacing:-1px;
}
#presentation .content p{
    font-size:11px;
}
#presentation .content h1, #presentation .content p{
    margin-right:138px;
}
#presentation .bloc-top, #presentation .bloc-bottom{
    width:375px;
}
#presentation .bloc-top{
    height:37px;
    background:transparent url(../images/accueil/presentation-top-bottom.png) no-repeat center top;
}
#presentation .bloc-bottom{
    height:11px;
    background:transparent url(../images/accueil/presentation-top-bottom.png) no-repeat center bottom;
}
#presentation #photo-presentation{
    width:198px;
    height:377px;
    position:absolute;
    top:-22px;
    right:-17px;
    background-position: center top;
    background-repeat: no-repeat;
}
#diaporama{
    position:relative;
    width:632px;
    height:338px;
    float:left;
    margin-bottom:22px;
}
#diaporama .content{
    height:316px;
    width: 606px;
    padding: 0 13px 0 12px;
    text-align:center;
}
#diaporama .content img{
    vertical-align:middle;
}
#diaporama .bloc-top, #diaporama .bloc-bottom{
    width:632px;
    height:11px;
}
#diaporama .bloc-top{
    background:transparent url(../images/accueil/diaporama-top-bottom.png) no-repeat center top;
}
#diaporama .bloc-bottom{
    background:transparent url(../images/accueil/diaporama-top-bottom.png) no-repeat center bottom;
}
#bloc-com{
    width:261px;
    height:474px;
    float:left;
    margin-bottom:22px;
}
#bloc-com .content{
    position:relative;
    width:239px;
    height:474px;
    background:transparent url(../images/accueil/com-repeat.png) repeat-x center center;
    float:left;
}
#bloc-com .content img{
    position:absolute;
    top:50%;
    margin-top:-37px;
}
#bloc-com .bloc-left, #bloc-com .bloc-right{
    width:11px;
    height:474px;
    float:left;
}
#bloc-com .bloc-left{
    background:transparent url(../images/accueil/com-left-right.png) no-repeat left center;
}
#bloc-com .bloc-right{
    background:transparent url(../images/accueil/com-left-right.png) no-repeat right center;
}
.bloc-com-content{
    float:left;
    margin-top:10px;
    margin-left:10px;
    width:350px;
    background-color:#242424;
    border:4px solid #242424;
}
.bloc-com-content:hover h3{
    background-color:#ff9300;
}
.bloc-com-content:hover p{
    color:#FFF;
}
.bloc-com-content h3{
    height:31px;
    padding-top:12px;
    padding-left:13px;
    color:#FFF;
    background-color:#161616;
    line-height:12px;
}
.bloc-com-content-head{
    height:26px;
    line-height:26px;
    padding:0 9px;
    font-style:italic;
    text-align:left;
}
.bloc-com-content-head .switchLang li{
    margin-top:2px;
}
.bloc-com-content-middle{
    background-color:#151415;
    height:24px;
    line-height:24px;
    color:#FFF;
    margin-top:3px;
    padding:0 9px;
    font-weight:bold;
    font-size:10px;
}
img.flag-rectangle{
    /*vertical-align:text-bottom;
    margin:0 4px;*/
    border: solid 1px #efefef;

}
.bloc-com-content p{
    font-size:11px;
    padding:9px;
}
.bloc-photos-diaporama{
    padding:17px 20px 0 20px;
}
.bloc-photos-diaporama img{
    border:4px solid #252525;
    float:left;
    margin-left:10px;
    margin-right:7px;
}
.bloc-photos-diaporama img:hover, .bloc-photos-diaporama ul li:hover{
    border-color:#fda60e;
}
.bloc-photos-diaporama ul{
    float:left;
    width:418px;
}
.bloc-photos-diaporama ul li{
    height:79px;
    width:119px;
    border:4px solid #252525;
    float:left;
    display:block;
    /*background-color:#b0b0b0;*/
    background-color:#3f3f3f;
    margin:0 7px 7px 0;
}
.bloc-photos-diaporama ul li img{
    border:none;
    margin:0;
}
.content #compet-left{
    float:left;
    width:747px;
}
.content #compet-left-top{
    height:38px;
    line-height:38px;
    color:#FFF;
    padding-left:22px;
    font-size:15px;
    font-weight:bold;
    background:transparent url(../images/accueil/compet-left-top.png) no-repeat left top;
}
.content #compet-left-sub{
    height:40px;
    line-height:40px;
    color:#FFF;
    padding-left:22px;
    font-size:15px;
    font-weight:bold;
    background-color:#242424;
    border:1px solid #0b0b0b;
}
.content .compet-left-sub-sub{
    text-align:left;
    height:27px;
    line-height:27px;
    padding-left:22px;
    font-size:12px;
    color:#131313;
    font-weight:bold;
    background-color:#ff9300;
    font-style: normal;
}
.content .compet-left-sub-sub span{
    font-size:10px;
    margin: 0 10px;
}
.content .compet-left-sub-sub div{
    height:27px;
    line-height:27px;
    font-size:13px;
    font-weight:bold;
    width:123px;
    float:right;
    color:#686868;
    background-color:#0b0b0b;
    text-align:center;
}
.content #compet-left table{
    width:100%;
    margin-bottom:2px;
}
.content #compet-left table tr th, .content #compet-left table tr td{
    width:25%;
    height:27px;
    text-align:center;
    font-style:italic;
    color:#3d3d3d;
}
.content #compet-left table tr th{
    background-color:#959595;
    font-weight:normal;
}
.content #compet-left table tr td{
    background-color:#a9a9a9;
}
.content #compet-left table tr th.bis{
    background-color:#7c7c7c;
}
.content #compet-left table tr td.bis{
    background-color:#959595;
}
.content #compet-left table tr th.first-pos, .content #compet-left table tr td.first-pos{
    font-weight:bold;
    color:#131313;
    font-style:normal;
}

.content .compet-right{
    float:right;
    width:245px;
    margin-right:16px;
    color:#FFF;
    text-align:center;
    font-weight:bold;
}
.content .compet-right h4{
    font-size:13px;
    height:46px;
    line-height:46px;
    background-color:#131313;
    color:#FFF;
}
.content .compet-right-date{
    padding-top:10px;
    color:#000;
    font-size:34px;
    text-align:center;
}
.content .compet-right p{
    line-height:24px;
}

.content .compet-right .compet-right-bottom{
    height:21px;
    background:transparent url(../images/accueil/compet-right-bottom.png) no-repeat center bottom;
}
.content .compet-right .compet-right-content{
    height:95px;
    background-color:#959595;
}
#photos{
    position:relative;
    width:261px;
    height:333px;
    float:left;
    margin-bottom:22px;
}
#photos .content{
    height:311px;
}
#photos .bloc-top, #photos .bloc-bottom{
    width:261px;
    height:11px;
}
#photos .bloc-top{
    background:transparent url(../images/accueil/photos-top-bottom.png) no-repeat center top;
}
#photos .bloc-bottom{
    background:transparent url(../images/accueil/photos-top-bottom.png) no-repeat center bottom;
}

.bloc-full-width{
    position:relative;
    width:1024px;
    height:100%;
    margin-bottom:22px;
}
.bloc-full-width .content{
    height:100%;
}
.bloc-full-width .bloc-top, .bloc-full-width .bloc-bottom{
    width:1024px;
}
.bloc-full-width .bloc-top{
    height:37px;
    background:transparent url(../images/accueil/bloc-fullsize.png) no-repeat center top;
}
.bloc-full-width .bloc-bottom{
    height:11px;
    background:transparent url(../images/accueil/bloc-fullsize.png) no-repeat center bottom;
}


.bloc-half-width{
    position:relative;
    width:746px;
    height:100%;
    float:left;
    margin-right:17px;
    margin-bottom:22px;
}
.bloc-half-width .content{
    height:100%;
}
.bloc-half-width .bloc-top, .bloc-half-width .bloc-bottom{
    width:746px;
}
.bloc-half-width .bloc-top{
    height:38px;
    background:transparent url(../images/accueil/bloc-halfsize.png) no-repeat center top;
}
.bloc-half-width .bloc-bottom{
    height:11px;
    background:transparent url(../images/accueil/bloc-halfsize.png) no-repeat center bottom;
}

/* PHOTOS */
.bloc-form .bloc-top  h2, .bloc-form .bloc-top form, .bloc-form .bloc-top form fieldset{
    float:left;
}
.bloc-form .bloc-top form fieldset{
    margin-left:68px;
    height:37px;
    line-height:37px;
}
.bloc-form .bloc-top form label{
    font-size:11px;
    font-style:italic;
    font-weight:bold;
    margin-right:8px;
}
.bloc-form .bloc-top form fieldset select{
    width:158px;
    border:0;
    margin-right:24px;
}
.bloc-form .bloc-photos-diaporama{
    width:auto;
    background-color:transparent;
    margin:0;
}
.bloc-form .bloc-photos-diaporama ul{
    width:690px;
}

/* PRESENTATION */
#bloc-presentation{
    min-height:860px;
    padding-top:18px;
    padding-bottom:40px;
    /*background:#2D2D2D url(../images/presentation/bgd.png) no-repeat left top;*/
    background-color: #2d2d2d;
    background-repeat: no-repeat;
    background-position: left top;
}
#bloc-presentation #profil{
    color:#FFF;
    width:418px;
    height:283px;
    overflow: hidden;
    /*height:187px;*/
    line-height:18px;
    /*padding-left:26px;*/
    /*background:transparent url(../images/presentation/profil.png) no-repeat left top;*/
}
#bloc-presentation #profil h3{
    height:25px;
    line-height:25px;
    font-style:italic;
    font-weight:bold;
    /*margin-bottom:17px;*/
    padding-left:26px;
    background:transparent url(../images/bgd-presentation-profil.png) no-repeat left top;
}
#bloc-presentation #profil p{
    padding: 17px 0 17px 26px;
    background:transparent url(../images/presentation/bgd-profil-repeat.png) repeat-y left top;
    width: 320px;
}
#bloc-presentation #profil span{
    font-weight:bold;
}
#bloc-presentation #bloc-presentation-left{
    width:605px;
    /*margin-top:96px;*/
}
#bloc-presentation #bloc-presentation-left h3{
    color:#FFF;
    height:25px;
    line-height:25px;
    font-style:italic;
    font-weight:bold;
    padding-left:26px;
    background:transparent url(../images/presentation/palmares.png) no-repeat left top;
}
#bloc-presentation #bloc-presentation-left h4{
    height:40px;
    line-height:40px;
    color:#ff5800;
    font-size:15px;
    font-weight:bold;
    background-color:#2d2d2d;
    padding-left:14px;
}
#bloc-presentation  #bloc-presentation-left p{
    padding:14px;
    background:transparent url(../images/presentation/bgd-repeat.png) repeat-y center center;
    font-size:12px;
    color:#FFF;
}
#bloc-presentation #bloc-presentation-left table{
    width:100%;
}
#bloc-presentation #bloc-presentation-left table th{
    background-color:#ff5800;
    font-weight:bold;
    font-size:11px;
    color:#FFF;
    height:20px;
    line-height:20px;
}
#bloc-presentation #bloc-presentation-left table th.bgd-color{
    background-color:#f34c0c;
    width:100px;
}
#bloc-presentation #bloc-presentation-left table th.resultat{
    width:154px;
}
#bloc-presentation #bloc-presentation-left table th.year-th{
    width:60px;
}
#bloc-presentation #bloc-presentation-left table td{
    padding:4px 11px;
    background-color:#3e3e3e;
    font-weight:bold;
    font-size:11px;
}
#bloc-presentation #bloc-presentation-left table tr.row_a td.bgd-color{
    background-color:#343434;
}
#bloc-presentation #bloc-presentation-left table tr.row_b td.bgd-color{
    background-color:#818181;
    color:#2d2d2d;
}
#bloc-presentation #bloc-presentation-left table tr.row_b td {
    background-color:#8b8b8b;
    color:#2d2d2d;
}

/* COMMUNIQUES*/
#bloc-com-content{
    padding:10px;
}
#bloc-com-content .bloc-communique{
    width:306px;
    padding:7px;
    background-color:#242424;
    text-align:center;
}
#bloc-com-content .bloc-communique img{
    margin-top:7px;
}
#bloc-com-content #bloc-com-content-left .readNext{
    width:320px;
    margin-top:7px;
    font-style:normal;
    background-color:#242424;
    height:24px;
    line-height:24px;
    padding:0;
    text-align:center;
}
#bloc-com-content .readNextCom{
    display:block;
    float:right;
    color:#FFF;
    padding:0 18px;
    margin-top:14px;
    margin-right:-10px;
    height:26px;
    line-height:26px;
    border:2px solid #232323;
    background-color:#ef400f;
}
#bloc-com-content-left{
    float:left;
}
#bloc-com-content-right{
    float:left;
    width:684px;
    background-color:#333333;
}
#bloc-com-content-right h3{
    height:30px;
    line-height:30px;
    background-color:#ef400f;
    font-size:13px;
    font-weight:bold;
    color:#FFF;
    padding-left:11px;
}
#bloc-com-content-right h4{
    height:30px;
    line-height:30px;
    background-color:#3f3f3f;
    font-size:10px;
    font-weight:bold;
    color:#FFF;
    padding-left:30px;
    margin-bottom:14px;
}
#bloc-com-content-right p{
    padding:0 30px 14px 30px;
    font-size:11px;
    color:#FFF;
    line-height:16px;
}
#bloc-com-content-right p span{
    font-weight:bold;
}
#bloc-com-content-right p img{
    margin:10px 0;
    border:4px solid #242424;
}
#bloc-com-content-right p img.img-float-left{
    float:left;
    margin-right:10px;
}

/* COMPETITION */
.content.compet-float .compet-right{
    float:left;
    border-top:12px solid #131313;
    margin:0 0 0 9px;
}
.content.compet-float .readNext{
    margin-right:28px;
}
.content #compet-left.compet-page{
    width:940px;
    padding:14px 0 28px 0;
}
.content #compet-left.compet-page table tr th{
    width:auto;
}
.content #compet-left.compet-page table tr td{
    width:20%;
}
.content #compet-left table tr td.compet-map{
    padding-right:23px;
    background:transparent url(../images/competition/bloc-map-right.png) no-repeat right center;
}
.content #compet-left table tr td.compet-map div{
    width:168px;
    height:61px;
    padding-top:20px;
    color:#202020;
    font-size:18px;
    background-color:#0b0b0b;
    border-left:1px solid #000;
    border-bottom:1px solid #000;
}

/* CONTACT */
#form-contact{
    position:relative;
}
#form-contact p{
    float:left;
    height:380px;
    width:310px;
    padding:40px;
    color:#2d2d2d;
    background:transparent url(../images/contact/note.png) no-repeat left top;
}
#form-contact p span{
    font-weight:bold;
    
}
#form-contact p span.contact-title{
    color:#FFF;
    font-size:14px;
    font-style:italic;
}
#form-contact form{
    position:absolute;
    top:15px;
    right:0;
    width:700px;
    text-align:right;
}
#form-contact form fieldset h3 {
    height:25px;
    line-height:25px;
    font-size:14px;
    font-style:italic;
    font-weight:bold;
    text-align:left;
    color:#FFF;
    padding-left:126px;
    background:transparent url(../images/contact/legend.png) no-repeat right top;
}
#form-contact form fieldset label{
    color:#FFFFFF;
    display:block;
    float:left;
    font-size:11px;
    font-style:italic;
    padding-top:21px;
    text-align:right;
    width:80px;
}
#form-contact form fieldset input, #form-contact form fieldset textarea{
    width:575px;
    margin-right:30px;
    border:0;
    margin-top:21px;
    font-size:18px;
}
#form-contact form fieldset input{
    height:24px;
}
#form-contact form fieldset textarea{
    height:166px;
    overflow:auto;
}
#form-contact form fieldset input[type=submit]{
    cursor:pointer;
    width:264px;
    height:25px;
    line-height:25px;
    font-size:14px;
    font-style:italic;
    font-weight:bold;
    color:#FFF;
    margin-right:0;
    background:transparent url(../images/contact/submit.png) no-repeat right center;
}

#form-contact div.fieldWithErrors { display: inline; }
div.fieldWithErrors label { color: red !important;  }
div.fieldWithErrors input, div.fieldWithErrors textarea { background-color: #ffd1d1 !important; color: #000; }

/* PARTENAIRES */
#bloc-partenaire ul{
    
}
#bloc-partenaire ul li{
    position:relative;
    float:left;
    display:block;
    width:234px;
    padding: 0 2px;
    height:162px;
    margin-top:17px;
    margin-left:14px;
    background:transparent url(../images/partenaire/bloc-gray.png) no-repeat center bottom;
}
#bloc-partenaire ul li:hover{
    background-position:center top;
}
#bloc-partenaire ul li a span{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    padding:10px 0;
    text-align:center;
    color:#2d2d2d;
    font-size:15px;
    font-weight:bold;
}
#bloc-partenaire ul li a.part-logo-maxter{
    background-image: url(../images/logos/logo-maxter.png);
}
#bloc-partenaire ul li a.part-logo{
    display:block;
    cursor:pointer;
    height:124px;
    background-position: center bottom;
    background-repeat: no-repeat;
}
#bloc-partenaire ul li:hover a.part-logo{
    background-position:center top;
}
/*#bloc-partenaire ul li h3, #bloc-partenaire ul li h3 a{
    text-align:center;
    color:#2d2d2d;
    font-size:15px;
    font-weight:bold;
}*/

/* FLAGS */
ul.switchLang {
    float:right;
}
ul.switchLang li{
    float:left;
}
ul.switchLang li a{
    display:block;
    width:22px;
    height:22px;
}
ul.switchLang li a span{
    display:none;
}
a.flag-fr {
    background:transparent url(../images/flags.png) no-repeat 0 0;
}
a.flag-pt {
    background:transparent url(../images/flags.png) no-repeat -22px 0;
}
a.flag-en {
    background:transparent url(../images/flags.png) no-repeat -44px 0;
}
a.flag-it {
    background:transparent url(../images/flags.png) no-repeat -66px 0;
}
a.flag-fr:hover, a.flag-fr.current-flag, ul.switchLang li.on a.flag-fr {
    background-position:0 -22px;
}
a.flag-pt:hover, a.flag-pt.current-flag, ul.switchLang li.on a.flag-pt {
    background-position:-22px -22px;
}
a.flag-en:hover, a.flag-en.current-flag, ul.switchLang li.on a.flag-en {
    background-position:-44px -22px;
}
a.flag-it:hover, a.flag-it.current-flag, ul.switchLang li.on a.flag-it {
    background-position:-66px -22px;
}

/* DIVERS */
.clear, .clearBloc{
    clear:both;
}
.clearBloc{
    height:1px;
}
.bold-italic{
    font-weight:bold;
    font-style:italic;
}
.point{
    color:#ff5800;
    font-weight:bold;
}

/* FOOTER */
#footer-global{
    position:relative;
    height:250px;
    background:transparent url(../images/bgd-footer.png) repeat-x center bottom;
}
ul#footer{
    text-align:center;
    color:#FFF;
    font-size:12px;
}
ul#footer a{
    color:#FFF;
}
ul#footer li ul li a{
    display:block;
    height:91px;
    cursor:pointer;
    background-repeat: no-repeat;
    background-position: center -91px;
    background-image:url(../images/logos/logos-part.png);
}
ul#footer li ul li a:hover {
    background-position:center top;
}
ul#footer li ul li span{
    display:none;
}
ul#footer li ul{
    height:91px;
    width:100%;
    background:url(../images/diag-bottom-right-bottom.png) no-repeat center center;
}
ul#footer li#footer-lastLi{
    margin-top:20px;
}
ul#footer li#footer-lastLi img{
    margin-top:10px;
}

/*** adds ***/
#slide_gallery {
  overflow: hidden;
  width: 606px;
  height: 315px;
  position: relative;
  top: 0;
  left: 0;
}

#slide_gallery  div.img_container {
  position: absolute;
  top: 0;
  left: 0;
}

#news_accordion {
 padding-top: 18px;
}

.news-content {
  padding: 12px 16px !important;
  width: 644px !important;
}
.news-content img {
  border: solid 1px #1b1b1b;
  background: #1b1b1b;
  padding: 2px;

}
.news-content a {
  color: #fff;
  text-decoration: none;
}
.news-content a:hover { color: #ff6a00; }
.news-content p {
  width: auto !important;
  padding: 0 !important;
  margin: 0 !important;
}

.lang-container.off  { height: 0; overflow: hidden; }

#home-news .readNext {
  padding: 0;
  margin-right: 24px;
}

.compet-right.no-race img {
  margin: 20px;
  border: solid 1px #1b1b1b;
  background: #1b1b1b;
  padding: 2px;

}

.bloc-photos-diaporama.tempo ul { width: auto; }
.bloc-photos-diaporama.tempo li { margin-right: 14px; }
.bloc-slide.bloc-photos-diaporama.tempo li { margin-right: 13px; }
#photos-galleries .content { padding-top: 20px; }

.pagination {
  height: 30px;
  line-height: 30px;
  margin: 0 20px;
  text-align: center;

}
.pagination .current {
  font-size: 14px;
  color:#FFF;
  padding:0 5px;
  border:2px solid #232323;
  background-color:#ef400f;
}
.pagination .disabled {
  color: #dadada;
}
.pagination a  {
  font-size: 12px;
  color: #9a9a9a;
  padding: 0 5px;
}
.pagination a:hover {
  color: #fff;
}

.pagination .next_page, .pagination .prev_page {
  font-size: 14px;
}

#form-contact a { color: #2d2d2d; }
#form-contact a:hover { color: #fff; }
.competition-results { margin-bottom: 18px; }
table#honour-roll { margin-bottom: 15px; }
#galleries_accordion .bloc-head-title div span { margin-left: 10px; }

