@charset "utf-8";
body {
margin:0;padding:0;
font-family:Arial, Helvetica, sans-serif;font-size:62.5%;
line-height:1;
background-color:#000;
}
#global{margin:0 auto;}
a:active {outline:none;}
#modeLecteurContenu {display:none;}
.align-justify {text-align:justify !important;}
.align-right {text-align:right !important;}
.align-center {text-align:center !important;}
.align-left {text-align:left !important;}
.clearfix:after {
clear:both;
content:".";
display:block;
line-height:0;
height:0;
visibility:hidden;
overflow:hidden;
}
/*.clearfix {display:inline-block;}*/
html[xmlns] .clearfix {display:block;}
* html .clearfix {height:1%;}
input,
textarea,
select,
button {
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
color:#676d71;
}
button {cursor:pointer;}
img {border:0;}
/* SELECT BOX JQUERY */
.selectBox-dropdown {
min-width:150px;
position:relative;
border:solid 1px #BBB;
line-height:1.5;
text-decoration:none;
text-align:left;
color:#000;
outline:none;
vertical-align:middle;
background:#f2f2f2;
background:-moz-linear-gradient(top, #F8F8F8 1%, #e1e1e1 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #f8f8f8), color-stop(100%, #e1e1e1));
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#F8F8F8', endColorstr='#E1E1E1', GradientType=0);
-moz-box-shadow:0 1px 0 rgba(255, 255, 255, .75);
-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, .75);
box-shadow:0 1px 0 rgba(255, 255, 255, .75);
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
display:inline-block;
cursor:default;
}
.selectBox-dropdown:focus,
.selectBox-dropdown:focus .selectBox-arrow {
border-color:#999;
}
.selectBox-dropdown.selectBox-menuShowing {
-moz-border-radius-bottomleft:0 !important;
-moz-border-radius-bottomright:0 !important;
-webkit-border-bottom-left-radius:0 !important;
-webkit-border-bottom-right-radius:0 !important;
border-bottom-left-radius:0 !important;
border-bottom-right-radius:0 !important;
}
.selectBox-dropdown .selectBox-label {
padding:2px 8px;
display:inline-block;
white-space:nowrap;
overflow:hidden;
}
.selectBox-dropdown .selectBox-arrow {
position:absolute;
top:0;
right:0;
width:23px;
height:100%;
background:url(jquery.selectBox-arrow.gif) 50% center no-repeat;
border-left:solid 1px #BBB;
}
/* Dropdown menu */
.selectBox-dropdown-menu {
position:absolute;
z-index:99999;
max-height:200px;
min-height:1em;
border:solid 1px #bbb;/* should be the same border width as .selectBox-dropdown */
background:#fff;
-moz-box-shadow:0 2px 6px rgba(0, 0, 0, .2);
-webkit-box-shadow:0 2px 6px rgba(0, 0, 0, .2);
box-shadow:0 2px 6px rgba(0, 0, 0, .2);
overflow:auto;
}
/* Inline control */
.selectBox-inline {
min-width:150px;
outline:none;
border:solid 1px #BBB;
background:#fff;
display:inline-block;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
overflow:auto;
}
.selectBox-inline:focus {
border-color:#666;
}
/* Options */
.selectBox-options,
.selectBox-options li,
.selectBox-options li a {
list-style:none;
display:block;
cursor:default;
padding:0;
margin:0;
color:#676d71;
}
.selectBox-options li a {
line-height:2em;
padding:0 11px;
white-space:nowrap;
overflow:hidden;
font-weight:bold;
}
.selectBox-options li.selectBox-hover a {background-color:#eee;}
.selectBox-options li.selectBox-disabled a {color:#888;background-color:transparent;}
.selectBox-options li.selectBox-selected a {color:#0b6e9e;}
.selectBox-options .selectBox-optgroup {
color:#666;
background:#eee;
font-weight:bold;
line-height:1.5;
padding:0 .3em;
white-space:nowrap;
font-size:1.3em;
}
/* Disabled state */
.selectBox.selectBox-disabled {color:#888 !important;}
.selectBox-dropdown.selectBox-disabled .selectBox-arrow {opacity:.5;filter:alpha(opacity=50);border-color:#666;}
.selectBox-inline.selectBox-disabled {color:#888 !important;}
.selectBox-inline.selectBox-disabled .selectBox-options a {background-color:transparent !important;}
select.sb {
display:block;
margin:20px 0 0;
width:300px;
height:31px;
background:url(img/bgSelectSb.png) 0 0 no-repeat;
border:0;
outline:none;
font-size:1.4em;
font-weight:bold;
color:#676d71;
}
/* ACTUS HAUT */
.ticker {
position:relative;
overflow:hidden;
height:52px;
-webkit-transition:height 0.7s ease;
-moz-transition:height 0.7s ease;
-ms-transition:height 0.7s ease;
-o-transition:height 0.7s ease;
transition:height 0.7s ease;
}
.ticker.open {height:273px;}
.ticker button.switch {
position:absolute;
right:0;top:0;
border:0;outline:none;
text-indent:-999em;
width:52px;height:52px;
background:#000 url(img/tickerButton.png) 0 0 no-repeat;
}
.ticker.open button {background-position:0 -52px;}
.ticker ul {margin:0;padding:0 1px;list-style:none;}
.ticker ul p {
margin:0 60px 0 74px;padding:0;
font-family:allerregular;
color:#fff;
line-height:52px;
font-size:2.2em;
text-transform:uppercase;
}
.ticker ul p a {color:#fff;text-decoration:none;}
.ticker ul img {float:left;margin:0 0 16px;}
.ticker .bx-controls-direction a {
display:inline-block;
text-indent:-999em;
margin-left:4px;
width:26px;height:26px;
border:1px solid #ccc;
background:#fff url(img/fleches2013.png) 0 0 no-repeat;
}
.ticker .bx-controls-direction {position:absolute;top:0;left:0;padding:10px 0 0;height:42px;width:72px;background:#000;}
.ticker .bx-controls-direction a.bx-prev {background-position:-26px 0;}
/* HEADER */
#top {
padding:10px 10px 10px 310px;
background:#fff;
border:1px solid #e8e8e8;
border-top:1px solid #bbb;
border-bottom:0;
color:#676d71;
position:relative;
}
button#switchForms {display:none;}
#top form {
width:218px;
height:35px;
margin:6px 10px 12px 0;
padding:0 0 0 11px;
font-size:1.4em;
border-radius:4px;
border:1px solid #bfbfbf;
float:left;
}
#top form input {
vertical-align:middle;
-webkit-border-radius:4px;
-moz-border-radius:4px;
width:172px;
border:0;
margin:0;
padding:0;
font-style:italic;
}
#top form input.submit, #top form input[type=image] {
background:none;
padding:0;
width:35px;
height:35px;
vertical-align:middle;
}
#top button.outils {
float:right;
color:#fff;
margin:10px 0 0;
padding:1px 0 0;
font-size:1.6em;
background:#e32f29;
border:0;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
width:138px;
text-transform:uppercase;
font-family:allerbold;
-webkit-font-smoothing:antialiased;
line-height:24px;
}
#top .links {
margin:0;
padding:4px 0 2px;
width:218px;
background:#fff;
border:3px solid #b3b6b8;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
list-style:none;
font-size:1.4em;
font-family:allerbold;
-webkit-font-smoothing:antialiased;
line-height:27px;
position:absolute;
top:51px;right:10px;
z-index:40;
display:none;
}

#top .links li {padding:0 7px;margin:0 0 5px;}
#top .links li a {
display:block;
color:#676d71;
text-decoration:none;
padding:0 7px;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
#top .links li a:hover {
color:#fff;
background:#e32f29;
}
/* Boite de log */
#top form.login {
width:640px;
margin:0;
float:right;
}
#top form.login input {
padding:0 5px;
width:130px;
background:none;
float:left;
margin-right:20px;
}
#top form.login button {
width:140px;
background:#e32f29;
border:0;
padding:0;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
color:#fff;
text-transform:uppercase;
font-family:'ImpactRegular';
font-size:1.35em;
height:27px;
vertical-align:middle;
float:left;
margin-right:20px;
}
#top form.login ul {
float:left;
width:140px;
margin:0;padding:0;
list-style:none;
font-size:0.916em;
}
#top form.login ul li a {
display:inline-block;
text-decoration:none;
background:url(img/flecheLogin.png) 0 50% no-repeat;
padding:2px 0 0 10px;
color:#676D71;
}
#logo h1 {
margin:0;
padding:0;
position:absolute;
left:10px;top:10px;
}
#nav, #nav2 {
margin:0;
padding:0;
list-style:none;
font-size:1.8em;
font-family:'allerbold';
-webkit-font-smoothing:antialiased;
text-transform:uppercase;
clear:both;
background:url(img/fdNav.png) 0 0 repeat-x;
height:49px;
line-height:49px;
-webkit-border-top-left-radius:4px;
-webkit-border-top-right-radius:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
border-radius:4px 4px 0 0;
margin-bottom:1px;
}
#nav2 {
font-size:1.4em;
background:#676d71;
height:41px;
line-height:41px;
-webkit-border-bottom-left-radius:4px;
-webkit-border-bottom-right-radius:4px;
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
border-radius:0 0 4px 4px;
padding-left:13px;
}
#nav li, #nav2 li {
display:block;
float:left;
padding:0;
text-align:center;
}
#nav li a {
display:block;
color:#abb9c5;
text-shadow:1px 1px 2px #085377;
text-decoration:none;
padding:0 14px 0 26px;
background:url(img/navShadow.png) 0 0 no-repeat;
position:relative;
outline:none;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
.home #nav li a {color:#fff;}
#nav li a.act {color:#fff !important;}
.home #nav li a.off,
#nav li a.off {color:#abb9c5;}
.home #nav2 li a.off,
#nav2 li a.off {color:#abb9c5;}
#nav2 li a {
display:block;
color:#b3b6b8;
text-decoration:none;
padding:0 8px;
position:relative;
outline:none;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
.home #nav2 li a, #nav2 li a.act, #nav2 li a:hover {color:#fff;}

