@charset "UTF-8";
/* CSS Document */

/* ---------------------
GLOBAL 
-----------------------*/

/* article */
/*chapeau*/
.chapeau, .chapeau .access {
color: #398ECE !important;
}
.chapeau{
border-bottom: 1px #dedede solid;
border-top: 1px #dedede solid;
}
.chapeau .access {
border-top: 3px #cccccc double;
}
h3.access {
padding-bottom: 10px;
padding-top: 10px;
}
/* footer article */
.boutons_ligne{
border-top: 1px #CCCCCC solid;
padding-top: 10px;
}
/*fluos*/
.fluo_jaune {
background: none;
font-weight: bold;
color: #BB1A1A;
font-size: 14px;
}
.fluo_cyan {
background: none;
font-weight: bold;
color: #00B1FF;
font-size: 14px;
}
.fluo_vert {
background: none;
font-weight: bold;
color: #86AB00;
font-size: 14px;
}
.fluo_rose {
background: none;
font-weight: bold;
color: #E68F15;
font-size: 14px;
}


#z_centre {
	clear:both;
}

/*============
Header
=============*/

/*------- Menu Top Bar---------*/
#topbar{
background:url(../img/bg_topbar.jpg) #000 repeat-x;
width: 100%;
height: 27px;
line-height: 27px;
position: relative;
}
#topbar ul li{
float:left;
display:block;
list-style:none;
border-right: 1px solid #29343d;
border-left: 1px solid #000;
padding:0;
margin:0;
}
#topbar ul li a{
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-decoration:none;
padding:0px 10px 0px 10px;
display:block;
}
#topbar ul li:hover, #topbar ul li a:hover{
text-decoration:underline;
background:#999;
}
#topbar ul li.departement a{
background:url(../img/topbar_fleche.png) no-repeat 98% 50%;
padding-right: 15px;
}
#topbar ul li.billeterie{
float:right;
}
#topbar ul li.abo{
float:right;
background:url(../img/bg_abo.jpg) repeat-x;
border:none;
}

/*menu deploayble departement*/
#topbar li.departement ul{
	display:none;
	width: 500px;
	background:#000;
	position:absolute;
	margin:0;
	padding:10px;
	z-index:1000000;
}
#topbar li.departement:hover ul {
	display:block;
}
#topbar li.departement ul li{
	float:left;
	width:33.333%;
	border:0;
	padding:0;
	line-height:normal;
}
#topbar li.departement ul li.last{
	clear:both;
}
#topbar li.departement ul li a{
	display:block;
	padding:2px 10px;
	background:none;
	font-weight:normal;
}


/*--------- Recherche -----------*/
#mod_5780933{
width:250px;
float:left;
padding:0px 10px;
position: relative;
}


/*--------- Top bar 2 -----------*/
#topbar2{
float:left;
width:700px;
height:35px;
line-height:35px;
position: relative;
}
#topbar2 ul li{
list-style:none;
float:left;
padding:0px 5px;
}
#topbar2 ul li, #topbar2 ul li a{
color:#a0a1a3;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
#topbar2 ul li a img{
padding-top:7px;
}
#topbar2 ul li a img.newsletter{
padding-top:12px;
}
#topbar2 ul li.mobile, #topbar2 ul li.newsletter{
margin-left:30px;
}
/*Identifiez-vous*/
#topbar2 ul li.identification{
float:right;
}
#topbar2 ul li.identification a{
color:#29343d;
border:1px solid #d2d6db;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
width:120px;
text-align:center;
height:20px;
display: block;
line-height: 20px;
margin-top: 7px;
background:#f0f0f0;
}
#topbar2 ul li.identification a:hover{
text-decoration:underline;
background:#f7f7f7;
}


/*--------- separateur ------------*/
.mod_5780908 {
clear:both;
}
/*-------- Logo ----------*/
.mod_5780935 {
width: auto;
display: block;
float: left;
padding: 20px 0px 4px 10px;
position: relative;
}
/*------ slogan ------------*/
#slogan a{
float: left;
padding: 0px 0px 10px 10px;
position: relative;
color: #41413F;
text-decoration: none;
text-align: justify;
font: bold 14px "Arial", sans-serif;
}


/*--------- Top bar 3 -------------*/
#topbar3{
position: relative;
float:right;
padding: 20px 0px 0px 0px;
}
#topbar3 #btntopbar{
width:120px;
float:left;
margin:0px 10px;
}


