* {
padding: 0;
margin: 0;
}
html { margin: 0!important; padding: 0!important; }
body {
font-family: Verdana, Geneva, sans-serif;
font-size: 0.75em;
background: #fff;
color: #000;
margin: -32px 0 0 0;
padding: 0;
text-align: center;
}  * {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
img, table, td, blockquote, code, pre, textarea, input, video { max-width: 100%; }
div, textarea, table, td, th, code, pre, samp {
word-wrap; break-word;
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
-o-hyphens: auto;
hyphens: auto;
}
img { height: auto; vertical-align: middle; } .video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px; height: 0; overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
} #page, #pageChapitre { border-bottom: 1px solid #999;
position: fixed;
top: 0;
left: 0;
width: 100%;
margin: 0;
background: #fff;
z-index: 1101;
}
#page { height: 190px; }
#pageChapitre { height: 120px; }
#header { width: 990px; margin: 0 auto; padding: 5px 0 0 0; }
#content { width: 100%; max-width: 990px; margin: 0 auto; padding: 5px 0 0 0; }
#contentChapitre { width: 720px; margin: 0 auto; padding: 130px 0 35px 0; } #content { padding: 185px 0 35px 0; }
#content1 { padding: 10px 0; text-align: center; } #content1 .post { width: 95%; margin: 0 auto; }
#contentChapitre { }
#header ul { width: 990px; padding: 0!important; webkit-padding-start: 0!important;}
#footer { border-top: 1px solid #999; clear: both; text-align: center; padding: 15px 0; height: 30px; vertical-align: top; }
#footer p { display: block; width: 990px; margin: 0 auto; text-align: left; }
@media (max-width:990px) {
#footer p { width: 100%; padding: 0 10px; }
}
#footer p a { color: #fd7b00; }
#footer-home { background-color: #000; override: hidden; text-align: center; }
#footer-home p { max-width: 990px; margin: 0 auto; padding: 30px 0 60px 0; text-align: center; color: #7c7c7c; font-size: 1.1em; } h1 { text-transform: uppercase; font-size: 1.7em; text-align: center; margin: 25px 0; }
h1 a { color: #000; text-decoration: none; margin: 0 0 5px 0; }
h1 a:hover { color: #fd7b00; }
h2 { font-family: Georgia, serif; font-style: italic; color: #000; font-size: 1.15em; margin: 20px 0 10px 0; }
a { color: #000; }
a:hover { color: #fd7b00; }
hr {
background-color:#fff;
border:#7c7c7c 1px dotted;
border-style: none none dotted;
color:#fff;
}
li { display: block; } .aCenter, .aligncenter { text-align: center; }
.alignleft { float: left; }
.alignright { float: right; }
.clr { clear: both; }
.margeDroit, .1 { margin: 0 150px 0 0; } .margeGauche { margin: 0 0 0 30px; } .marge20 { margin-bottom: 20px; }
.overflow { overflow: hidden; }
img {border: none; }
img a { border: none; }
a img:hover { -moz-opacity:0.65; opacity: 0.65; filter:alpha(opacity=65); } .tFloatRight { display: block; float: right; margin-left: 35px; }
.tFloatLeft { display: block; float: left; margin-right: 35px; } .tableCell {  clear: both; display: table; width: 100%; border-collapse: separate; }
.tableCell > div { display: table-cell; width: 47%; vertical-align: top; } .tableCell123 {  clear: both; display: table; width: 100%; max-width: 990px; border-collapse: separate; }
.colonne { display: table-cell; }
.colonne:first-child { width: 33%; max-width: 310px; text-align: left; }
.colonne + .colonne { width: 66%; padding-left: 30px; text-align: justify; }
.colonne img { margin: 0 10px; }
.tablecell123Menu { margin-top: 40px; }
.tablecell123 h2 { color: #990000!important; }
a.tablecell123a { color: #999999; font-size: 1em; font-weight: bold; padding: 0 0 15px 0; margin: 0 0 20px 0; text-decoration: none; }
a.tablecell123aSelected { color: #000; font-size: 1em; font-weight: bold; text-decoration: none; }
a.tablecell123a:hover { color: #000; }
@media (max-width: 989px) {
.colonne + .colonne { padding-left: 20px; }
.colonne img { width: 50%; height:auto; }
}
@media (max-width: 499px) {
.colonne { display: block; }
.colonne:first-child { width: 98%; border: 1px solid #000; max-width: 499px; background-color: #ededed; margin-bottom: 15px; padding: 10px; text-align: justify; }
.colonne + .colonne { width: 100%; max-width: 499px;  }
.tablecell123Menu { margin-top: 15px; padding-top: 15px; border-top: 1px solid #000; }
a.tablecell123a, a.tablecell123aSelected { padding-top: 5px; padding-bottom: 5px; }
}  .commentaire { font-size: 0.9em; color: #7c7c7c; }
.commentaire a { color: #7c7c7c; }
.commentaire a:hover { color: #fd7b00; }
.miseEnValeur {
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: bold;
text-decoration: none;
font-style: italic;
}
.miseEnValeurGris {
font-family: Georgia, "Times New Roman", Times, serif;
color: #666;
font-weight: bold;
text-decoration: none;
font-style: italic;
}
.miseEnValeurOrange {
color: #fd7b00;
}
.miseEnValeurGrand {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 1.1em;
text-decoration: none;
font-style: italic;
}
.texteBordeaux {
color: #990000;
} #contentChapitre .post_content a { font-family: Verdana, Arial, Helvetica, sans-serif;
font-style:  normal;
font-size: 11px;
color: #000000;
text-decoration: none;
}
#contentChapitre .post_content a:hover { font-weight: bold; }
#contentChapitre img { margin: 5px 0 0 0; border: #bbb 1px solid; }
#contentChapitre img:hover { border: #000 1px solid; -moz-opacity:0.55; opacity: 0.55; filter:alpha(opacity=55);}  .menu-menu-haut-1-container, .menu-menu-haut-2-container, .menu-menu-haut-1-en-container, .menu-menu-haut-2-en-container {
display: block; width: 990px; height: 60px;
position: relative;
}
#menu-menu-haut-1, #menu-menu-haut-2, #menu-menu-haut-1-en, #menu-menu-haut-2-en { padding: 0; } .menu-menu-haut-1-container li, .menu-menu-haut-2-container li,
.menu-menu-haut-1-en-container li, .menu-menu-haut-2-en-container li {
background: #fff url(//galerie.ma2f.com/wp-content/themes/ma2f/images/m_onglet_n.png) 0 0 no-repeat;
float: left;
width: 162px;
height: 28px;
margin: 0 3px 0 0!important;
line-height: 28px;
height: 28px;
font-size: 11px!important;
text-indent: 5px;
} .menu-menu-haut-1-container li:hover, .menu-menu-haut-2-container li:hover,
.menu-menu-haut-1-en-container li:hover, .menu-menu-haut-2-en-container li:hover
{ color: #000; background: #fff url(//galerie.ma2f.com/wp-content/themes/ma2f/images/m_onglet_h.png) 0 0 no-repeat; }
.menu-menu-haut-1-container li a, .menu-menu-haut-2-container li a,
.menu-menu-haut-1-en-container li a, .menu-menu-haut-2-en-container li a  
{ color: #666; text-decoration: none; }
.menu-menu-haut-1-container li a:hover, .menu-menu-haut-2-container li a:hover,
.menu-menu-haut-1-en-container li a:hover, .menu-menu-haut-2-en-container li a:hover { color: #999; text-decoration: none; } .current-page-ancestor, .current-menu-ancestor, .current-menu-parent,
.current-page-parent, .current_page_parent, .current_page_ancestor
{ font-weight: bold!important; background: transparent url(//galerie.ma2f.com/wp-content/themes/ma2f/images/m_onglet_c_n.png) 0 0 no-repeat!important; } .current-page-ancestor a, .current-menu-ancestor a, .current-menu-parent a,
.current-page-parent a, .current_page_parent a, .current_page_ancestor a
{ color: #333!important; } .current-page-ancestor a:hover, .current-menu-ancestor a:hover, .current-menu-parent a:hover,
.current-page-parent a:hover, .current_page_parent a:hover, .current_page_ancestor a:hover
{ color: #000!important; }   .menu-menu-haut-1-container ul li ul, .menu-menu-haut-2-container ul li ul,
.menu-menu-haut-1-en-container ul li ul, .menu-menu-haut-2-en-container ul li ul  {
visibility: hidden;
}  .current-page-ancestor ul, .current-menu-ancestor ul, .current-menu-parent ul,
.current-page-parent ul, .current_page_parent ul, .current_page_ancestor ul {
width: 990px; display: block;
height; auto;
overflow: hidden;
display: block;
clear: both;
line-height: 30px;
background: #efefef;
padding: 3px 0;
margin: 3px 0 0 0;
visibility: visible!important;
position: absolute;
left: 0;
} .menu-menu-haut-1-container ul li ul li, .menu-menu-haut-2-container ul li ul li,
.menu-menu-haut-1-en-container ul li ul li, .menu-menu-haut-2-en-container ul li ul li {
width: auto;
padding: 0 10px;
background: none;
}
.menu-menu-haut-1-en-container ul li ul li a, .menu-menu-haut-2-en-container ul li ul li a,
.menu-menu-haut-1-container ul li ul li a, .menu-menu-haut-2-container ul li ul li a { font-size: 0.9em; } .current-page-ancestor ul li, .current-menu-ancestor ul li, .current-menu-parent ul li,
.current-page-parent ul li, .current_page_parent ul li, .current_page_ancestor ul li
{ font-weight: normal; } .current-page-ancestor ul li:hover, .current-menu-ancestor ul li:hover, .current-menu-parent ul li:hover,
.current-page-parent ul li:hover, .current_page_parent ul li:hover, .current_page_ancestor ul li:hover
{ color: #000!important; text-decoration: underline; background: #efefef url(//galerie.ma2f.com/wp-content/themes/ma2f/images/m_songlet.png) 0 0 repeat-x; } .current-page-ancestor ul li a, .current-menu-ancestor ul li a, .current-menu-parent ul li a,
.current-page-parent ul li a, .current_page_parent ul li a, .current_page_ancestor ul li a
{ color: #666; } .current-page-ancestor ul li a:hover, .current-menu-ancestor ul li a:hover, .current-menu-parent ul li a:hover,
.current-page-parent ul li a:hover, .current_page_parent ul li a:hover, .current_page_ancestor ul li a:hover
{ color: #000!important; text-decoration: underline; }  .current-menu-item, .page_item, .current_page_item { font-weight: bold!important; }
.current-menu-item a { color: #da1b1b !important }  .menu-menu-chapitre-1-container, .menu-menu-chapitre-1-en-container { display: block; width: 990px; height: 80px; }
#menu-menu-chapitre-1, #menu-menu-chapitre-1-en { padding: 0; }
.menu-menu-chapitre-1-container ul, .menu-menu-chapitre-1-en-container ul { margin: 0; padding: 0 ; width: 990px; } .menu-menu-chapitre-1-container li, .menu-menu-chapitre-1-en-container li {
background: #fff url(//galerie.ma2f.com/wp-content/themes/ma2f/images/m_onglet_n.png) 0 0 no-repeat;
float: left;
width: 162px;
height: 28px;
margin: 0 3px 10px 0!important;
line-height: 28px;
height: 28px;
font-size: 11px!important;
text-indent: 5px;
} .menu-menu-chapitre-1-container li:hover, .menu-menu-chapitre-1-en-container li:hover
{ color: #000; background: #fff url(//galerie.ma2f.com/wp-content/themes/ma2f/images/m_onglet_h.png) 0 0 no-repeat; }
.menu-menu-chapitre-1-container li a, .menu-menu-chapitre-1-en-container li a
{ color: #666; text-decoration: none; }
.menu-menu-chapitre-1-container li a:hover, .menu-menu-chapitre-1-en-container li a:hover
{ color: #999; text-decoration: none; }
.sub-menu ul { visibility: hidden; }  #bodypredictions { background-color: #000; }
.predictions {
overflow: hidden;
padding: 0 0 15px 0; 
border-bottom: 1px dotted #fff;
margin: 0 0 25px 0;
background: #000;
color: #fff;
}
.predictions h2 { color: #cc0000; }
.datePredictions {
display: block;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 1.1em;
color: #999999;
font-weight: bold;
font-style: italic;
text-align: justify; }  .actualites h2 { text-align: right; color: #990000; font-size: 2em!important; padding: 40px 0 0 0; }  .mb { font-family: "Times New Roman", Georgia, Serif; color: grey; font-style: italic; font-size: 1em; } table.lien { border-top: 1px solid #999; width: 100%; font-size: 0.85em; }
table.lien td.tableSeparation { margin: 0; padding: 0; height: 10px; }
table.lien h3 { margin: 0; padding: 0; font-size: 1.2em; }
table.lien span.titreLivre { color: #666; display: block; margin: 0 0 10px 0; height: 25px; font-size: 1.1em; }  #pdevueCentre {
width: 94%;
height: auto;
min-height: 372px;
margin: 15px 0 20px 0;
padding: 15px 3%;
overflow: hidden;
background: #f5f5f5;
}
#planInteractifMenu, #pdevueMenu { margin: 20px 0 0 0; }
#planInteractif, #planInteractifMenu { float: left; }
#pdevue, #pdevueMenu { float: right; width: 67%; text-align: justify; }
#pdevue img { margin: 0 0 10px 20px; } #pageHome { 
width: 100%;
background: #fff;
z-index: 1101;
} #ligne0 { width: 100%; padding: 30px 0 20px 0; }
#ligne1, #ligne2 { width: 100%; padding: 30px 0 ; margin: 0; overflow: hidden; clear: both; text-align: center; }
#ligne1, #ligne30 { background-color: #eee; }
#ligne30 { margin: 20px 0 30px 0; height; 1px; max-height: 1px; overflow: hidden; }
.ligne20 { max-width: 1030px; margin: 0 auto; }
#ligne10 { max-width: 990px; margin: 0 auto; }
div#menuHomeContent { background-color: #000; text-align: center; display: block; width: 100%; height: 34px; override: hidden; }
div#menuHome { max-width: 990px; margin: 0 auto; }
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a { 
padding: 2px 10px!important;
margin: 5px auto 0 auto;
max-width: 990px;
}
.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li { margin: 2px 0 0 0; }
ul.wpmm-mega-wrapper li.wpmega-menu-flyout div { top: 35px!important;
}
ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a { 
padding: 12px 0!important;
text-indent: 10px;
} #ligne2 h2, #ligne30 h2 { display: table; width: 100%; max-width: 900px; margin: 0 auto; font-size: 1.3em; }
#ligne10 h2 { font-size: 1.3em; }
span.gaucheAccueil, span.lienDroitAccueil { display: table-cell;  }
span.gaucheAccueil { width: 70%; }
span.lienDroitAccueil { width: 30%; text-align: right; padding-right: 10px;  font-size: 0.8em!important; }
span.lienDroitAccueil a { font-weight: normal!important; color: #666; font-family: Verdana, Geneva, sans-serif!important; }
span.lienDroitAccueil a:hover { color: #fd7b00!important; } #leMenu { float: left; width: 60%; }
#langues { float: right; max-width: 100px; padding-top: 10px; z-index: 991; }
#menuHome #langues ul {
padding: 0 0 5px 0;
text-align: right!important;
}
#langues ul li { float: left; border-right: none!important; margin-bottom: 20px; padding-right: 0!important; }
#langues ul li a { color: #fff; height: 25px; padding: 3px 10px; font-size: 12px; background: #666; }
#langues ul li a.nonCourante { color: #000; }
#langues ul li a:hover { color: #fff; height: 25px; background: #da1c1c; } 
@media (max-width: 910px) { .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper  {
background-color: #7c7c7c!important;
}
.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li { margin: 4px 0 0 0; }
ul.wpmm-mega-wrapper li.wpmega-menu-flyout div { top: 0!important;
}
ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a { 
padding: 3px 0!important;
text-indent: 10px;
}
.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme-1 ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul {
width: 100%!important;
}
}  #ligne10 ul { width: 100%; max-width: 990px; margin: 15px auto 0 auto; padding: 0; }
#ligne10 ul li { float: left; width: 16.666667%; max-width: 165px; text-align: center; padding-bottom: 15px; }
#ligne10 ul li img { width: 100%; height: auto; max-width: 150px; margin: 0 7px 3px 7px; }
#ligne10 a { text-decoration: none; }
#ligne10 a:hover { font-weight: bold; color: #000; }
#ligne11 img { width: 100%; height: auto; -ms-filter: "alpha(opacity=0)"; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); opacity : 0; }
#ligne11 a { float: left;
width: 73.131313%;
max-width: 724px;
min-height: 50px;
height: auto;
background: transparent url(//galerie.ma2f.com/wp-content/themes/ma2f/images/ma2f_logo1.png) top left no-repeat;
transition: all 1s ease-out;
-webkit-transition: all 1s ease-out;
-moz-transition: all 1s ease-out;
-o-transition: all 1s ease-out;
}
#ligne11 a:hover { background: url(//galerie.ma2f.com/wp-content/themes/ma2f/images/ma2f_logo1_hover.png) top left no-repeat; }
#ligne11 a.glossaryLink { border: none!important;}
#ligne12 {
padding-top: 45px;
float: right;
width: 14.747474%;
}
@media (max-width: 1000px) {
#ligne10 ul { max-width: 900px; }
#ligne10 ul li { width: 16.66667%; max-width: 150px; }
#ligne10 ul li img { max-width: 130px; }
}
@media (max-width: 850px) {
#ligne10 ul { max-width: 800px; }
#ligne10 ul li { width: 25%; max-width: 200px; }
#ligne10 ul li img { max-width: 180px; }
}
@media (max-width: 760px) {
#ligne10 ul { max-width: 720px; }
#ligne10 ul li { width: 25%; max-width: 180px; }
#ligne10 ul li img { max-width: 160px; }
}
@media (max-width: 690px) {
#ligne10 ul { max-width: 660px; }
#ligne10 ul li { width: 33%; max-width: 220px; }
#ligne10 ul li img { width: 90%; }
}
@media (max-width: 450px) {
#ligne10 ul { max-width: 420px; }
#ligne10 ul li { width: 50%; max-width: 210px; }
#ligne10 ul li img { width: 90%; }
} #blocsReseaux { max-width: 40px;
position: fixed;
z-index: 1020;
right : 0;
}
#blocsReseaux ul li { padding-bottom: 7px; }
@media (max-width: 910px) {
#blocsReseaux { display: none; }
}
#blocsReseauxFooter { display: block;
height: 40px;
width: 100%;
text-align: center;
background-color: #fff;
}
#blocsReseauxFooter ul { max-width: 250px; margin: 0 auto; }
#blocsReseauxFooter ul li { float: left; padding-bottom: 7px; margin: 0 5px; }
@media (min-width: 911px) {
#blocsReseauxFooter { display: none; }
} .wpcufpn_outside { margin-bottom: 40px; padding-top: 15px; }
.wpcufpn_container ul { margin-left: 0!important; }
.insideframe span { display: block; text-align: center; padding: 0 20px; }
.insideframe .title { font-family: Georgia, serif; margin-top: 12px; }
.wpcufpn_container.default .title { text-align: center; max-width: 100%!important; font-size: 1.1em!important; }
.wpcu-front-box.bottom { font-size: 1.1em; }
a .wpcufpn_container.default  { color: #ff0000; }
@media (max-width: 1000px) {
.ligne20 ul { width: 90%; }
} .catablog-row {
width: 25%;
max-width: 230px; 
border-right: 1px;
float: left!important;
margin: 10px 0 0 0!important;
padding: 15px 5px!important;
}
.catablog-row .catablog-images-column { float: none!important; margin: 0 auto!important; }
.catablog-titre  { margin: 15px auto 0 auto!important; font-family: Georgia, serif;  }
h3.catablog-titre a { font-size: 0.9em!important; text-decoration: none!important; }
.catablog-description { margin: 15px auto 0 auto!important; text-align: justify; }
.catablog-navigation { display:none; }
@media (max-width: 1000px) {
.catablog-row { width: 50%; max-width: 400px; }
.insideframe li  { width: 50%!important; max-width: 400px; }
} 
@media (max-width: 850px) {
.catablog-row { width: 50%; max-width: 360px; }
.insideframe li { width: 50%!important; max-width: 360px; }
} 
@media (max-width: 760px) {
.catablog-row { width: 50%; max-width: 300px; }
.insideframe li { width: 50%!important; max-width: 300px; }
}
@media (max-width: 660px) {
.catablog-row { width: 50%; max-width: 280px; }
.insideframe li { width: 50%!important; max-width: 280px; }
}
@media (max-width: 600px) {
.catablog-row { width: 50%; max-width: 250px; }
.insideframe li { width: 50%!important; max-width: 250px; }
}
@media (max-width: 450px) {
.catablog-row { width: 95%; max-width: 350px; }
.insideframe li { width: 95%!important; max-width: 350px; }
}
#footerHome { background: #252525;
color: #9d9b9c;
margin-top: 50px;
padding: 15px 0;
font-size: 12px;
}
#footerHome0 p { clear: both; border-top: 1px solid #3d3d3d; padding-top: 15px; }
#footerHome a { color: #9d9b9c; }
#footerHome a:hover { color: #fff; text-decoration: underline; }
#footerHome ul li a { color: #3c93d8; text-decoration: none; text-transform: uppercase; }
#footerHome1, #footerHome2, #footerHome3 {
width: 33%;
max-width: 330px;
text-align: left;
margin-bottom: 15px;
}
#footerHome1, #footerHome2 { float: left; border-right: 1px solid #3d3d3d; }
#footerHome1 ul { padding:0; font-size: 1.1em; }
#footerHome2 ul, #footerHome3 ul { padding-left: 15px; }
#footerHome3 { float: right; }  .wpcufpn_container.default .defaultflexslide > li { display: block!important; } .bx-wrapper .bx-viewport {
left: 0!important; 
right: 0!important;
} #mega-toggle-block-3 { display: none!important; } .post { clear: both; margin-top: 50px; } .font-a { display: block; width: 98%; text-align: left; }
#header .fa-lg { color: #666; font-size: 1.2em!important; padding-right: 2px; }
#header .fa-lg:hover { color: #da1b1b; }   @media (max-width: 999px) {
#pageChapitre { height: 135px; }
#header { width: 98%; margin: 0 1%; }
#header ul { width: 100%!important; }
.menu-menu-chapitre-1-container, .menu-menu-chapitre-1-en-container { width: 100%; height: 140px; }
.menu-menu-chapitre-1-container li, .menu-menu-chapitre-1-en-container li { margin: 0 1% 6px 0!important; width: 24%; background: #fff!important; border: 1px solid #666; }
.menu-menu-chapitre-1-container li:hover, .menu-menu-chapitre-1-en-container li:hover { opacity: 0.5; filter:alpha(opacity=50); -moz-opacity:0.5; }
} @media (max-width: 709px) {
#pageChapitre { height: 170px; }
.menu-menu-chapitre-1-container li, .menu-menu-chapitre-1-en-container li { margin-right: 2%!important; width: 31%!important; }
} @media (max-width: 529px) {
#pageChapitre { height: 240px; }
.menu-menu-chapitre-1-container li, .menu-menu-chapitre-1-en-container li { margin-right: 2%!important; width: 48%!important; }
}  @media (max-width: 999px) {
.menu-menu-haut-1-container, .menu-menu-haut-2-container, .menu-menu-haut-1-en-container, .menu-menu-haut-2-en-container { width: 100%; height: auto!important; } 
.current-page-ancestor ul, .current-menu-ancestor ul, .current-menu-parent ul, .current-page-parent ul, .current_page_parent ul, .current_page_ancestor ul { display: none!important; height: 0!important; } .menu-menu-haut-1-container li, .menu-menu-haut-2-container li, .menu-menu-haut-1-en-container li, .menu-menu-haut-2-en-container li {
margin: 0 2% 6px 0!important;  width: 31%; background: #fff!important; border: 1px solid #666; }
.menu-menu-haut-1-container li:hover, .menu-menu-haut-2-container li:hover, .menu-menu-haut-1-en-container li:hover, .menu-menu-haut-2-en-container li:hover {
opacity: 0.5; filter:alpha(opacity=50); -moz-opacity:0.5; }
.current-page-ancestor a, .current-menu-ancestor a, .current-menu-parent a, .current-page-parent a, .current_page_parent a, .current_page_ancestor a {
color: #da1b1b !important; }      
} @media (max-width: 529px) {
#page { height: auto!important; }
.menu-menu-haut-1-container li, .menu-menu-haut-2-container li, .menu-menu-haut-1-en-container li, .menu-menu-haut-2-en-container li {
width: 48%!important; }
} .tableChapitre { width: 720px; margin: 0 auto; }
.tableChapitre td { width: 33%; max-width: 240px; text-align: center; vertical-align: center; padding-bottom: 15px; }
.tableChapitre td p { text-align: justify; }
.tableChapitre img { max-width: 166px; }
.scrollChapitre { width: 100%; }
@media (max-width: 719px) {
#contentChapitre { width: 98%; margin: 0 auto; }
.tableChapitre { width: 100%; }
.tableChapitre td { width: 29%; margin: 0 2%;}
}
@media (max-width: 539px) {
#contentChapitre { padding-top: 200px; }
.scrollChapitre { overflow-x:scroll!important; overflow-y:hidden!important; overflow: -moz-scrollbars-horizontal; }
.tableChapitre { width: 540px; }
} @media (max-width: 999px) { div#content { padding-right: 2%; padding-left: 2%; } }  @media (max-width: 989px) {
#bodypredictions #content { width: 96%; margin: 0 auto; font-size: 1.1em; line-height: 1.3em; }
#bodypredictions #content img { margin: 10px; }
} div.actualites { float: none; clear: both; width: auto; overflow: hidden; }
div .actualites img:first-child { width:30%!important; height: auto!important; max-width: 30%!important; float: left; margin-right: 2%; margin-bottom: 1%;  }
@media (max-width: 499px) {
div .actualites img:first-child { width:100%!important; float: none; }
} #dis530 { width: 250px; margin: 15px 0 0 30px; clear: both; }
@media (max-width: 530px) {
#dis530 { width: 0!important; display: none; }
}