/*--  footer Astrocenter  --*/
#footerAstrocenter {width:1000px !important;height:1030px !important;}

#footer * { padding: 0; margin: 0; font-size: 12px; font-family:  "Arial", tahoma, sans-serif; color: #000;}
#footer { text-align: left;width: 1000px; font-size: 12px; font-family: arial, tahoma; background-color: #fff; margin: 10px 0 0 0; clear: both; }

/*--  Services  --*/
#footer .services { width: 996px; border-top: 2px solid #CFCFCD; border-left: 2px solid #CFCFCD; border-right: 2px solid #CFCFCD; border-bottom: 1px solid #C2C2C2; background: url('/mn/images/footer/sprite.png') 0 0 repeat-x #CFCFCD; }
#footer .services .titre { padding : 10px 20px 0 10px; }
#footer .services .titre p a { text-decoration: none; color: #EB6C09; font-weight: bold; font-size: 26px; font-family: inherit;}

#footer .services .conteneur { margin: 10px 10px 0 10px; }
/*--    Div gauche  --*/
#footer .services .conteneur .left { float: left; width: 560px; }
#footer .services .conteneur .left .cadre { float: left; width: 271px; height: 97px; border: 1px solid #C7C6C5; margin: 0 7px 7px 0;  }
#footer .services .conteneur .left .cadre .information { float: left; width: 265px; height: 91px; border: 3px solid #E6E4DF; background: url("/mn/images/footer/sprite.png") repeat-x 0 -850px #F0F0F0; }
#footer .services .conteneur .left .cadre .information p { font-size: 12px; }
#footer .services .conteneur .left .cadre .information p.rubrique { font-size: 14px; font-weight: bold; color: #E88A38; margin: 5px 0 5px 0; }
#footer .services .conteneur .left .cadre .information p.info { height: 45px; }
#footer .services .conteneur .left .cadre .information p.lien { margin: 4px 0 0 0; }
#footer .services .conteneur .left .cadre .information p.lien img { margin: 4px 0 0 0; }
#footer .services .conteneur .left .cadre .information p a { font-size: 12px; color: #E88A38; font-weight: bold; text-decoration: none; }
#footer .services .conteneur .left .cadre .information img { float: left; margin: 0 5px 0 0; }
#footer .services .conteneur .left .cadre .information a img { border: 0; }

/*--    div droite  --*/
#footer .services .conteneur .right { float: left; width: 394px; height: 310px; border: 1px solid #C7C6C5; margin: 0 0 0 10px; }
#footer .services .conteneur .right .cadre { float: left; width: 388px; height: 303px; border: 3px solid #E6E4DF; background: #fff; }
#footer .services .conteneur .right .cadre .information { height: 282px; margin: 10px 10px 0 10px; }
#footer .services .conteneur .right .cadre .information .rubrique p { font-size: 26px; font-weight: bold; border-bottom: 1px solid #666; padding: 0 0 5px 0;}
#footer .services .conteneur .right .cadre .information .rubrique p a { font-size: 26px; color: #666; text-decoration: none; }
#footer .services .conteneur .right .cadre .information .produit { width: 176px; height: 60px; float: left; margin: 6px 5px 7px 0;  }
#footer .services .conteneur .right .cadre .information .produit p { font-weight: bold; }
#footer .services .conteneur .right .cadre .information .produit p.nom { color: #000;}
#footer .services .conteneur .right .cadre .information .produit p.prix { color: #666;}
#footer .services .conteneur .right .cadre .information .produit p.nom a { color: #000; text-decoration: none; }
#footer .services .conteneur .right .cadre .information .produit p.prix a { color: #666; text-decoration: none; }
#footer .services .conteneur .right .cadre .information .produit p.lien a { color: #EB6C09; font-size: 11px; text-decoration: none;}
#footer .services .conteneur .right .cadre .information .produit p.accroche { color: #666; font-size: 12px; }
#footer .services .conteneur .right .cadre .information .produit p.accroche a { text-decoration: none; color: #666; font-size: 12px;}
#footer .services .conteneur .right .cadre .information .produit img { float: left; margin: 0 5px 0 0; }
#footer .services .conteneur .right .cadre .information .produit a img { border: 0; }
#footer .services .conteneur .right .cadre .information .recherche input { width: 278px; font-style: italic; color: #A5ACB2;}
#footer .services .conteneur .right .cadre .information .recherche input.btn { width: 74px; }
#footer .services .conteneur .right .cadre .information .interdiv { clear: both; padding: 5px 0 0 0; }