/*----------- Menu Principal -----------*/
#mod_5780880 {
clear: both;
border-top:3px solid #398ECE;
width:100%;
float: left;
position: relative;
}

#menuliste_5780880_4, #menuliste_5780880_5, #menuliste_5780880_8{
	width: 8% !important;
}
#menuliste_5780880_6{
width: 6% !important;	
}
#mod_5780880 .main_menu li.titre{
width:9%;
}
#menuliste_5780880_10{
width: 5% !important;	
}
#menuliste_5780880_9{
width: 10% !important;	
}
#menuliste_5780880_11{
	width: 25% !important;
}
#menuliste_5780880_3{
width: 8% !important;	
}
#mod_5780880 .main_menu li.titre a {
border-right:1px solid #d2d6db;
border-bottom:1px solid #d2d6db;
line-height: 34px;
}
#mod_5780880 .main_menu li#menuliste_5780880_1{
width:4%;
}
#mod_5780880 .main_menu li#menuliste_5780880_1 a{
text-indent:-9999em;
background: url(../img/ico_home.gif) 50% 50% no-repeat;
width: 12px;
height: 34px;
width:100%;
}
/* sous menu*/
#mod_5780880 .main_menu li.titre ul{
box-shadow: 0px 1px 5px -1px #999;
-moz-box-shadow: 0px 1px 5px -1px #999;
-webkit-box-shadow: 0px 1px 5px -1px #999;
}

#mod_5780880 .main_menu li.titre ul li a{
opacity : 0.93; 
-moz-opacity : 0.93; 
-ms-filter: "alpha(opacity=93)";
filter : alpha(opacity=93);
-webkit-transition: text-indent .2s ease-out;
-moz-transition: text-indent .2s ease-out;
-o-transition: text-indent .2s ease-out;
transition: text-indent .2s ease-out;
background:#FFF;
color:#000;
}
#mod_5780880 .main_menu li.titre ul li a:hover{
opacity : 1; 
-moz-opacity : 1; 
-ms-filter: "alpha(opacity=100)";
filter : alpha(opacity=100);
text-indent:10px;
background:#dedede;
color:#000;
}

#mod_5780880 .main_menu li:hover, #mod_5780880 .main_menu li#menuliste_5780880 a:hover{
	background-color:#F7F7F7;
}
#mod_5780880 .main_menu li.last.titre a{
	border-right:none;
}
#mod_5780880 .main_menu li.sfhover ul li a{
	padding:10px;
	line-height:100%;
	/*border-left:1px solid #d2d6db;*/
}
#mod_5780880 .main_menu ul li.slast a {
padding-bottom: 5px;
}

#pubmenu{
border-top:3px solid #398ECE;
width: 30%;
float: right;
background:#398ECE;
height: 35px;
position: relative;
}

/*----------  PUb bannière ----------*/

#bannierepub{
border-bottom:1px solid #d2d6db;
clear: both;
padding:20px 0;
text-align: center;
}

#banniere_miv {
clear: both;
padding: 20px 0;
margin-right: auto;
margin-left: auto;
text-align: center;
}


/*=================
colonne centrale
===================*/
/* a la une*/
.mod_5780928 {
border-bottom: 7px solid #398ECE;
-webkit-box-shadow: 0 10px 10px -10px #666;
-moz-box-shadow: 0 10px 10px -10px #666;
box-shadow: 0 10px 10px -10px #666;
}
.mod_5780928 .opacity {
position: absolute;
background: url(/_images/opacity/90_FFFFFF.png);
height:100%;
}

/* nos partenaires*/
#mod_5780891{
border-bottom: 7px solid #398ECE;
-webkit-box-shadow: 0 10px 10px -10px #666;
-moz-box-shadow: 0 10px 10px -10px #666;
box-shadow: 0 10px 10px -10px #666;
}
#mod_5780891 .celcombo1{
border-top:1px solid #D2D6DB;
border-left:1px solid #D2D6DB;
}
#mod_5780891 .celcombo2{
border-top:1px solid #D2D6DB;
border-right:1px solid #D2D6DB;
}
#mod_5780891 .lire_suite {
text-align: right;
width: 74px;
margin-top: 20px;
}
#mod_5780891 .lire_suite a{
color:#FFF;
padding: 5px;
display:block;
background: #000;
}
#mod_5780891 .cel1 img {
width: 100%;
height: auto;
}

