/* 2 COLONNES */
#global {width:642px;}
.logos.touchcarousel {width:640px;}
.ticker.open {height:171px;}
.ticker ul p {font-size:1.6em;letter-spacing:-0.015em;margin-right:52px;}
/* à régler via retaille TYPO3 */.ticker ul img {width:640px;height:103px;}/* fin */
.logos ul li {padding:0;min-width:160px;}
div.layer div.r, div.layer.m4 div.r {width:310px;}

/* HEADER */
#top {padding:10px;}
#head {min-height:160px;}
#top form {float:right;clear:right;margin:12px 0 0;}
/* FOOTER */
#footer ul {background:none;padding:0;}
/* par 3 > 2 */
.col.x3, .bloc.x3 {width:640px;}
/* SLIDER UNE */
.actu ul li span.img {width:620px;background-position:50% 0 !important;}
/* Blocs bleus */
.blue {height:800px;width:640px;}


/***************/
/*   MOBILES   */
/***************/
.mobile #page, .mobile #top {border-right:0;border-left:0;}
/* Blocs bleus */
.mobile .blue {height:auto;}
/* ACTUS HAUT */
.mobile .ticker button, .mobile .ticker ul img {display:none;}
.mobile .ticker.open {height:52px;}
.mobile .ticker.open button {background-position:0 -52px;}
.mobile .ticker ul {padding:0;}
.mobile .ticker ul p {margin:7px 10px 0 74px;padding:0;line-height:17px;font-size:1.4em;}


/* HEADER */
.mobile #top {padding:10px;}
.mobile #head {overflow:hidden;min-height:0;}
.mobile #logo h1 {position:static;}
.mobile button#switchForms {display:block;float:left;width:64px;height:37px;border:0;margin:4px 0 0;background:url(img/switchSearchMobile.png) 0 0 no-repeat;outline:none;}
.mobile button#switchForms.open {background-position:0 -37px;}
.mobile #forms {display:none;width:300px;overflow:hidden;}
.mobile #top form {margin:12px auto;float:none;}