#footer .services .conteneur .right .cadre .information .produitStatique { width: 178px; height: 80px; float: left; margin: 6px 5px 15px 0; }
#footer .services .conteneur .right .cadre .information .produitStatique p { font-weight: bold; }
#footer .services .conteneur .right .cadre .information .produitStatique p.nom { color: #000;}
#footer .services .conteneur .right .cadre .information .produitStatique p.accroche { color: #666; font-size: 12px; }
#footer .services .conteneur .right .cadre .information .produitStatique p.accroche a { text-decoration: none; color: #666; font-size: 12px;}
#footer .services .conteneur .right .cadre .information .produitStatique p.nom a { text-decoration: none; color: #000;}

#footer .services .conteneur .right .cadre .information .produitStatique img { float: left; margin: 0 5px 0 0; }
#footer .services .conteneur .right .cadre .information .produitStatique a img { border: 0; }
#footer .services .conteneur .right .cadre .information .produitStatique p.lien a { color: #EB6C09; font-size: 11px; text-decoration: none;}

/*--    Plus de services    --*/
#footer .services .conteneur .plusdeservices { clear: both; width: 100%; background-color: #cfcfcd; }
#footer .services .conteneur .plusdeservices a img { border: 0; }
#footer .services .conteneur .plusdeservices .plus { float: left; background-color: #cfcfcd; }
#footer .services .conteneur .plusdeservices .boutons { float: left; text-align: center; background-color: #cfcfcd;}
#footer .services .clear { clear: both; }

/*-- 2eme Pave : newsletter, widgets, flux    --*/
#footer .servicesmiddle { width: 1000px; padding: 10px 0 0 0; background:  url('http://cache.20minutes.fr/img/design/footer_middle_colonne.gif') 18px 50px no-repeat #EBEBEB; }
#footer .servicesmiddle .conteneur { margin: 0 0 0 0; }
#footer .servicesmiddle .conteneur .colonne { float: left; margin: 0 0 0 10px; width: 308px; }

#footer .servicesmiddle .conteneur .colonne p.titre { font-weight: bold; font-size: 22px; padding: 0 0 10px 0; background-color: #EBEBEB}
#footer .servicesmiddle .conteneur .colonne p.logoNewsletter { background: url('http://cache.20minutes.fr/img/design/footer_newsletter.jpg') no-repeat 120px 0 #EBEBEB }
#footer .servicesmiddle .conteneur .colonne p.widgets { background: url('http://cache.20minutes.fr/img/design/footer_widgets.jpg') 92px 0 no-repeat #EBEBEB }
#footer .servicesmiddle .conteneur .colonne p.rss { background: url('http://cache.20minutes.fr/img/design/footer_rss.jpg') 105px 0 no-repeat }
#footer .servicesmiddle .conteneur .colonne p.chapo { font-size: 12px; color: #000; font-weight: normal; padding: 5px 0 5px 0; }
#footer .servicesmiddle .conteneur .colonne a img { border: 0;}

#footer .servicesmiddle .clear { clear: both; padding: 0 0 10px 0;}

/*--    Newsletter  --*/
#footer .servicesmiddle .conteneur .colonne form a { text-decoration: underline; color: #808486; font-size: 10px; }
#footer .servicesmiddle .conteneur .colonne form p.validation { margin: 10px 0 0 0; }
#footer .servicesmiddle .conteneur .colonne form input { font-size: 11px; }
#footer .servicesmiddle .conteneur .colonne form input.validation { border-top: 1px solid #98988E; border-right: 1px solid #98988E; border-bottom: 1px solid #98988E; }
#footer .servicesmiddle .conteneur .colonne form input.email { width: 180px; }