/* article suivant Fil de l'eau */
.mod_5812861{
border-bottom: 7px solid #398ECE;
-webkit-box-shadow: 0 10px 10px -10px #666;
-moz-box-shadow: 0 10px 10px -10px #666;
box-shadow: 0 10px 10px -10px #666;
}
.mod_5812861 .eau{
border:1px solid #D2D6DB;
border-bottom:none;
}
.mod_5812861 .lire_suite {
text-align: left;
margin-left: 227px;
margin-top: -25px;
width: 74px;
}
.mod_5812861 .lire_suite a{
color:#FFF;
padding: 5px;
display:block;
background: #000;
}
.mod_5812861 .lire_suite a:hover{
text-decoration:underline;
color:#FFF;
}
.mod_5812861 .pager{
padding:0px;
}
.mod_5812861 .pager a, .mod_5812861 .pager, .mod_5812861 .pager a:hover, .mod_5812861 .pager .sel {
border:none;
} 



/*==============
 colonne Droite
 ==============*/

/* les news*/
.mod_5780860{
border:none;
border-bottom: 7px solid #398ECE;
-webkit-box-shadow: 0 10px 10px -10px #666;
-moz-box-shadow: 0 10px 10px -10px #666;
box-shadow: 0 10px 10px -10px #666;
}
.mod_5780860 div.list-news{
border:1px solid #D2D6DB;
border-bottom:none;
padding:5px;
}
/* fil info script*/
.filinfo.entete {
background-color: #398ECE;
position: relative;
padding: 7px 7px;
text-transform: uppercase;
text-decoration: none;
text-align: left;
color: #FFFFFF;
font: bold 20px "Arial", sans-serif;
} 
#fleche_info{
	float:right;
	margin-top:-32px;
	position: absolute;
	margin-left: 234px;
	z-index: 100;
}
a#up, a#down{
width:26px;
height:26px;
display:block;
text-indent:-99999em;
float:right;
border-radius: 400em;
margin: 0 2px;
}
#ecart_after_5812862{
	display:none;
}
a#up{
background:url(http://www.footengo.fr/docs/arrow-up.png) #000 no-repeat 50% 50%;
}
a#down{
background:url(http://www.footengo.fr/docs/arrow-down.png) #000 no-repeat 50% 50%;
}
a.fini{
	opacity:0.5;
}
#mod_5780860{
height:315px;
overflow:hidden;
}

/*les petites annonces*/
#mod_5944511,
#mod_5884582{
border-bottom: 7px solid #398ECE;
-webkit-box-shadow: 0 10px 10px -10px #666;
-moz-box-shadow: 0 10px 10px -10px #666;
box-shadow: 0 10px 10px -10px #666;
}
.mod_5944511 .entete,
.mod_5884582 .entete{
border:1px solid #DBDBDB;
border-bottom:none;
}
.mod_5944511 .cel2, .mod_5944511 .cel1,
.mod_5884582 .cel2, .mod_5884582 .cel1{
border-left:1px solid #DBDBDB;
border-right:1px solid #DBDBDB;
}
/* Rectangle pubs*/
.pub{
box-shadow: 0 10px 10px -10px #666;
height: 250px;
width: 300px;
}

.pub_miv_rect_bottom{
	box-shadow: 0 10px 10px -10px #666;
	width: 300px;
}

.pub_miv_rect_top{
	box-shadow: 0 10px 10px -10px #666;
	width: 300px;
}


/*Article les + lus*/
.mod_5815310 {
border-bottom: 7px solid #398ECE;
-webkit-box-shadow: 0 10px 10px -10px #666;
-moz-box-shadow: 0 10px 10px -10px #666;
box-shadow: 0 10px 10px -10px #666;
}
.mod_5815310 .entete{
padding:7px;
}
.mod_5815310 .list-news{
border: 1px solid #DBDBDB;
}

/* Bouton menu Abonnement*/
.mod_5780899 .menu a {
height: 25px;
line-height: 25px;
width: 200px;
-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
box-shadow:inset 0px 1px 0px 0px #ffffff;
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
background-color:#ededed;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
border:1px solid #dcdcdc;
color:#333;
text-shadow:1px 1px 0px #ffffff;
margin:auto;
}
.mod_5780899 .menu a:hover{
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
background-color:#dfdfdf;
}

/*conteneur Challenge*/

.petites_pub a{
display:block;
-webkit-box-shadow: 0 10px 10px -10px #666;
-moz-box-shadow: 0 10px 10px -10px #666;
box-shadow: 0 10px 10px -10px #666;
}
.petites_pub ul, .petites_pub ul li{
margin:0;
padding:0;
list-style:none;
}
.petites_pub ul li a{
display:block;
background:#000;
padding:10px;
color:#FFF;
text-align:center;
text-decoration:none;
}
.petites_pub ul li a:hover{
text-decoration:underline;
}