#nav li a span {cursor:pointer;display:none;}
#nav li a.open span {
display:block;
width:25px;height:17px;
position:absolute;
background:url(img/flecheNavAct2.png) 0 0 no-repeat;
top:49px;
left:34px;
z-index:35;
}
#nav li.m1 a {background:none;}
#nav li.m1 a.open span {background-image:url(img/flecheNavAct1.png);}
/* idem niv (fleche open) */
#nav2 li a span {cursor:pointer;display:none;}
#nav2 li a.open span {
display:block;
width:25px;height:13px;
position:absolute;
background:url(img/flecheNavActSs.png) 0 0 no-repeat;
top:41px;
left:50%;
margin-left:-12px;
z-index:35;
}
/* NIVEAUX 2 et 3 */
div.layer {
background:#eee;
overflow:hidden;
z-index:30;
padding:15px 0 50px;
position:relative;
top:-1px;
left:-999em;
}
div.layer div.r {
float:left;
width:240px;
padding:0;
}
div.layer.m4 div.r {width:320px;}
.ssnav {
list-style:none;
margin:0;
padding:0;
overflow:hidden;
font-size:1.4em;
position:relative;
}
.ssnav li {
padding:0 10px;
margin:16px 0 0;
vertical-align:top;
}
.ssnav li ul {
list-style:none;
margin:0;
padding:0;
}
.ssnav li ul li {
margin:0;
padding:2px 3px;
width:auto;
float:none;
display:block;
}
.ssnav li a {
display:block;
color:#074563;
text-decoration:none;
padding:8px 5px;
font-family:allerbold;
-webkit-font-smoothing:antialiased;
text-transform:uppercase;
-webkit-transition:background 0.5s ease;
-moz-transition:background 0.5s ease;
-ms-transition:background 0.5s ease;
-o-transition:background 0.5s ease;
transition:background 0.5s ease;
}
.ssnav li a:hover {text-shadow:0px 0px 8px #ccf0ff;}
.ssnav li ul li a {
color:#676d71;
text-decoration:none;
text-transform:none;
font-family:Arial, Helvetica, sans-serif;
line-height:1.2em;
padding:3px 6px;
margin:1px 0;
}
.ssnav li ul li a:hover,
.ssnav li ul li a.act {background:#e32f29;color:#fff;}
/* ssNav pro */
.ss .ssnav li ul li a:hover,
.ss .ssnav li ul li a.act {background:#676d71;color:#fff;}
/* boutons fermer */
button.close {
position:absolute;
right:5px;
bottom:8px;
height:28px;
border:0;
padding-right:32px;
background:url(img/icoFermer.png) 100% 0 no-repeat;
text-transform:uppercase;
font-size:1.2em;
}
button.close:hover {color:#074563;}
div.layer .ssnav.mcnat ul {height:186px;overflow:hidden;}
div.layer .ssnav.mcdep ul,
div.layer .ssnav.mcreg ul {height:372px;overflow:hidden;}
/* Conteneur des colonnes */
#page {
background:#fff;
border:1px solid #e8e8e8;
display:block;
margin:0 0 18px;
padding:0 0 12px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
color:#676d71;
-webkit-border-bottom-left-radius:5px;
-webkit-border-bottom-right-radius:5px;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
border-radius:0 0 5px 5px;
position:relative;
zoom:1;
}
.bloc.x2.contenu, .bloc.x3.contenu {min-height:550px;position:relative;padding-bottom:30px;}
#liensSociaux {
overflow:hidden;
height:25px;
position:absolute;
width:100%;
bottom:5px;
}
#liensSociaux iframe.twitter-share-button,
#liensSociaux .fb-like  {float:left;}
#liensSociaux .fb-like  {margin-right:25px;}
/* Colonnes et blocs */
.col {float:left;width:320px;}
.col.x2 {width:640px;}
.col.x3 {width:960px;}
.bloc {
width:320px;
background:#fff;
background:-moz-linear-gradient(top,#ffffff 0%,#f9f9f9 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#f9f9f9));
background:-webkit-linear-gradient(top,#ffffff 0%,#f9f9f9 100%);
background:-o-linear-gradient(top,#ffffff 0%,#f9f9f9 100%);
background:-ms-linear-gradient(top,#ffffff 0%,#f9f9f9 100%);
background:linear-gradient(to bottom,#ffffff 0%,#f9f9f9 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#f9f9f9',GradientType=0);
float:left;
height:400px;
}
h2.titre2 + .bloc {height:345px;}
.bloc.x2 {width:640px;}
.bloc.x3 {width:960px;}
.bloc.x3.contenu .inner {padding-right:0;}
.bloc .inner {margin:15px 0 0;padding:0 10px;}
/* TITRAILLE */
h2.titre2, .bloc h2 {
font-family:'allerbold';
-webkit-font-smoothing:antialiased;
font-weight:normal;
margin:0 0 20px;
padding:0;
overflow:hidden;
font-size:22px;
clear:left;
}
h2.titre2 {margin:15px 0 5px 10px;}
h2.titre2 span, .bloc h2 span {
display:inline-block;
line-height:35px;
background:#e32f29;
color:#fff;
padding-left:10px;
padding-right:20px;
background:#e32f29 url(img/fdH2Span70.png) 100% 0 no-repeat;
}
/* liens eventuels */
h2.titre2 a, .bloc h2 a {color:#fff;text-decoration:none;}
h2.titre2 a:hover, .bloc h2 a:hover {text-decoration:underline;}
/* ACTU A LA UNE */
.bloc.actu {padding:0;background:#f7f7f7;}
.actu .inner {position:relative;}
.actu h2 {
margin:33px 0 0;
padding:0 0 0 15px;
position:absolute;
z-index:2;
line-height:46px;
font-size:2.867em;
width:169px;/*184-15*/
height:46px;
background:url(img/fdH2ActusSlider.png) 0 0 no-repeat;
color:#fff;
}
.actu ul {
margin:0;padding:0;
list-style:none;
z-index:1;
}
.actu ul li {
padding:0;position:relative;
float:left;
}
.actu ul li .sd {
position:absolute;
padding:86px 0 0 113px;
width:238px;/*351-113*/
height:278px;/*364-86*/
right:0;top:0;
background:url(img/ombreActuSlider.png) 0 0 no-repeat;
}
.actu ul li div.pos {
width:218px;
position:absolute;
bottom:70px;
right:18px;
}
.actu ul li h3 {
margin:0 0 18px;
padding:0;
font-family:allerregular;
font-size:2.6em;
font-weight:normal;
line-height:1.2em;
}
.actu ul li h3 a {
color:#fff;
text-decoration:none;
display:block;
}
.actu ul li span.img {
float:left;
width:940px;
height:364px;
background-repeat:no-repeat !important;
background-position:0 0 !important;
}
.x2.actu ul li span.img {width:620px;}
.actu ul li a.toutes {
display:inline-block;
font-weight:bold;
background:#fefefe;
background:-moz-linear-gradient(top,  #fefefe 0%, #dfdfdf 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#dfdfdf));
background:-webkit-linear-gradient(top,  #fefefe 0%,#dfdfdf 100%);
background:-o-linear-gradient(top,  #fefefe 0%,#dfdfdf 100%);
background:-ms-linear-gradient(top,  #fefefe 0%,#dfdfdf 100%);
background:linear-gradient(to bottom,  #fefefe 0%,#dfdfdf 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#dfdfdf',GradientType=0 );
border:1px solid #bebebe;
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
color:#000;
text-decoration:none;
font-size:1.4em;
line-height:29px;
padding:0 8px;
}
.actu ul li a.toutes span {
display:inline-block;
vertical-align:middle;
width:20px;
height:27px;
background:url(img/flecheToutes.png) 100% 4px no-repeat;
cursor:pointer;
}
.actu ul li a.toutes:hover {color:#006a9d;}
.actu ul li img {float:left;}
.actu .bx-controls {
font-family:allerregular;
position:absolute;
right:28px;
bottom:12px;
z-index:3;
font-size:2.8em;
color:#fff;
}
.actu .bx-pager, .actu .bx-controls-direction {display:inline;vertical-align:top;}
.actu .bx-controls-direction {padding-left:6px;}
.actu .bx-controls-direction a {
display:inline-block;
text-indent:-999em;
margin-left:4px;
width:26px;height:26px;
border:1px solid #ccc;
background:#fff url(img/fleches2013.png) 0 0 no-repeat;
outline:none;
}
.actu .bx-controls-direction a.bx-prev {background-position:-26px 0;}
/* DEUX ACTUS */
.bloc.actus .inner {
margin:15px 0 0;
padding:0 0 61px;
height:324px;
position:relative;
}
.bloc.actus h2 {
font-family:Arial, Helvetica, sans-serif;
color:#676d71;
font-weight:bold;
font-size:1.8em;
line-height:1.1em;
margin:0 0 10px;
overflow:visible;
height:40px;
}
.bloc.actus h2 a {color:#676d71;text-decoration:none;}
.bloc.actus ul {
margin:0;padding:0;
overflow:hidden;
list-style:none;
}
.bloc.actus ul li {
padding:0 10px;
width:300px;
float:left;
}
.bloc.actus ul li .teaser a {color:#676d71;text-decoration:none;}
.bloc.actus ul li .teaser a:hover {color:#06426c;}
.bloc.actus ul li img {border:1px solid #bdbcbe;}
.bloc.actus ul li p {
font-size:1.3em;
line-height:1.4em;
color:#000;
}
/* BLOC RESULTATS */
.bloc.results .selectBox-dropdown {
display:block;
min-width:298px;
border-color:#a4a4a4;
font-size:1.4em;
font-weight:bold;
color:#676d71;
line-height:1;
height:29px;
background:url(img/degrade29.png) 0 0 repeat-x;
}
.bloc.results .selectBox-dropdown:focus,
.bloc.results .selectBox-dropdown:focus .selectBox-arrow {border-color:#a4a4a4;}
.bloc.results .selectBox-dropdown .selectBox-arrow {
position:absolute;
top:0;
right:0;
width:29px;
height:100%;
background:url(img/flecheSelect.png) 50% center no-repeat;
border-left:0;
}
.bloc.results .selectBox-dropdown .selectBox-label {padding:7px 0 0 11px;}
.selectBox-options li a {
font-size:1.3em;
padding:0 11px;
background:none;
}
.bloc.results h3 {
margin:0;
border:1px solid #a4a4a4;
font-size:1.4em;
font-weight:bold;
color:#676d71;
line-height:29px;
height:29px;
padding:0 11px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
background:url(img/degrade29.png) 0 0 repeat-x;
}
.bloc.results table {
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
border-spacing:0;
margin:16px 0 0;
border:1px solid #e7e7e7;
width:298px;
font-size:1.3em;
background:#fff;
}
.bloc.results table td {
height:30px;
padding:0;
border-right:1px solid #e7e7e7;
}
.bloc.results table .even td {background:#f4f4f4;}
.bloc.results table td.date {
text-align:center;
font-weight:bold;
color:#e32f29;
}
.bloc.results table td.eq1 {
text-align:right;
padding-right:10px;
}
.bloc.results table td.eq2 {
padding-left:10px;
border-right:0;
}
.bloc.results table td.pts {text-align:center;}
.bloc.results table td.pts strong {color:#e32f29;}
/* specifique journees home */
.bloc.results table.alt td {text-transform:capitalize;}
.bloc.results p.titreJour {
margin:21px 0 0;
background: url(img/degrade29.png) 0 0 repeat-x;
border:1px solid #a4a4a4;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
color:#676d71;
font-size:1.4em;
font-weight:bold;
line-height:29px;
padding:0 6px 0 10px;
}
/* Bloc + en absolute - partout à la mêm hauteur */
.bloc.quoidneuf .inner,
.bloc.results .inner,
.bloc.quiz .inner,
.bloc.docs .inner,
.bloc.cal .inner,
.bloc.partners .inner,
.bloc.handtv .inner {
position:relative;
padding-bottom:61px;
height:324px;
}
/* variante avec h2.titre2 : -55px */
h2.titre2 + .bloc.quoidneuf .inner,
h2.titre2 + .bloc.results .inner,
h2.titre2 + .bloc.quiz .inner,
h2.titre2 + .bloc.docs .inner,
h2.titre2 + .bloc.cal .inner,
h2.titre2 + .bloc.partners .inner,
h2.titre2 + .bloc.handtv .inner {
height:269px;
}
.bloc .plus {
text-align:right;
clear:both;
position:absolute;
bottom:20px;
right:10px;
}
.bloc .plus a,.bloc.contenu .plus a {
display:inline-block;
padding:0 6px 0 10px;
border:1px solid #a4a4a4;
font-size:1.4em;
font-weight:bold;
color:#676d71;
line-height:29px;
background:url(img/degrade29.png) 0 0 repeat-x;
text-decoration:none;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}
.bloc .plus a span {
display:inline-block;
padding-right:31px;
height:29px;
background:url(img/flechePlus.png) 100% 50% no-repeat;
}
.bloc .plus a:hover {color:#0b6e9e;}
/* ABONNEMENT NEWSLETTER */
.bloc.newsletter .inner {height:385px;position:relative;}
.bloc.newsletter h3 {
font-size:1.6em;
line-height:1.1em;
color:#676d71;
margin:16px 0 0;
padding:0;
}
.bloc.newsletter ul, .bloc.newsletter p {
margin:0;
padding:0 0 10px;
font-size:1.2em;
line-height:1.2em;
color:#000;
list-style:none;
}
.bloc.newsletter ul li {padding:5px 0;}
.bloc.newsletter input {background:#fff;}
.bloc.newsletter input, .bloc.newsletter label, .bloc.newsletter span {vertical-align:middle;}
.bloc.newsletter label {padding:0 0 0 5px;font-weight:bold;color:#e32f29;font-size:1.333em;}
.bloc.newsletter .mail {
padding:0 6px;font-size:1.2em;line-height:1.2em;
position:absolute;
bottom:20px;
width:288px;/*300-12*/
overflow:hidden;
}
.bloc.newsletter .mail input {
border:1px solid #b9babc;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
width:160px;
color:#000;
padding:3px;
height:23px;
float:left;
}
.bloc.newsletter .mail button {
float:right;
font-size:1.25em;
font-weight:bold;
border:0;
color:#fff;
height:31px;
background:#e32f29;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}
/* modifs pour inclusion iframe mailjet - 09/2016 */
.bloc.newsletter, .bloc.newsletter .inner {height:auto;}
.bloc.newsletter .mail {position:static;width:auto;}
/* LIENS PERMANENTS */
.bloc.liensPerm h2 span {background-color:#676d71;}
.bloc.liensPerm ul {
margin:0;padding:0;
list-style:none;
}
.bloc.liensPerm ul li {margin:0 0 9px;padding:0;}
.bloc.liensPerm ul li a {
display:block;
padding:0 6px 0 10px;
border:1px solid #a4a4a4;
font-size:1.4em;
font-weight:bold;
color:#676d71;
line-height:29px;
background:url(img/degrade29.png) 0 0 repeat-x;
text-decoration:none;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}
.bloc.liensPerm ul li a span {
display:block;height:29px;
background:url(img/flechePlus.png) 100% 50% no-repeat;
}
.bloc.liensPerm ul li a:hover {color:#06426c;}
/* PUBLICITE */
.bloc.pub .inner {text-align:center;}
.bloc.pub h2 {text-align:left;margin-bottom:35px;}
.bloc.pub h2 span, h2.titre2.bleu span {background-color:#0b6e9e;}
/* HAND TV */
.handtv ul {
margin:0;padding:0;
list-style:none;
height:255px;
}
.handtv ul li {
padding:0;
display:block;
clear:left;
margin:0 0 17px;
}
.handtv ul li div.img {
position:relative;
float:left;
margin:0 10px 0 1px;
}
.handtv ul li div.img img.play {
position:absolute;
top:16px;left:30px;
}
.handtv ul li h3 {
font-size:1.6em;
color:#676d71;
margin:0;padding:0 0 5px;
width:196px;
overflow:hidden;
}
.handtv ul li h3 a {color:#676d71;text-decoration:none;}
.handtv ul li h3 a:hover {color:#06426c;}
.handtv ul li p {
margin:0;
padding:0;
font-size:1.2em;
line-height:1.2em;
color:#000;
}
/* EN BREF */
.enbref ul {
margin:0;padding:0;
list-style:none;
height:258px;
}
.enbref ul li {
padding:0;
display:block;
float:left;
width:300px;
}
.enbref ul li .item {height:129px;}
.enbref ul li img {float:left;margin:0 18px 2px 1px;}
.enbref ul li h3 {
font-size:1.6em;
line-height:1.2em;
color:#676d71;
margin:0;padding:0;
}
.enbref ul li h3 a {color:#676d71;text-decoration:none;}
.enbref ul li h3 a:hover {color:#e32f29;}
.enbref ul li p {
margin:0;
padding:0;
font-size:1.3em;
line-height:1.25em;
color:#000;
}
/* Pages < 1/n > */
.bloc.enbref .inner {height:385px;position:relative;}
.bloc.enbref .bx-controls {
border:1px solid #a4a4a4;
font-weight:bold;
color:#676d71;
height:29px;
background:url(img/degrade29.png) 0 0 repeat-x;
text-decoration:none;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
position:absolute;
bottom:20px;right:10px;
width:80px;
font-size:1.5em;
line-height:29px;
text-align:center;
}
.bloc.enbref .bx-controls-direction a {
position:absolute;
background:url(img/flechesSliderEnBref.png) 0 0 no-repeat;
width:10px;
height:16px;
top:7px;
left:6px;
text-indent:-999em;
outline:none;
}
.bloc.enbref .bx-controls-direction a.bx-next {
background-position:-10px 0;
top:7px;
left:auto;right:6px;
}
/* QUOI DE NEUF */
.quoidneuf .scroll {margin:0;height:258px;}
.quoidneuf ul {
margin:0;padding:0;
list-style:none;
font-size:1.3em;
}
.quoidneuf ul li {
padding:0 0 12px;
}
.quoidneuf ul li p {
margin:0;
padding:0;
line-height:1.2em;
}
.quoidneuf ul li p.date {
color:#e32f29;
font-weight:bold;
}
.quoidneuf ul li a {
color:#676d71;
text-decoration:none;
}
.quoidneuf ul li a:hover {
color:#000;
}
.jspContainer{
overflow:hidden;
position:relative;
}
.jspPane{position:absolute;}
.jspVerticalBar{
position:absolute;
top:0;
right:0;
width:13px;
height:100%;
}
.jspVerticalBar * {
margin:0;
padding:0;
}
.jspCap{display:none;}
.jspHorizontalBar .jspCap {float:left;}
.jspTrack {
background:#f5f5f5;
position:relative;
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
}
.jspDrag {
background:#e32f29;
position:relative;
top:0;
left:0;
cursor:pointer;
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
width:13px;
}
.jspArrow{
background:#50506d;
text-indent:-20000px;
display:block;
cursor:pointer;
}
.jspArrow.jspDisabled {
cursor:default;
background:#80808d;
}
.jspVerticalBar .jspArrow{height:16px;}
.jspVerticalBar .jspArrow:focus{outline:none;}
.jspCorner {
background:#eeeef4;
float:left;
height:100%;
}
/* CLASSEMENT */
.classmt h3 {
font-size:1.6em;
line-height:1.2em;
color:#676d71;
margin:23px 0 0;
padding:0;
}
.classmt table {
margin:0;
border-spacing:0;
font-size:1.2em;
width:100%;
font-weight:bold;
text-transform:uppercase;
}
.classmt table td {
background:#f5f5f5;
height:23px;
}
.classmt table .odd td {
background:none;
}
.classmt table td.rank,
.classmt table td.pts {
color:#e32f29;
text-transform:none;
}
.classmt table td.rank {width:20px;text-align:center;}
.classmt table td.pts {width:50px;text-align:center;}
/* PARTENAIRES OFFICIELS */
.bloc.partners h2 span {background-color:#0b6e9e;}
.partners ul {
margin:0;
padding:0;
list-style:none;
}
.partners ul li {
padding:18px 0;
text-align:center;
}
.partners table {margin:0;border-spacing:0;border-collapse:collapse;width:100%;}
.partners table td {text-align:center;border:2px solid #f6f6f6;width:147px;height:64px;}
/* LOGOS PARTENAIRES */
.logos {
clear:both;
background:#f7f7f7;
border-bottom:1px solid #dadbdc;
}
.logos ul {
margin:0;
padding:0;
list-style:none;
float:left;
}
.logos ul li {
height:200px;
display:block;
float:left;
position:relative;
padding:0 20px;
}
.logos ul li a {
height:200px;
display:block;
overflow:hidden;
background-position:50% 50%;
background-repeat:no-repeat;
}
.logos ul li a img {
position:relative;
left:-999em;
}
.logos.touchcarousel {
position:relative;
height:200px;
overflow:hidden;
}
.logos.touchcarousel .touchcarousel-container {
position:relative;
left:0;
width:100%;
height:100%;
}
.logos.touchcarousel .touchcarousel-wrapper {
position:relative;
overflow:hidden;
width:100%;
height:100%;
}
.logos.touchcarousel .scrollbar-holder {
position:absolute;
z-index:30;
left:10px;
right:10px;
bottom:5px;
height:6px;
overflow:hidden;
}
.logos.touchcarousel .scrollbar {
position:absolute;
left:0;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
height:6px;
bottom:0px;
}
.logos.touchcarousel .scrollbar.dark {
background-color: rgb(199,212,221);
background-color:rgba(6,70,115,0.2);
}
/* LIENS FOOTER */
#footer {
background:url(img/fdFooter.png) 0 0 repeat-x;
margin:16px 10px 0;
padding:0 10px;
-webkit-border-bottom-right-radius:4px;
-webkit-border-bottom-left-radius:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-bottomleft:4px;
border-radius:0 0 4px 4px;
color:#fff;
text-transform:uppercase;
position:relative;
min-height:27px;
font-family:allerbold;
-webkit-font-smoothing:antialiased;
}
#footer a {
color:#fff;
text-decoration:none;
line-height:37px;
-webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
-ms-transition:all 0.5s ease;
-o-transition:all 0.5s ease;
transition:all 0.5s ease;
}
#footer a:hover {
color:#e32f29;
}
#footer a.plan {
font-size:2.2em;
float:left;
padding-right:80px;
background:url(img/fdFooterL.png) 100% 0 no-repeat;
}
#footer ul {
float:right;
margin:0;
padding:0 0 0 35px;
list-style:none;
height:37px;
background:url(img/fdFooterR.png) 0 0 no-repeat;
}
#footer ul li {
font-size:1.6em;
padding:0;
display:inline;
}

/* PAGES INTERNES */
/* Contenus classiques */
.bloc.contenu {height:auto;}
.bloc.contenu .inner {
font-size:1.4em;
padding:10px;
color:#000;
line-height:1.25em;
}
.bloc.contenu .top {
overflow:hidden;
font-size:0.7857em;
text-transform:uppercase;
margin:3px 0 18px;
font-weight:bold;
}
.bloc.contenu .top ul#ariane {
margin:0;
padding:5px 8px 3px;
list-style:none;
float:left;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
border:1px solid #d1d3d4;
width:519px;/*535-16*/
color:#676d71;
}
.bloc.contenu .top ul#ariane li {display:inline;padding:0;background:none;}
.bloc.contenu .top ul#ariane li a {color:#676d71;text-decoration:none;}
.bloc.contenu .top ul#ariane li a:hover, .bloc.contenu .top ul#ariane li span {color:#e32f29;}
.bloc.contenu .inner .top button.lecteur {
float:right;
color:#fff;
text-transform:uppercase;
background:#676d71;
border:0;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
text-align:center;
padding:6px 0 5px;
width:70px;
}
.bloc.contenu.x3 .inner .top button.lecteur {margin-right:320px;}
.bloc.contenu .inner .top button.lecteur:hover {background:#e32f29;}
.bloc.contenu .inner h2 {font-size:1.571em;margin-bottom:10px;color:#676d71;line-height:1.1em;}
.bloc.contenu .content {margin:0 10px;}
.bloc.contenu a {color:#000;text-decoration:underline;}
.bloc.contenu a:hover {color:#e32f29;text-decoration:none;}
.bloc.contenu p {
margin:0;
padding:5px 0;
}
.bloc.contenu ul {
margin:0 0 0 10px;
padding:5px 0;
list-style:none;
overflow:auto;
}
.bloc.contenu ul li {
padding:2px 0 2px 13px;
background:url(img/puce.png) 0 7px no-repeat;
}
/* Chris 12/09/2013*/
.csc-textpic {clear:left;}
/* Puces images TYPO3 */
.bloc.contenu ul li.csc-textpic-image {background:none;padding:0;}
.bloc.contenu div.img {
border:1px solid #e9eaea;
padding:9px;
margin:8px 0;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
}
/* legende */
.bloc.contenu div.img p {
padding:3px 0 0;
font-size:0.857em;
color:#333;
}
/* recup titraille ancien site */
.bloc.contenu p.titreapuce {
font-size:1.65em;
line-height:1em;
font-weight:bold;
color:#e32f29;
margin:16px 0 8px;
}
.bloc.contenu p.titreapuce strong {font-weight:bold;}
.bloc.contenu h3 {
font-size:1.65em;
font-weight:bold;
color:#e32f29;
margin:16px 0 8px;
padding:5px 0;
line-height:1em;
}
.bloc.contenu h4 {
font-size:1.35em;
font-weight:bold;
margin:20px 0 8px;
padding:5px 0;
line-height:1em;
}
/* navigation niveau 3 (sous-pages) */
.bloc.nav3 {
height:auto;
border:0;
padding:0;
background:#fff;
}
.bloc.nav3 .inner {
background:#f7f7f7;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
padding:10px;
margin:10px;
overflow:hidden;
font-weight:bold;
}
.bloc.nav3 .inner ul {margin:0 0 0 10px;padding:0;list-style:none;font-size:1.6em;}
.bloc.nav3 .inner ul li {padding:6px 0;}
.bloc.nav3 .inner ul li a {
color:#676d71;
text-decoration:none;
padding-left:13px;
background:url(img/pucesNiv3.png) 0 -26px no-repeat;
}
.bloc.nav3 .inner ul li a.act, .bloc.nav3 .inner ul li a:hover {color:#e32f29;background-position:0 3px;}
/* Ajout niveau suivant */
.bloc.nav3 .inner ul ul {margin:0 0 0 10px;padding:3px 0 0;list-style:none;font-size:0.875em;font-weight:normal;}
.bloc.nav3 .inner ul ul li {padding:2px 0;}
.bloc.nav3 .inner ul ul li a {background:url(img/puce.png) 0 5px no-repeat;}
.bloc.nav3 .inner ul ul li a.act, .bloc.nav3 .inner ul ul li a:hover {color:#e32f29;background-position:0 5px;}


/* A LIRE AUSSI */
.bloc.aussi {
height:auto;
padding:0;
}
.bloc.aussi .inner {
margin:10px 10px 10px 0;
padding:0 10px;
}
.bloc.aussi .inner h3 {
color:#e32f29;
font-size:1.8em;
margin:0 0 10px;
padding:0;
}
.bloc.aussi .inner p {
color:#000;
font-size:1.2em;
line-height:1.25em;
margin:0;
padding:0 0 10px;
}
.bloc.aussi .inner p a {
display:inline-block;
color:#fff;
text-decoration:none;
background:#676d71;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
font-size:1.166em;
font-weight:bold;
padding:5px 8px 7px;
}
.bloc.aussi .inner p a:hover {background:#e32f29;}

/* SELECTEUR DE NAV POUR APPAREILS UNE COLONNE */
.selUneCol {
background:#f7f7f7;
padding:12px 0;
}
.selUneCol select {
border:0;
display:block;
width:300px;
margin:0 auto;
height:31px;
background:url(img/fdSelUneCol.png) 0 0 no-repeat;
border:0;
outline:none;
font-size:1.6em;
font-weight:bold;
color:#fff;
}
/* ACTU DETAIL */
.bloc.contenu .actuSingle p {padding:0 0 5px;}
.bloc.contenu .actuSingle .resume p {
font-size:1.285em;
line-height:1.2em;
color:#676d71;
margin:0 0 10px;
}
.actuSingle .navSingle {margin:20px 0;overflow:hidden;}
.actuSingle .navSingle span.fix {display:inline-block;vertical-align:middle;width:1px;height:40px;}
.bloc.contenu .actuSingle .navSingle p {padding:0;width:289px;}
.bloc.contenu .actuSingle .navSingle p.prev {float:left;}
.bloc.contenu .actuSingle .navSingle p.next {float:right;}
.bloc.contenu .navSingle a {
background:url(img/spryNavNewsSingle.png) 0 0 no-repeat;
display:inline-block;
height:40px;
line-height:1.1em;
font-size:0.857em;
font-weight:bold;
color:#676d71;
}
.bloc.contenu .navSingle a:hover {background-position:0 -40px;color:#fff;}
.bloc.contenu .navSingle .next a {background-position:0 -80px;}
.bloc.contenu .navSingle .next a:hover {background-position:0 -120px;}
.bloc.contenu .navSingle a span {display:inline-block;vertical-align:middle;cursor:pointer;}
.bloc.contenu .navSingle .prev a span.l {padding:0 12px 0 55px;width:221px;/*288-67*/}
.bloc.contenu .navSingle .next a span.l {padding:0 55px 0 12px;width:221px;/*288-67*/}
/* Lien retour liste */
.contenu .back {padding:15px 0;}
.contenu .back a {
display:inline-block;
padding:0 6px;
border:1px solid #a4a4a4;
font-size:0.857em;
font-weight:bold;
color:#676d71;
line-height:29px;
background:url(img/degrade29.png) 0 0 repeat-x;
text-decoration:none;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}
.contenu .back a span {
display:inline-block;
padding-left:20px;
height:29px;
background:url(img/flecheBack.png) 0 50% no-repeat;
}
.contenu .back a:hover {color:#06426C;}
/* NEWS - LIRE AUSSI */
ul.newsListAussi {margin:20px 0 0;padding:0;list-style:none;}
ul.newsListAussi li {overflow:hidden;margin:0 0 17px;font-weight:bold;}
ul.newsListAussi li img {float:left;}
ul.newsListAussi li span.date {display:block;padding-left:105px;font-size:1.1em;color:#676d71;margin:0 0 3px;text-transform:uppercase;}
ul.newsListAussi li a {text-decoration:none;}
ul.newsListAussi li span.nt {display:block;padding-left:105px;font-size:1.4em;line-height:1.2em;color:#e32f29;}
ul.newsListAussi li a:hover span.nt {color:#06426c;}
/* ACTU LISTE */
.actuList {padding:20px 0;}
.bloc.contenu .actuList ul {margin:0;padding:0;list-style:none;}
.bloc.contenu .actuList ul li {padding:0;background:none;overflow:hidden;margin:0 0 35px;}
.bloc.contenu .actuList ul li img {float:left;}
.bloc.contenu .actuList ul li span.date,
.bloc.contenu .actuList ul li h3,
.bloc.contenu .actuList ul li p {display:block;padding-left:150px;}
.bloc.contenu .actuList ul li span.date {font-size:0.785em;color:#676d71;margin:0 0 3px;text-transform:uppercase;font-weight:bold;}
.bloc.contenu .actuList ul li h3 {
color:#e32f29;
margin:0;
padding-top:0;
padding-bottom:10px;
line-height:1em;
font-size:1.285em;
}
.bloc.contenu .actuList ul li h3 a {color:#e32f29;text-decoration:none;}
.bloc.contenu .actuList ul li h3 a:hover {color:#06426c;}
.bloc.contenu .actuList ul li p {padding:0 0 0 150px;font-size:0.928em;}

/* PHOTOS */
.gals {margin-top:35px;}
.bloc.contenu .gals ul {
margin:0 0 20px;
padding:0;
list-style:none;
}
.bloc.contenu .gals ul li {
padding:0;
background:none;
float:left;
position:relative;
width:140px;
height:150px;
margin-right:20px;
}
.bloc.contenu .gals ul li img {display:block;float:left;}
.bloc.contenu .gals ul li:last-child {margin:0;}
.bloc.contenu .gals ul li span.bg {
position:absolute;
left:0;
top:0;
width:140px;
height:150px;
background:#e32f29;
color:#fff;
display:none;
}
.bloc.contenu .gals ul li a:hover span.bg span {position:absolute;bottom:10px;left:10px;width:120px;font-weight:bold;}
.bloc.contenu .gals ul li a:hover span.bg {display:block;}
/* version photos - par 2 */
.bloc.contenu .gals.duo ul {width:160px;float:left;}
.bloc.contenu .gals.duo ul li {clear:left;margin:0;padding:0 0 20px;}
.bloc.contenu .gals.duo ul:last-child {width:140px;}
.duo .mCSB_horizontal .mCSB_container {margin-bottom:10px;}
/* panier photos */
.bloc.pp {
width:300px;
height:auto;
margin:0 10px;
}
.bloc.pp .inner2 {
border:1px solid #dedede;
margin:16px 0;
padding:0;
-webkit-border-radius:7px;
-moz-border-radius:7px;
border-radius:7px;
}
.bloc.pp p.titre {
color:#e32f29;font-weight:bold;font-size:1.8em;
margin:4px 0 0;padding:6px;line-height:1.1em;
}
.bloc.pp ul.panier {
margin:10px 0;
height:260px;
padding:0;
width:298px;
list-style:none;
}
.bloc.pp ul.panier li {
float:left;
padding:0 10px 20px;
}
.bloc.pp .options {
background:#f6f6f6;padding:12px 0;
-webkit-border-bottom-right-radius:7px;
-webkit-border-bottom-left-radius:7px;
-moz-border-radius-bottomright:7px;
-moz-border-radius-bottomleft:7px;
border-radius:0 0 7px 7px;
}
.bloc.pp button {
display:block;
text-align:center;
border:1px solid #a4a4a4;
font-size:1.4em;
font-weight:bold;
color:#676d71;
height:29px;
padding:0;
width:278px;
margin:0 auto 5px;
background:url(img/degrade29.png) 0 0 repeat-x;
text-decoration:none;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}
.bloc.pp button:hover {color:#06426c;}

/*JOURNEE SLider*/
#journeeCarousel.touchcarousel {position:relative;width:620px;}
#journeeCarousel.touchcarousel  .touchcarousel-container {position:relative;left:0;}
#journeeCarousel.touchcarousel .touchcarousel-wrapper {position:relative;overflow:hidden;}
#journeeCarousel.touchcarousel .touchcarousel-item {float:left;width:620px;}
#journeeCarousel.touchcarousel li {background:none; padding:0; margin:0;}
#journeeCarousel.touchcarousel ul {margin:0;padding:0;}
/* arrow hitstate and icon holder */
#journeeCarousel.touchcarousel .arrow-holder {
height:54px;
width:11px;
position:absolute;
top:0;
display:block;
cursor:pointer;
z-index:25;
}

#journeeCarousel.touchcarousel .arrow-holder.left {left:8px;}
#journeeCarousel.touchcarousel .arrow-holder.right {right:8px;}
/* arrow icons */
#journeeCarousel.touchcarousel .arrow-icon {
position:absolute;
cursor:pointer;
width:11px;
height:19px;
background-image:url(img/spryFlechesJournees.png);
text-indent:-999em;
background-position:0 0;
top:28px;
}
#journeeCarousel.touchcarousel .arrow-icon.left {}
#journeeCarousel.touchcarousel .arrow-icon.right {background-position:-11px 0;}
#journeeCarousel.touchcarousel .arrow-holder:hover .arrow-icon {}
#journeeCarousel.touchcarousel .arrow-holder.disabled {cursor: default;}
#journeeCarousel .touchcarousel .arrow-holder.disabled .arrow-icon {cursor: default;}

/*Ajax Loader*/
#ajax-loader {
background :#fff url(img/ajax-loader2.gif)  no-repeat center center;
border:2px solid #e32f29;
position:fixed;
left:50%;
top: 50%;
width:300px;
height:200px;
margin-top:-100px;
margin-left: -150px;
opacity:0.7;
}
/* LISTE JOUEURS */
.bloc.contenu .gals.joueurs ul {width:160px;float:left;}
.bloc.contenu .gals.joueurs ul li {padding:0 0 20px;}
.joueurs .mCSB_horizontal .mCSB_container {margin-bottom:10px;}
.bloc.contenu .gals.joueurs ul:last-child {width:140px;}
.bloc.contenu .gals.joueurs ul:last-child li {margin:0;}
.bloc.contenu .gals.joueurs ul li a:hover span.bg span {position:absolute;bottom:10px;left:10px;width:120px;font-weight:bold;}
.bloc.contenu .gals.joueurs ul li a:hover span.bg span span,
.bloc.contenu .gals.joueurs ul li a:hover span.bg span em {position:static;display:block;}

/* PAGE CHAMPIONNATS NATIONAUX + COMPOSITION */
.bloc.contenu ul.chpts,
.bloc.contenu ul.compo {
margin:10px 0 0;
padding:0;
list-style:none;
}
.bloc.contenu ul.chpts li,
.bloc.contenu ul.compo li {
background:none;
padding:0 0 10px;
}
.bloc.contenu ul.chpts li a,
.bloc.contenu ul.compo li a {
display:block;
border:1px solid #d1d3d4;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
color:#676d71;
font-weight:bold;
text-decoration:none;
background:url(img/degradeGris36.png) 0 0 repeat-x;
}
.bloc.contenu ul.chpts li a span,
.bloc.contenu ul.compo li a span {
display:block;
line-height:36px;
padding:0 10px;
font-size:1.785em;
background:url(img/plusMoins.png) 100% -10px no-repeat;
}
.bloc.contenu ul.chpts li a span {font-size:1em;}
.bloc.contenu ul.chpts li a.act,
.bloc.contenu ul.compo li a.act {
background:#064673;
color:#fff;
border-color:#676d71;
}
.bloc.contenu ul.chpts li a.act span,
.bloc.contenu ul.compo li a.act span {background-position:100% -74px;}
.bloc.contenu ul.chpts li div.in {padding:16px 0 0;}
table.res {
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
border:1px solid #d1d3d4;
width:100%;
border-spacing:0;
color:#676d71;
font-size:0.785em;
margin:0 0 8px;
background:#fff;
}
table.cls {
width:100%;
border-spacing:0 10px;
color:#676d71;
font-size:0.785em;
margin:0 0 8px;
background:#fff;
}
table.cls .even td, ul.chpts li table.res.even, table.res.even {background:#f6f6f6;}
table.cls td, table.cls th {border:1px solid #d1d3d4;border-right:0;padding:1px 5px;text-align:center;}
table.cls td.num, table.cls th.num {
-webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomleft: 5px;
border-radius:5px 0 0 5px;
}
table.cls td.last, table.cls th.last {
-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
border-radius:0 5px 5px 0;
}
table.cls .num {text-align:center;width:40px;padding:0;font-weight:bold;font-size:1.18em;}
table.cls .eq {width:200px;text-transform:uppercase;text-align:left;}
table.cls .eq th {text-transform:none;}
.bloc.contenu table.cls .eq a {color:#676D71;text-decoration:none;border:0;background:none;}
.bloc.contenu table.cls .eq a:hover {color:#e32f29;}
table.cls td.last, table.cls th.last {border-right:1px solid #d1d3d4;}
table.cls strong, .bloc.contenu table.res .eq p.win  {color:#e32f29;}
.bloc.contenu p.titreJour {
background:#064673;
color:#fff;
padding:9px 10px 8px;
margin:20px 0 15px;
font-weight:bold;
text-transform:uppercase;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}
.bloc.contenu #journeelist p.titreJour {padding:9px 30px 8px;}
table.res .date {border-right:1px solid #d1d3d4;width:70px;padding:0 5px;line-height:1.1em;}
table.res .eq {border-right:1px solid #d1d3d4;padding:0;text-transform:uppercase;background:url(img/pixGris.png) 0 50% repeat-x;}
.bloc.contenu table.res .eq p {
margin:0;
padding:0 5px;
line-height:23px;
}
table.res td.info {position:relative;width:30px;padding:1px 0 1px 3px;}
table.res td.info .tooltip-ffhb {
position:absolute;
width:172px;/*252-80*/
min-height:38px;/*58-20*/
border:1px solid #e6e6e6;
color:#fff;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
z-index:999;
padding:10px 20px 10px 60px;
line-height:1.2em;
text-align:left;
background:#e32f29 url(img/fdPopinGeo.png) 0 0 no-repeat;
}
table.res td.info .tooltip-ffhb a.geolocate {
color:#fff !important;
/*
le liens doit etre souligne demande #96
text-decoration:none !important;
*/
display:inline !important;
background:none !important;
width:auto !important;
height:auto !important;
}
/* Icone info */
.bloc.contenu ul.chpts li table.res td.info a, table.res td.info a {
margin:0 auto;
display:block;
width:23px;
height:35px;
border:0;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
background:url(img/info.png) 0 0 no-repeat;
text-indent:-9999em;
}
.bloc.contenu ul.chpts li table.res td.info a:hover, .bloc.contenu ul.chpts li table.res td.info a.act,
table.res a:hover, table.res a.act {background-position:-23px 0;}
.bloc.contenu ul.chpts li p.plus, .bloc.contenu #toggleSliderContainer.plus {position:static;}
.bloc.contenu #toggleSliderContainer.plus a {font-size:1em;}
.bloc.contenu ul.chpts li p.plus a {
display:inline-block;
padding:0 6px 0 10px;
border:1px solid #a4a4a4;
font-weight:bold;
font-size:14px;
color:#676d71;
line-height:29px;
background:url(img/degrade29.png) 0 0 repeat-x;
text-decoration:none;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}
.bloc.contenu ul.chpts li p.plus a span {
display:inline-block;
padding:0 31px 0 0;
height:29px;
line-height:29px;
background:url(img/flechePlus.png) 100% 50% no-repeat;
font-size:1em;
}
.bloc.contenu ul.chpts li p.plus a:hover {
color:#06426c;
}
/* resultats solr competitions */
.bloc.contenu .tx-obladyrechcompet-pi1 ul.chpts li a,
.bloc.contenu .tx-obladyrechcompet-pi1 ul.chpts li h3 {cursor:pointer;}
.bloc.contenu .tx-obladyrechcompet-pi1 ul.chpts li h3 {font-size:1.3em;color:#0b6e9e;}
.bloc.contenu .tx-obladyrechcompet-pi1 ul.chpts li a:hover {color:#0b6e9e;}
.bloc.contenu .tx-obladyrechcompet-pi1 .cls.resCarto .first {
-webkit-border-top-left-radius:5px;
-webkit-border-bottom-left-radius:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-bottomleft:5px;
border-radius:5px 0 0 5px;
}
/* CHAMPIONNATS DEPARTEMENTAUX + NAV INTERNE */
/*
Ajout seb pour l'affichage des departement sans les regions
*/
ul#depts {
font-size:14px;
font-weight:bold;
list-style:none !important;
color:#676d71;
}
ul#depts li {
overflow:hidden;
padding:5px 0;
list-style:none !important;
background-image:none;
}
ul#depts li a {
background-image:url(img/flecheGo.png), -moz-linear-gradient(center top,#fff 0%,#dadada 100%);
background-position: 98% 50%;
background-repeat: no-repeat;
border: 1px solid #BFBFBF;
border-radius: 6px 6px 6px 6px;
color:#676d71;
display:block;
line-height:45px;
text-decoration:none;
vertical-align:middle;
height:46px;
padding:0 0 0 20px;
}
ul#depts li a span {
display:inline-block;
font-family:'ImpactRegular';
font-size:26px;
font-weight:normal;
line-height:45px;
padding-right:12px;
vertical-align:top;
}
ul#regions, ul#navInt {
margin:10px 0 0;
padding:0;
list-style:none;
}
ul#regions li, ul#navInt li {
background:none;
padding:0 0 10px;
}
ul#regions li a, ul#navInt li a {
display:block;
border:1px solid #d1d3d4;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
color:#676d71;
font-weight:bold;
text-decoration:none;
background:url(img/degradeGris60.png) 0 0 repeat-x;
}
ul#regions li a span, ul#navInt li a span {
display:block;
line-height:60px;
padding:0 10px;
font-size:1.428em;
background:url(img/plusMoins.png) 100% 2px no-repeat;
}
ul#navInt li a span.noSub {background:none;}
ul#regions.reg li a span {background:none;}
ul#regions li a span span {
line-height:60px;
padding:0 0 0 65px;
font-size:1em;
background-repeat:no-repeat !important;
background-position:0 0;
}
ul#regions li a.act,
ul#regions.reg li a:hover, ul#navInt li a.act {
background:#064673;
color:#fff;
border-color:#676d71;
}
ul#regions li a.act span, ul#navInt li a.act span {background-position:100% -62px;}
ul#regions li a.act span span, ul#regions.reg li a:hover span span {background-position:0 -60px;}
/* icones regions */
ul#regions li.alsace a span span {background-image:url(img/regions/alsace.png);}
ul#regions li.aquitaine span span {background-image:url(img/regions/aquitaine.png);}
ul#regions li.auvergne span span {background-image:url(img/regions/auvergne.png);}
ul#regions li.bourgogne span span {background-image:url(img/regions/bourgogne.png);}
ul#regions li.bretagne span span {background-image:url(img/regions/bretagne.png);}
.bloc.contenu ul#regions li.centre span span {background-image:url(img/regions/centre.png);}
.bloc.contenu ul#regions li.champagne_ardenne span span {background-image:url(img/regions/champagneArdenne.png);}
.bloc.contenu ul#regions li.corse span span {background-image:url(img/regions/corse.png);}
.bloc.contenu ul#regions li.cote_d_azur span span {background-image:url(img/regions/coteAzur.png);}
.bloc.contenu ul#regions li.dauphine_savoie span span {background-image:url(img/regions/dauphineSavoie.png);}
.bloc.contenu ul#regions li.franche_comte span span {background-image:url(img/regions/francheComte.png);}
.bloc.contenu ul#regions li.ile_de_france_est span span {background-image:url(img/regions/idf.png);}
.bloc.contenu ul#regions li.languedoc_roussillon span span {background-image:url(img/regions/languedocRoussillon.png);}
.bloc.contenu ul#regions li.limousin span span {background-image:url(img/regions/limousin.png);}
.bloc.contenu ul#regions li.lorraine span span {background-image:url(img/regions/lorraine.png);}
.bloc.contenu ul#regions li.lyonnais span span {background-image:url(img/regions/lyonnais.png);}
.bloc.contenu ul#regions li.midi_pyrenees span span {background-image:url(img/regions/midiPyrenees.png);}
.bloc.contenu ul#regions li.nord_pas_de_calais span span {background-image:url(img/regions/nordPasDeCalais.png);}
.bloc.contenu ul#regions li.normandie span span {background-image:url(img/regions/normandie.png);}
.bloc.contenu ul#regions li.paris_ile_de_france_ouest span span {background-image:url(img/regions/idf.png);}
.bloc.contenu ul#regions li.pays_de_la_loire span span {background-image:url(img/regions/paysLoire.png);}
.bloc.contenu ul#regions li.picardie span span {background-image:url(img/regions/picardie.png);}
.bloc.contenu ul#regions li.poitou_charentes span span {background-image:url(img/regions/poitouCharentes.png);}
.bloc.contenu ul#regions li.provence_alpes span span {background-image:url(img/regions/provenceAlpes.png);}
 /* outre mer */
.bloc.contenu ul#regions li.guadeloupe span span {background-image:url(img/regions/guadeloupe.png);}
.bloc.contenu ul#regions li.guyane span span {background-image:url(img/regions/guyane.png);}
.bloc.contenu ul#regions li.la_reunion span span {background-image:url(img/regions/la_reunion.png);}
.bloc.contenu ul#regions li.martinique span span {background-image:url(img/regions/martinique.png);}
.bloc.contenu ul#regions li.mayotte span span {background-image:url(img/regions/mayotte.png);}
/* LES VILLES */
.bloc.contenu ul#regions li ul, .bloc.contenu ul#navInt li ul {
margin:10px 0 0;
padding:0 10px;
list-style:none;
}
.bloc.contenu ul#regions li ul li, .bloc.contenu ul#navInt li ul li {
background:none;
padding:0 0 10px;
}
.bloc.contenu ul#regions li ul li a, .bloc.contenu ul#navInt li ul li a {
display:block;
border:1px solid #d1d3d4;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
color:#676d71;
font-weight:bold;
text-decoration:none;
background:url(img/degradeGris60.png) 0 100% repeat-x;
font-size:1.428em;
line-height:40px;
}
.bloc.contenu ul#navInt li ul li a {padding:0 10px;}
.bloc.contenu ul#navInt li ul li a:hover {color:#e32f29;}
ul#regions li ul li a span {
display:block;
float:left;
padding:0 10px;
font-size:1.2em;
background:none;
vertical-align:middle;
font-family:Impact, Arial, sans-serif;
font-weight:normal;
line-height:40px;
}
.bloc.contenu ul#regions li ul li a:hover,
.bloc.contenu ul#regions li ul li a.act {
background:#064673;
color:#fff;
border-color:#676d71;
}
/* COMPOSITION - LISTE IMAGES */
.bloc.contenu ul.compo li ul {padding:0;margin:25px 0 0 14px;}
.bloc.contenu ul.compo li ul li {display:block;float:left;width:120px;height:130px;padding:0;margin:0 14px 25px;overflow:hidden;}
.bloc.contenu ul.compo li ul li a {
display:block;
border:0;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
color:#fff;
background:#e32f29;
position:relative;
cursor:pointer;
}
.bloc.contenu ul.compo li ul li a span.bg {
background:#e32f29;
width:120px;
height:130px;
padding:0;
position:absolute;
top:0;
left:0;
display:none;
}
.bloc.contenu ul.compo li ul li a span {background:none;font-size:1em;line-height:1.2em;}
.bloc.contenu ul.compo li ul li a:hover span.bg,
.bloc.contenu ul.compo li ul li a span.bg span em {display:block;}
.bloc.contenu ul.compo li ul li a span.bg span {position:absolute;bottom:10px;left:0;}
/* LISTE VIDEOS */
.bloc .inner .titreVideo {
background:#e32f29;
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
height:45px;
position:relative;
margin:0 0 20px;
}
.bloc .inner .titreVideo h2 {
background:none;
vertical-align:middle;
font-size:2.2em;
text-transform:uppercase;
line-height:45px;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
margin:0;
padding:0 22px;
display:inline-block;
}
.bloc .titreVideo p {
display:inline-block;
color:#fff;
vertical-align:middle;
}
.bloc .inner .titreVideo span {
background:url(img/flecheH2.png) 0 0 no-repeat;
display:block;
width:8px;
height:10px;
padding:0;
position:absolute;
top:100%;
left:65px;
}
.bloc.contenu ul.listVids {
margin:25px 0 0;
padding:0;
height:230px;
overflow:visible;
}
.bloc.contenu ul.listVids li {
padding:0;
background:none;
float:left;
width:160px;
height:200px;
}
.bloc.contenu ul.listVids li a img {
display:block;
float:left;
margin:0 0 20px;
}
.bloc.contenu p.infosVid {
padding:5px 0 0;
margin:0;
font-size:0.857em;
}
/* DETAIL JOUEUR */
.joueur {margin:20px 0 0;overflow:hidden;color:#676d71;}
.joueur .jg {float:left;width:160px;}
.contenu .joueur .jg img {margin:0 0 15px;}
.contenu .joueur .jg .back a {width:126px;}/*140-12-2*/
.joueur .jd {float:left;width:460px;text-transform:uppercase;}
.orange {color:#e32f29;}
/* Liste autres joueurs */
.bloc.joueurs ul {
margin:30px 0 0;
padding:0;
list-style:none;
height:540px;
}
.bloc.joueurs ul li {margin:0;padding:0;clear:left;}
.bloc.joueurs ul li a {text-decoration:none;color:#e32f29;}
.bloc.joueurs ul li a:hover {color:#06426c;}
.bloc.joueurs ul li img {float:left;margin:0 10px 15px 0;}
.bloc.joueurs ul li span {display:block;font-size:1.4em;line-height:1.2em;}
.bloc.joueurs ul li span.nom {font-weight:bold;text-transform:uppercase;}
.bloc.joueurs ul li span.numPoste {color:#676d71;padding-top:4px;}

/* PROGRAMME TV */
.contenu ul#onglets {
margin:16px 0 0;
padding:0;
list-style:none;
font-size:1.214em;
z-index:1;
position:relative;
top:1px;
}
.contenu ul#onglets li {
background:none;
padding:0;
float:left;
}
.contenu ul#onglets li a {
display:block;
color:#676d71;
padding:4px 10px;
margin:0 4px 0 0;
text-decoration:none;
border:1px solid #e6e6e6;
border-bottom:0;
-webkit-border-top-left-radius:6px;
-webkit-border-top-right-radius:6px;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
border-radius:6px 6px 0 0;
}
.contenu ul#onglets li a.act,
.contenu ul#onglets li a:hover {
color:#e32f29;
background:#fff;
}
.progTv {
border:1px solid #e6e6e6;
-webkit-border-radius:6px;
-webkit-border-top-left-radius:0;
-moz-border-radius:6px;
-moz-border-radius-topleft:0;
border-radius:0 6px 6px 6px;
padding:10px;
}
/* SELECTEUR JQUERY PROGRAMME TV + RESULTATS EQ FRANCE */
.progTv .selectBox-dropdown,
.resultats .selectBox-dropdown {
display:block;
margin-top:3px;
border:solid 1px #043456;
color:#fff;
background:#064673;
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
filter:none;
}
.progTv .selectBox-dropdown:focus,
.progTv .selectBox-dropdown:focus .selectBox-arrow,
.resultats .selectBox-dropdown:focus .selectBox-arrow,
.resultats .selectBox-dropdown:focus {border-color:#043456;}
.progTv .selectBox-dropdown .selectBox-label,
.resultats .selectBox-dropdown .selectBox-label {
padding:4px 0 4px 16px;
color:#fff;font-weight:bold;
vertical-align:middle;
}
.progTv .selectBox-dropdown .selectBox-arrow,
.resultats .selectBox-dropdown .selectBox-arrow {
position:absolute;
top:0;
right:0;
width:40px;
height:100%;
border-left:solid 1px #033b6b;
background:url(img/flecheSelWhite.png) 8px 0 no-repeat;
}
/* le 2nd + clair dans resultats */
.resultats #select-phase .selectBox-dropdown {background:#676d71;border-color:#666;}
.resultats #select-phase .selectBox-dropdown .selectBox-arrow {border-color:#ddd;}
.progTv select.sb,
.resultats select.sb {
display:block;
margin:20px 0;
width:100%;
height:31px;
background:#064673 !important;
border:0;
outline:none;
font-size:1.4em;
font-weight:bold;
color:#fff;
}
/* TABLEAUX PROG TV + RESULTATS */
.progTv table.pg,
.resultats table {
margin:16px 0 0;
width:100%;
border-spacing:0 2px;
font-size:0.785em;
line-height:1.2em;
color:#676d71;
}
.progTv table.pg th,
.progTv table.pg td,
.resultats table th,
.resultats table td,
div#stats_joueur thead th,
div#stats_joueur thead td,
div#stats_equipe thead th,
div#stats_equipe thead td {
text-align:left;
border:1px solid #e6e6e6;
border-right:0;
padding:0 8px;
height:32px;
}
.progTv table.pg th, .resultats table th, div#stats_joueur thead th,div#stats_equipe thead th {background:#064673;color:#fff;font-size:1.181em;}
.progTv table.pg .even td, .resultats table .even td {background:#f7f7f7;}
.progTv table.pg th.first,
.progTv table.pg td.first,
.resultats table th.first,
div#stats_joueur thead th.first,
div#stats_equipe thead th.first,
.resultats table td.first {
-webkit-border-top-left-radius:6px;
-webkit-border-bottom-left-radius:6px;
-moz-border-radius-topleft:6px;
-moz-border-radius-bottomleft:6px;
border-radius:6px 0 0 6px;
}
.progTv table.pg th.last,
.progTv table.pg td.last,
.resultats table th.last,
div#stats_joueur thead th.last,
div#stats_equipe thead th.last,
.resultats table td.last {
border-right:1px solid #e6e6e6;
-webkit-border-top-right-radius:6px;
-webkit-border-bottom-right-radius:6px;
-moz-border-radius-topright:6px;
-moz-border-radius-bottomright:6px;
border-radius:0 6px 6px 0;
}
/* annee + resultats equipe FR */
.progTv table.pg.annee td.first,
.resultats table td.first {color:#e32f29;font-weight:bold;white-space:nowrap;font-size:1.09em;}
.bloc .progTv .plus a {font-size:1em;color:#676d71;}
.bloc .progTv .plus a:hover {color:#06426c;}
/* mois - semaine */
.progTv table.pg.mois th, .progTv table.pg.semaine th {padding:0;text-align:center;min-width:14%;}
.progTv table.pg.mois td {padding:0;text-align:center;font-size:2.27em;font-weight:bold;height:80px;}
.progTv table.pg.mois, .progTv table.pg.semaine td.we {background:#f4f4f4;}
.progTv table.pg.mois td a {color:#676d71;text-decoration:none;display:block;position:relative;line-height:80px;height:80px;background:url(img/bgLienTV.png) 50% 50% no-repeat;}
.progTv table.pg.mois td a span {position:absolute;line-height:1;bottom:4px;right:4px;font-size:0.6em;font-style:italic;color:#e32f29;}
.progTv table.pg.mois td a:hover {color:#e32f29;}
.progTv table.pg.semaine th {font-size:1em;}
.progTv table.pg.semaine td {padding:0 0 10px;text-align:center;vertical-align:top;}
.progTv table.pg.semaine td span.hor {display:block;font-weight:bold;color:#e32f29;}
.progTv table.pg.semaine div {padding:0 0 10px;}
/* score */
.resultats table.rs td.eqr,.resultats table.rs th.eqr {text-align:right;}
.resultats table.rs th.last, .resultats table.rs td.last, .resultats table.rs th.scr, .resultats table.rs td.scr {border-left:0;}
.resultats table.rs td.scr,.resultats table.rs td.scv {text-align:center;}
.resultats table.rs td.last, .resultats table.rs td.eqr {text-transform:uppercase;}
.bloc.contenu .resultats h3 {font-size:1.285em;}
/* Layer liste vue mois */
div .calendar-tooltip.tv {
padding:8px;
height:auto;
width:244px;
}
.bloc.contenu .calendar-content-list ul {
background:#fff;
margin:0;
padding:5px;
font-size:1.5em;
}
.bloc.contenu .calendar-content-list ul li {
padding:2px 0 2px 13px;
background:url(img/puce.png) 3px 7px no-repeat;
}
/* STATISTIQUES JOUEUR */
.resultats.st,
.round {
border:1px solid #e6e6e6;
-webkit-border-radius:6px;
-webkit-border-top-left-radius:0;
-moz-border-radius:6px;
-moz-border-radius-topleft:0;
border-radius:0 6px 6px 6px;
padding:15px 10px;
}
.resultats.st table {border-spacing:0 10px;}
.resultats.st table td {vertical-align:top;padding:4px 3px;line-height:1.4em;}
.resultats.st table td.first {color:#676d71;text-align:center;width:40px;}
.resultats.st table td.cj a, .resultats.st table td.cj a {display:block;text-transform:uppercase;text-decoration:none;color:#676d71;}
.resultats.st table td.cj a.joueur {font-weight:bold;margin:0;}
.resultats.st table td.last {padding:0;width:90px;}
.resultats.st table td.last span {display:block;border-bottom:1px solid #e6e6e6;overflow:hidden;padding:1px 3px;}
.resultats.st table td.last span.moy {border:0;}
.resultats.st table td.last span strong {color:#e32f29;float:right;}
/* on cache l'axe des x cree par jquery '*/
#stats_joueur .jqplot-xaxis {display:none;}
/* RESULTATS VILLE */
table.res td.arb {position:relative;}
table.res td.arb .tooltip-ffhb {
position:absolute;
width:150px;
border:1px solid #e6e6e6;
color:#fff;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
z-index:999;
padding:10px 20px 10px 10px;
line-height:1em;
text-align:left;
background:#e32f29 url(img/closeEvent.png) 165px 8px no-repeat;
}
table.res td.arb, table.res td.fdm {border-right:1px solid #d1d3d4;width:50px;text-align:center;}
table.res td.arb a {
display:inline-block;
background:url(img/icoArbitre.png) 0 0 no-repeat !important;
border:0 !important;
width:50px !important;
height:47px !important;
text-indent:-9999em;
}
table.res td.arb a:hover, table.res td.arb a.act {background-position:0 -47px !important;}
table.res td.fdm a {
display:inline-block !important;
border:1px solid #bfbfbf !important;
-webkit-border-radius:4px !important;
-moz-border-radius:4px !important;
border-radius:4px !important;
font-weight:bold;
color:#e32f29 !important;
background:url(img/fdLinkTop.png) 0 100% repeat-x !important;
text-indent:0;
text-decoration:none;
height:auto;
padding:2px 4px;
}
button.show {
display:block;
width:100%;
font-weight:bold;
font-size:1.5em;
border:1px solid #d1d3d4;
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
margin:20px 0;
padding:0;
height:36px;
overflow:hidden;
text-align:left;
background:url(img/degradeGris36.png) 0 0 repeat-x;
}
button.show span {
display:block;
padding:0 0 0 14px;
line-height:36px;
vertical-align:middle;
background:url(img/plusMoins36.png) 100% 0 no-repeat;
}
button.show.act span {background-position:100% -36px;color:#06426c;}
/* FORMULAIRES */
form.ffh {
margin:0;padding:0;
color:#676d71;
}
form.ffh fieldset {
border:1px solid #e1e2e3;
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
}
.bloc.contenu form.ffh p {margin:0;padding:10px 0;}
form.ffh label {font-weight:bold;vertical-align:middle;display:inline-block;
width:140px;text-align:right;padding-right:20px;line-height:1.1em;}
form.ffh input {
vertical-align:middle;
width:128px;
border:1px solid #e1e2e3;
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
padding:4px 3px;
color:#676d71;
font-size:1em;
}
form.ffh textarea {
vertical-align:top;
width:420px;
min-height:100px;
border:1px solid #e1e2e3;
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
padding:4px 3px;
color:#676d71;
font-size:1em;
}
form.ffh input.large {width:420px;}
form.ffh p.duo {overflow:hidden;}
form.ffh p.duo span {
float:left;
width:50%;
}
form.ffh span.err, form.ffh p.duo span span.err {
float:none;
width:auto;
margin:0 0 8px 160px;
color:#f00;
display:block;
}
.bloc.contenu form.ffh p.submit {margin:40px 0 20px;text-align:right;padding-right:20px;}
form.ffh p.submit input {
color:#fff;
background:#676d71;
border:0;
font-weight:bold;
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
height:26px;
padding:0 10px;
cursor:pointer;
width:auto;
}
/* RADIO */
form.ffh p.rd input {
width:auto;
border:0;
padding:0;
vertical-align:top;
}
/* DATEPICKER */
form.ffh p.dt div#uid44_msgCnt {display:none;}
form.ffh p.rd span.lbl {font-weight:bold;vertical-align:middle;float:left;
width:140px;text-align:right;padding-right:20px;line-height:1.1em;}
form.ffh p.rd label {
font-weight:bold;
display:inline-block;
width:auto;
text-align:left;
padding-right:10px;
}
form.ffh p.rd span.its {width:420px;float:left;overflow:hidden;padding:0 0 15px;}
/* SELECT MULTI */
form.ffh .multi select {
vertical-align:top;
border:1px solid #bdbdbd;
min-width:120px;
}
/* SELECT BOX JSE */
form.ffh .sbHolder,
.browse .sbHolder,
#tx-solr-select .sbHolder {
background:url(img/degradeGris29.png) 0 0 repeat-x;
border:1px solid #bdbdbd;
font-family:Arial, sans-serif;
font-size:14px;
font-weight:bold;
height:29px;
position:relative;
width:426px;
display:inline-block;vertical-align:middle;
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
}
form.ffh .sbHolder:focus .sbSelector{}
form.ffh .sbSelector,
.browse .sbSelector,
#tx-solr-select .sbSelector {
display:block;
height:30px;
left:0;
line-height:30px;
outline:none;
overflow:hidden;
position:absolute;
text-indent:10px;
top:0;
width:396px;
}
form.ffh .sbSelector:link, form.ffh .sbSelector:visited, .sbSelector:hover,
.browse .sbSelector:link, .browse .sbSelector:visited,
#tx-solr-select a {
color:#676d71 !important;
outline:none;
text-decoration:none !important;
}
form.ffh .sbToggle, form.ffh .sbToggleOpen,
.browse .sbToggle, .browse .sbToggleOpen,
#tx-solr-select .sbToggle, #tx-solr-select .sbToggleOpen {
display:block;
height:29px;
outline:none;
position:absolute;
right:0;
top:0;
width:30px;
background:url(img/flecheSel.png) 0 0 no-repeat;
}
form.ffh .sbToggleOpen, .browse .sbToggleOpen, #tx-solr-select .sbToggleOpen {background-position:0 -29px;}
form.ffh .sbHolderDisabled, .browse .sbHolderDisabled, #tx-solr-select .sbHolderDisabled {
background-color:#3C3C3C;
border:solid 1px #676d71;
}
form.ffh .sbHolderDisabled .sbHolder{}
form.ffh .sbHolderDisabled .sbToggle{}
form.ffh .sbOptions,
.browse .sbOptions,
#tx-solr-select .sbOptions {
background-color:#fff;
border:solid 1px #e1e2e3;
list-style:none;
left:0px;
margin:0;
padding:0;
position:absolute;
top:30px;
width:424px;
z-index:1;
overflow-y:auto;
}
.bloc.contenu form.ffh .sbOptions li,
.bloc.contenu .browse .sbOptions li,
#tx-solr-select .sbOptions li {
padding:0 7px;
background:none;
}
form.ffh .sbOptions a,
.browse .sbOptions a,
#tx-solr-select .sbOptions a {
border-bottom: dotted 1px #676d71;
display:block;
outline:none;
padding:7px 0 7px 3px;
}
form.ffh .sbOptions a:link, form.ffh .sbOptions a:visited,
.browse .sbOptions a:link, .browse .sbOptions a:visited,
#tx-solr-select a:link, #tx-solr-select .browse .sbOptions a:visited {
color:#676d71;
text-decoration:none;
}
form.ffh .sbOptions a:hover,
form.ffh .sbOptions a:focus,
form.ffh .sbOptions a.sbFocus,
.browse .sbOptions a:hover,
.browse .sbOptions a:focus,
.browse .sbOptions a.sbFocus,
#tx-solr-select a:focus {
color:#e32f29;
}
form.ffh .sbOptions li:last-child a,
.browse .sbOptions li:last-child a,
#tx-solr-select li:last-child a {
border-bottom:none;
}
form.ffh .sbOptions .sbDisabled,
.browse .sbOptions .sbDisabled,
#tx-solr-select .sbOptions .sbDisabled  {
border-bottom:dotted 1px #676d71;
color:#999;
display:block;
padding:7px 0 7px 3px;
}
form.ffh .sbOptions .sbGroup,
#tx-solr-select .sbOptions .sbGroup {
border-bottom:dotted 1px #676d71;
color:#676d71;
display:block;
font-weight:bold;
padding:7px 0 7px 3px;
}
form.ffh .sbOptions .sbSub {
padding-left:17px;
}
/* TELECHARGEMENTS */
.bloc.contenu ul.telech {
margin:10px 0 0;
padding:0;
list-style:none;
}
.bloc.contenu ul.telech li {
background:none;
padding:0 0 10px;
}
.bloc.contenu ul.telech li a {
display:block;
border:1px solid #d1d3d4;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
color:#676d71;
font-weight:bold;
text-decoration:none;
background:url(img/degradeGris36.png) 0 0 repeat-x;
}
.bloc.contenu ul.telech li a span {
display:block;
height:36px;overflow:hidden;
line-height:36px;
padding:0 10px;
font-size:1.428em;
background:url(img/plusMoins.png) 100% -10px no-repeat;
}
.bloc.contenu ul.telech li a span em {font-weight:normal;font-size:0.8em;padding-left:0.5em;}
.bloc.contenu ul.telech li a.act {
background:#064673;
color:#fff;
border-color:#676d71;
}
.bloc.contenu ul.telech li a.act span {background-position:100% -74px;}
.bloc.contenu ul.telech div.in {padding:10px;}
ul.telech table,
.bloc.docs table {
margin:0;
width:100%;
border-spacing:0 4px;
font-size:0.857em;
line-height:1.2em;
color:#676d71;
}
.bloc.docs table {margin:12px 0 0;font-size:1.2em;}
ul.telech table td {
text-align:left;
border:1px solid #e6e6e6;
border-right:0;
padding:0 8px;
height:32px;
}
.bloc.docs table td {
text-align:left;
padding:0 4px;
}
ul.telech table .even td {background:#f6f6f6;}
.bloc.docs table .even td {background:#f5f5f5;}
ul.telech table td.first {
-webkit-border-top-left-radius:6px;
-webkit-border-bottom-left-radius:6px;
-moz-border-radius-topleft:6px;
-moz-border-radius-bottomleft:6px;
border-radius:6px 0 0 6px;
}
ul.telech table td.last {
border-right:1px solid #e6e6e6;
-webkit-border-top-right-radius:6px;
-webkit-border-bottom-right-radius:6px;
-moz-border-radius-topright:6px;
-moz-border-radius-bottomright:6px;
border-radius:0 6px 6px 0;
}
.bloc.docs table td.last {padding:0;}
ul.telech table td.first, .bloc.docs table td.first {font-weight:bold;color:#e32f29;}
ul.telech table td.pds {font-weight:bold;text-align:center;font-size:0.916em;}
ul.telech table td.last {text-align:center;}
.bloc.contenu ul.telech table td.last a,
.bloc.docs table td.last a {
display:block;
background:url(img/icoTelech.png) 50% 0 no-repeat;
border:0;
border-radius:0;
margin:0 auto;
font-weight:normal;
text-indent:-9999em;
width:50px;
height:40px;
}
.bloc.contenu ul.telech table td.last a:hover,
.bloc.docs table td.last a:hover {background-position:50% 100%;}
/* QUIZ HOME */
.bloc.quiz ul.list {
margin:0;
padding:0 0 0 9px;
list-style:none;
font-size:1.3em;
line-height:1.2em;
}
.bloc.quiz ul.list li {padding:5px 0 0;}
.bloc.quiz ul.list li a {
display:block;background:url(img/icoQuizz.png) 0 0 no-repeat;padding:0 0 0 55px;min-height:40px;
color:#676d71;text-decoration:none;
}
.bloc.quiz ul.list li a span {display:block;font-weight:bold;color:#e32f29;}
.bloc.quiz ul.list li a:hover {color:#000;}
/* glossaire */
.glossaire dl {margin:20px 0;padding:0;overflow:hidden;font-size:0.928em;}
.glossaire dt {
margin:0;padding:0 20px 5px 0;
width:140px;
float:left;
clear:left;
color:#06426c;
font-size:1em;
text-align:right;
font-weight:bold;
}
.glossaire dd {
margin:0;padding:0 0 20px;
float:left;
width:440px;/*600-160*/
font-size:1em;
}
/* Tourne-pages */
.browse {text-align:center;background:#f9f9f9;padding:10px 0;position:relative;}
.browse a.prec, .browse a.suiv,
.tx-pagebrowse-next a, .tx-pagebrowse-prev a,
.tx-pagebrowse-next span, .tx-pagebrowse-prev span,
.tx-pagebrowse-first a, .tx-pagebrowse-first span,
.tx-pagebrowse-last a, .tx-pagebrowse-last span {display:inline-block;vertical-align:top;background:url(img/spryBrowse.png);width:33px;height:29px;text-indent:-999em;}
.browse a.prec, .tx-pagebrowse-prev a, .tx-pagebrowse-prev span {background-position:0 0;margin-right:10px;}
.browse a.suiv, .tx-pagebrowse-next a, .tx-pagebrowse-next span {background-position:-33px 0;margin-left:10px;}
.tx-pagebrowse-first a, .tx-pagebrowse-first span {background-position:-66px 0;}
.tx-pagebrowse-last a, .tx-pagebrowse-last span {background-position:-99px 0;}
.tx-pagebrowse-prev span, .tx-pagebrowse-next span, .tx-pagebrowse-first span, .tx-pagebrowse-last span {opacity:0.5;}
.browse a.prec:hover, .tx-pagebrowse-prev a:hover {background-position:0 -29px;}
.browse a.suiv:hover, .tx-pagebrowse-next a:hover {background-position:-33px -29px;}
.tx-pagebrowse-first a:hover {background-position:-66px -29px;}
.tx-pagebrowse-last a:hover {background-position:-99px -29px;}
.browse .sbHolder {display:inline-block;vertical-align:top;width:90px;height:27px;}
.browse .sbSelector {width:60px;height:29px;line-height:29px;}
.browse .sbOptions {width:88px;top:25px;left:-9px;text-align:left;}
.browse .sbOptions a {padding:4px 0 4px 3px;}
.browse a.plus {
display:inline-block;
position:absolute;
top:-3px;right:10px;
padding:0 6px 0 10px;
border:1px solid #a4a4a4;
font-weight:bold;
color:#676d71;
line-height:29px;
background:url(img/degrade29.png) 0 0 repeat-x;
text-decoration:none;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}
.browse a.plus span {
display:inline-block;
padding-right:31px;
height:29px;
background:url(img/flechePlus.png) 100% 50% no-repeat;
}
.browse a.plus:hover {color:#06426c;}
/* TOURNE PAGES */
.bloc.contenu ul.tx-pagebrowse {text-align:center;list-style:none !important;width:100%;margin:0;background:#f9f9f9;padding:10px 0;}
.bloc.contenu ul.tx-pagebrowse li {display:inline;list-style:none;margin:0;padding:0;background:none;}
.bloc.contenu ul.tx-pagebrowse li.tx-pagebrowse-pages ol {display:inline;margin:0;padding:0;}
.bloc.contenu ul.tx-pagebrowse li.tx-pagebrowse-pages ol li a,
.bloc.contenu ul.tx-pagebrowse li.tx-pagebrowse-pages ol li.tx-pagebrowse-current span {
display:inline-block;vertical-align:top;height:25px;
border:1px solid #a4a4a4;
font-weight:bold;
color:#676d71;
line-height:25px;
background:url(img/degrade29.png) 0 0 repeat-x;
text-decoration:none;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
padding:0 10px;
margin:1px 5px 0;
}
.bloc.contenu ul.tx-pagebrowse li.tx-pagebrowse-pages ol li a:hover,
.bloc.contenu ul.tx-pagebrowse li.tx-pagebrowse-pages ol li.tx-pagebrowse-current span {
border:1px solid #134966;color:#fff;background:url(img/degradeB29.png) 0 0 repeat-x;
}
/* ADDTHIS */
.sup {overflow:hidden;padding:0 0 20px;}
.sup .addthis_toolbox {float:right;padding-top:2px;}
.sup .addthis_toolbox a {
line-height:auto;
padding:0;
}
/* SPRY ADDTHIS */
.sup .addthis_32x32_style .at15nc.at300bs, .addthis_32x32_style .at15nc.at15t {background-image:url(img/spryAddThis.png) !important;outline:none !important;}
.sup .addthis_32x32_style .at15nc.at15t_pdfonline {background-position:0 0 !important;width:34px !important;margin-right:7px !important;}
.sup .addthis_32x32_style .at15nc.at15t_facebook {background-position:-34px 0 !important;width:33px !important;margin-right:7px !important;}
.sup .addthis_32x32_style .at15nc.at15t_twitter {background-position:-67px 0 !important;width:33px !important;margin-right:7px !important;}
.sup .addthis_32x32_style .at15nc.at15t_email {background-position:-100px 0 !important;width:33px !important;margin-right:7px !important;}
.sup .addthis_32x32_style .at15nc.at15t_print {background-position:-133px 0 !important;width:33px !important;}

/* POPIN RENCONTRES */
div.list_rencontre {z-index:999;}
div.list_rencontre .border {
background:#e32f29;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
padding:18px 8px 8px;
border:1px solid #e6e6e6;
}
div.list_rencontre .scroll {height:270px;width:625px;}
div.list_rencontre a.close {
position:absolute;
cursor:pointer;
top:5px;
right:12px;
width:10px;
height:8px;
text-indent:-9999em;
background:url(img/closeEvent.png) 0 0 no-repeat;
}
table.lsRenc {
border:1px solid #e6e6e6;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
border-spacing:0;
background:#fff;
font-size:0.857em;
color:#676d71;
width:600px;
}
table.lsRenc td {border-right:1px solid #e7e7e7;text-align:center;height:30px;}
table.lsRenc td.last {border:0;}
table.lsRenc td.first, table.lsRenc td.winner {font-weight:bold;color:#e32f29;}
table.lsRenc .even td {background:#f4f4f4;}

/* POPIN STATS JOUEUR By seb  */
div#stats_joueur {z-index:999;}
div#stats_joueur .border {
background:#e32f29;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
padding:18px 8px 8px;
border:1px solid #e6e6e6;
}
div#stats_joueur .scroll table {width:360px;}
div#stats_joueur .scroll {height:300px;width:387px;margin-left:400px;}
div#stats_joueur a.close {
position:absolute;
cursor:pointer;
top:5px;
right:12px;
width:10px;
height:8px;
text-indent:-9999em;
background:url(img/closeEvent.png) 0 0 no-repeat;
}
div#stats_joueur .date {width:60px;   padding: 0 10px;}
div#stats_joueur .score {width:140px; padding: 0 10px;}
div#stats_joueur .stats {width:100px;padding: 0 10px;}
div#stats_joueur .border span.error {color:#fff;padding:5px;}
table.match {
border:1px solid #e6e6e6;
-webkit-border-radius:7px;
-moz-border-radius:7px;
border-radius:7px;
border-spacing:0;
background:#fff;
font-size:0.857em;
color:#676d71;
margin-top:7px;
}
table.match td {border-right:1px solid #e7e7e7;text-align:left;height:25px;padding:0 3px;}
table.match .first-row td {border-bottom:1px solid #e7e7e7;}
table.match td.last {border:0;}
table.match td.score {text-align:right;}
table.match b {float:left;}
table.match .winner b {color: #e32f29;}
table.match td.but b,table.match td.c2min b,
table.match td.avert b,table.match td.dis b{  color: #e32f29;float: right;}
table.match td.first, table.match td.winner {font-weight:bold;color:#e32f29;}
table.match.even td {background:#f4f4f4;}
div#graphique {float:left;}
/* POPIN STATS EQUIPE By seb  */
div#stats_equipe {z-index:999;}
div#stats_equipe .border {
background:#e32f29;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
padding:18px 8px 8px;
border:1px solid #e6e6e6;
}
div#stats_equipe .border span.error {color:#fff;padding:5px;}
div#stats_equipe .scroll {height:300px;width:405px;}
div#stats_equipe a.close {
position:absolute;
cursor:pointer;
top:5px;
right:12px;
width:10px;
height:8px;
text-indent:-9999em;
background:url(img/closeEvent.png) 0 0 no-repeat;
}
div#stats_equipe table  {width:380px;}
div#stats_equipe .ordre {width:20px;  padding: 0 10px;}
div#stats_equipe .jo    {width:160px; padding: 0 10px;}
div#stats_equipe .stats {width:140px; padding: 0 10px;}
table.jou {
border:1px solid #e6e6e6;
-webkit-border-radius:7px;
-moz-border-radius:7px;
border-radius:7px;
border-spacing:0;
background:#fff;
font-size:0.857em;
color:#676d71;
margin-top:7px;
}
table.jou td {border-right:1px solid #e7e7e7;text-align:left;height:25px;padding:0 3px;}
table.jou .first-row td {border-bottom:1px solid #e7e7e7;}
table.jou .last-row td {border-top:1px solid #e7e7e7;}
table.jou td.last {border:0;}
table.jou td.first {font-weight:bold;color:#e32f29;}
table.jou.even td {background:#f4f4f4;}
table.jou td.jo,table.jou td.ordre {font-weight:bold;}
table.jou td b {font-weight:bold;color :#e32f29; float:right}
/* POPIN CALENDAR */
div .calendar-tooltip {
z-index:999;
overflow:hidden;
position:absolute;
width:325px;
height:100px;
display:none;
}
div .calendar-tooltip {
background:#e32f29;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
padding:18px 8px 8px;
border:1px solid #e6e6e6;
font-size:0.5em;
font-weight:normal;
text-align:left;
}
div .calendar-tooltip .inner {background-color: #fff;}
div .calendar-tooltip .scroll {height:90px;width:325px;}
.date2cal_img_help, div#uid45_msgCnt {display:none !important;}
form.ffh input.jscalendar_cb {width:auto;border:0;}
/* Contenu layout 1 dans colonne */
.col .cc {
border: 1px solid #e8e8e8;
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
clear:both;
font-size:1.3em;
line-height:1.2em;
margin:10px;
padding:0 10px;
}
.col .cc a {color:#e32f29;}
/* SOLR */
.contenu .tx-solr-search-form {padding:15px 0;overflow:hidden;}
.tx-solr-search-form input.tx-solr-q {
border:1px solid #dfe0e1;
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
width:470px;
padding:4px;
float:left;
}
.tx-solr-search-form input.tx-solr-submit {
display:inline-block;
vertical-align:middle;
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
color:#fff;
background:#e32f29;
border:0;
padding:4px 8px;
font-weight:bold;
float:right;
}
.solr-info {color:#676d71;padding:5px 0;}
.solr-info .tx-solr-search-word {font-weight:bold;}
#tx-solr-select {
padding:10px 0 20px;
}

#tx-solr-select .sbHolder {display:inline-block;vertical-align:middle;width:90px;height:27px;}
#tx-solr-select .sbSelector {width:60px;height:29px;line-height:29px;text-align:center;}
#tx-solr-select .sbOptions {width:88px;top:25px;left:0;text-align:left;}
#tx-solr-select .sbOptions a {padding:4px 0 4px 3px;}
#tx-solr-select .sbOptions a:hover {color:#e32f29;}

.tx-solr ol.results-list {
margin:0;
padding:20px 10px;
list-style:none;
}
.tx-solr ol.results-list li {
border-bottom:1px solid #dadbdc;
overflow:hidden;
color:#676d71;
margin:0 0 10px;
padding:5px 0 0;
}
.bloc.contenu .tx-solr ol.results-list li h3 {font-size:1.285em;margin:0 0 5px;}
.bloc.contenu .tx-solr ol.results-list li h3 a {color:#e32f29;text-decoration:none;}
.bloc.contenu .tx-solr ol.results-list li h3 a:hover {text-decoration:underline;}
.solr-lb {display:inline-block;font-weight:bold;vertical-align:middle;color:#676d71;}
/* relevance */
.relevance {height:20px;color:#676d71;padding:0 0 5px 20px;}
.relevance-label,
.relevance-bar,
.relevance-percent {
float:left;
margin-right:10px;
}
.relevance-bar {
height:20px;
padding-top:3px;
}
.tx-solr-relevance-bar {
width:100px;
height:8px;
border:1px solid #ccc;
font-size:1px;
padding:1px;
}
.tx-solr-relevance,
.tx-solr-relevance-fill {
margin-right:0px !important;
height:8px;
padding:0px;
float:left;
}
.tx-solr-relevance {background-color:#e32f29;}
.tx-solr-relevance-fill {background-color:#ccc;}
.bloc.contenu .tx-solr ol.results-list li p.result-content {padding:5px 20px 20px;}

/** TABLEAU HISTORIQUE CLUB**/
table.contenttable {
width:98%;
color:#0e1e36;
border-collapse:collapse;
border-spacing:0;
border-bottom:1px solid #000 !important;
border-left:1px solid #000 !important;
margin:0 0 20px 2px;
}
table.contenttable tr td {
vertical-align:top;
padding:0 5px;
}
table.contenttable tr td,
table.contenttable tr th {
background:#fff;
border-top:1px solid #000;
border-right:1px solid #000;
}
/* variantes tableau gris */
table.contenttable.tabloGris {
border-bottom:0 !important;
border-left:0 !important;
}
table.contenttable.tabloGris tr td,
table.contenttable.tabloGris tr th {
text-align:center;
background:#d9d9d9;
height:26px;
border-top:1px solid #ececec;
border-bottom:1px solid #ececec;
border-right:0 !important;
padding:0;
vertical-align:middle;
}
table.contenttable.tabloGris .tr-odd td {
background:#ededed;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
border-right:0 !important;
padding:0;
vertical-align:middle;
}

/* BLOCS VERSION BLEU */
.blue {float:left;height:400px;overflow:hidden;}
.blue .bloc {
background:#074664;
background:-moz-linear-gradient(top,  #074664 0%, #0b6e9e 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#074664), color-stop(100%,#0b6e9e));
background:-webkit-linear-gradient(top,  #074664 0%,#0b6e9e 100%);
background:-o-linear-gradient(top,  #074664 0%,#0b6e9e 100%);
background:-ms-linear-gradient(top,  #074664 0%,#0b6e9e 100%);
background:linear-gradient(to bottom,  #074664 0%,#0b6e9e 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#074664', endColorstr='#0b6e9e',GradientType=0 );
}
.blue h2.titre2 span, .blue .bloc h2 span {
color:#0b6e9e !important;
background:url(img/fdH2Blue.png) 100% 0 no-repeat !important;
}
/* Newsletter */
.blue .bloc.newsletter .inner,
.blue .bloc.newsletter ul,
.blue .bloc.newsletter p,
.blue .bloc.newsletter label {color:#fff !important;}
.blue .bloc.newsletter .mail {background:none;}
.blue .bloc.newsletter p strong {
font-size:1.333em;
line-height:1.1em;
vertical-align:bottom;
}
.blue .bloc.newsletter p {margin:16px 0 0;}
/* Coin videos */
.blue .handtv ul li h3,
.blue .handtv ul li h3 a,
.blue .handtv ul li p {color:#fff;}
.blue .handtv ul li h3 a:hover {color:#e32f29;}
/* Partenaires (déplacé) */
.blue .partners table {background:#fff;}
/* Agenda */
.blue .quoidneuf ul li p.date, .blue .quoidneuf ul li p  {color:#fff;}
/* Calendrier */
.bloc.cal ul {
margin:0;padding:0;
height:258px;
list-style:none;
font-size:1.3em;
}
.bloc.cal ul li {padding:0 0 12px;}
.bloc.cal ul li span.date {
display:inline-block;
text-align:center;
vertical-align:middle;
background:#e32f29;
color:#fff;
width:60px;
font-weight:bold;
font-size:1.384em;
}
.bloc.cal ul li span.date span {
display:block;
background:#fff;
color:#0a618c;
}
.bloc.cal ul li a {
display:inline-block;
margin-left:14px;
width:200px;
vertical-align:middle;
color:#fff;
font-weight:bold;
text-decoration:none;
}
.bloc.cal ul li a:hover {text-decoration:underline;}

/* RECUP CSS MODULES SPECIFIQUES SITE PRO */
.pop {margin:20px 0 0;}
.pop #tools {margin:20px 0 0;}
.dark {
margin:20px 0 0;
background:#343434;
color:#fff;
padding:4px 14px 14px;
clear:both;
}
.bloc.contenu .inner .dark {font-size:0.857em;line-height:1.2em;}
.bloc.contenu .dark h3 {margin:0;}
.bloc.contenu .dark a {color:#02a3d8;font-weight:bold;}
#tabsNav.touchcarousel {
background:#f3f2f2;
overflow:hidden;
height:45px;
position:relative;
left:50px;
width:520px !important;
}
#tabsNav.touchcarousel .touchcarousel-wrapper {
position:relative;
overflow:hidden;
height:45px;
}
.bloc.contenu #tabsNav ul.touchcarousel-container {
margin:0;padding:0;list-style:none;
position:relative;
height:45px;
overflow:visible;
}
#tabsNav.touchcarousel .arrow-holder {
height:100%;width:50px;
position:absolute;top:0;
display:block;
cursor:pointer;
z-index:25;
background:#f3f2f2;
}
#tabsNav.touchcarousel .arrow-holder.left {left:-50px;}
#tabsNav.touchcarousel .arrow-holder.right {right:-50px;}
#tabsNav.touchcarousel .arrow-icon {width:50px;height:45px;position:absolute;cursor:pointer;background-image:url(img/flechesPop.png);}
#tabsNav.touchcarousel .arrow-icon.left {background-position:0 0;}
#tabsNav.touchcarousel .arrow-icon.right {background-position:-50px 0;}
.bloc.contenu #tabsNav ul li {
padding:0;background:none;
float:left;font-size:0.857em;
}
#tabsNav ul li a {
width:130px;display:block;text-align:center;
text-transform:uppercase;
text-decoration:none;
padding:13px 0 0;
height:32px;/*45-13*/
}
#tabsNav ul li a:hover,
#tabsNav ul li.ui-tabs-active a {background:#e7e6e7;}
#tabsNav ul li.ui-tabs-active a {font-weight:bold;}

/* le reste */
.popDesc {position:relative;overflow:hidden;background:#e7e6e7;padding:30px 0 20px;font-size:0.857em;line-height:1.2em;}
.popDesc .vp {float:left;padding:0 10px;width:100px;/*120-20*/}
.popDesc .desc {float:left;padding:0 10px;width:300px;/*320-20*/}
.popDesc .mc {float:left;padding:0 10px;width:160px;/*180-20*/}
.popDesc .desc a.play {display:inline-block;min-height:35px;text-decoration:none;font-weight:bold;text-transform:uppercase;line-height:1.2em;}
.popDesc .desc a.play img,
.popDesc .desc a.play span {vertical-align:middle;}
.popDesc .desc a.play span {padding-left:10px;width:250px;display:inline-block;}
.bloc.contenu .popDesc ul.scroll {height:80px;margin:5px 0;font-style:italic;padding:0;}
.bloc.contenu .popDesc ul.scroll li {padding:0;background:none;float:left;clear:left;}
.bloc.contenu .popDesc ul.scroll li a {text-decoration:none;line-height:16px;}
.popDesc .sep {
position:absolute;
width:1px;
background:#02a3d8;
height:65%;top:20%;
left:435px;
}
/* Résultat moteur de recherche des compétitions */
.col .bloc.contenu .tx-obladyrechcompet-pi1 ul.chpts li div.accordian.ui-accordion.ui-widget.ui-helper-reset h3 {
  background: url("img/degradeGris37.png") repeat-x scroll 0 0 transparent;
  border: 1px solid #D1D3D4;
  border-radius: 5px 5px 5px 5px;
  color: #676D71;
  display: block;
  font-size: 1em;
  font-weight: bold;
  line-height: 36px;
  margin-bottom: 10px;
  margin-top: 0;
  padding: 0 10px;
  text-decoration: none;
  position: relative;
}
.col .bloc.contenu .tx-obladyrechcompet-pi1 ul.chpts li div.accordian.ui-accordion.ui-widget.ui-helper-reset h3:hover,
.col .bloc.contenu .tx-obladyrechcompet-pi1 ul.chpts li div.accordian.ui-accordion.ui-widget.ui-helper-reset h3 > span:hover {
  color: #06426C;
  }
.col .bloc.contenu .tx-obladyrechcompet-pi1 ul.chpts li div.accordian.ui-accordion.ui-widget.ui-helper-reset h3 {
  margin: 5px 0 5px 10px;
}
.col .bloc.contenu .tx-obladyrechcompet-pi1 ul.chpts li div.accordian.ui-accordion.ui-widget.ui-helper-reset h3 > span {
  background: url("img/plusMoins.png") no-repeat scroll 100% -10px transparent;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
}
.col .bloc.contenu ul.chpts li a.act span:hover{
  color: white;
}
.col .bloc.contenu .tx-obladyrechcompet-pi1 ul.chpts li div.accordian.ui-accordion.ui-widget.ui-helper-reset h3.ui-state-active {
  background: none repeat scroll 0 0 #064673;
  border-color: #676D71;
  color: #FFFFFF;
}
.col .bloc.contenu .tx-obladyrechcompet-pi1 ul.chpts li div.accordian.ui-accordion.ui-widget.ui-helper-reset h3.ui-state-active span {
  color: white;
}
.col .bloc.contenu .tx-obladyrechcompet-pi1 ul.chpts li div.accordian.ui-accordion.ui-widget.ui-helper-reset h3.ui-state-active > span {
  background-position: 100% -74px;
}
.col .bloc.contenu .tx-obladyrechcompet-pi1 ul.chpts li div.accordian.ui-accordion.ui-widget.ui-helper-reset h3.ui-state-active + div {
  margin-left: 10px;
}
/* css exep moteur recherche */
.focus2 > div > h3 + div {
    margin-left: 10px;
}
.col .bloc.contenu .tx-obladyrechcompet-pi1 ul.chpts .focus2 div.accordian.ui-accordion.ui-widget.ui-helper-reset > h3 {
  background: none repeat scroll 0 0 #064673;
  color: white;
}
.col .bloc.contenu .tx-obladyrechcompet-pi1 ul.chpts .focus2 div.accordian.ui-accordion.ui-widget.ui-helper-reset > h3:hover {
  color: white;
  }
.col .bloc.contenu .tx-obladyrechcompet-pi1 ul.chpts .focus2 div.accordian.ui-accordion.ui-widget.ui-helper-reset > h3 + div > h3 {
  background: url("img/degradeGris37.png") repeat-x scroll 0 0 transparent;
  color: #676D71;
  /* modifs hauteur bloc résult */
  display: block;
  height: 37px;
  line-height: 15px;
  padding-right: 0;
  vertical-align: middle;
  width: 588px;
  padding-top: 8px;
  }
.col .bloc.contenu .tx-obladyrechcompet-pi1 ul.chpts .focus2 div.accordian.ui-accordion.ui-widget.ui-helper-reset > h3 + div > h3 > span {
  float: right;
  height: 30px;
  position: relative;
  width: 36px;
  top: -3px;
  margin-left: 25px;
}
.col .bloc.contenu .tx-obladyrechcompet-pi1 ul.chpts .focus2 div.accordian.ui-accordion.ui-widget.ui-helper-reset > h3 + div > h3:hover {
  color: #06426C;
  }
.col .bloc.contenu .tx-obladyrechcompet-pi1 ul.chpts .focus2 div.accordian.ui-accordion.ui-widget.ui-helper-reset > h3 + div > h3.ui-state-active{
  background: none repeat scroll 0 0 #064673;
  color: white;
}
ul.chpts .resultats.st, .round{
  background: white;
}
.col .bloc.contenu .tx-obladyrechcompet-pi1 ul.chpts li div.accordian.ui-accordion.ui-widget.ui-helper-reset div .ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all.ui-accordion-icons,
.col .bloc.contenu .tx-obladyrechcompet-pi1 ul.chpts li div.accordian.ui-accordion.ui-widget.ui-helper-reset div h3.ui-state-active{
  display: block;
  height: 37px;
  line-height: 15px;
  padding-right: 0;
  vertical-align: middle;
  width: 588px;
  padding-top: 8px;
}
.col .bloc.contenu .tx-obladyrechcompet-pi1 ul.chpts li div.accordian.ui-accordion.ui-widget.ui-helper-reset div .ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all.ui-accordion-icons > span,
.col .bloc.contenu .tx-obladyrechcompet-pi1 ul.chpts li div.accordian.ui-accordion.ui-widget.ui-helper-reset div  h3.ui-state-active > span{
  float: right;
  height: 30px;
  position: relative;
  width: 36px;
  top: -3px;
  margin-left: 25px;
}
/* css formulaire input radio (page bourse-emplois/publier) */
form.ffh input[type="radio"] + label {
  font-weight: normal;
  text-align: left;
}
form.ffh input[type="radio"] {
  width: auto;
}
form.ffh .radio {
  margin-bottom: 2px;
  padding-left: 160px;
  position: relative;
  top: -10px;
}
/* CSS Icone génération de PDF */
.sup .addthis_toolbox{
  width: 200px;
}
.btn-pdf{
  float: left;
  display: block;
  padding: 0px; margin: 0px;
  height: auto;
  background: none;
  border: 0px;
  overflow: hidden;
}
.btn-pdf img{
  width: 33px;
  margin-right: 7px;
  display:block;
  overflow: hidden;
}
.btn-pdf img:hover{
/* SAFARI TRES VIELLE VERSION < 2.1 */
    -khtml-opacity:0.5;
/* FIREFOX TRES VIELLE VERSION <= 0.9*/
    -moz-opacity : 0.5;
/* IE 8 ET COMPRIS PAR IE 10*/
    -ms-filter: "alpha(opacity=50)";
/* IE > 4 et < 8 ET COMPRIS PAR IE 10*/
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
/* IE 4 */
    filter : alpha(opacity=50);
/* AUTRE */
    opacity : 0.5;
  }
.animhand .bloc.nav3 .inner, .sommaire .bloc.nav3 .inner{
  height: 360px;
}
.animhand .bloc.nav3, .sommaire .bloc.nav3{
  display: none;
}
.animhand .tx-typoscript2ce-pi1 .bloc.nav3, .sommaire .tx-typoscript2ce-pi1 .bloc.nav3{
  display: block;
}
.animhand .bloc.nav3 .inner h2 span, .sommaire .bloc.nav3 .inner h2 span{
background-image: url(img/fdH2Span35LiensPerm4col.png);
}