/*--    Widgets     --*/
#footer .servicesmiddle .conteneur .colonne p.infoWidgets a { font-size: 11px; text-decoration: none; font-weight: bold; color: #000; }
#footer .servicesmiddle .conteneur .colonne .more { padding: 10px 0 0 0; }
#footer .servicesmiddle .conteneur .colonne .more p { padding: 0; margin: 0 }
#footer .servicesmiddle .conteneur .colonne .more .other { float: left; width: 105px; height: 14px; background: url('http://cache.20minutes.fr//mn/images/footer/sprite.png') 0 -815px no-repeat; margin: 0 10px 10px 0; }
#footer .servicesmiddle .conteneur .colonne .more .other p a { font-size: 11px; color: #000; text-decoration: none; }
#footer .servicesmiddle .conteneur .colonne .more .other a img { padding: 0 0 0 5px; border: 0 }

/*--    Flux    --*/
#footer .servicesmiddle .conteneur .colonne p.flux { padding: 5px 0 0 0; }
#footer .servicesmiddle .conteneur .colonne p.flux a { font-size: 12px; text-decoration: none; font-weight: bold; color: #000; }
#footer .servicesmiddle .conteneur .colonne p.abonnement { margin: 10px 0 0 0; }
#footer .servicesmiddle .conteneur .colonne p.abonnement a { text-decoration: none; font-weight: bold; color: #000; }

/*--    3eme pave : a la carte  --*/
#footer .servicesalacarte {
    width: 1000px; 
    background-color: #EBEBEB;
    font-size: 12px; 
    font-family: arial, tahoma;
    margin: 10px 0 0 0;
}
#footer li {
  list-style:none;
}
#footer .servicesalacarte .conteneur { padding: 10px 0 0 10px; }
#footer .servicesalacarte .clear { padding: 0 0 10px 0; clear: both; }
#footer .servicesalacarte .titre { padding: 10px 10px 0px 10px; }
#footer .servicesalacarte .titre p { color: #000; font-weight: bold; font-size: 22px; }

/*--    Bloc de gauche   --*/
#footer .servicesalacarte .gauche { float: left; width: 460px; margin: 0 10px 0 0; background-color: inherit;  }
#footer .servicesalacarte .gauche .bloc { float: left; width: 145px; height: 160px; background-color: #fff; margin: 0 8px 10px 0;  }
#footer .servicesalacarte .gauche .bloc p.titre { padding: 0 3px 5px 3px; }
#footer .servicesalacarte .gauche .bloc p.titre a { text-decoration: none; color:#0B599B; font-weight: bold; font-size: 16px; }

#footer .servicesalacarte .gauche ul { list-style: none; padding: 0 3px 0 3px; height: 110px  }
#footer .servicesalacarte .gauche li { line-height: 1em }
#footer .servicesalacarte .gauche li a { color: #000; font-size: 11px; text-decoration: none; }

#footer .servicesalacarte .gauche .bloc p.lien { padding: 3px 3px 0 3px;}
#footer .servicesalacarte .gauche .bloc p.lien a { text-decoration: none; color: #000; font-weight: bold; font-size: 12px;  }

/*--    Bloc de droite  --*/
#footer .servicesalacarte .droit { float: left; width: 490px; margin: 0 8px 0 5px; height: 330px; background: url('http://cache.20minutes.fr/img/design/logo_footer.jpg') bottom right no-repeat #fff;}
#footer .servicesalacarte .droit .bloc { float: left; width: 220px; background-color: inherit; margin: 5px 10px 0 5px;  }
#footer .servicesalacarte .droit .bloc p.titre { padding: 0 3px 5px 3px; color:#000; font-weight: bold; font-size: 16px;}
#footer .servicesalacarte .droit ul { list-style: none; padding: 0 3px 0 3px; height: 110px  }
#footer .servicesalacarte .droit li { line-height: 1em }
#footer .servicesalacarte .droit li a { color: #000; font-size: 11px; text-decoration: none; }

/*--   zone programme tv  --*/
#programmeTV { width: 996px; margin-bottom: 15px; border: 2px solid #dcdcdc; clear:both; }
div#programmeTV a.action:link, a.action:visited { color: black; text-decoration: none; font-weight: bold; }
#programmeTV .aligneur { clear: both;}

/*--  Bouton jeux concour dans le hearder --*/
#ft .boutonjeuxheader { top: 2px; margin: 18px 0px 0px 455px; display: block; position: absolute; z-index: 2; width: 130px; height: 90px; }