/*===============
Footer
==============*/

#footer_generique{
padding:10px 0px 37px 0px;
background:#F1F1F1;
text-align: center;
text-decoration: none;
font: normal 12px "Arial", sans-serif;
margin:auto;
margin-bottom: 60px;
}
#footer_generique ul{
list-style: none; 
position: relative;
width:800px;
margin:auto!important;
text-align:center!important;
}
#footer_generique ul li{
width: auto;
display:block;
float: left;
}
#footer_generique a{
display:block;
float:left;
margin:0px 10px;
color: #666;
text-decoration:none;
}
#footer_generique a:hover{
text-decoration:underline;
}

/*combo bottom bar*/

/*---combo---*/
#mod_5780868 {
width: 1120px;
height: 36px;
background:#000;
-webkit-border-top-left-radius: 7px;
-webkit-border-top-right-radius: 7px;
-moz-border-radius-topleft: 7px;
-moz-border-radius-topright: 7px;
border-top-left-radius: 7px;
border-top-right-radius: 7px;
padding: 0 90px 2px 90px;
position: fixed !important;
bottom: 0;
left: 50%;
margin-left: -560px;
z-index: 1000;
}
/*---combo cellule---*/
#mod_5780868 .celcombo1 {
width: 600px;
padding:0;
margin:0;
}
#mod_5780868 .celcombo2 {
width: 240px;
margin: 0;
padding: 10px 5px 0 0;
}
#mod_5780868 .celcombo3 {
padding: 5px 0px 0px 0px;
margin:0;
}
/*---combo publicité---*/
#mod_5780868 .celcombo2 img {
height: 30px;
width: 370px;
}
/*---combo liens---*/
#mod_5780868 a {
color: #ffffff;
font-size: 11px;
text-decoration: none;
}
/*---combo lien cellule 1---*/
#mod_5780868 .celcombo1 a.liens {
float: left;
font-size:11px;
line-height:10px;
padding: 4px 5px 0px 5px;
width:120px;
}
#mod_5780868 .celcombo1 span.liens {
display: none !important;
}
#mod_5780868 .celcombo1 a:hover {
text-decoration: underline;
} 
/*---combo liens cellule 3---*/	
#footengo a {
color: #ffffff;
font-size: 18px;
text-decoration: none;
font-weight: bold;
}
#footengo a span{
color:#FF9A2F;
}
#footengo a.slogan{
font-size: 14px;
font-weight: normal;
}
/*---login---*/
.mod_5780869 input {
font-size: 11px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
margin-top: 10px;
float: left;
padding:0 2px;
}
/*--- Footer partenaire---*/
#footer_partenaire{
display:block;
float:left;
width:auto;
margin-right:8px;
}

/*---ipad---
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	#mod_5780868 { position: static !important; margin-left:0; width:100%; padding:0;}
}
*/

/*=============
Page toutes les templates  
===============*/

/* col droite - Rubrique à la une */
.mod_5929654, 
.mod_5929785, 
.mod_5929847{
border-bottom: 7px solid #398ECE;
-webkit-box-shadow: 0 10px 10px -10px #666;
-moz-box-shadow: 0 10px 10px -10px #666;
box-shadow: 0 10px 10px -10px #666;
}
/* bouton retour rubrique*/
.mod_5929655 .menu a, 
.mod_5929784 .menu a, 
.mod_5929848 .menu a{
height: 25px;
line-height: 25px;
width: 200px;
-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
box-shadow:inset 0px 1px 0px 0px #ffffff;
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
background-color:#ededed;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
border:1px solid #dcdcdc;
color:#333;
text-shadow:1px 1px 0px #ffffff;
margin:auto;
}
.mod_5929655 .menu a:hover, 
.mod_5929784 .menu a:hover, 
.mod_5929848 .menu a:hover{
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
background-color:#dfdfdf;
}

/***SUIVANTE COLONNE RUBRIQUE***/
.mod_5929485_cc .line_cc .photo img, .mod_5929485_cc .line_cc .photo .img, .mod_5929485_cc .line_cc a.photo_a {
width: 77px;
}
.mod_5929485_cc .line_cc {
padding-top: 10px;
}
.mod_5929485_cc .entete_liste {
padding-bottom: 12px;
border-bottom: 1px solid #CCC;
}