/* NAV + LAYERS */
.mobile .navMob {background:url(img/fdNavMobile.png) 0 0 repeat-x;position:relative;padding:0 55px;}
.mobile #nav {background:none;}
.mobile #nav li a {background:none;padding:0;}
.mobile .navMob .bx-controls a {position:absolute;top:0;width:49px;height:49px;outline:none;background:url(img/flechesNavMobile.png) 0 0 no-repeat;text-indent:-999em;outline:none;}
.mobile .navMob .bx-controls a.bx-prev {top:0;left:0;}
.mobile .navMob .bx-controls a.bx-next {top:0;right:0;background-position:-49px 0;}
.mobile div.layer {overflow:visible;padding-top:0;}
.mobile div.layer div.r, .mobile div.layer.m4 div.r {width:300px;float:none;position:relative;}
.mobile #nav2 {position:relative;background:none;}
.mobile .navMob2 {position:relative;padding:0 40px;background:#676d71;}
.mobile .navMob2 .bx-controls a {position:absolute;top:0;width:41px;height:41px;outline:none;background:url(img/flechesNav2Mobile.png) 0 0 no-repeat;text-indent:-999em;outline:none;}
.mobile .navMob2 .bx-controls a.bx-prev {top:0;left:0;}
.mobile .navMob2 .bx-controls a.bx-next {top:0;right:0;background-position:-41px 0;}

/* SLIDER ACTU UNE */
.mobile .actu ul li .sd {
position:absolute;
width:300px !important;
height:auto;
right:auto;top:auto;
left:0;bottom:0;padding:0;
background:url(img/ombreActuSliderMobile.png) 0 0 repeat;
}
.mobile .actu ul li div.pos {width:auto;position:static;}
.mobile .actu ul li h3 {margin:20px 15px;padding:0;font-size:2em;font-weight:normal;width:auto !important;min-height:0;}
.mobile .actu ul li span.img {width:300px;background-position:50% 0 !important;}
.mobile .actu ul li a.toutes {margin:0 0 14px 10px;}
.mobile .actu .bx-pager {display:none;}
.mobile .actu .bx-controls {right:20px;bottom:15px;}
	
/* FOOTER */
.mobile #footer {background:#00679b;padding:10px 15px;}
.mobile #footer a.plan {float:none;padding:0;background:none;}
.mobile #footer ul {float:none;margin:10px 0 0;padding:0;height:auto;background:none;}
.mobile #footer ul li {padding:0;display:list-item;}
.mobile #footer ul li span {display:none;}
.mobile #footer a {line-height:1.5em;}
.mobile .logos ul li {padding:0;min-width:150px;}

/* 2 actus home */
.mobile .bloc.x2.actus, .mobile .bloc.x2.actus .inner {height:auto;}
.mobile iframe {
max-width:300px !important;
height:auto !important;
}
.mobile .bloc.x2.contenu {min-height:0;}
.mobile #global {width:320px;overflow-x:hidden;}
.mobile .col.x2, .mobile .col.x3 {width:320px !important;}
.mobile .bloc, .mobile .bloc.x2, .mobile .bloc.x3 {margin:0;width:320px !important;}
.mobile .actu ul li h3 {left:10px;right:auto;}
.mobile input.jscalendar_cb {display:none !important;}
.mobile .bloc.x2.actus ul {display:block;}
.mobile .bloc.actus ul li {width:auto;display:block;clear:both;float:none;}
.mobile .bloc.contenu .top {display:none;}
.mobile .bloc.contenu .content {margin:0;}
.mobile .img img {max-width:280px;height:auto;}
.mobile .bloc.contenu .actuSingle .navSingle p {float:none !important;margin:0 auto 5px;}
.mobile table.cls .num {width:auto;padding:1px 2px;}
.mobile table.cls td, .mobile table.cls th {display:none;}
.mobile table.cls th.num, .mobile table.cls td.num,
.mobile table.cls th.eq, .mobile table.cls td.eq,
.mobile table.cls td.pts, .mobile table.cls th.pts,
.mobile table.cls td.pts, .mobile table.cls th.pts {display:table-cell;}
.mobile table.cls td.pts, .mobile table.cls th.pts {
border-right:1px solid #d1d3d4;
-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;
}
.mobile ul#regions li a span {padding:0 5px;background:url(img/plusMoins.png) 104% 2px no-repeat;}
.mobile ul#regions li a.act span {background-position:104% -62px;}
.mobile ul#regions li a span span {padding:0 0 0 60px;font-size:0.8em;}
.mobile .bloc.contenu ul#regions li ul li a {font-size:1.2em;}
.mobile .bloc.contenu .gals.joueurs {height:540px;}
/* variante compo */
.mobile .bloc.contenu ul.compo li {
background:none;
padding:0 0 10px;
}
.mobile .bloc.contenu ul.compo li a,
.mobile .bloc.contenu ul.compo li a.act {
display:block;
border:0;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
color:#ff7800;
font-weight:bold;
text-decoration:none;
background:none;
}
.mobile .bloc.contenu ul.compo li a span,
.mobile .bloc.contenu ul.compo li a.act span {
display:inline;
line-height:1em;
padding:0 10px;
font-size:1.285em;
background:none;
}
.mobile .bloc.contenu ul.compo li div.in {display:block !important;}
.mobile .bloc.contenu ul.compo li ul {margin:18px 0 0 10px;}
.mobile .bloc.contenu ul.compo li ul li {margin:0 10px 20px;}
.mobile .bloc.contenu ul.listVids {height:200px;}
.mobile .bloc .inner .titreVideo h2 {font-size:1.8em;padding:0 0 0 8px;}
.mobile .bloc .titreVideo p {font-size:0.75em;width:225px;overflow:hidden;}
/* DETAIL JOUEUR */
.mobile .joueur .jg {float:none;width:auto;text-align:center;margin:0 0 15px;}
.mobile .contenu .joueur .jg img {margin:0 0 5px;}
.mobile .contenu .joueur .jg .back a {width:126px;}/*140-12-2*/
.mobile .joueur .jd {float:none;width:auto;}
/* TV + RESULTATS EQ FR*/
.mobile .contenu ul#onglets {font-size:1em;}
.mobile .progTv select.sb, .mobile .resultats select.sb {border:1px solid #064673;}
.mobile .progTv table.pg, .mobile .resultats table {border-spacing:0 4px;}
.mobile .progTv table.pg th,
.mobile .progTv table.pg td,
.mobile .resultats table td {padding:0 3px;text-align:center;}
.mobile .progTv table.pg.annee td.first {white-space:normal;}

.mobile .progTv table.pg.mois th span, .mobile .progTv table.pg.semaine th span {display:none;}
.mobile .progTv table.pg.mois td {font-size:1.454em;height:35px;}
.mobile .progTv table.pg.mois td a {line-height:35px;height:35px;background:url(img/bgLienTV1col.png) 50% 50% no-repeat;}
.mobile .progTv table.pg.mois td a span {display:none;}
.mobile .progTv table.pg.semaine td {width:14%;}
.mobile .progTv table.pg.semaine td img {max-width:100%;height:auto;}
.mobile .progTv table.pg.semaine td span.hor {display:block;}
.mobile .progTv table.pg.semaine td div {position:relative;}
.mobile .progTv table.pg.semaine td span.ev {
display:none;
position:absolute;
top:90%;left:0;
text-align:left;
color:#fff;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
width:100px;padding:5px 8px 5px 5px;
background:#ff7800 url(img/closeEvent.png) 97px 3px no-repeat;
text-transform:uppercase;z-index:1;
}
.mobile .progTv table.pg.semaine td.we span.ev {left:auto;right:0;}
/* resultats eq fr */
.mobile .resultats table.rs th, .resultats table.rs td {padding:0 2px !important;text-align:center !important;}
.mobile .resultats table.rs th.hor, .resultats table.rs td.hor {display:none;}
.mobile .contenu ul#onglets li a {padding:4px;margin:0 3px 0 0;}
.mobile table.res td.arb, table.res td.fdm {display:none;}

.mobile .bloc.contenu form.ffh p {margin:0;padding:10px 0;}
.mobile form.ffh label {width:120px;padding-right:15px;}
.mobile form.ffh .sl label {width:auto;padding:0 0 5px;text-align:left;display:block;}
.mobile form.ffh input, form.ffh input.large {width:125px;}
.mobile form.ffh textarea {width:268px;min-height:60px;display:block;margin-top:5px;}
.mobile form.ffh p.duo {overflow:hidden;}
.mobile form.ffh p.duo span {
float:none;
width:auto;
display:block;
}
.mobile form.ffh p.duo span + span {margin-top:10px;}
.mobile form.ffh span.err, form.ffh p.duo span span.err {margin:0;}
.mobile form.ffh .sbHolder{width:268px;}
.mobile form.ffh .sbSelector{width:238px;}
.mobile form.ffh .sbOptions{width:266px;}
.mobile .bloc.contenu form.ffh p.submit {margin:25px 0 20px;padding-right:0;}
.mobile form.ffh p.rd span.its {width:auto;float:none;display:block;}
.mobile form.ffh p.rd span.its span.it {display:block;float:none;clear:both;}
.mobile form.ffh p.rd span.its span.lbl {padding-bottom:5px;display:block;width:auto;}
.mobile form.ffh p.rd span.its span.it label {display:inline !important;width:auto;}
/* telechargements */
.mobile .bloc.contenu ul.telech li a span {font-size:1.2em;padding:0 0 0 8px;}
.mobile .bloc.contenu ul.telech li a span em {padding:0;}
.mobile ul.telech table td {padding:0 3px;}
.mobile .bloc.contenu ul.telech table td.last {padding:0;}
.mobile .bloc.contenu ul.telech table td.last a {height:30px;}
.mobile .bloc.contenu ul.telech li a span {background-position:104% -10px;}
.mobile .bloc.contenu ul.telech li a.act span {background-position:104% -74px;}
.mobile #liensSociaux {width:288px;}
.mobile #liensSociaux .fb-like {margin-right:10px;}
.mobile #liensSociaux iframe.twitter-share-button {width:100px !important;}
.mobile .glossaire dt {text-align:left;}
.mobile .glossaire dt,.glossaire dd {float:none;width:auto;}
.mobile .browse a.plus {display:none;}
.mobile #journeeCarousel.touchcarousel, .mobile #journeeCarousel.touchcarousel .touchcarousel-item {width:300px;}
.mobile .tx-solr-search-form input.tx-solr-q {width:280px;float:none;margin:0 auto;}
.mobile .browse a.prec, .mobile .tx-pagebrowse-prev a, .mobile .tx-pagebrowse-prev span,
.mobile .browse a.suiv, .mobile .tx-pagebrowse-next a, .mobile .tx-pagebrowse-next span {margin:0 2px !important;}
.mobile .bloc.contenu .tx-solr ul.tx-pagebrowse li.tx-pagebrowse-pages ol li a,
.mobile .bloc.contenu .tx-solr ul.tx-pagebrowse li.tx-pagebrowse-pages ol li.tx-pagebrowse-current span {margin:1px 2px 0 !important;}