/*page abonnement*/
.mod_5715662 .titre p a{
color:#398ECE;
text-decoration:underline;
}
.mod_5715662 .resume_top10 input.button2{
background-color:#398ECE;
padding:20px 40px;
margin-top: 65px;
}


/*---------- abonnement -----------*/
.mod_5715662 .titre {
border-bottom:none;
}
.mod_5715662 .left{
float:none;
}
.mod_5715662 .resume_center{
text-align: left;
text-decoration: none;
font-size: 14px;
color:#398ECE;
}

.mod_5715662 h1{
font-family:Arial, Helvetica, sans-serif;
font-weight: bold;
text-shadow: 0px 1px 0px #CCC;
color: #398ECE;
line-height: normal;
font-size:24px;
margin-bottom:20px;
text-transform:uppercase;
text-align:center;
}
.mod_5715662 h2{
font-family:Arial, Helvetica, sans-serif;
color: #398ECE;
font-size:15px;
line-height: normal;
font-size:15px;
margin-bottom:10px;
}
/* bouton Inscription gratuite*/
.mod_5715662 .action {
display:block;
width:100%;
height:80px;
margin:10px 0 15px 0;
}
/* bouton Inscription gratuite lien */
.mod_5715662 .action a{
float:left;
padding:20px;
color:#FFF;
font-size:15px;
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;
background:#398ECE;
border-top:solid 1px #b63b3b;
/*arrondi*/
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
/*ombre*/
-moz-box-shadow: 1px 1px 1px #d18585;
-webkit-box-shadow: 1px 1px 1px #d18585;
box-shadow: 1px 1px 1px #d18585;
}

.mod_5715662 .action a:hover{
text-decoration:underline;
}
/* boite d'identification */
.mod_5715662 form#login_form{
padding: 10px;
background: #F1F1F1;
margin-top: 00px;
}

/* btn petite annonce */
.mod_5929922 .entete a{
float: right;
margin-right: -3px;
}

.mod_5929922 .entete img{
margin-top: 0px;
}

.mod_5929922 .right.post a{
display:none;
}
/*********************** menu mon compte******************************/


/*----------- Menu Principal -----------*/
#mod_5989815 {
clear: both;
border-top:3px solid #0477B5;
/*width:100%;
float: left;*/
position: relative;
margin-left: 0px;
margin-right: 0px;
}
#mod_5989815 .main_menu li.titre{
width:163px;
}
#mod_5989815 .main_menu li.titre a {
border-right:1px solid #d2d6db;
border-bottom:1px solid #d2d6db;
line-height: 34px;
font-size:12px;
}
#mod_5989815 .main_menu li#menuliste_mod_5989815_1{
width:4%;
}
#mod_5989815 .main_menu li#menuliste_mod_5989815_1 a{
text-indent:-9999em;
background: url(../img/ico_home.gif) 50% 50% no-repeat;
width: 12px;
height: 34px;
width:100%;
}
/* sous menu*/
#mod_5989815 .main_menu li.titre ul{
box-shadow: 0px 1px 5px -1px #999;
-moz-box-shadow: 0px 1px 5px -1px #999;
-webkit-box-shadow: 0px 1px 5px -1px #999;
}

#mod_5989815 .main_menu li.titre ul li a{
opacity : 0.93; 
-moz-opacity : 0.93; 
-ms-filter: "alpha(opacity=93)";
filter : alpha(opacity=93);
-webkit-transition: text-indent .2s ease-out;
-moz-transition: text-indent .2s ease-out;
-o-transition: text-indent .2s ease-out;
transition: text-indent .2s ease-out;
background:#FFF;
color:#000;
}
#mod_5989815 .main_menu li.titre ul li a:hover{
opacity : 1; 
-moz-opacity : 1; 
-ms-filter: "alpha(opacity=100)";
filter : alpha(opacity=100);
text-indent:10px;
background:#dedede;
color:#000;
}

#mod_5989815 .main_menu li:hover, #mod_5989815 .main_menu li#menuliste_mod_5989815 a:hover{
	background-color:#F7F7F7;
}
#mod_5989815 .main_menu li.last.titre a{
	border-right:none;
}
#mod_5989815 .main_menu li.sfhover ul li a{
	padding:10px;
	line-height:100%;
	/*border-left:1px solid #d2d6db;*/
}
#mod_5989815 .main_menu ul li.slast a {
padding-bottom: 5px;
}

#pubmenu{
border-top:3px solid #0477B5;
width: 30%;
float: right;
background:#0477B5;
height: 35px;
position: relative;
}