@charset "UTF-8";
/* This file as been generated by ant task "create-sass-partials", NEVER modify it directly */
@media screen and (min-width: 513px) and (max-width: 1090px) {
  /* Fichier CSS MonEnfant - DIVs - Header */
  #header {
    font-family: Arial;
    font-size: 11px;
    color: #6d6d6d;
    padding: 10px 28px 0px;
    height: 22px;
    line-height: 17px; }

  #header a {
    text-decoration: none;
    color: #418bb0; }

  #header a:hover,
  #header a:active {
    color: #fe8e04; }

  #header table td {
    vertical-align: middle; }

  #header .caf {
    float: left; }

  /******************************************************/
  /*******************Logo et bandeau********************/
  /******************************************************/
  #nav a {
    font-family: Arial;
    text-decoration: none;
    color: #6d6d6d; }

  #nav a:hover,
  #nav a:active {
    color: #418bb0; }

  #nav .bandeau img {
    width: 100%; }

  #nav .bandeau a {
    cursor: pointer; }

  #nav .logo {
    position: absolute;
    margin-top: -6.7%;
    margin-left: 3.1%;
    float: left;
    border: 3px solid #ffffff;
    border-radius: 4px;
    width: 7.8%; }

  #nav .logo img {
    width: 100%; }

  #nav .logo a {
    cursor: pointer; }

  #nav .hr {
    height: 1px;
    width: 100%;
    font-size: 0px;
    line-height: 0px; }

  #nav .hr_top {
    background-color: #dddddd;
    margin-top: 2%; }

  #nav .hr_bottom1 {
    background-color: #cccccc; }

  #nav .hr_bottom2 {
    background-color: #dddddd; }

  #nav .hr_bottom3 {
    background-color: #eeeeee; }

  /* Fichier CSS MonEnfant - DIVs - Footer */
  .partenairesSMTTBT p {
    margin-left: 10%;
    margin-right: 10%;
    text-align: justify; }

  #footer {
    font-family: Arial;
    font-size: 11px;
    color: #6d6d6d;
    /*padding-top: 5%;*/
    height: 20px;
    line-height: normal;
    background-position: 50% 40%; }

  img.footerImage {
    width: 100%;
    height: auto; }

  #footer .copyright {
    float: left;
    padding-left: 3%; }

  #footer .linksTop {
    margin-top: 2%;
    padding: 0px;
    margin-left: 5%;
    margin-right: 5%;
    text-align: center;
    /*bottom: 160%;*/ }

  #footer .linksTop a,
  #footer .linksTop a:active {
    color: #6d6d6d;
    white-space: nowrap; }

  #footer .links {
    margin: 0px;
    padding: 0px;
    text-align: center;
    /*bottom:50%;*/ }

  #footer a {
    text-decoration: none;
    color: #418bb0; }

  #footer a:hover,
  #footer a:active {
    color: #fe8e04; }

  /* Fichier CSS MonEnfant - Contenu national - Carte Recherche Initiative locale*/
  .national .rechInitiativeLocale .divcarte {
    float: left;
    width: 470;
    height: 600; }

  .national .rechInitiativeLocale .divdonnees {
    float: left;
    width: 430;
    color: #6d6d6d;
    padding-left: 30px; }

  .national .rechInitiativeLocale .nomDep {
    font-size: 18px;
    font-weight: bold;
    margin: 0px;
    padding-top: 10px;
    padding-bottom: 0px;
    padding-left: 10px; }

  .national .rechInitiativeLocale .divInfosDep {
    width: 312px;
    background-image: url(/MonEnfant_pub-theme/images/monenfant/iniloc_haut_gris.gif);
    background-repeat: no-repeat;
    padding-bottom: 10px; }

  .national .rechInitiativeLocale .divInfosDep .entete {
    font-size: 11px;
    margin: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
    background-image: url(/MonEnfant_pub-theme/images/monenfant/pix_gris.gif);
    background-repeat: repeat-y; }

  .national .rechInitiativeLocale .divInfosDep .aster {
    font-size: 11px;
    font-style: italic;
    margin: 0px;
    padding-top: 5px;
    padding-bottom: 0px;
    padding-left: 10px;
    background-image: url(/MonEnfant_pub-theme/images/monenfant/pix_gris.gif);
    background-repeat: repeat-y; }

  .national .rechInitiativeLocale .detailsNbStruct {
    padding-left: 15px;
    padding-top: 5px;
    background-image: url(/MonEnfant_pub-theme/images/monenfant/pix_gris.gif);
    background-repeat: repeat-y; }

  .national .rechInitiativeLocale .footer_gris {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/iniloc_bas_gris.gif);
    background-repeat: no-repeat;
    height: 16px; }

  .national .rechInitiativeLocale .photoCategorie {
    float: left; }

  .national .rechInitiativeLocale .contenuCategorie {
    float: left;
    margin-top: 0px; }

  .national .rechInitiativeLocale .categorie {
    padding-top: 5px;
    padding-bottom: 5px; }

  .national .rechInitiativeLocale .contentInitiative {
    font-size: 11px;
    text-align: justify;
    padding-left: 5px;
    margin-bottom: 5px;
    width: 250px;
    color: #6d6d6d; }

  .national .rechInitiativeLocale .titreInitiative {
    padding: 0;
    margin: 0;
    font-weight: bold; }

  .national .rechInitiativeLocale .titreInitiative a {
    text-decoration: none;
    color: #6d6d6d; }

  .national .rechInitiativeLocale .titreInitiative a:hover {
    color: #418BB0; }

  .national .rechInitiativeLocale .accrocheInitiative {
    width: 250px; }

  .national .rechInitiativeLocale .titreCategorie {
    float: left;
    font-weight: bold;
    font-size: 12px;
    color: #418BB0;
    padding-left: 5px;
    padding-top: 0px;
    margin-bottom: 5px; }

  .national .rechInitiativeLocale .noInitiative {
    color: #418BB0;
    text-align: justify;
    width: 312px; }

  .national .rechInitiativeLocale .selectDepartement {
    margin-top: 30px;
    margin-left: 25px;
    text-align: justify;
    color: #418BB0;
    font-weight: bold;
    vertical-align: top; }

  .national .rechInitiativeLocale .btnValiderSelect {
    height: 20px;
    color: #FFFFFF;
    border: 0px thin;
    background: #418BB0;
    vertical-align: top;
    padding-top: 0px;
    margin: 30px 0px 0px 10px; }

  .national .rechInitiativeLocale .lien img {
    vertical-align: middle; }

  .national .rechInitiativeLocale .lien {
    margin: 30px 0px 0px 20px;
    background-color: #418BB0;
    padding: 0px 5px 0px 0px; }

  .national .rechInitiativeLocale .lien a,
  .national .rechInitiativeLocale .lien a:hover,
  .national .rechInitiativeLocale .lien a:active {
    color: #FFFFFF;
    font-weight: normal;
    text-decoration: none;
    vertical-align: text-top;
    font-size: 12px; }

  .national .rechInitiativeLocale .errorCheckbox {
    float: left;
    margin-top: 20px;
    text-align: justify; }

  .national .rechInitiativeLocale .spacerInitiatives {
    clear: both; }

  /* Fichier CSS MonEnfant - Contenu national - Carte Recherche Action locale*/
  .national .rechActLoc .divcarte {
    display: none; }

  .national .rechActLoc .content {
    display: block; }

  .national .rechActLoc .divdonnees {
    margin-left: 10px;
    display: block;
    width: 312px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0px;
    margin-top: 30px; }

  .rechActLoc .search-results {
    display: block;
    height: 21px;
    line-height: 21px; }

  .rechActLoc .search-pages {
    display: block;
    float: none; }

  .rechActLoc .page-links {
    margin-top: 5px; }

  .national .rechActLoc .nomDep {
    font-size: 18px;
    font-weight: bold;
    margin: 0px;
    padding-top: 10px;
    padding-bottom: 0px;
    padding-left: 10px; }

  .national .rechActLoc .divInfosDep {
    width: 312px;
    background-image: url(/MonEnfant_pub-theme/images/monenfant/iniloc_haut_gris.gif);
    background-repeat: no-repeat;
    padding-bottom: 10px; }

  .national .rechActLoc .divInfosDep .entete {
    font-size: 11px;
    margin: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
    background-image: url(/MonEnfant_pub-theme/images/monenfant/pix_gris.gif);
    background-repeat: repeat-y; }

  .national .rechActLoc .divInfosDep .aster {
    font-size: 11px;
    font-style: italic;
    margin: 0px;
    padding-top: 5px;
    padding-bottom: 0px;
    padding-left: 10px;
    background-image: url(/MonEnfant_pub-theme/images/monenfant/pix_gris.gif);
    background-repeat: repeat-y; }

  .national .rechActLoc .detailsNbStruct {
    padding-left: 15px;
    padding-top: 5px;
    background-image: url(/MonEnfant_pub-theme/images/monenfant/pix_gris.gif);
    background-repeat: repeat-y; }

  .national .rechActLoc .footer_gris {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/iniloc_bas_gris.gif);
    background-repeat: no-repeat;
    height: 16px; }

  .national .rechActLoc .photoCategorie {
    float: left; }

  .national .rechActLoc .contenuCategorie {
    float: left;
    margin-top: 0px; }

  .national .rechActLoc .categorie {
    padding-top: 5px;
    padding-bottom: 5px; }

  .national .rechActLoc .contentActLoc {
    font-size: 11px;
    text-align: justify;
    padding-left: 5px;
    margin-bottom: 5px;
    width: 250px;
    color: #6d6d6d; }

  .national .rechActLoc .titreActLoc {
    padding: 0;
    margin: 0;
    font-weight: bold; }

  .national .rechActLoc .titreActLoc a {
    text-decoration: none;
    color: #6d6d6d; }

  .national .rechActLoc .titreActLoc a:hover {
    color: #418BB0; }

  .national .rechActLoc .accrocheActLoc {
    width: 250px; }

  .national .rechActLoc .titreCategorie {
    float: left;
    font-weight: bold;
    font-size: 12px;
    color: #418BB0;
    padding-left: 5px;
    padding-top: 0px;
    margin-bottom: 5px; }

  .national .rechActLoc .noActLoc {
    color: #418BB0;
    text-align: justify;
    width: 312px; }

  .national .rechActLoc .selectDepartement {
    margin-left: auto;
    text-align: justify;
    color: #418BB0;
    display: block;
    font-weight: bold;
    vertical-align: top;
    width: 200px;
    margin-right: auto; }

  .national .rechActLoc .selectSituation {
    margin-top: 30px;
    margin-left: auto;
    text-align: justify;
    color: #418BB0;
    font-weight: bold;
    vertical-align: top;
    width: 200px;
    margin-right: auto;
    display: block; }

  .national .rechActLoc .btnValiderSelect {
    height: 20px;
    color: #FFFFFF;
    border: 0px thin;
    background: #418BB0;
    vertical-align: top;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 30px;
    margin-bottom: 30px;
    display: block;
    width: 65px;
    margin-right: auto;
    margin-left: auto; }

  .national .rechActLoc .lien img {
    vertical-align: middle; }

  .national .rechActLoc .lien {
    margin: 30px 0px 0px 20px;
    background-color: #418BB0;
    padding: 0px 5px 0px 0px;
    width: 325px;
    height: 17px;
    position: relative;
    clear: both; }

  .national .rechActLoc .lien a,
  .national .rechActLoc .lien a:hover,
  .national .rechActLoc .lien a:active {
    color: #FFFFFF;
    font-weight: normal;
    text-decoration: none;
    vertical-align: text-top;
    font-size: 12px; }

  .national .rechActLoc .errorCheckbox {
    float: left;
    margin-top: 20px;
    text-align: justify; }

  .national .rechActLoc .spacerActLoc {
    clear: both; }

  /* Mon Enfant 5.0 : Responsive Design */
  /* Gestion de la carte Arcgis dans les structures (EAJE, LSH, ...) */
  .detail_struct {
    display: none; }

  .decalDroite {
    margin-bottom: 10px;
    margin-top: 5px;
    padding-left: 0px; }

  .contenu_carte_plan_acces {
    width: 100%; }

  #divMapPlanAcces_root {
    height: 100% !important;
    width: 100% !important; }

  #divMapPlanAcces .esriScalebar {
    top: 340px; }

  #divMapPlanAcces {
    height: 355px;
    width: auto; }

  #divMapPlanAcces_layer0 {
    width: 100% !important; }

  #divMapPlanAcces_layer0 div {
    width: 100% !important; }

  #carte .bouton {
    display: none; }

  /* Fichier CSS MonEnfant - DIVs - Navigation */
  #nav .rubriques {
    padding-left: 1%;
    padding-right: 1%; }

  #nav .rubriques table {
    height: 52px;
    width: 100%;
    padding: 0px; }

  #nav .rubriques td.rubrique {
    padding-right: 3%;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: 0px 5px;
    height: 100%; }

  #nav .rubriques td.rubrique-last {
    padding-right: 0px;
    width: 110px; } }
@media screen and (min-width: 513px) and (max-width: 1090px) and (max-width: 750px) {
  #nav .rubriques td.rubrique a {
    font-size: 1.8vw;
    font-weight: bold;
    padding: 2px 0px 2px 41px;
    display: block;
    position: relative; } }
@media screen and (min-width: 513px) and (max-width: 1090px) and (min-width: 751px) {
  #nav .rubriques td.rubrique a {
    font-size: 13px;
    font-weight: bold;
    padding: 2px 0px 2px 41px;
    display: block;
    position: relative; } }

@media screen and (min-width: 513px) and (max-width: 1090px) {
  #nav .rubriques td.lien-image1 {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/picto-rub1-off.gif); }

  #nav .rubriques td.lien-image1-hover {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/picto-rub1-on.gif);
    color: #418bb0; }

  #nav .rubriques td.lien-image2 {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/picto-rub2-off.gif); }

  #nav .rubriques td.lien-image2-hover {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/picto-rub2-on.gif); }

  #nav .rubriques td.lien-image3 {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/picto-rub3-off.gif); }

  #nav .rubriques td.lien-image3-hover {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/picto-rub3-on.gif); }

  #nav .rubriques td.lien-image4 {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/picto-rub4-off.gif); }

  #nav .rubriques td.lien-image4-hover {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/picto-rub4-on.gif); }

  #nav .rubriques td.lien-image5 {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/picto-rub5-off.gif); }

  #nav .rubriques td.lien-image5-hover {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/picto-rub5-on.gif); }

  #nav .sous-rubriques {
    padding: 5px 0px;
    text-align: center; }

  #nav .sous-rubriques a {
    font-size: 12px;
    white-space: nowrap; }

  #nav .sous-rubriques a.sous-rubrique-selected {
    font-size: 12px;
    font-weight: bold; }

  #nav .spacer {
    height: 5px;
    width: 100%;
    font-size: 0px;
    line-height: 0px; }

  /******************************************/
  /* Fichier CSS MonEnfant - Page d'accueil */
  /******************************************/
  /* Article au sens Liferay, gestion du contenu des "portlets" */
  .arianeEP {
    text-decoration: underline;
    color: #6d6d6d;
    font-size: 11px;
    font-family: arial;
    padding-left: 4%;
    padding-bottom: 10px; }

  .portal-popup {
    padding: 0px !important; }

  .page-links {
    float: right !important; }

  .national .blocStandard {
    border: none !important; }

  .national .article .image {
    display: none; }

  .national .texte {
    text-align: justify; }

  /* Fichier CSS MonEnfant - Page d'accueil - Bloc article */
  .columns-3 #column-1 {
    display: block;
    width: 100%; }

  .ie8 .columns-3 #column-2 {
    padding-left: 0px !important;
    padding-right: 8px !important; }

  .columns-3 #column-2 {
    width: 57%; }

  .columns-3 #column-3 {
    width: 22%; }

  .accueil .article table {
    width: 100%; }

  .accueil .article td.col1 {
    padding-right: 15px;
    vertical-align: top;
    display: none; }

  .accueil .article td.col2 {
    padding-right: 30px;
    vertical-align: top; }

  .accueil .article table.v2 {
    width: 100%;
    table-layout: fixed;
    margin-top: 10px; }

  .accueil .article td.col2v2 {
    font-size: 12px;
    text-align: justify;
    padding-right: 20px;
    padding-left: 20px; }

  /* Fichier CSS MonEnfant - Page d'accueil de la V1 - Bloc recherche */
  .accueil a.recherche_v1 {
    width: 447px;
    height: 301px;
    display: block;
    cursor: pointer;
    font-size: 14px;
    color: #ffffff;
    text-decoration: none; }

  .accueil a.recherche_v1:hover,
  .accueil a.recherche_v1:active {
    font-size: 14px;
    color: #ffffff;
    text-decoration: none; }

  .accueil a.recherche_v1 .titre {
    font-size: 40px;
    font-weight: normal;
    color: #ffffff;
    width: 417px;
    border: 0px;
    padding: 5px 15px 15px 15px;
    display: block;
    text-align: right; }

  .accueil a.recherche_v1 .texte {
    padding: 5px 15px 10px 210px;
    width: 222px;
    display: block; }

  /* Fichier CSS MonEnfant - Page d'accueil v2 - Bloc recherche */
  .accueil .recherche {
    color: #6d6d6d;
    width: 100%;
    margin: 0;
    font-size: 16px;
    font-weight: bolder; }

  .accueil .recherche .recherche-image {
    width: 100%;
    margin: 0; }

  .accueil .recherche .recherche-image:after {
    content: "&nbsp;";
    clear: both; }

  /* Fichier CSS MonEnfant - Page d'accueil - Bloc liens droite */
  .accueil .article-droite {
    margin: 0px;
    padding: 0px;
    font-size: 11px;
    font-weight: normal;
    font-family: Arial;
    width: 100%; }

  .accueil .article-droite h1 {
    margin: 0px;
    padding: 0px;
    font-size: 16px;
    font-weight: bold;
    font-family: Arial;
    color: #418bb0;
    margin-bottom: 5px;
    padding-top: 10px;
    padding-right: 5%; }

  .accueil .article-droite a,
  .accueil .article-droite .cons a {
    color: #ffffff;
    margin: 0px;
    padding: 0px;
    vertical-align: middle;
    padding: 0px 0px 3px 20px;
    background: url(/MonEnfant_pub-theme/images/monenfant/fleche_bouton.gif) no-repeat;
    background-color: #418BB0; }

  /* Alignement avec l'image fl├¿che + background des conseils*/
  .accueil .article-droite .cons a {
    background: url(/MonEnfant_pub-theme/images/monenfant/fleche_bouton_cons.gif) no-repeat;
    background-color: #89619D; }

  /* Probl├¿me d'affichage dans IE 6 */
  /* Probl├¿me d'affichage dans IE 7 */
  /* Alignement avec l'image fl├¿che */
  .accueil .article-droite .texte-bouton {
    vertical-align: top;
    width: 160px;
    background-color: #418BB0;
    height: 17px; }

  /** Coloration violette. **/
  .accueil .article-droite .cadre_bas_v .texte-bouton {
    background-color: #89619D; }

  .accueil .article-droite .texte-bouton img {
    vertical-align: bottom;
    padding-top: 0px;
    margin-top: 0px; }

  .accueil .article-droite .cadre_centre_v {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/partie_droite/centre-border-violet.jpg);
    background-repeat: repeat-y; }

  /** Modification de la taille du titre pour "quesitons-r├®ponses", ajout d'un d├®calage **/
  .accueil .article-droite .cadre_centre_v h1 {
    font-size: 14px;
    margin-left: -3px; }

  .accueil .article-droite .cadre_sup_v {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/partie_droite/haut-cadre-violet.jpg);
    background-repeat: no-repeat;
    padding-left: 15px; }

  .accueil .article-droite .cadre_bas_v {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/partie_droite/bas-cadre-violet.jpg);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-left: 15px;
    padding-bottom: 17px; }

  .accueil .article-droite .cadre_centre_g {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/partie_droite/pix_rubrique_grise.gif);
    background-repeat: repeat-y; }

  .accueil .article-droite .cadre_sup_g {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/partie_droite/haut_rubrique_grise.gif);
    background-repeat: no-repeat;
    padding-left: 15px;
    padding-top: 7px; }

  .accueil .article-droite .cadre_bas_g {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/partie_droite/bas_rubrique_grise.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-left: 15px;
    padding-bottom: 17px; }

  .accueil .article-droite .cadre_centre_b {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/partie_droite/pix_cadre_bleu.gif);
    background-repeat: repeat-y;
    background-size: contain; }

  .accueil .article-droite .cadre_sup_b {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/partie_droite/haut_cadre_bleu.gif);
    background-repeat: no-repeat;
    padding-left: 15px;
    background-size: contain; }

  .accueil .article-droite .cadre_bas_b {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/partie_droite/bas_cadre_bleu.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-left: 15px;
    padding-bottom: 17px;
    background-size: contain; }

  .accueil .article-droite .cadre_sup_ab {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/partie_droite/haut_cadre_bleu.gif);
    background-repeat: no-repeat;
    background-size: contain; }

  .accueil .article-droite .cadre_centre_ab {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/partie_droite/pix_cadre_bleu.gif);
    background-repeat: y;
    background-size: contain; }

  .accueil .article-droite .cadre_bas_ab {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/partie_droite/bas_cadre_abeille.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-left: 15px;
    background-size: contain; }

  .accueil .article-droite .fleche-bouton {
    margin: 0px;
    padding: 0px;
    background: none;
    top: -15px;
    left: 140px;
    position: relative; }

  .accueil .article-droite .cadre_sup_b p {
    padding-right: 15px; }

  .accueil .article-droite .cadre_centre_v p {
    padding-right: 15px; }

  .accueil .article-droite .cadre_centre_g p {
    padding-right: 15px; }

  .accueil .article-droite .cadre_centre_ab p {
    padding-right: 15px; }

  /*****************************************/
  /* Fichier CSS MonEnfant - Contenu local */
  /*****************************************/
  .local {
    border: 0px;
    margin: 0px;
    line-height: normal;
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    color: #6d6d6d; }

  .local h1 {
    font-weight: bold;
    font-size: 24px;
    color: #418bb0;
    margin-top: 0px; }

  .local h2 {
    font-weight: bold;
    font-size: 14px;
    margin: 0px; }

  .local h3 {
    font-style: italic;
    font-size: 13px;
    margin: 0px 0px 4px 0px; }

  .local blockquote,
  .local ul,
  .local ol,
  .local dl {
    margin-top: 0px; }

  .local a {
    text-decoration: underline;
    color: #418bb0; }

  .local a:hover,
  .local a:active {
    color: #fe8e04; }

  /* Fichier CSS MonEnfant - Contenu local - Article */
  .local .structure table {
    width: 100%;
    text-align: justify; }

  .local .structure td {
    vertical-align: top;
    width: 100%;
    display: block; }

  .local .structure td.col1 {
    vertical-align: top;
    display: block; }

  .local .structure.eaje td.col1 .lien_plan_acces {
    display: none; }

  .local .structure.eaje td.col1 .carte_plan_acces {
    width: 100%; }

  .local .structure td.col1 #carte {
    width: 100%;
    height: 400px; }

  .local .structure td.col1 p {
    text-align: justify; }

  .local .structure td.col3 {
    vertical-align: top; }

  .local .structure td.col1 .iniloc-img {
    float: left;
    margin-right: 15px;
    margin-top: 5px;
    padding-bottom: 15px; }

  .local .structure td.col1 h2.departementIniloc {
    color: #418BB0;
    font-weight: bold;
    padding: 0px;
    padding-bottom: 25px; }

  .local .structure td.col1 span.categorieIniloc {
    color: #FFFFFF;
    background-color: #418BB0;
    font-weight: bold;
    padding: 0px 5px 0px 5px; }

  .local .structure td.col1 span.titre {
    color: #418BB0;
    font-weight: bold; }

  .local .structure td.col1 .image-et-texte {
    margin-bottom: 15px; }

  .local .structure td.col1 .image-gauche {
    display: block;
    float: left;
    vertical-align: text-top;
    padding-right: 10px; }

  .local .titreActu {
    font-size: 14px;
    color: #418BB0;
    padding-bottom: 10px; }

  .local .dateActu {
    color: #FFFFFF;
    background-color: #418BB0;
    font-weight: bold;
    padding: 0px 5px 0px 5px; }

  .local .sstitreActu {
    padding-top: 10px;
    padding-left: 20px;
    padding-bottom: 10px; }

  .local .iniloc .boutonsDroite {
    padding-bottom: 5px;
    padding-right: 10px; }

  .local .boutonsDroite {
    text-align: right; }

  .local .boutonsDroite .print_button {
    display: none; }

  .local .structure td.col1 .suite {
    clear: both;
    margin-top: 0px;
    margin-bottom: 18px;
    padding-right: 0px;
    height: 15px; }

  .local .structure td.col1 .suiteIniloc {
    margin-top: 15px; }

  .local .structure td.col1 .suite img {
    vertical-align: middle; }

  .local .structure td.col1 .suite a {
    display: block;
    float: left;
    background-color: #418BB0;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
    font-size: 12px;
    vertical-align: text-top;
    padding: 0px 5px 0px 5px; }

  .local .structure td.col1 .suite .boutonsDroite a {
    float: right;
    text-align: right;
    margin-top: 0px;
    margin-left: 5px;
    padding-top: 0px; }

  .local .structure td.col1 .suite .lienIniloc {
    font-weight: normal;
    padding-left: 0px; }

  .local .structure td.col2 {
    display: block;
    margin-top: 10px;
    width: 100%; }

  .local .structure td.col2 .cadre_centre_g {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/pix_savoir_plus.jpg);
    background-repeat: repeat-y;
    zoom: 1;
    background-size: 450px; }

  .local .structure td.col2 .cadre_sup_g {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/savoir_plus_haut.jpg);
    background-repeat: no-repeat;
    background-size: 450px; }

  .local .structure td.col2 .cadre_inf_g {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/savoir_plus_bas.jpg);
    background-position: left bottom;
    background-repeat: no-repeat;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-top: 15px;
    padding-right: 15px;
    background-size: 450px; }

  .local .structure td.col1 .cadre_centre_g {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/pix_savoir_plus.jpg);
    background-repeat: repeat-y;
    background-size: 100% auto;
    width: 450px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    background-size: contain; }

  .local .structure td.col1 .cadre_sup_g {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/savoir_plus_haut.jpg);
    background-repeat: no-repeat;
    background-size: 100% auto; }

  .local .structure td.col1 .cadre_inf_g {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/savoir_plus_bas.jpg);
    background-position: left bottom;
    background-repeat: no-repeat;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-top: 15px;
    padding-right: 15px;
    background-size: 100% auto; }

  .local .structure td.col2 .lien-retour a {
    text-decoration: none;
    padding: 0px 3px 3px 15px;
    background: url(/MonEnfant_pub-theme/images/monenfant/fleche2.gif) no-repeat 0px 3px;
    width: 100%; }

  .local .structure td.col2 .images {
    /*padding-top: 10px;*/
    width: 100%;
    /*height: 200px;*/ }

  .local .structure.eaje td.col2 .images {
    display: none; }

  .local .structure.eaje td.col1 div h2, .local .structure.eaje td.col1 div h3,
  .local .structure.lep td.col1 div h2, .local .structure.lep td.col1 div h3,
  .local .structure.rem td.col1 div h2, .local .structure.rem td.col1 div h3,
  .local .structure.ram td.col1 div h2, .local .structure.ram td.col1 div h3,
  .local .structure.lsh td.col1 div h2, .local .structure.lsh td.col1 div h3,
  .local .structure.linf td.col1 div h2, .local .structure.linf td.col1 div h3,
  .local .structure.lsh td.col2 div h2, .local .structure.ram td.col2 div h2,
  .local .structure.linf td.col2 .infosLinf {
    padding: 3px 25px 3px 5px;
    border-top: 1px solid #418BB0;
    border-bottom: 1px solid #418BB0;
    margin: 2px 0px;
    line-height: 18px;
    margin-top: 10px; }

  .local .structure.rem table, .local .structure.ram table,
  .local .structure.linf table, .local .structure.lsh table,
  .local .structure.lep table {
    width: 100%;
    text-align: justify; }

  .local .structure.lep td.col1 .carte_plan_acces,
  .local .structure.rem td.col1 .carte_plan_acces,
  .local .structure.ram td.col1 .carte_plan_acces,
  .local .structure.lsh td.col1 .carte_plan_acces,
  .local .structure.linf td.col1 .carte_plan_acces {
    width: 100%; }

  .local .structure.eaje td.col1 div p {
    /*display: none;*/ }

  .local .structure.eaje td.col1 div div {
    /*display: none;*/ }

  .local .structure.eaje td.col2 .lien-retour {
    /*display: none;*/ }

  .local .structure td.col2 .image-gauche {
    float: left; }

  .local .structure td.col2 .image-droite {
    float: left;
    padding-right: 2px; }

  .local .structure td.col2 .infos {
    clear: both;
    /*padding-top: 20px;*/
    width: 100%;
    padding-right: 25px; }

  .local .structure td.col2 .infos h2 {
    margin-bottom: 10px; }

  .local .structure.eaje td.col2 .infos h2 {
    padding: 3px 25px 3px 5px;
    border-top: 1px solid #418BB0;
    border-bottom: 1px solid #418BB0;
    margin: 2px 0px;
    line-height: 18px; }

  .local .structure td.col2 .infos .liens p {
    margin-top: 15px;
    margin-bottom: 15px;
    margin-rigth: 15px; }

  .local .structure td.col2 .liens a {
    padding: 3px 3px 3px 26px;
    background: url(/MonEnfant_pub-theme/images/monenfant/fleche.gif) no-repeat 0px 3px; }

  .local .structure td.col2 .infos .ensavoirplus {
    padding-top: 10px; }

  .local .structure td.col2 .infos .ensavoirplus p {
    padding: 3px 3px 3px 26px;
    background: url(/MonEnfant_pub-theme/images/monenfant/fleche.gif) no-repeat 0px 3px; }

  .local .structure .infos {
    clear: both;
    padding-top: 0px;
    width: 100%; }

  .local .structure .liens a {
    padding: 3px 3px 3px 26px;
    background: url(/MonEnfant_pub-theme/images/monenfant/fleche.gif) no-repeat 0px 3px; }

  .local .structure .ensavoirplus p {
    padding: 3px 3px 3px 26px;
    background: url(/MonEnfant_pub-theme/images/monenfant/fleche.gif) no-repeat 0px 3px; }

  .local .structure .two_item {
    display: block;
    vertical-align: top;
    width: 393px;
    margin-left: auto;
    margin-right: auto; }

  .local .structure .arriere {
    position: relative;
    /* dimension et positionnement du bloc conteneur  de l'image */
    margin: 0px 10px;
    padding: 0px;
    display: inline-block;
    vertical-align: top; }

  .local .structure .col2 .arriere {
    display: none; }

  .local .structure .arriere img {
    /* l'image occupe toute la place de son bloc conteneur */
    max-width: 100%; }

  .local .structure .arriere div {
    position: relative;
    top: -37px;
    width: 160px;
    margin: 0px 0px 0px 5px;
    padding: 0px 0px 0px 5px;
    height: 32px;
    text-align: center;
    font-family: Arial;
    font-weight: bold;
    font-size: 14px;
    color: white; }

  .local .structure .arriere p {
    text-align: center;
    vertical-align: middle;
    display: inline; }

  /* Partie pour les conseils */
  .local .structure .link .suiteCons a {
    /*display: block;*/
    float: left;
    background-color: #8866a3;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
    font-size: 12px;
    vertical-align: text-top;
    padding: 0px 5px 0px 5px; }

  .local .structure .link .suiteCons .lienIniloc {
    font-weight: normal;
    padding-left: 0px; }

  .local .structure .haut_ensavoirplus {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/haut-violet-enSavoirPlus.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: contain;
    width: 100%;
    padding-top: 10px; }

  .local .structure .bas_ensavoirplus {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/bas-violet-enSavoirPlus.jpg);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 18px;
    background-size: contain; }

  .local .structure .centre_ensavoirplus {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/centre-violet-enSavoirPlus.jpg);
    background-repeat: repeat-y;
    background-position: left top;
    background-size: contain;
    width: 100%; }

  .local .structure .right .infosESPC .ensavoirplusconseil p {
    padding: 0px 0px 0px 26px;
    background: url(/MonEnfant_pub-theme/images/monenfant/fleche.gif) no-repeat 0px 0px; }

  .local .structure .right .infosESPC {
    clear: both;
    width: 450px; }

  .local .structure .right .infosESPC h2 {
    font-size: 1.6em;
    padding-bottom: 10px; }

  .local .structure .fond_pap {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/bas_col_gauche.gif);
    background-position: left bottom;
    background-repeat: no-repeat;
    width: 100%;
    padding-bottom: 10px;
    background-size: 100% auto; }

  .local .boutonsDroite .imageFooterQR {
    width: 100%;
    max-height: 90px; }

  .local .structure table .imageFooterDoc {
    width: 100%;
    max-height: 90px; }

  .local .structure .col1 .decale_actus {
    padding-bottom: 20px; }

  .local .structure .col1 .fond_pap_metiers,
  .local .structure .col1 .fond_pap_actus {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/bas_col_gauche.gif);
    background-position: left bottom;
    background-repeat: no-repeat;
    width: 100%;
    padding-bottom: 1px;
    background-size: contain; }

  .local .structure .right .infosESPC .liens {
    border: 1px;
    border-style: solid;
    border-color: #000000; }

  .local .structure .right .lien-retour a {
    text-decoration: none;
    padding: 0px 3px 3px 15px;
    background: url(/MonEnfant_pub-theme/images/monenfant/fleche2.gif) no-repeat 0px 3px;
    width: 100%; }

  .local .structure .right .images {
    padding-top: 10px;
    width: 100%;
    height: 200px; }

  .local .structure .right .image-gauche {
    float: left; }

  .local .structure .right .image-droite {
    float: left;
    width: 100%; }

  .local .structure .right .logoPartenaire {
    padding-left: 15px; }

  .local .structure td.col2 .logoPartenaire {
    padding-left: 15px; }

  .local .structure .right .infos {
    clear: both;
    padding-top: 50px;
    width: 100%; }

  .local .structure .right .infos h2 {
    margin-bottom: 10px; }

  .local .structure .right .infos .liens {
    border: 1px;
    border-style: solid;
    border-color: #000000; }

  .local .structure .right .infos .liens p {
    margin: 15px; }

  .local .structure .left h1 {
    font-weight: bold;
    font-size: 24px;
    color: #8866a3;
    margin-top: 0px; }

  /*
  .local .structure .col1C .titreConseil {
  	font-size: 14px;
  	color : #418BB0;
  }
  */
  .local .structure .left .dateConseil {
    color: #FFFFFF;
    background-color: #8866a3;
    font-weight: bold;
    padding: 0px 5px 0px 0px; }

  .local .structure .col1C {
    vertical-align: top; }

  .local .structure .left .descCons {
    vertical-align: top; }

  .padleft {
    padding-left: 10px; }

  .col2 .padleft {
    padding-left: 5px;
    width: 450px; }

  .col2 .margeleft {
    margin-left: 5px; }

  .padlbottom {
    padding-bottom: 10px; }

  .padright {
    padding-right: 10px; }

  .padtop {
    padding-top: 10px; }

  .padleftright {
    padding-left: 10px;
    padding-right: 10px; }

  .padleft15 {
    padding-left: 15px; }

  .padlbottom15 {
    padding-bottom: 15px; }

  .padright15 {
    padding-right: 15px; }

  .padtop15 {
    padding-top: 15px; }

  .padleft20 {
    padding-left: 20px; }

  .padlbottom20 {
    padding-bottom: 20px; }

  .padright20 {
    padding-right: 20px; }

  .padtop20 {
    padding-top: 20px; }

  .local .structure .left {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 15px; }

  .local .structure .right {
    width: 100%; }

  .local .structure .link {
    padding-bottom: 10px;
    padding-left: 0px; }

  .local .structure .link .suiteCons .boutonsDroite a {
    float: right;
    text-align: right;
    margin-left: -2px;
    margin-right: 5px; }

  .local .trait_hr {
    height: 1px;
    background-color: #DFDFDF;
    width: 98%; }

  .local .trait_hr_iniloc {
    height: 1px;
    background-color: #E3EEF2;
    width: 98%;
    margin-bottom: 5px;
    zoom: 1;
    overflow: hidden; }

  .local .width57 {
    width: 55%; }

  /*-----------------------------------------------------------*/
  /*---------DEB CSS d´┐¢tail d'une actions locales--------------------*/
  /*-----------------------------------------------------------*/
  .local .structure td.col1 h2.departementActLoc {
    color: #418BB0;
    font-weight: bold;
    padding: 0px;
    padding-bottom: 25px; }

  .local .trait_hr_ActLoc {
    height: 1px;
    background-color: #E3EEF2;
    width: 100%;
    margin-bottom: 5px;
    zoom: 1;
    overflow: hidden; }

  .local .ActLoc .boutonsDroite {
    padding-bottom: 5px;
    height: 0px; }

  .local .structure .col2 .ActLoc .padleft {
    padding-left: 5px; }

  .local .structure .Act_Loc .cadreEnSavoirPlus_centre {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/savoir_plus_milieu_bleu.png);
    background-repeat: repeat-y;
    background-size: 100% auto;
    width: 364px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px; }

  .local .structure .Act_Loc .cadreEnSavoirPlus_sup {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/savoir_plus_haut_bleu.jpg);
    background-repeat: no-repeat;
    background-size: 100% auto; }

  .local .structure .Act_Loc .cadreEnSavoirPlus_inf {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/savoir_plus_bas_bleu.jpg);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 1px;
    background-size: 100% auto; }

  .ActLoc .MyVideoCadre {
    margin-top: 20px;
    width: 366px;
    height: 310px;
    border-radius: 10px;
    background-color: #418BB0;
    background-image: linear-gradient(#418BB0, white);
    margin-right: auto;
    margin-left: auto; }

  .ActLoc .MyVideo {
    padding-top: 20px;
    padding-left: 23px;
    /* margin: 20px; */ }

  .ActLoc .image {
    display: none; }

  /*-----------------------------------------------------------*/
  /*---------FIN CSS d´┐¢tail d'une actions locales--------------------*/
  /*-----------------------------------------------------------*/
  /* DEB CSS espace compos´┐¢ metier - question - r´┐¢ponses */
  /* DGAUCHE*/
  .accueil-gauche {
    float: left;
    border: 0px;
    margin: 0px;
    line-height: normal;
    font-weight: bold;
    font-family: Arial;
    font-size: 14px;
    color: #6d6d6d;
    width: 48%;
    padding-top: 15px; }

  .accueil-gauche a {
    color: #418bb0;
    text-decoration: none; }

  .accueil-gauche a:hover,
  .accueil-gauche a:active {
    color: #fe8e04; }

  /* Fichier CSS MonEnfant - Page d'accueil - Bloc liens droite */
  .accueil-gauche .article-droite-metier-gauche {
    margin: 0px;
    padding: 0px;
    font-size: 11px;
    font-weight: normal;
    font-family: Arial;
    width: 100%; }

  .accueil-gauche .article-droite-metier-gauche h1 {
    margin: 0px;
    padding: 0px;
    font-size: 16px;
    font-weight: bold;
    font-family: Arial;
    color: #418bb0;
    margin-bottom: 5px;
    padding-top: 10px;
    margin-right: 15%; }

  .accueil-gauche .article-droite-metier-gauche a,
  .accueil-gauche .article-droite-metier-gauche .cons a {
    color: #ffffff;
    margin: 0px;
    padding: 0px;
    vertical-align: middle;
    padding: 0px 0px 1px 20px;
    background: url(/MonEnfant_pub-theme/images/monenfant/fleche_bouton.gif) no-repeat;
    background-color: #418BB0; }

  /* Alignement avec l'image fl´┐¢che + background des conseils*/
  .accueil-gauche .article-droite-metier-gauche .cons a {
    background: url(/MonEnfant_pub-theme/images/monenfant/fleche_bouton_cons.gif) no-repeat;
    background-color: #89619D; }

  /* Probl´┐¢me d'affichage dans IE 6 */
  /* Probl´┐¢me d'affichage dans IE 7 */
  /* Alignement avec l'image fl´┐¢che */
  .accueil-gauche .article-droite-metier-gauche .texte-bouton-gauche {
    vertical-align: top;
    width: 90%;
    background-color: #418BB0;
    height: 17px;
    max-width: 160px; }

  /** Coloration violette. **/
  .accueil-gauche .article-droite-metier-gauche .cadre_bas_v-gauche .texte-bouton-gauche {
    background-color: #89619D; }

  .accueil-gauche .article-droite-metier-gauche .texte-bouton-gauche img {
    vertical-align: bottom;
    padding-top: 0px;
    margin-top: 0px; }

  .accueil-gauche .article-droite-metier-gauche .cadre_centre_g-gauche {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/partie_droite/pix_rubrique_grise_centre.png);
    background-repeat: repeat-y;
    background-size: contain; }

  .accueil-gauche .article-droite-metier-gauche .cadre_sup_g-gauche {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/partie_droite/haut_rubrique_grise_centre.png);
    background-repeat: no-repeat;
    padding-left: 15px;
    padding-top: 7px;
    background-size: contain; }

  .accueil-gauche .article-droite-metier-gauche .cadre_sup_g-gauche p {
    padding-right: 15%; }

  .accueil-gauche .article-droite-metier-gauche .cadre_bas_g-gauche {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/partie_droite/bas_rubrique_grise_centre.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-left: 15px;
    padding-bottom: 17px;
    background-size: contain; }

  /* DDROITE*/
  .accueil-droite {
    float: right;
    border: 0px;
    margin: 0px;
    line-height: normal;
    font-weight: bold;
    font-family: Arial;
    font-size: 14px;
    color: #6d6d6d;
    padding-top: 15px;
    width: 48%; }

  .accueil-droite a {
    color: #418bb0;
    text-decoration: none; }

  .accueil-droite a:hover,
  .accueil-droite a:active {
    color: #fe8e04; }

  /* Fichier CSS MonEnfant - Page d'accueil - Bloc liens droite */
  .accueil-droite .article-droite-droite {
    margin: 0px;
    padding: 0px;
    font-size: 11px;
    font-weight: normal;
    font-family: Arial;
    width: 100%;
    padding-right: 40px; }

  .accueil-droite .article-droite-droite h1 {
    margin: 0px;
    padding: 0px;
    font-size: 16px;
    font-weight: bold;
    font-family: Arial;
    color: #418bb0;
    margin-bottom: 5px;
    padding-top: 10px; }

  /* Probl´┐¢me d'affichage dans IE 6 */
  /* Probl´┐¢me d'affichage dans IE 7 */
  /* Alignement avec l'image fl´┐¢che */
  .accueil-droite .article-droite-droite .texte-bouton-droite {
    vertical-align: top;
    width: 90%;
    background-color: #418BB0;
    min-height: 17px;
    max-width: 160px; }

  /** Coloration violette. **/
  .accueil-droite .article-droite-droite .cadre_bas_v-droite .texte-bouton-droite {
    background-color: #89619D; }

  .accueil-droite .article-droite-droite .texte-bouton-droite img {
    vertical-align: bottom;
    padding-top: 0px;
    margin-top: 0px; }

  .accueil-droite .article-droite-droite .cadre_centre_v-droite {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/partie_droite/centre-border-violet_centre.jpg);
    background-repeat: repeat-y;
    background-size: contain; }

  .accueil-droite .article-droite-droite .cadre_sup_v-droite {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/partie_droite/haut-cadre-violet_centre.jpg);
    background-repeat: no-repeat;
    padding-left: 15px;
    background-size: contain;
    padding-top: 7px; }

  .accueil-droite .article-droite-droite .cadre_sup_v-droite h1 {
    margin-right: 15%; }

  .accueil-droite .article-droite-droite .cadre_bas_v-droite {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/partie_droite/bas-cadre-violet_centre.jpg);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-left: 15px;
    padding-bottom: 17px;
    background-size: contain; }

  .accueil-droite .article-droite-droite .cadre_sup_v-droite p {
    padding-right: 15%; }

  .accueil-droite .article-droite-droite a,
  .accueil-droite .article-droite-droite .cons a {
    color: #ffffff;
    margin: 0px;
    padding: 0px;
    vertical-align: middle;
    padding: 0px 0px 1px 20px;
    background: url(/MonEnfant_pub-theme/images/monenfant/fleche_bouton_cons.gif) no-repeat;
    background-color: #89619D; }

  /* Alignement avec l'image fl´┐¢che + background des conseils*/
  /*.accueil-droite .article-droite-droite .cons a{
  	background: url(/MonEnfant_pub-theme/images/monenfant/fleche_bouton_cons.gif) no-repeat;
  	background-color : #89619D;	
  }*/
  /* FIN CSS espace compos´┐¢ metier - question - r´┐¢ponses*/
  /* DEB CSS espace documentaire */
  /* Fichier CSS MonEnfant - Page d'accueil - Bloc liens droite */
  .accueil .article-droite-espace-doc {
    margin: 0px;
    padding: 0px;
    font-size: 11px;
    font-weight: normal;
    font-family: Arial;
    width: 100%;
    padding-top: 15px; }

  .accueil .article-droite-espace-doc h1 {
    margin: 0px;
    padding: 0px;
    font-size: 16px;
    font-weight: bold;
    font-family: Arial;
    color: #418bb0;
    margin-bottom: 5px;
    padding-top: 10px; }

  /* Probl´┐¢me d'affichage dans IE 6 */
  /* Probl´┐¢me d'affichage dans IE 7 */
  .accueil .article-droite-espace-doc .cadre_centre_g-espace-doc {
    /*background-image: url(/MonEnfant_pub-theme/images/monenfant/partie_droite/pix_rubrique_grise.gif);*/
    background-image: url(/MonEnfant_pub-theme/images/monenfant/partie_droite/bg_bloc_grey_mid.png);
    background-repeat: repeat-y;
    border-radius: 10px;
    background-size: contain; }

  .accueil .article-droite-espace-doc .cadre_sup_g-espace-doc {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/partie_droite/bg_bloc_grey_haut.jpg);
    background-repeat: no-repeat;
    padding-left: 20px;
    padding-top: 7px;
    background-size: contain; }

  .accueil .article-droite-espace-doc .cadre_sup_g-espace-doc p {
    padding-right: 10px; }

  .accueil .article-droite-espace-doc .cadre_bas1-espace-doc {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/partie_droite/bg_bloc_grey_mid.png);
    background-repeat: repeat;
    background-position: left bottom;
    padding-left: 20px;
    padding-bottom: 17px;
    height: 17px;
    border-radius: 10px;
    background-size: contain; }

  .accueil .article-droite-espace-doc .cadre_bas2-espace-doc {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/partie_droite/bg_bloc_grey_bas.jpg);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-left: 20px;
    padding-bottom: 15px;
    background-size: contain; }

  .accueil .article-droite-espace-doc .texte-bouton1 img {
    vertical-align: bottom;
    padding-top: 0px;
    margin-top: 0px; }

  /* Bouton 1 espace documentaire */
  .accueil .article-droite-espace-doc .texte-bouton1 {
    vertical-align: top;
    width: 160px;
    height: 31px;
    background: url(/MonEnfant_pub-theme/images/monenfant/partie_droite/bt_rose.png) no-repeat; }

  /* Bouton 1 espace documentaire IE8 */
  .ie8 .accueil .article-droite-espace-doc .texte-bouton1 {
    /*vertical-align: top;
    width : 60%;*/ }

  /* Bouton 2 espace documentaire */
  .accueil .article-droite-espace-doc .texte-bouton2 {
    vertical-align: top;
    width: 160px;
    height: 31px;
    background: url(/MonEnfant_pub-theme/images/monenfant/partie_droite/btn_violet.png) no-repeat; }

  .accueil .article-droite-espace-doc .texte-bouton1 p {
    padding-left: 25px;
    padding-top: 10px;
    font-size: 12px;
    font-weight: normal;
    font-family: Arial;
    color: #FFFFFF; }

  .accueil .article-droite-espace-doc .texte-bouton1 p a {
    color: #FFFFFF; }

  .accueil .article-droite-espace-doc .texte-bouton2 p {
    padding-left: 25px;
    padding-top: 10px;
    font-size: 12px;
    font-weight: normal;
    font-family: Arial; }

  .accueil .article-droite-espace-doc .texte-bouton2 p a {
    color: #FFFFFF; }

  .espacedoc .espace_doc_blanc_haut {
    margin-top: 45px; }

  .aui-w30 {
    width: 0%; }

  .aui-w70 {
    width: 100%; }

  .espacedoc table {
    width: 100%; }

  .espacedoc table .col1 {
    display: none; }

  .espacedoc table .texte_article {
    display: none; }

  .espacedoc .color_parents {
    color: #B01B6D; }

  .espacedoc .color_professionnels {
    color: #9834DF; }

  .espacedoc .vue_rubriquedocpar h2 {
    font-size: 18px;
    color: #B01B6D; }

  .espacedoc .vue_rubriquedocpro h2 {
    font-size: 18px;
    color: #9834DF; }

  .espacedoc .a_la_une {
    background-position: 95%;
    margin-right: 25px;
    height: 70px;
    padding-top: 20px;
    padding-left: 20px;
    padding-bottom: 10px;
    border-radius: 10px; }

  .moitie {
    width: 50%; }

  .espacedoc .vue_rubriquedocpar .a_la_une {
    background: #F4F5F6 url(/MonEnfant_pub-theme/images/monenfant/fleche_btn_rose.png) no-repeat right; }

  .espacedoc .vue_rubriquedocpro .a_la_une {
    background: #F4F5F6 url(/MonEnfant_pub-theme/images/monenfant/fleche_btn_violet.png) no-repeat right; }

  .espacedoc .a_la_une .description {
    color: #418bb0;
    font-weight: bold;
    margin-right: 40px;
    text-decoration: none !important; }

  .espacedoc .le_plus_lu {
    background-position: 95%;
    height: 70px;
    margin-left: 25px;
    padding-top: 20px;
    padding-left: 20px;
    padding-bottom: 10px;
    border-radius: 10px; }

  .espacedoc .vue_rubriquedocpro .le_plus_lu {
    background: #F4F5F6 url(/MonEnfant_pub-theme/images/monenfant/fleche_btn_violet.png) no-repeat right; }

  .espacedoc .vue_rubriquedocpar .le_plus_lu {
    background: #F4F5F6 url(/MonEnfant_pub-theme/images/monenfant/fleche_btn_rose.png) no-repeat right; }

  .espacedoc .le_plus_lu .description {
    color: #418bb0;
    font-weight: bold;
    margin-right: 40px; }

  .espacedoc .titre_tab_categories h1 {
    line-height: 70px;
    color: #3A3A3A;
    margin-top: 20px; }

  .espacedoc .nom_categorie {
    width: 80%;
    line-height: 40px;
    border-top: 2px solid #E8E8E8;
    border-bottom: 2px solid #E8E8E8;
    color: #418bb0;
    font-weight: bold;
    font-size: 14px; }

  .espacedoc .nombre_documents {
    width: 20%;
    background-color: #F4F5F6;
    line-height: 40px;
    border-top: 2px solid #E8E8E8;
    border-bottom: 2px solid #E8E8E8;
    padding-left: 10px; }

  .espacedoc .vue_rubriquedocpro .nombre_documents {
    color: #9834DF; }

  .espacedoc .vue_rubriquedocpar .nombre_documents {
    color: #B01B6D; }

  .espacedoc .fleche_back {
    padding-left: 15px;
    margin-left: 15px; }

  .espacedoc .vue_rubriquedocpro .fleche_back {
    background: url(/MonEnfant_pub-theme/images/monenfant/fleche_violet.png) no-repeat left; }

  .espacedoc .vue_rubriquedocpar .fleche_back {
    background: url(/MonEnfant_pub-theme/images/monenfant/fleche_rose.png) no-repeat left; }

  .espacedoc a {
    text-decoration: none; }

  /* FIN espace documentaire */
  /* DEB espace demande de mode de garde */
  .accueil .article-droite .article-droite-mdg {
    padding-top: 15px; }

  .accueil .article-droite .article-droite-mdg .cadre_sup_mdg {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/partie_droite/haut_cadre_orange.jpg);
    background-repeat: no-repeat;
    padding-left: 15px;
    background-size: contain; }

  .accueil .article-droite .article-droite-mdg .cadre_sup_mdg p {
    padding-right: 10px; }

  .accueil .article-droite .article-droite-mdg .cadre_centre_mdg {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/partie_droite/pix_cadre_orange.png);
    background-repeat: repeat-y;
    /* Pour arrondir les coins */
    border-radius: 10px;
    background-size: contain; }

  .accueil .article-droite .article-droite-mdg .cadre_bas_mdg {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/partie_droite/bas_cadre_orange.jpg);
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: cover; }

  .accueil .article-droite .article-droite-mdg .cadre_bas_mdg a {
    padding-left: 12px; }

  /* FIN espace demande de mode de garde */
  /********************************************/
  /* Fichier CSS MonEnfant - Contenu national */
  /********************************************/
  .national {
    border: 0px;
    margin: 0px;
    line-height: normal;
    font-family: Arial;
    font-size: 12px;
    color: #6d6d6d;
    text-align: justify; }

  .national h1 {
    font-weight: bold;
    font-size: 24px;
    color: #418bb0;
    margin-top: 0px; }

  .national h2 {
    font-weight: bold;
    font-size: 14px;
    margin: 0px;
    text-align: left; }

  .national a {
    /*text-decoration: underline;*/
    color: #418bb0; }

  .national .rechMultiCrit .liens .liens-demande {
    background-color: #418bb0;
    padding-bottom: 3px;
    padding-top: 2px; }

  .national .rechMultiCrit .liens .liens-demande a {
    color: #ffffff;
    text-decoration: none;
    background: url("/MonEnfant_pub-theme/images/monenfant/fleche_bouton.gif") no-repeat scroll 0px 3px transparent; }

  .national .rechMultiCrit .liens .liens-demande a:hover {
    color: #fe8e04; }

  .national a:hover,
  .national a:active {
    color: #fe8e04; }

  .national .submitCache {
    font-size: 0px;
    width: 0px;
    height: 0px;
    border: 0px;
    padding: 0px; }

  .national .inputSubmit,
  .national .inputSubmit:hover,
  .national .inputSubmit:focus {
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    border: 0px;
    background: #418bb0;
    width: 200px;
    margin-top: 10px; }

  input[type="submit"], input[type="button"], input[type="reset"], button, .lfr-actions, .lfr-actions ul {
    /* LiferayV6 - Suppression de l'ombre dans les input */
    text-shadow: none; }

  /* Fichier CSS MonEnfant - Contenu national - Formulaire d'envoi d'un article par mail */
  .national .sendArticleForm table {
    width: 100%; }

  .national .sendArticleForm td {
    width: 33%;
    padding-top: 10px;
    vertical-align: middle; }

  .national .sendArticleForm .error {
    width: 33%;
    padding: 0px;
    font-weight: bold;
    color: #ff0000;
    padding: 5px 0px 10px 0px; }

  .national .sendArticleForm .inputTextMail {
    width: 100%;
    vertical-align: middle; }

  .national .sendArticleForm .inputTextMails {
    width: 100%;
    vertical-align: middle; }

  .national .sendArticleForm .inputComm {
    margin-left: 0px;
    width: 100%; }

  .national .sendArticleForm .bouton {
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    border: 0px;
    background: #418bb0;
    width: 200px;
    margin-top: 10px; }

  /* Fichier CSS MonEnfant - Contenu national - CNAFArticlesList */
  /* dans article.scss************************
  .national .cnafarticleslist .categorie {
  	margin-top : 20px;
  }
  
  .national .cnafarticleslist .categorie .photoCategorie {
  	float : left;
  }
  
  .national .cnafarticleslist .categorie .titreCategorie {
  	font-size: large;
  	color: #418BB0;
  }
  
  .national .cnafarticleslist .contentInitiative {
  	font-size : 11px;
  	text-align: justify;
  	padding-left: 5px;
  	padding-right: 15px;
  	margin-bottom: 5px;
  	color : #6d6d6d;
  }
  
  .national .cnafarticleslist .titreInitiative a{
  	text-decoration: none;
  	color : #6d6d6d;
  	font-weight: bold;
  }
  
  .national .cnafarticleslist .titreInitiative a:hover{
  	color : #418BB0;
  }
  
  .national .cnafarticleslist  .lien img{
  	vertical-align: middle;
  }
  
  .national .cnafarticleslist .lien {
  	margin : 30px 0px 0px 0px;
  	vertical-align : text-top;
  }
  
  .national .cnafarticleslist .lien a,
  .national .cnafarticleslist .lien a:hover,
  .national .cnafarticleslist .lien a:active {
  	color : #FFFFFF;
  	font-weight: normal;
  	text-decoration : none;
  	font-size: 12px;
  	background-color: #418BB0;
  	margin : 0px;
  	padding : 0px 5px 2px 0px;
  } 
  
  .national .cnafarticleslist .contentInitiative .accrocheInitiative {
  }
  
  .national .cnafarticleslist .bloc-resume {
  	margin-left:30px;
  }
  .national .cnafarticleslist .bloc-resume a {
  	font-weight:bold;
  }
  .national .cnafarticleslist .bloc-resume p {
  	
  }
  
  .national .cnafarticleslist .paginator-bas {
  	padding-left: 10px;
  	padding-top : 10px;	
  }
  
  
  
  
  /* Fichier CSS MonEnfant - Contenu national - Rubrique Partenaire */
  .national .rubriquepartenaire table {
    width: 100%;
    font-size: 11 px;
    font-family: Arial;
    table-layout: fixed;
    text-align: justify;
    margin-top: 20px;
    display: block; }

  .national .rubriquepartenaire table td {
    /*	display: block;*/
    /*margin-bottom: 50px;*/
    width: 50%; }

  .national .rubriquepartenaire table tbody {
    width: 100%; }

  .national .rubriquepartenaire table tr {
    width: 100%; }

  .national .rubriquepartenaire .texte-part {
    color: #6d6d6d;
    margin: 0px;
    vertical-align: top;
    margin: 10px 7px 0px 7px; }

  .national .rubriquepartenaire .texte-part img {
    float: left;
    margin-right: 5px; }

  .national .rubriquepartenaire .texte-part p {
    margin: 0px 5px 5px 0px;
    padding: 0px; }

  .national .rubriquepartenaire .texte-part a,
  .national .rubriquepartenaire .texte-part a:hover,
  .national .rubriquepartenaire .texte-part a:active {
    font-size: 12px;
    color: #418BB0;
    text-decoration: none;
    font-weight: bold; }

  /* Fichier CSS MonEnfant - Contenu national - Rubrique Actualit */
  .national .rubriqueactu .dateActu {
    font-size: 12px;
    color: #FFFFFF;
    background-color: #418BB0;
    font-weight: bold;
    padding: 0px 5px 0px 5px; }

  .national .rubriqueactu .titreActu,
  .national .rubriqueactu .titreActu:visited {
    font-size: 12px;
    color: #6d6d6d;
    text-decoration: none; }

  .national .rubriqueactu .titreActu:hover {
    font-size: 12px;
    color: #418BB0;
    text-decoration: none; }

  .national .rubriqueactu .rubrique {
    position: relative;
    z-index: 20;
    width: 90%;
    margin: 0px;
    padding: 15px 20px 0px 20px;
    display: block; }

  .national .rubriqueactu .nouvelleActu {
    padding-top: 20px; }

  .national .rubriqueactu .noActus {
    margin: 0px;
    padding: 20px 0px 0px 0px; }

  .national .rubriqueactu h1.h1Actus {
    margin: 0px;
    padding: 0px; }

  .national .rubriqueactu h1.souligne {
    border-bottom: 2px solid #E3EEF2; }

  .national .rubriqueactu .imagebas {
    position: relative;
    z-index: 10;
    top: -35px;
    width: 100%;
    height: 80px;
    background: url(/MonEnfant_pub-theme/images/monenfant/bas_colonne_centre_vide.gif) no-repeat;
    background-size: 100%;
    background-position: bottom;
    text-align: center; }

  .national .rubriqueactu .imagebas a.lienImageActu {
    position: relative;
    top: 78%;
    color: #ffffff;
    text-decoration: none;
    background: url(/MonEnfant_pub-theme/images/monenfant/fleche_bouton.gif) no-repeat;
    padding: 0px 5px 3px 20px;
    background-color: #418BB0; }

  .national .rubriqueactu table {
    width: 100%; }

  .national .rubriqueactu .col1 {
    width: 100%;
    vertical-align: top;
    padding: 0px 10px 0px 0px;
    margin: 0px 0px 0px 0px; }

  .national .rubriqueactu .footeretoile {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/actualite_footer.jpg);
    background-repeat: no-repeat;
    background-position: left bottom;
    position: relative;
    padding-bottom: 40px;
    width: 100%;
    background-size: contain; }

  .national .rubriqueactu .footeretoile h1 {
    border-bottom: 2px solid #E3EEF2; }

  .national .rubriqueactu .col2 {
    /*	width : 370px;*/ }

  /* Fichier CSS MonEnfant - Contenu national - Rubrique Conseil */
  .national .rubriquecons h1 {
    /*margin-right : 20px;
    margin-left : 10px;*/ }

  .national .rubriquecons .col1 .dateCons {
    font-size: 12px;
    font-weight: bold;
    padding: 0px 5px 0px 0px;
    display: none; }

  .national .rubriquecons .col1 .titreCons {
    font-size: 12px;
    text-decoration: none; }

  .national .rubriquecons .col1 .titreCons:hover {
    font-size: 12px;
    text-decoration: none; }

  .national .rubriquecons .nouvelleCons {
    padding-top: 20px; }

  .national .rubriquecons .noCons {
    margin: 0px;
    padding: 20px 0px 0px 0px; }

  .national .rubriquecons h1.h1Cons {
    margin: 0px;
    padding: 0px; }

  .national .rubriquecons .imagebas {
    position: relative;
    z-index: 10;
    top: -35px;
    width: 481px;
    height: 70px;
    background: url(/MonEnfant_pub-theme/images/monenfant/bas_colonne_centre_vide.gif) no-repeat; }

  .national .rubriquecons .imagebas a.lienImageCons {
    position: relative;
    top: 52px;
    left: 250px;
    text-decoration: none;
    background: url(/MonEnfant_pub-theme/images/monenfant/fleche_bouton.gif) no-repeat;
    padding: 0px 5px 3px 20px; }

  .national .rubriquecons table {
    width: 100%; }

  .national .rubriquecons .listeDossiers {
    border-width: 1px medium;
    border-style: solid none;
    border-color: #DEDEDE;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 10px; }

  .national .rubriquecons .footeretoile {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/bgFooterEtoile.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    position: relative;
    background-size: contain;
    height: auto; }

  .national .rubriquecons .footergris {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/bgFooterWhite.png);
    background-repeat: no-repeat;
    background-position: left bottom; }

  .national .rubriquecons .col1 {
    width: 100%;
    vertical-align: top;
    margin-bottom: 15px;
    display: block; }

  .national .rubriquecons .col2 {
    width: 100%; }

  .national .rubriquecons .colImage {
    vertical-align: top;
    /*height : 200px;*/
    float: left;
    width: 100%; }

  .textDossiers {
    border-top: 1px solid #DEDEDE;
    border-bottom: 1px solid #DEDEDE;
    padding-top: 15px;
    padding-bottom: 15px;
    width: 100%; }

  .national .rubriquecons .colImage a.lienDossier {
    color: inherit;
    text-decoration: none; }

  .national .rubriquecons .liste-dossiers {
    vertical-align: top; }

  .national .rubriquecons .monDossier {
    margin-top: 5px;
    text-decoration: none;
    padding: 10px;
    width: 450px; }

  .national .rubriquecons .top_v {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/partie_droite/haut-gris-actu.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 450px; }

  .national .rubriquecons .top_v:hover {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/partie_droite/haut-violet-actu.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    cursor: pointer;
    background-size: 450px; }

  .national .rubriquecons .centre_v {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/partie_droite/centre-gris-actu.jpg);
    background-repeat: repeat-y;
    background-position: left top;
    background-size: 450px; }

  .national .rubriquecons .centre_v:hover {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/partie_droite/centre-violet-actu.jpg);
    background-repeat: repeat-y;
    background-position: left top;
    background-size: 450px; }

  .national .rubriquecons .bottom_v {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/partie_droite/bas-gris-actu.jpg);
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: 450px;
    padding-bottom: 20px; }

  .national .rubriquecons .bottom_v:hover {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/partie_droite/bas-violet-actu.jpg);
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: 450px; }

  .national .rubriquecons .monDossier .titre {
    font-weight: bold;
    color: #6D6D6D;
    font-size: 14px;
    padding-bottom: 5px; }

  .national .rubriquecons .monDossier .lire_plus {
    text-decoration: underline; }

  .national .rubriquecons .monDossier:hover .titre .titreDos {
    color: #418BB0; }

  .national .rubriquecons .monDossier .resume,
  .national .rubriquecons .monDossier:active .resume {
    font-size: 12px;
    color: #6D6D6D; }

  .national .rubriquecons .monDossier:hover .resume {
    color: #418BB0; }

  .national .rubriquecons .monDossier .resume p {
    margin-top: 5px;
    margin-bottom: 0px; }

  .national .rubriquecons .lienRetour,
  .national .rubriquecons .lienRetour:active,
  .national .rubriquecons .lienRetour:hover {
    font-weight: bold;
    text-decoration: none;
    font-size: 12px;
    vertical-align: text-top;
    padding: 0px 5px 0px 5px;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 10px;
    position: relative;
    top: -10px; }

  .national .rubriquecons .recupSearchTaglib {
    height: 30px; }

  /* Gestion des diff´┐¢rentes couleurs */
  .national .colorrubrique h1 {
    color: #8866a3; }

  .national .colorrubrique .col1 .dateCons {
    color: #FFFFFF;
    background-color: #8866a3; }

  .national .rubriquecons .col1 .dateCons {
    color: #FFFFFF;
    background-color: #8866a3; }

  .national .colorrubrique h1.souligne {
    border-bottom: 2px solid #E1CFEB;
    width: 100%; }

  .national .colorrubrique .lienRetour,
  .national .colorrubrique .lienRetour:active,
  .national .colorrubrique .lienRetour:hover {
    background-color: #8866a3;
    color: #FFFFFF; }

  .national .colorrubrique .imagebas a.lienImageCons {
    color: #ffffff;
    background-color: #418BB0; }

  .national .colorrubrique .col1 .titreCons {
    color: #6d6d6d; }

  .national .rubriquecons .col1 .titreCons {
    color: #6d6d6d; }

  .national .colorrubrique .col1 .titreCons:hover {
    color: #418BB0; }

  .national .colorespace-doc-parents h1 {
    color: #418BB0; }

  .national .colorespace-doc-parents .col1 p {
    font-size: 18px;
    font-weight: bold;
    color: #6d6d6d; }

  .national .colorespace-doc-parents .col1 p span.color {
    color: #d01082; }

  .national .colorespace-doc-parents .col1 .dateCons {
    color: #FFFFFF;
    background-color: #d01082; }

  .national .colorespace-doc-parents .lienRetour,
  .national .colorespace-doc-parents .lienRetour:active,
  .national .colorespace-doc-parents .lienRetour:hover {
    background-color: #d01082;
    color: #FFFFFF; }

  .national .colorespace-doc-parents .imagebas a.lienImageCons {
    color: #ffffff;
    background-color: #418BB0; }

  .national .colorespace-doc-parents .col1 .titreCons {
    color: #6d6d6d; }

  .national .colorespace-doc-parents .col1 .titreCons:hover {
    color: #418BB0; }

  /* Contenu national - Affichage des videos Youtube */
  .national .article .video,
  .local .structure .video {
    margin: auto;
    text-align: center;
    padding-right: 5px; }

  .national .article .video .commentaire,
  .local .structure .video .commentaire {
    width: 100%;
    text-align: justify; }

  .national .article .video .commentaire p,
  .local .structure .video .commentaire p {
    text-align: justify; }

  .national .article .video .liens a,
  .national .article .video .liens a:hover,
  .national .article .video .liens a:active,
  .local .structure .video .liens a,
  .local .structure .video .liens a:hover,
  .local .structure .video .liens a:hover {
    margin-left: 10px;
    color: #418BB0;
    text-decoration: none;
    background: url(/MonEnfant_pub-theme/images/monenfant/fleche.gif) no-repeat 0px 3px;
    padding: 3px 3px 3px 26px;
    cursor: pointer;
    text-indent: 19px; }

  .national .article .video .liens a:hover,
  .national .article .video .liens a:active,
  .local .structure .video .liens a:hover,
  .local .structure .video .liens a:active {
    color: #fe8e04; }

  .local .structure .fond_youtube,
  .national .article .fond_youtube {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/fond_youtube.jpg);
    background-repeat: no-repeat;
    background-position: center; }

  .local .structure .fond_youtube_bottom,
  .national .article .fond_youtube_bottom {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/fond_youtube_bottom.jpg);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-top: 30px;
    padding-bottom: 15px;
    padding-left: 0px;
    margin: 0px;
    width: 370px;
    text-align: center;
    margin: auto; }

  .local .structure .pix_youtube,
  .national .article .pix_youtube {
    /*background-image: url(/MonEnfant_pub-theme/images/monenfant/fond_youtube_pix.jpg);*/
    background-repeat: repeat-y;
    margin-top: 15px; }

  .national .trait_hr {
    height: 1px;
    background-color: #DFDFDF;
    width: 98%; }

  .local .trait_hr_actus {
    height: 1px;
    background-color: #E3EEF2;
    width: 98%;
    margin-bottom: 5px; }

  .national .width57 {
    width: 55%; }

  .national .cnafarticleslist .footergris {
    width: 464px;
    background-image: url(/MonEnfant_pub-theme/images/monenfant/bgFooterWhite.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-left: 15px;
    padding-bottom: 15px; }

  /* LiferayV6 - Onglets rubrique partenaire */
  /* Correction des contours de la liste */
  .national .rubriquepartenaire .aui-tabview-list,
  .national .rubriquepartenaire .lfr-menu-list ul {
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 1px solid #DEDEDE;
    border-radius: 0px 0px 0px 0px; }

  .national .rubriquepartenaire .aui-tabview-list, .aui-tab-active, body > .lfr-menu-list ul, .lfr-actions, .aui-dialog-content, .aui-dialog .aui-widget-hd, .modify-pages .delete-tab, input[type="submit"], input[type="button"], input[type="reset"], button {
    border-radius: 0px 0px 0px 0px;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 1px solid #DEDEDE;
    padding-left: 10px; }

  /* Changement general de l'apparence du texte */
  .national .rubriquepartenaire .aui-tab {
    font-family: Arial;
    font-size: 18px;
    background: #FFFFFF;
    border-left-color: #FFF;
    border-right-color: #FFF;
    border-top-color: #FFF;
    color: #000;
    display: block;
    float: left;
    /* Anciennement 10 */
    padding: 5px;
    position: relative;
    text-decoration: none;
    /* Anciennement 1 */
    top: 4px;
    margin-right: 10px;
    /* ajout */
    font-weight: normal; }

  .national .rubriquepartenaire .aui-tab a {
    text-decoration: none;
    width: 100%;
    color: #000;
    padding-right: 100%;
    padding-bottom: 7px;
    padding-top: 7px; }

  /* Changement de l'onglet actif */
  .national .rubriquepartenaire .aui-tab-active:after,
  .national .rubriquepartenaire .aui-tab-active {
    background: #FFF;
    border-top: 1px solid #DEDEDE;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #DEDEDE;
    /*font-weight: bold;*/
    width: 100%;
    margin-bottom: 15px;
    z-index: 1;
    background: url("/MonEnfant_pub-theme/images/monenfant/icone_burger_moins_24.png") no-repeat scroll 99% 50%; }

  /* Couleur du lien dans un onglet actif */
  .national .rubriquepartenaire .aui-tab-active a {
    color: #000;
    text-shadow: none !important; }

  /* Suppression de la fleche vers le bas */
  .national .rubriquepartenaire .aui-tab-active:after {
    border-style: none;
    text-indent: -9999px; }

  /* Suppression de l'ombre portee dans le lien actif */
  .national .rubriquepartenaire .aui-tab-active {
    color: #FFFFFF;
    text-decoration: none;
    text-shadow: none; }

  /* On enleve les contours arrondis */
  .national .rubriquepartenaire .aui-tab,
  .national .rubriquepartenaire .current,
  .national .rubriquepartenaire .aui-state-active first {
    /*border-radius: 0 0 0 0;
    width: 100%;*/ }

  /* On enleve les contour sur le texte */
  .national .rubriquepartenaire .aui-tab-label {
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 0px;
    width: 100%; }

  /* Resserage des espace internes */
  .national .rubriquepartenaire .aui-tab-content {
    padding: 3px 5px;
    width: 100%; }

  /* Changement de l'apparence des onglets au passage de la souris... */
  .national .rubriquepartenaire .aui-state-default:HOVER {
    background: #FFFFFF;
    color: #000;
    background: url("/MonEnfant_pub-theme/images/monenfant/icone_burger_plus_24.png") no-repeat scroll 99% 50%; }

  .national .rubriquepartenaire .aui-state-default:HOVER a {
    color: #000;
    background: url("/MonEnfant_pub-theme/images/monenfant/icone_burger_plus_24.png") no-repeat scroll 99% 50%; }

  .national .rubriquepartenaire .aui-state-default {
    width: 100%;
    border-top: 1px solid #DEDEDE;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #DEDEDE;
    margin-bottom: 15px;
    background: url("/MonEnfant_pub-theme/images/monenfant/icone_burger_plus_24.png") no-repeat scroll 99% 50%; }

  .national .rubriquepartenaire .aui-tab-active:HOVER {
    background: #FFFFFF;
    color: #000;
    background: url("/MonEnfant_pub-theme/images/monenfant/icone_burger_moins_24.png") no-repeat scroll 99% 50%; }

  .national .rubriquepartenaire .aui-tab-active:HOVER a {
    color: #000; }

  .national .rubriquepartenaire .aui-tab-active {
    width: 100%;
    cursor: pointer;
    background: url("/MonEnfant_pub-theme/images/monenfant/icone_burger_moins_24.png") no-repeat scroll 99% 50%; }

  /* Fichier CSS MonEnfant - Contenu national - Page des formulaires des demande d'un mode de garde */
  .national .cnafdemandeaccueil a,
  .national .cnafdemandeaccueil a:visited {
    font-size: 12px !important;
    color: #418bb0 !important; }

  .national .cnafdemandeaccueil a:hover {
    color: #fe8e04 !important; }

  .national .cnafdemandeaccueil .cheminFormulaire {
    margin-top: 20px; }

  .national .cnafdemandeaccueil h1 {
    font-size: 20px; }

  .national .cnafdemandeaccueil img {
    vertical-align: middle; }

  .national .cnafdemandeaccueil .bouton {
    text-align: center; }

  .national .cnafdemandeaccueil .liste {
    margin-left: 20px; }

  .national .cnafdemandeaccueil .case {
    font-size: 10px;
    font-style: italic; }

  .national .cnafdemandeaccueil .boutonsRadios {
    height: 15px;
    vertical-align: text-top; }

  .national .cnafdemandeaccueil h3 {
    color: #fe8e04;
    width: 100%;
    font-size: 15px;
    margin: 30px 0px 0px 0px; }

  .national .cnafdemandeaccueil a.nature,
  .national .cnafdemandeaccueil a.nature:hover,
  .national .cnafdemandeaccueil a.nature:active {
    font-size: 12px !important;
    color: #418BB0 !important; }

  .national .cnafdemandeaccueil input.borderBas,
  .national .cnafdemandeaccueil input.borderBas:focus,
  .national .cnafdemandeaccueil input.borderBas:disabled {
    background-image: none;
    border: 0px solid;
    border-bottom: 1px solid;
    border-color: #000000;
    background-color: #FFFFFF;
    font: 1em Arial, Helvetica, Verdana, sans-serif;
    margin: 0px 3px;
    padding: 0px 5px;
    width: 16px; }

  .national .cnafdemandeaccueil input.borderBas:disabled {
    border: 1px solid #999;
    background-color: #ddd; }

  .national .cnafdemandeaccueil input.borderBasDisabled {
    border: 1px solid #999;
    background-color: #ddd; }

  .national .cnafdemandeaccueil div.ligneHoraire {
    width: 100%;
    margin: 10px 0px; }

  .national .cnafdemandeaccueil div div.titreJour {
    width: 15%;
    float: left; }

  .national .cnafdemandeaccueil .inputValidDep,
  .national .cnafdemandeaccueil .inputValidDep:hover,
  .national .cnafdemandeaccueil .inputValidDep:focus,
  .national .cnafdemandeaccueil .inputValidDep,
  .ie6 .national .cnafdemandeaccueil .inputValidDep {
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    border: 0px;
    background: #418bb0;
    width: 100px;
    padding-top: 2px;
    padding-bottom: 2px;
    text-align: center; }

  .national .cnafdemandeaccueil .saisieDemandeur .inputValidDep,
  .national .cnafdemandeaccueil .saisieDemandeur .inputValidDep:hover,
  .national .cnafdemandeaccueil .saisieDemandeur .inputValidDep:focus,
  .national .cnafdemandeaccueil .saisieDemandeur .inputValidDep,
  .ie6 .national .cnafdemandeaccueil .saisieDemandeur .inputValidDep {
    padding-top: 3.5px;
    padding-bottom: 3.5px; }

  .national .cnafdemandeaccueil .saisieEnfant label,
  .national .cnafdemandeaccueil .saisieDemandeur .formulaireAligne label.gauche {
    display: inline-block;
    width: 150px;
    float: left;
    line-height: 27px; }

  .national .cnafdemandeaccueil .saisieDemandeur .formulaireAligne {
    margin-top: 5px; }

  .national .cnafdemandeaccueil .saisieDemandeur .formulaireAligne div.champ {
    padding-bottom: 1px;
    margin-top: 0px; }

  .national .cnafdemandeaccueil .saisieDemandeur .formulaireAligne label.gauche {
    width: 220px; }

  .national .cnafdemandeaccueil .saisieDemandeur .formulaireAligne select.inputSelect,
  .national .cnafdemandeaccueil .saisieDemandeur .formulaireAligne input[type=text] {
    margin: 3px 0px;
    padding: 3px 0px;
    width: 250px; }

  .national .cnafdemandeaccueil .saisieDemandeur .formulaireAligne select {
    margin: 3px 0px;
    padding: 3px 0px; }

  .national .cnafdemandeaccueil .saisieDemandeur .formulaireAligne input[type=text].petit {
    width: 50px; }

  .national .cnafdemandeaccueil .saisieDemandeur .formulaireAligne div {
    line-height: 27px; }

  .national .cnafdemandeaccueil .pageModeAccueil2 select {
    height: 25px;
    line-height: 25px; }

  .national .cnafdemandeaccueil .pageModeAccueil2 label {
    display: inline-block;
    width: 245px;
    float: left;
    line-height: 25px; }

  .national .cnafdemandeaccueil .multi_guichet label {
    margin-left: 5px;
    display: inline-block;
    width: 375px;
    padding: 3px 0px; }

  .national .cnafdemandeaccueil .multi_guichet .consultationFleche,
  .national .cnafdemandeaccueil .multi_guichet .consultationFleche:hover,
  .national .cnafdemandeaccueil .multi_guichet .consultationFleche:active {
    padding: 0px 0px 3px 20px;
    background: url(/MonEnfant_pub-theme/images/monenfant/fleche.gif) no-repeat;
    cursor: pointer;
    color: #418bb0 !important; }

  .national .inputSubmit,
  .national .inputSubmit:hover,
  .national .inputSubmit:focus {
    margin: 10px 10px 0px 10px; }

  .national .cnafdemandeaccueil a {
    cursor: pointer; }

  /* Fichier CSS MonEnfant - Contenu national - Page de login et de demande d'habilitations */
  .national .cnaflogin .dmcscroll {
    max-height: 200px;
    display: block;
    overflow-x: hidden;
    overflow-y: auto;
    border-style: solid;
    border-width: 1px;
    border-color: #000; }

  .ie6 .national .cnaflogin .dmcscroll {
    height: 200px;
    display: block;
    overflow-x: hidden;
    overflow-y: auto;
    border-style: solid;
    border-width: 1px;
    border-color: #000; }

  .ie6 .national .cnaflogin input.inputText,
  .national .cnaflogin input.inputText {
    width: 300px;
    padding: 2px 0px; }

  .national .cnaflogin select.inputSelect option {
    padding-bottom: 0px; }

  .national .cnaflogin select.inputSelect,
  ie6 .national .cnaflogin select.inputSelect option {
    width: 305px;
    padding-bottom: 2px; }

  /* Probleme de taille du captcha (dans ie6) dans les formulaires cnaflogin  */
  .ie6 .national .cnaflogin table.lfr-table input {
    width: 100px; }

  .national .cnaflogin .codePostal {
    padding-top: 2px;
    padding-bottom: 2px; }

  .national .cnaflogin .itaText {
    width: 550px;
    text-align: right; }

  .national .submitCaptcha,
  .national .submitCaptcha:focus,
  .national .submitCaptcha:hover,
  .national .submitCaptcha:active {
    text-align: left;
    border: none;
    color: #418bb0;
    background: transparent;
    display: inline;
    margin: 0;
    padding: 0;
    text-decoration: underline; }

  .national .cnaflogin .inputSubmit,
  .national .cnaflogin .inputSubmit:hover,
  .national .cnaflogin .inputSubmit:focus {
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    border: 0px;
    background: #418bb0;
    width: 200px;
    margin-top: 10px;
    /* LiferayV6 - Suppression de l'ombre dans les input */
    text-shadow: none; }

  .national .cnaflogin .inputValidCp,
  .national .cnaflogin .inputValidCp:hover,
  .national .cnaflogin .inputValidCp:focus,
  .national .cnaflogin .inputValidCp,
  .ie6 .national .cnaflogin .inputValidCp {
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    border: 0px;
    background: #418bb0;
    width: 100px;
    padding-top: 2px;
    padding-bottom: 2px;
    text-align: center; }

  .national .cnaflogin .msgInfo {
    font-size: 10px;
    font-style: italic;
    margin-top: 10px; }

  .national .cnaflogin .boutonsRadios {
    margin: 0;
    vertical-align: middle; }

  .national .cnaflogin input {
    vertical-align: middle; }

  .national .cnaflogin .formulaire {
    width: 550px; }

  .national .cnaflogin .formulaire .erreur {
    font-weight: bold;
    color: #ff0000;
    padding: 5px 0px 10px 0px; }

  /** Ajout d'un formulaire d´┐¢cal´┐¢ avec le texte. **/
  .national .cnaflogin .demandeHabilForm {
    margin-left: 20px; }

  .national .cnaflogin .demandeHabilForm input {
    margin-left: -20px; }

  .national .cnaflogin .leftcol {
    width: 250px;
    text-align: left;
    padding: 1px; }

  .national .cnaflogin .rightcol {
    width: 300px;
    padding: 1px; }

  .national .cnaflogin table.dmcscrolltable {
    width: 98%;
    margin-left: 5px;
    margin-top: 5px;
    margin-bottom: 5px; }

  .national .cnaflogin .lien-retour a {
    text-decoration: none;
    padding: 0px 3px 3px 15px;
    background: url(/MonEnfant_pub-theme/images/monenfant/fleche2.gif) no-repeat 0px 3px;
    width: 100%; }

  .national .cnafaffichagedispos .fermer {
    text-align: right;
    margin-right: 105px; }

  .national .cnafaffichagedispos .fleche2:before {
    content: url(/MonEnfant_pub-theme/images/monenfant/fleche2.gif);
    padding: 0px 3px 3px 15px; }

  .national .cnaflogin .images {
    padding-top: 10px;
    width: 100%;
    height: 200px; }

  .national .cnaflogin .infos {
    clear: both;
    padding-top: 0px;
    width: 100%; }

  .national .cnaflogin .infos h2 {
    margin-bottom: 10px; }

  .national .cnaflogin .infos .liens {
    border: 1px;
    border-style: solid;
    border-color: #000000; }

  .national .cnaflogin .infos .liens p {
    margin: 15px; }

  .national .cnaflogin .liens a {
    padding: 3px 3px 3px 26px;
    background: url(/MonEnfant_pub-theme/images/monenfant/fleche.gif) no-repeat 0px 3px; }

  .national .cnaflogin h3 {
    color: #fe8e04;
    background: url(/MonEnfant_pub-theme/images/monenfant/fleche2.gif) no-repeat 0px 3px;
    width: 100%;
    font-size: 13px;
    margin: 30px 0px 4px 0px;
    padding-left: 15px; }

  .national .cnaflogin .bouton {
    text-align: center;
    clear: both; }

  .national .cnaflogin .normal {
    text-align: center;
    width: 200px; }

  .national .cnaflogin .droite {
    text-align: right; }

  /* Fichier CSS MonEnfant - Contenu national - Article */
  .national .article table {
    width: 100% !important; }

  .national .article td.col1 {
    display: block; }

  .national .article td.col1 p,
  .national .article td.col1 li {
    text-align: justify; }

  .modele_article_national_collapsible .national .article td.col1 p {
    display: none; }

  .modele_article_national_collapsible .national .article td.col1 h1 {
    cursor: pointer; }

  .national .article td.col1 ul {
    margin-right: 0px; }

  .national .article td.col2 {
    display: block; }

  .national .article td.col2 .image {
    display: none; }

  /*Compatibilite avec ie8*/
  /*Imge rubriqueactu*/
  .ie8 .national .rubriqueactu .imagebas {
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/bas_colonne_centre_vide.gif',sizingMethod='scale')";
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/bas_colonne_centre_vide.gif',sizingMethod='scale');
    max-height: 70px; }

  /*Espace pro*/
  .ie8 .accueil .article-droite .cadre_centre_ab {
    background: url("/MonEnfant_pub-theme/images/monenfant/partie_droite/pix_cadre_bleu.gif", sizingMethod="scale") no-repeat;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/partie_droite/pix_cadre_bleu.gif',sizingMethod='scale'); }

  .ie8 .accueil .article-droite .cadre_bas_ab {
    background-image: url("/MonEnfant_pub-theme/images/monenfant/partie_droite/bas_cadre_abeille.gif");
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/partie_droite/bas_cadre_abeille.gif',sizingMethod='scale'); }

  .ie8 .accueil .article-droite .cadre_sup_ab {
    background-image: url("/MonEnfant_pub-theme/images/monenfant/partie_droite/haut_cadre_bleu.gif");
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/partie_droite/haut_cadre_bleu.gif',sizingMethod='scale'); }

  /*Mode de garde*/
  .ie8 .accueil .article-droite .article-droite-mdg .cadre_centre_mdg {
    background-image: url("/MonEnfant_pub-theme/images/monenfant/partie_droite/pix_cadre_orange.gif");
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/partie_droite/pix_cadre_orange.gif',sizingMethod='scale'); }

  .ie8 .accueil .article-droite .article-droite-mdg .cadre_sup_mdg {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/partie_droite/haut_cadre_orange.jpg',sizingMethod='scale');
    min-height: 20px; }

  .ie8 .accueil .article-droite .article-droite-mdg .cadre_bas_mdg {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/partie_droite/bas_cadre_orange.jpg',sizingMethod='scale');
    min-height: 20px; }

  /*Pres de chez vous*/
  .ie8 .accueil .article-droite .cadre_centre_b {
    background-size: none !important;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/partie_droite/pix_cadre_bleu.gif',sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/partie_droite/pix_cadre_bleu.gif',sizingMethod='scale')"; }

  .ie8 .accueil .article-droite .cadre_sup_b {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/partie_droite/haut_cadre_bleu.gif',sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/partie_droite/haut_cadre_bleu.gif',sizingMethod='scale')";
    min-height: 15px; }

  .ie8 .accueil .article-droite .cadre_bas_b {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/partie_droite/bas_cadre_bleu.gif',sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/partie_droite/bas_cadre_bleu.gif',sizingMethod='scale')"; }

  /*Espace doc */
  .ie8 .accueil .article-droite-espace-doc .cadre_centre_g-espace-doc {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/partie_droite/bg_bloc_grey_mid.png',sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/partie_droite/bg_bloc_grey_mid.png',sizingMethod='scale')"; }

  .ie8 .accueil .article-droite-espace-doc .cadre_sup_g-espace-doc {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/partie_droite/bg_bloc_grey_haut.jpg',sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/partie_droite/bg_bloc_grey_haut.jpg',sizingMethod='scale')";
    min-height: 20px;
    padding-top: 0px !important; }

  .ie8 .accueil .article-droite-espace-doc .cadre_bas1-espace-doc {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/partie_droite/bg_bloc_grey_mid.png',sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/partie_droite/bg_bloc_grey_mid.png',sizingMethod='scale')"; }

  .ie8 .accueil .article-droite-espace-doc .cadre_bas2-espace-doc {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/partie_droite/bg_bloc_grey_bas.jpg',sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/partie_droite/bg_bloc_grey_bas.jpg',sizingMethod='scale')"; }

  /*Metier*/
  .ie8 .accueil-gauche .article-droite-metier-gauche .cadre_centre_g-gauche {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/partie_droite/pix_rubrique_grise_centre.png',sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/partie_droite/pix_rubrique_grise_centre.png',sizingMethod='scale')"; }

  .ie8 .accueil-gauche .article-droite-metier-gauche .cadre_sup_g-gauche {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/partie_droite/haut_rubrique_grise_centre.png',sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/partie_droite/haut_rubrique_grise_centre.png',sizingMethod='scale')";
    min-height: 30px; }

  .ie8 .accueil-gauche .article-droite-metier-gauche .cadre_bas_g-gauche {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/partie_droite/bas_rubrique_grise_centre.png',sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/partie_droite/bas_rubrique_grise_centre.png',sizingMethod='scale')"; }

  /*Question reponse*/
  .ie8 .accueil-droite .article-droite-droite .cadre_centre_v-droite {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/partie_droite/centre-border-violet_centre.jpg',sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/partie_droite/centre-border-violet_centre.jpg',sizingMethod='scale')"; }

  .ie8 .accueil-droite .article-droite-droite .cadre_sup_v-droite {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/partie_droite/haut-cadre-violet_centre.jpg',sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/partie_droite/haut-cadre-violet_centre.jpg',sizingMethod='scale')";
    min-height: 32px; }

  .ie8 .accueil-droite .article-droite-droite .cadre_bas_v-droite {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/partie_droite/bas-cadre-violet_centre.jpg',sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/partie_droite/bas-cadre-violet_centre.jpg',sizingMethod='scale')"; }

  /*pr├¿s de chez vous*/
  .ie8 .accueil .article-droite .cadre_centre_b h1 {
    padding-top: 0px !important; }

  .ie8 .accueil .article-droite .cadre_centre_b p {
    padding-right: 25%;
    padding-left: 15%; }

  .ie8 .accueil .article-droite .cadre_centre_b .texte-bouton p {
    padding-right: 0% !important;
    padding-left: 0% !important; }

  .ie8 .accueil .article-droite .cadre_centre_b .texte-bouton {
    margin-right: 25%;
    margin-left: 15%;
    width: 65% !important;
    max-width: 160px;
    height: 3% !important; }

  /*Q/R*/
  .ie8 .accueil-droite .article-droite-droite .cadre_centre_v-droite p {
    padding-right: 25%;
    padding-left: 15%; }

  .ie8 .accueil-droite .article-droite-droite .cadre_centre_v-droite h1 {
    padding-top: 0px !important;
    margin-left: 15%;
    margin-right: 25%; }

  .ie8 .accueil-droite .article-droite-droite .texte-bouton-droite p {
    padding-right: 0% !important;
    padding-left: 0% !important; }

  .ie8 .accueil-droite .article-droite-droite .texte-bouton-droite {
    margin-right: 25%;
    margin-left: 15%;
    background-color: #89619D !important;
    width: 65% !important; }

  /*Metiers*/
  .ie8 .accueil-gauche .article-droite-metier-gauche .texte-bouton-gauche {
    margin-left: 15%;
    margin-right: 25%;
    width: 70% !important; }

  .ie8 .accueil-gauche .article-droite-metier-gauche .texte-bouton-gauche p {
    padding-left: 0px !important;
    padding-right: 0px !important; }

  .ie8 .accueil-gauche .article-droite-metier-gauche .cadre_centre_g-gauche h1 {
    padding-top: 0px !important;
    margin-left: 15%;
    margin-right: 25%; }

  .ie8 .accueil-gauche .article-droite-metier-gauche .cadre_centre_g-gauche p {
    padding-right: 25%;
    padding-left: 15%; }

  /* Demande de mode de garde*/
  .ie8 .accueil .article-droite .article-droite-mdg .cadre_centre_mdg h1 {
    padding-top: 0px !important; }

  .ie8 .accueil .article-droite .article-droite-mdg .cadre_centre_mdg p {
    padding-right: 25%;
    padding-left: 15%; }

  /* Espace professionel*/
  .ie8 .accueil .article-droite .cadre_bas_ab {
    min-height: 30px; }

  .ie8 .accueil .article-droite .cadre_sup_ab {
    min-height: 15px; }

  /*Espace doc*/
  .ie8 .accueil .article-droite-espace-doc .cadre_centre_g-espace-doc p {
    padding-right: 25%;
    padding-left: 15%; }

  .ie8 .accueil .article-droite-espace-doc .texte-bouton1 {
    margin-bottom: 5px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/partie_droite/bt_rose.png',sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/partie_droite/bt_rose.png',sizingMethod='scale')"; }

  /* Acceuil*/
  .ie8 .accueil .article-droite H1 {
    margin-left: 15%;
    margin-right: 25%; }

  .ie8 .accueil .article-droite-espace-doc H1 {
    margin-left: 15%;
    margin-right: 25%; }

  .ie8 .accueil .article-droite .cadre_centre_ab P {
    padding-left: 15% !important;
    padding-right: 25% !important; }

  /* Image de fond dans les QR etc et d├®placement colonne*/
  .ie8 .local .structure .left {
    float: left; }

  .ie8 .local .structure .right {
    float: left; }

  .ie8 .local .structure .fond_pap {
    /*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/bas_col_gauche.gif',sizingMethod='scale'); 
    height: 50px;
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/bas_col_gauche.gif',sizingMethod='scale')";*/ }

  /* Espace doc, background et dossiers*/
  .ie8 .national .rubriquecons .col1 {
    float: left; }

  .ie8 .national .rubriquecons .colImage {
    float: left; }

  .ie8 .local .structure .leftCat {
    float: left; }

  .ie8 .national .rubriquecons .footeretoile {
    /*	min-height: 50px;
    	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/bgFooterEtoile.png',sizingMethod='scale'); 
    	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/bgFooterEtoile.png',sizingMethod='scale')"; */ }

  .ie8 .local .structure .haut_ensavoirplus {
    /*	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/haut-violet-enSavoirPlus.jpg',sizingMethod='scale'); 
    	min-height: 30px;
    	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/haut-violet-enSavoirPlus.jpg',sizingMethod='scale')";*/ }

  .ie8 .local .structure .centre_ensavoirplus {
    /*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/centre-violet-enSavoirPlus.jpg',sizingMethod='scale'); 
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/centre-violet-enSavoirPlus.jpg',sizingMethod='scale')"; */ }

  .ie8 .local .structure .bas_ensavoirplus {
    /*	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/bas-violet-enSavoirPlus.jpg',sizingMethod='scale'); 
    	padding: 0px!important;
    	min-height: 10px;
    	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/bas-violet-enSavoirPlus.jpg',sizingMethod='scale')"; */ }

  .ie8 .local .structure .haut_ensavoirplus_dprofessionnel {
    /*	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/bloc_violetclair_haut1.jpg',sizingMethod='scale'); 
    	min-height: 20px;
    	padding-top: 0px!important;
    	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/bloc_violetclair_haut1.jpg',sizingMethod='scale')"; */ }

  .ie8 .local .structure .centre_ensavoirplus_dprofessionnel {
    /*	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/bloc_violetclair_milieu1.png',sizingMethod='scale'); 
    	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/bloc_violetclair_milieu1.png',sizingMethod='scale')"; */ }

  .ie8 .local .structure .bas_ensavoirplus_dprofessionnel {
    /*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/bloc_violetclair_bas1.jpg',sizingMethod='scale'); 
    padding: 0px!important;
    min-height: 20px;
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/bloc_violetclair_bas1.jpg',sizingMethod='scale')";*/ }

  .ie8 .local .structure .haut_ensavoirplus_dparent {
    /*	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/bloc_violetclair_haut.jpg',sizingMethod='scale'); 
    	min-height: 20px;
    	padding-top: 0px!important;
    	width: 450px;
    	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/bloc_violetclair_haut.jpg',sizingMethod='scale')"; */ }

  .ie8 .local .structure .centre_ensavoirplus_dparent {
    /*	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/bloc_violetclair_milieu.png',sizingMethod='scale'); 
    	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/bloc_violetclair_milieu.png',sizingMethod='scale')"; */ }

  .ie8 .local .structure .bas_ensavoirplus_dparent {
    /*width: 450px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/bloc_violetclair_bas.jpg',sizingMethod='scale'); 
    padding: 0px!important;
    min-height: 20px;
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/bloc_violetclair_bas.jpg',sizingMethod='scale')"; */ }

  .ie8 .local .structure .centre_ensavoirplus_dprofessionnel h2 {
    margin: auto;
    width: 90%; }

  .ie8 .local .structure .centre_ensavoirplus_dparent h2 {
    margin: auto;
    width: 90%; }

  .ie8 .local .structure .right .infosESPD {
    /*width: 450px!important;*/ }

  .ie8 .national .article TD.col1 {
    float: left; }

  .ie8 .national .article TD.col2 {
    float: left; }

  .ie8 .national .rubriqueactu .footeretoile,
  .ie8 .local .structure .fond_pap,
  .ie8 .national .rubriquecons .footeretoile,
  .ie8 .local .structure .col1 .fond_pap_actus,
  .ie8 .national .rechMultiCrit .aliens,
  .ie8 .local .structure .col1 .fond_pap_metiers {
    background-image: none;
    border-bottom: 2px solid #DEDEDE; }

  .ie8 .national .proxisearch .formulaire .form_center, .ie8 .national .proxisearch .formulaire .form_top,
  .ie8 .national .proxisearch .formulaire .form_bottom,
  .ie8 .national .rubriquecons .centre_vpar,
  .ie8 .national .rubriquecons .top_vpar,
  .ie8 .national .rubriquecons .bottom_vpar,
  .ie8 .national .rubriquecons .centre_vpro,
  .ie8 .national .rubriquecons .top_vpro,
  .ie8 .national .rubriquecons .bottom_vpro,
  .ie8 .local .structure .centre_ensavoirplus,
  .ie8 .local .structure .haut_ensavoirplus,
  .ie8 .local .structure .bas_ensavoirplus,
  .ie8 .local .structure .centre_ensavoirplus_dparent,
  .ie8 .local .structure .bas_ensavoirplus_dparent,
  .ie8 .local .structure .haut_ensavoirplus_dparent,
  .ie8 .local .structure .centre_ensavoirplus_dpro,
  .ie8 .local .structure .haut_ensavoirplus_dpro,
  .ie8 .local .structure .bas_ensavoirplus_dpro,
  .ie8 .local .structure TD.col2 .cadre_centre_g,
  .ie8 .local .structure TD.col2 .cadre_sup_g,
  .ie8 .local .structure TD.col2 .cadre_inf_g,
  .ie8 .local .structure .centre_ensavoirplus_dprofessionnel,
  .ie8 .local .structure .haut_ensavoirplus_dprofessionnel,
  .ie8 .local .structure .bas_ensavoirplus_dprofessionnel,
  .ie8 .local .structure .centre_ensavoirplus_dparent,
  .ie8 .local .structure .haut_ensavoirplus_dparent,
  .ie8 .local .structure .bas_ensavoirplus_dparent,
  .ie8 .national .rechMultiCrit .result_center_b,
  .ie8 .national .rechMultiCrit .result_top_b,
  .ie8 .national .rechMultiCrit .result_bottom_b {
    background-image: none; }

  .ie8 .national .rubriquecons .monDossierpar,
  .ie8 .national .rubriquecons .monDossierpro,
  .ie8 .local .structure .centre_ensavoirplus,
  .ie8 .local .structure .centre_ensavoirplus_dparent,
  .ie8 .local .structure .centre_ensavoirplus_dpro,
  .ie8 .local .structure TD.col2 .cadre_centre_g,
  .ie8 .local .structure .centre_ensavoirplus_dparent,
  .ie8 .local .structure .centre_ensavoirplus_dprofessionnel {
    border-top: 1px solid #DEDEDE;
    border-bottom: 1px solid #DEDEDE; }

  .ie8 .moitie,
  .ie8 .local .structure TD.col2,
  .ie8 .local .structure TD.col1 {
    float: left; }

  .ie8 .national .rechMultiCrit .result_center_b {
    border: 1px solid #DEDEDE; }

  /* ****************** Espace doc ************************* */
  .local .padleftrightCat .titreCat .dateDiffusionArticleparent {
    background: #d01082;
    color: white;
    border-radius: 2px;
    display: none; }

  .local .padleftrightCat .titreCat .titreArticleCatparent {
    background: white;
    color: #d01082; }

  .local .structure .padleftrightCat .accrocheCat {
    font-weight: bold; }

  .local .structure .padleftrightCat {
    padding-left: 10px;
    padding-right: 5px;
    /*padding-bottom : 20px;*/ }

  .local .structure .linkCat .suiteCatparent .boutonsDroiteCatparent {
    float: right; }

  .local .structure .linkCat .suiteCatparent .boutonsGaucheCatparent {
    float: left;
    padding-left: 10px; }

  .local .structure .linkCat .suiteCatparent .boutonsMilieuCatparent {
    float: right;
    margin-left: 10px; }

  .local .structure .linkCat .suiteCatparent a {
    text-align: right;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
    background-color: #d01082;
    color: #FFFFFF;
    border-radius: 2px; }

  /*********************** CSS parents *************************/
  /************************************************/
  .local .structure .haut_dossierparent {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/bloc_violetclair_haut.jpg);
    background-repeat: no-repeat;
    background-position: left top; }

  .local .structure .bas_dossierparent {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/bloc_violetclair_bas.jpg);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 1px; }

  .local .structure .centre_dossierparent {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/bloc_violetclair_milieu.png);
    background-repeat: repeat-y;
    background-position: left top;
    border-radius: 10px; }

  .local .structure .right .dossierparent .dossier_dparent {
    color: #3F8BAF;
    padding-bottom: 10px; }

  .local .structure .right .dossierparent .dossier_dparent p {
    padding: 0px 0px 0px 5px; }

  .local .structure .right .dossierparent {
    clear: both;
    width: 100%;
    margin-top: 10px; }

  .local .structure .right .dossierparent h2 {
    font-size: 1.2em;
    padding-bottom: 10px; }

  /************************ En savoir plus cat´┐¢gories *********************/
  .local .structure .haut_ensavoirplus_dparent {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/bloc_violetclair_haut.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: contain;
    width: 100%;
    padding-top: 20px; }

  .local .structure .bas_ensavoirplus_dparent {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/bloc_violetclair_bas.jpg);
    background-repeat: no-repeat;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 20px;
    background-position: left bottom;
    background-size: contain; }

  .local .structure .centre_ensavoirplus_dparent {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/bloc_violetclair_milieu.png);
    background-repeat: repeat-y;
    background-position: left top;
    border-radius: 10px;
    background-size: contain;
    width: 450px; }

  .local .structure .right .infosESPD .ensavoirplus_dparent p {
    padding: 0px 0px 0px 26px;
    background: url(/MonEnfant_pub-theme/images/monenfant/fleche.gif) no-repeat 0px 0px; }

  .local .structure .right .infosESPD {
    clear: both;
    width: 450px;
    margin-top: 15px; }

  .local .structure .right .infosESPD h2 {
    font-size: 1.6em;
    padding-bottom: 10px; }

  .MyVideoparent {
    padding-top: 20px;
    padding-left: 23px;
    padding-right: 23px; }

  .MyVideoCadreparent {
    margin-top: 20px;
    width: 366px;
    height: 310px;
    border-radius: 10px;
    background-color: #eca0cd;
    background-image: linear-gradient(#eca0cd, white);
    display: block;
    margin: auto;
    text-align: center; }

  .commentaire {
    width: 100%;
    word-break: break-all;
    margin-top: 20px;
    font-weight: bold;
    font-size: 12px; }

  /*********************** CSS professionnel *************************/
  /* ****************** [bwali] Affichage des cat´┐¢gories ************************* */
  .local .padleftrightCat .titreCat .dateDiffusionArticleprofessionnel {
    background: #8217d5;
    color: white;
    border-radius: 2px;
    display: none; }

  .local .padleftrightCat .titreCat .titreArticleCatprofessionnel {
    background: white;
    color: #8217d5; }

  .local .structure .padleftrightCat .accrocheCatprofessionnel {
    font-weight: bold; }

  .local .structure .padleftrightCatprofessionnel {
    padding-left: 10px;
    padding-right: 5px;
    padding-bottom: 20px; }

  .local .structure .linkCat .suiteCatprofessionnel .boutonsDroiteCatprofessionnel {
    float: right;
    padding-right: 18px; }

  .local .structure .linkCat .suiteCatprofessionnel .boutonsGaucheCatprofessionnel {
    float: left;
    padding-left: 10px; }

  .local .structure .linkCat .suiteCatprofessionnel .boutonsMilieuCatprofessionnel {
    float: left;
    padding-left: 210px;
    display: none; }

  .local .structure .linkCat .suiteCatprofessionnel a {
    text-align: right;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
    background-color: #8217d5;
    color: #FFFFFF;
    border-radius: 2px; }

  .local .structure .haut_dossierprofessionnel {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/bloc_violetclair_haut1.jpg);
    background-repeat: no-repeat;
    background-position: left top; }

  .local .structure .bas_dossierprofessionnel {
    background-image: url(/MonEnfant_pub-theme/images/monenfant//bloc_violetclair_bas1.jpg);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 1px; }

  .local .structure .centre_dossierprofessionnel {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/bloc_violetclair_milieu1.png);
    background-repeat: repeat-y;
    background-position: left top;
    border-radius: 10px; }

  .local .structure .right .dossierprofessionnel .dossier_dprofessionnel {
    color: #8217d5;
    padding-bottom: 10px; }

  .local .structure .right .dossierprofessionnel .dossier_dprofessionnel p {
    padding: 0px 0px 0px 5px; }

  .local .structure .right .dossierprofessionnel {
    clear: both;
    width: 100%;
    margin-top: 10px; }

  .local .structure .right .dossierprofessionnel h2 {
    font-size: 1.2em;
    padding-bottom: 10px; }

  /************************ En savoir plus cat´┐¢gories *********************/
  /**********Dansl article.scss********************/
  .local .structure .haut_ensavoirplus_dprofessionnel {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/bloc_violetclair_haut1.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: contain;
    width: 100%;
    padding-top: 20px; }

  .local .structure .bas_ensavoirplus_dprofessionnel {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/bloc_violetclair_bas1.jpg);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 20px;
    background-size: contain; }

  .local .structure .centre_ensavoirplus_dprofessionnel {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/bloc_violetclair_milieu1.png);
    background-repeat: repeat-y;
    background-position: left top;
    border-radius: 10px;
    background-size: contain;
    width: 450px; }

  .local .structure .right .infosESPD .ensavoirplus_dprofessionnel p {
    padding: 0px 0px 0px 26px;
    background: url(/MonEnfant_pub-theme/images/monenfant/fleche.gif) no-repeat 0px 0px; }

  .local .structure .right .infosESPD {
    clear: both;
    width: 100%; }

  .local .structure .right .infosESPD h2 {
    font-size: 1.6em;
    padding-bottom: 10px; }

  .MyVideoprofessionnel {
    padding-top: 20px;
    padding-left: 23px;
    padding-right: 23px; }

  .MyVideoCadreprofessionnel {
    margin-top: 20px;
    width: 366px;
    height: 310px;
    border-radius: 10px;
    background-color: #8217d5;
    background-image: linear-gradient(#8217d5, white);
    text-align: center;
    margin: auto; }

  .journal-content-article .espaceDoc {
    text-align: left;
    font-weight: bold;
    font-size: 14px;
    padding-left: 10px;
    color: #418bb0; }

  .journal-content-article .par {
    text-align: left;
    font-weight: bold;
    font-size: 14px;
    color: #d01082; }

  .journal-content-article .pro {
    text-align: left;
    font-weight: bold;
    font-size: 14px;
    color: #8217d5; }

  .categoryName {
    font-weight: bold;
    font-size: 18px;
    padding-left: 10px;
    margin-bottom: 20px;
    color: #3F8BAF; }

  .national .rubriquecons .vue_dossiers .col1 .espaceDoc {
    text-align: left;
    font-weight: bold;
    font-size: 14px;
    padding-left: 10px;
    color: #418bb0; }

  .national .rubriquecons .vue_dossiers .col1 .espaceDoc .par {
    text-align: left;
    font-weight: bold;
    font-size: 14px;
    color: #d01082; }

  .national .rubriquecons .vue_dossiers .col1 .espaceDoc .pro {
    text-align: left;
    font-weight: bold;
    font-size: 14px;
    color: #8217d5; }

  .national .rubriquecons .vue_dossiers .col1 .espaceDoc .categoryName {
    text-align: left;
    font-weight: bold;
    font-size: 18px;
    margin-top: 20px;
    color: white; }

  .national .rubriquecons .vue_dossiers .col1 .footeretoile .dateConspar {
    background-color: #d01082;
    font-weight: bold;
    color: white;
    display: none; }

  .national .rubriquecons .vue_dossiers .col1 .footeretoile .dateConspro {
    background-color: #8217d5;
    font-weight: bold;
    color: white; }

  /* **************************************** foder list for category ****************************************** */
  /* parents */
  .national .rubriquecons .colImage a.lienDossier {
    color: inherit;
    text-decoration: none; }

  .national .rubriquecons .monDossierpar {
    margin-top: 5px;
    text-decoration: none;
    padding: 10px; }

  .national .rubriquecons .top_vpar {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/bloc_violetclair_haut.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: contain;
    width: 450px;
    padding-top: 2px;
    margin-top: 5px;
    margin-bottom: 5px; }

  .national .rubriquecons .centre_vpar {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/bloc_violetclair_milieu.png);
    background-repeat: repeat-y;
    background-position: left top;
    border-radius: 30px;
    background-size: contain;
    width: 450px; }

  .national .rubriquecons .bottom_vpar {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/bloc_violetclair_bas.jpg);
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: contain;
    width: 450px;
    margin-bottom: 5px; }

  .national .rubriquecons .monDossierpar .titrepar {
    font-weight: bold;
    color: #6D6D6D;
    font-size: 14px; }

  .national .rubriquecons .monDossierpar .lire_pluspar {
    text-decoration: underline; }

  .national .rubriquecons .monDossierpar:hover .titre .titreDospar {
    color: #418BB0; }

  .national .rubriquecons .monDossierpar .resumepar,
  .national .rubriquecons .monDossierpar:active .resumepar {
    font-size: 12px;
    color: #6D6D6D; }

  .national .rubriquecons .monDossierpar:hover .resumepar {
    color: #418BB0; }

  .national .rubriquecons .monDossierpar .resumepar p {
    margin-top: 5px;
    margin-bottom: 0px; }

  /* professionnels */
  .national .rubriquecons .colImage a.lienDossier {
    color: inherit;
    text-decoration: none; }

  .national .rubriquecons .monDossierpro {
    margin-top: 5px;
    text-decoration: none;
    padding: 10px; }

  .national .rubriquecons .top_vpro {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/bloc_violetclair_haut1.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: contain;
    width: 450px;
    padding-top: 2px;
    margin-top: 5px;
    margin-bottom: 5px; }

  .national .rubriquecons .centre_vpro {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/bloc_violetclair_milieu1.png);
    background-repeat: repeat-y;
    background-position: left top;
    border-radius: 30px;
    background-size: contain;
    width: 450px; }

  .national .rubriquecons .bottom_vpro {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/bloc_violetclair_bas1.jpg);
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: contain;
    padding-bottom: 2px; }

  .national .rubriquecons .monDossierpro .titrepro {
    font-weight: bold;
    color: #6D6D6D;
    font-size: 14px; }

  .national .rubriquecons .monDossierpro .lire_pluspro {
    text-decoration: underline; }

  .national .rubriquecons .monDossierpro:hover .titrepro .titreDospro {
    color: #418BB0; }

  .national .rubriquecons .monDossierpro .resumepro,
  .national .rubriquecons .monDossierpro:active .resumepro {
    font-size: 12px;
    color: #6D6D6D; }

  .national .rubriquecons .monDossierpro:hover .resumepro {
    color: #418BB0; }

  .national .rubriquecons .monDossierpro .resumepro p {
    margin-top: 5px;
    margin-bottom: 0px; }

  .lire_plusdossier {
    text-decoration: underline;
    padding-bottom: 10px; }

  .photo_default_professionnel {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/photo_doc_pro.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    height: 200px;
    width: 366px;
    padding-bottom: 20px;
    display: none; }

  .photo_default_parent {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/photo_doc_parents.gif);
    background-repeat: no-repeat;
    background-position: left top;
    height: 200px;
    width: 366px;
    padding-bottom: 20px;
    display: none; }

  .filsArianeEspaceDoc {
    height: 40px; }

  .portlet-borderless-container .accueil_cadre_milieu_metiers_question_reponses {
    margin-top: -30px; }

  .ie8 .national .rubriquecons .top_vpro {
    /*	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/bloc_violetclair_haut1.jpg',sizingMethod='scale'); 
    	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/bloc_violetclair_haut1.jpg',sizingMethod='scale')"; */ }

  .ie8 .national .rubriquecons .centre_vpro {
    /*	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/bloc_violetclair_milieu1.png',sizingMethod='scale'); 
    	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/bloc_violetclair_milieu1.png',sizingMethod='scale')"; */ }

  .ie8 .national .rubriquecons .bottom_vpro {
    /*	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/bloc_violetclair_bas1.jpg',sizingMethod='scale'); 
    	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/bloc_violetclair_bas1.jpg',sizingMethod='scale')"; */ }

  .ie8 .national .rubriquecons .top_vpar {
    /*	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/bloc_violetclair_haut.jpg',sizingMethod='scale'); 
    	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/bloc_violetclair_haut.jpg',sizingMethod='scale')"; */ }

  .ie8 .national .rubriquecons .centre_var {
    /*	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/bloc_violetclair_milieu.png',sizingMethod='scale'); 
    	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/bloc_violetclair_milieu.png',sizingMethod='scale')"; */ }

  .ie8 .national .rubriquecons .bottom_vpar {
    /*	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/bloc_violetclair_bas.jpg',sizingMethod='scale'); 
    	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/MonEnfant_pub-theme/images/monenfant/bloc_violetclair_bas.jpg',sizingMethod='scale')"; */ }

  /* Fichier CSS MonEnfant - DIVs - Contenu */
  #contenu {
    padding-top: 3.3%;
    padding-bottom: 0.9%; }

  #contenu .portlet-breadcrumb,
  #contenu .portlet-navigation {
    padding-bottom: 2.8%;
    color: #6d6d6d;
    font-size: 11px;
    font-family: Arial; }

  #contenu .portlet-breadcrumb a,
  #contenu .portlet-navigation a {
    text-decoration: underline;
    color: #6d6d6d;
    font-size: 11px;
    font-family: Arial; }

  #contenu .portlet-breadcrumb a:hover,
  #contenu .portlet-breadcrumb a:active,
  #contenu .portlet-navigation a:hover,
  #contenu .portlet-navigation a:active {
    color: #fe8e04; }

  #contenu .portlet-breadcrumb .portlet-borderless-bar a,
  #contenu .portlet-navigation .portlet-borderless-bar a {
    color: #336699;
    text-decoration: underline; }

  /* LIFERAY V6 - Correction des liens d'arborescence de page */
  /* Annulation du retour a la ligne sur les listes */
  #contenu .lfr-component, .lfr-component ul, .lfr-component li, .lfr-component dl, .lfr-component dt, .lfr-component dd {
    display: inline; }

  #contenu .portlet-boundary_cnafjournalcontentsearch_ input[type="text"] {
    padding: 0px 1px;
    width: 300px;
    height: 15px;
    margin: 0px 0px 1px 0px;
    border-width: 1px;
    vertical-align: middle; }

  #contenu .portlet-boundary_cnafjournalcontentsearch_ input[type="image"] {
    vertical-align: middle;
    border-width: 0px;
    height: 17px;
    padding: 0px;
    margin: 0px 0px 1px 0px; }

  .ie6 #contenu .portlet-boundary_cnafjournalcontentsearch_ input.text {
    padding: 0px 1px;
    width: 300px;
    height: 15px;
    margin: 0px 0px 1px 0px;
    vertical-align: middle;
    border-width: 1px; }

  .ie6 #contenu .portlet-boundary_cnafjournalcontentsearch_ input.image {
    vertical-align: middle;
    border-width: 0px;
    height: 17px;
    padding: 0px;
    margin: 0px 0px 1px 0px; }

  #contenu .portlet-boundary_cnafjournalcontentsearch_ .portlet {
    border: none;
    margin: 0px;
    padding: 0px; }

  #contenu .portlet-boundary_cnafjournalcontentsearch_ .portlet-topper {
    display: none; }

  #contenu .portlet-boundary_cnafjournalcontentsearch_ .results-grid {
    border: none;
    padding: 5px 0; }

  #contenu .portlet-boundary_cnafjournalcontentsearch_ .portlet-content {
    padding: 0px; }

  /** 
  Liferay V6 - Portlet recherche :
  Probleme de couleur des liens, et de taille de la police 
  */
  #contenu .portlet-boundary_cnafjournalcontentsearch_ a {
    color: #336699;
    text-decoration: underline; }

  #contenu .portlet-boundary_cnafjournalcontentsearch_ {
    font-size: 10px; }

  #contenu .portlet-boundary_cnaflogin_ .portlet-msg-error {
    display: none; }

  #contenu .portlet-boundary_cnaflogin_ .portlet-borderless-bar {
    display: none; }

  #contenu .portlet-boundary_cnafdispoaffichage_ .portlet-msg-error {
    display: none; }

  #contenu .portlet-boundary_cnafgeolocproxisearch_ .taglib-page-iterator {
    font-size: 9px; }

  #contenu .portlet-boundary_cnafgeolocproxisearch_ .portlet-borderless-bar {
    display: none; }

  /****************************************************************/
  /* Suppression du fond de l'aper´┐¢u 'borderless' de la portlet.  */
  /****************************************************************/
  #contenu .portlet-boundary_cnafdemandeaccueil_ .portlet-borderless-bar {
    display: none !important; }

  #contenu .portlet-boundary_cnafgeolocproxisearch_ .taglib-search-iterator-page-iterator-top .taglib-page-iterator .search-results {
    float: none;
    display: block;
    border-bottom: 1px solid #DEDEDE;
    padding-bottom: 10px;
    margin-bottom: 10px; }

  #contenu .portlet-boundary_cnafgeolocproxisearch_ .taglib-search-iterator-page-iterator-bottom .taglib-page-iterator .search-results {
    display: none; }

  #contenu .portlet-boundary_cnafgeolocproxisearch_ .taglib-page-iterator .search-pages {
    float: right; }

  #contenu .portlet-boundary_cnafgeolocproxisearch_ .taglib-page-iterator .search-pages .delta-selector {
    display: none; }

  #contenu .portlet-boundary_cnafgeolocproxisearch_ .taglib-search-iterator {
    font-size: 11px; }

  #contenu .portlet-boundary_cnafgeolocproxisearch_ .page-links {
    margin-top: 3px; }

  #contenu .portlet-boundary_cnafgeolocproxisearch_ .results-grid {
    border-top: none;
    padding: 5px 0; }

  /* Header du tableau des resultats */
  #contenu .portlet-boundary_cnafgeolocproxisearch_ .results-header {
    background: none repeat scroll 0 0 #FFFFFF; }

  #contenu .portlet-boundary_cnafgeolocproxisearch_ .results-header th {
    color: #418BB0;
    border-bottom: 2px solid #FE8E04;
    border-right: 2px solid #FFFFFF;
    border-left: 2px solid #FFFFFF;
    padding: 0px;
    text-align: center; }

  #contenu .portlet-boundary_cnafgeolocproxisearch_ .results-row td {
    background: #FBEEDB;
    padding: 5px 4px;
    border-right: 2px solid #FFFFFF;
    border-left: 2px solid #FFFFFF; }

  /* Alignement au centre du pictogramme de disponibilite */
  #contenu .portlet-boundary_cnafgeolocproxisearch_ .results-row td.col-4,
  #contenu .portlet-boundary_cnafgeolocproxisearch_ .results-row td.col-1 {
    text-align: center; }

  #contenu .portlet-boundary_cnafgeolocproxisearch_ .results-row.alt td {
    background: #FEFFFA; }

  #contenu .portlet-boundary_cnafgeolocproxisearch_ .results-row.hover td {
    background: #FFE4B5; }

  #contenu .portlet-boundary_cnafrecherche_ .results-row td {
    background: #FEFFFA;
    padding: 5px 10px; }

  #contenu .portlet-boundary_cnafrecherche_ .results-row.alt td {
    background: #FBEEDB; }

  #contenu .portlet-boundary_cnafrecherche_ .page-links {
    margin-top: 3px; }

  #contenu .portlet-boundary_cnafrecherche_ .portlet-borderless-bar {
    display: none; }

  /* Fichier CSS MonEnfant - Tableau - Rubriqu´┐¢ Actualite */
  #contenu .portlet-boundary_cnafrubriqueactualites_ .results-row td,
  #contenu .portlet-boundary_cnafrubriqueactualites_ .results-row.hover td,
  #contenu .portlet-boundary_cnafrubriqueactualites_ .results-row.alt td {
    font-family: Arial;
    background: transparent;
    color: #000000;
    font-size: 11px;
    padding-top: 15px;
    text-align: justify; }

  #contenu .portlet-boundary_cnafrubriqueactualites_ .results-row a {
    text-decoration: none;
    color: #000000; }

  #contenu .portlet-boundary_cnafrubriqueactualites_ .results-row a:hover {
    color: #418BB0; }

  #contenu .portlet-boundary_cnafrubriqueactualites_ .search-pages {
    float: right;
    padding-right: 20px; }

  #contenu .portlet-boundary_cnafrubriqueactualites_ .taglib-page-iterator {
    font-size: 9px; }

  #contenu .portlet-boundary_cnafrubriqueactualites_ .taglib-search-iterator-page-iterator-top .taglib-page-iterator .search-results {
    float: none;
    display: block;
    border-bottom: 1px solid #DEDEDE;
    padding-bottom: 10px;
    margin-bottom: 10px; }

  #contenu .portlet-boundary_cnafrubriqueactualites_ .delta-selector {
    display: none; }

  #contenu .portlet-boundary_cnafrubriqueactualites_ .taglib-search-iterator-page-iterator-bottom {
    display: none; }

  #contenu .portlet-boundary_cnafrubriqueactualites_ .taglib-page-iterator .search-pages {
    float: right; }

  #contenu .portlet-boundary_cnafrubriqueactualites_ .taglib-search-iterator {
    font-size: 11px; }

  #contenu .portlet-boundary_cnafrubriqueactualites_ .page-links {
    margin-top: 3px; }

  #contenu .portlet-boundary_cnafrubriqueactualites_ .results-grid {
    border: none;
    padding: 5px 0; }

  /* Fichier CSS MonEnfant - Rubrique Partenaire - Modification des ui-tabs */
  /* #contenu .portlet-boundary_cnafrubriquepartenaire_ .ui-tabs li a,
  #contenu .portlet-boundary_cnafrubriquepartenaire_ .tabs li span {
  	font-family : Arial;
  	font-size : 18px;
  	background: #DBE8EE;
  	border-left-color : #FFF;
  	border-right-color : #FFF;
  	border-top-color : #FFF;
  	color: #418BB0;
  	display: block;
  	float: left;
  	padding: 10px;
  	position: relative;
  	text-decoration: none;
  	top: 1px;
  	margin-right : 10px;
  }
  
  .ie #contenu .portlet-boundary_cnafrubriquepartenaire_ .ui-tabs li a,
  .ie #contenu .portlet-boundary_cnafrubriquepartenaire_ .tabs li span {
  }
  
  #contenu .portlet-boundary_cnafrubriquepartenaire_ .ui-tabs li a:hover, 
  #contenu .portlet-boundary_cnafrubriquepartenaire_ .ui-tabs li span:hover {
  	background: #418BB0;
  	color: #FFF;
  }
  
  #contenu .portlet-boundary_cnafrubriquepartenaire_ .ui-tabs li.current {
  }
  
  #contenu .portlet-boundary_cnafrubriquepartenaire_ .ui-tabs li.current a, 
  #contenu .portlet-boundary_cnafrubriquepartenaire_ .ui-tabs li.current span {
  	background: #FFF;
  	border: 1px solid #6D6D6D;
  	color: #6D6D6D;
  	border-left-color : #6D6D6D;
  	border-right-color : #6D6D6D;
  	border-top-color : #6D6D6D;
  	border-bottom: none;
  }
  
  #contenu .portlet-boundary_cnafrubriquepartenaire_ .ui-tabs .toggle.last {
  	float: left; 
  }*/
  /* V2.3 : Charte graphique : Fichier CSS MonEnfant - Affichage des initiatives locales - Modification des ui-tabs */
  #contenu .portlet-boundary_cnafarticleslist_ .taglib-page-iterator {
    width: 464px;
    font-size: 9px; }

  #contenu .portlet-boundary_cnafarticleslist_ .search-pages {
    font-size: 9px; }

  #contenu .portlet-boundary_cnafarticleslist_ .taglib-page-iterator .page-selector {
    display: none; }

  /* Modification de la partie affichage x resultats du conseil */
  #contenu .portlet-boundary_cnafrubriqueconseils_ .taglib-page-iterator {
    /*font-size: 9px;
    padding-right : 20px;
    margin-left : 10px;*/ }

  #contenu .portlet-boundary_cnafrubriqueconseils_ .search-pages {
    float: right; }

  #contenu .portlet-boundary_cnafrubriqueconseils_ .taglib-page-iterator .search-results {
    float: none;
    display: block;
    border-bottom: 1px solid #DEDEDE;
    padding-bottom: 10px;
    margin-bottom: 10px; }

  #contenu .portlet-boundary_cnafrubriqueconseils_ .taglib-search-iterator-page-iterator-bottom .taglib-page-iterator .search-results {
    display: none; }

  #contenu .portlet-boundary_cnafrubriqueconseils_ .taglib-search-iterator-page-iterator-bottom .taglib-page-iterator {
    margin-bottom: 5px; }

  #contenu .portlet-boundary_cnafrubriqueconseils_ .page-links {
    margin-top: 3px; }

  /** Dans la visu des dossiers, visualisation du taglib-search en dessous du background **/
  #contenu .portlet-boundary_cnafrubriqueconseils_ .vue_dossiers .taglib-search-iterator-page-iterator-bottom {
    position: absolute;
    top: 100%; }

  #contenu .portlet-boundary_cnafrubriqueconseils_ .taglib-search-iterator-page-iterator-top {
    border-bottom: #DEDEDE -moz-use-text-color 1px medium solid none;
    padding: 5px 0; }

  #contenu .portlet-boundary_cnafrubriqueconseils_ .taglib-search-iterator {
    font-size: 9px; }

  #contenu .portlet-boundary_cnafrubriqueconseils_ .results-row td,
  #contenu .portlet-boundary_cnafrubriqueconseils_ .results-row.hover td,
  #contenu .portlet-boundary_cnafrubriqueconseils_ .results-row.alt td {
    font-family: Arial;
    background: transparent;
    color: #000000;
    font-size: 11px;
    padding-top: 15px;
    text-align: justify; }

  #contenu .portlet-boundary_cnafrubriqueconseils_ .results-row a {
    text-decoration: none;
    color: #000000;
    float: left; }

  #contenu .portlet-boundary_cnafrubriqueconseils_ .results-row a:hover {
    color: #418BB0; }

  #contenu .portlet-boundary_cnafrubriqueconseils_ .page-selector {
    margin: 0px; }

  #contenu .portlet-boundary_cnafrubriqueconseils_ .vue_conseils .results-grid,
  #contenu .portlet-boundary_cnafrubriqueconseils_ .vue_dossiers .results-grid {
    border: none;
    background-repeat: no-repeat;
    background-position: bottom;
    width: 100%;
    padding: 5px 0;
    margin: 0px;
    padding-bottom: 20px;
    margin-bottom: 5px; }

  #contenu .portlet-boundary_cnafrubriqueconseils_ .vue_conseils .results-grid {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/bgFooterWhite.png); }

  /** Styles communs aux portlets */
  #contenu .portlet-boundary_cnafrecherche_ .taglib-page-iterator .search-pages .page-links a.first,
  #contenu .portlet-boundary_cnafrecherche_ .taglib-page-iterator .search-pages .page-links span.first,
  #contenu .portlet-boundary_cnafarticleslist_ .taglib-page-iterator .search-pages .page-links a.first,
  #contenu .portlet-boundary_cnafgeolocproxisearch_ .taglib-page-iterator .search-pages .page-links a.first,
  #contenu .portlet-boundary_cnafarticleslist_ .taglib-page-iterator .search-pages .page-links span.first,
  #contenu .portlet-boundary_cnafgeolocproxisearch_ .taglib-page-iterator .search-pages .page-links span.first,
  #contenu .portlet-boundary_cnafrubriqueconseils_ .taglib-page-iterator .search-pages .page-links a.first,
  #contenu .portlet-boundary_cnafrubriqueconseils_ .taglib-page-iterator .search-pages .page-links span.first,
  #contenu .portlet-boundary_cnafrubriqueactualites_ .taglib-page-iterator .search-pages .page-links a.first,
  #contenu .portlet-boundary_cnafrubriqueactualites_ .taglib-page-iterator .search-pages .page-links span.first {
    color: #6D6D6D;
    background: url("/MonEnfant_pub-theme/images/monenfant/paginator/premier.png") no-repeat 0px 3px; }

  #contenu .portlet-boundary_cnafrecherche_ .taglib-page-iterator .search-pages .page-links a.previous,
  #contenu .portlet-boundary_cnafrecherche_ .taglib-page-iterator .search-pages .page-links span.previous,
  #contenu .portlet-boundary_cnafarticleslist_ .taglib-page-iterator .search-pages .page-links a.previous,
  #contenu .portlet-boundary_cnafgeolocproxisearch_ .taglib-page-iterator .search-pages .page-links a.previous,
  #contenu .portlet-boundary_cnafarticleslist_ .taglib-page-iterator .search-pages .page-links span.previous,
  #contenu .portlet-boundary_cnafgeolocproxisearch_ .taglib-page-iterator .search-pages .page-links span.previous,
  #contenu .portlet-boundary_cnafrubriqueconseils_ .taglib-page-iterator .search-pages .page-links a.previous,
  #contenu .portlet-boundary_cnafrubriqueconseils_ .taglib-page-iterator .search-pages .page-links span.previous,
  #contenu .portlet-boundary_cnafrubriqueactualites_ .taglib-page-iterator .search-pages .page-links a.previous,
  #contenu .portlet-boundary_cnafrubriqueactualites_ .taglib-page-iterator .search-pages .page-links span.previous {
    color: #6D6D6D;
    background: url("/MonEnfant_pub-theme/images/monenfant/paginator/precedent.png") no-repeat 0px 3px; }

  #contenu .portlet-boundary_cnafrecherche_ .taglib-page-iterator .search-pages .page-links a.next,
  #contenu .portlet-boundary_cnafrecherche_ .taglib-page-iterator .search-pages .page-links span.next,
  #contenu .portlet-boundary_cnafarticleslist_ .taglib-page-iterator .search-pages .page-links a.next,
  #contenu .portlet-boundary_cnafgeolocproxisearch_ .taglib-page-iterator .search-pages .page-links a.next,
  #contenu .portlet-boundary_cnafarticleslist_ .taglib-page-iterator .search-pages .page-links span.next,
  #contenu .portlet-boundary_cnafgeolocproxisearch_ .taglib-page-iterator .search-pages .page-links span.next,
  #contenu .portlet-boundary_cnafrubriqueconseils_ .taglib-page-iterator .search-pages .page-links a.next,
  #contenu .portlet-boundary_cnafrubriqueconseils_ .taglib-page-iterator .search-pages .page-links span.next,
  #contenu .portlet-boundary_cnafrubriqueactualites_ .taglib-page-iterator .search-pages .page-links a.next,
  #contenu .portlet-boundary_cnafrubriqueactualites_ .taglib-page-iterator .search-pages .page-links span.next {
    color: #6D6D6D;
    background: url("/MonEnfant_pub-theme/images/monenfant/paginator/suivant.png") no-repeat 100% 3px; }

  #contenu .portlet-boundary_cnafrecherche_ .taglib-page-iterator .search-pages .page-links a.last,
  #contenu .portlet-boundary_cnafrecherche_ .taglib-page-iterator .search-pages .page-links span.last,
  #contenu .portlet-boundary_cnafarticleslist_ .taglib-page-iterator .search-pages .page-links a.last,
  #contenu .portlet-boundary_cnafgeolocproxisearch_ .taglib-page-iterator .search-pages .page-links a.last,
  #contenu .portlet-boundary_cnafarticleslist_ .taglib-page-iterator .search-pages .page-links span.last,
  #contenu .portlet-boundary_cnafgeolocproxisearch_ .taglib-page-iterator .search-pages .page-links span.last,
  #contenu .portlet-boundary_cnafrubriqueconseils_ .taglib-page-iterator .search-pages .page-links a.last,
  #contenu .portlet-boundary_cnafrubriqueconseils_ .taglib-page-iterator .search-pages .page-links span.last,
  #contenu .portlet-boundary_cnafrubriqueactualites_ .taglib-page-iterator .search-pages .page-links a.last,
  #contenu .portlet-boundary_cnafrubriqueactualites_ .taglib-page-iterator .search-pages .page-links span.last {
    color: #6D6D6D;
    background: url("/MonEnfant_pub-theme/images/monenfant/paginator/dernier.png") no-repeat 100% 3px; }

  /* LiferayV6 */
  /* Ajout de themes pour la rubrique partenaire (demande d\'habilitation) */
  #contenu .portlet {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #828F95;
    margin: 0 0 10px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 6px;
    padding-bottom: 7px;
    text-align: left;
    margin-right: 28px;
    font-size: 1.1em; }

  #contenu .portlet .portlet-topper {
    background: none repeat scroll 0 0 #D3DADD;
    border-bottom: 1px solid #AEB8BC;
    padding-right: 40px;
    position: relative; }

  #contenu .portlet .portlet-topper .portlet-title {
    display: block;
    font-weight: bold;
    min-width: 50%;
    padding: 5px; }

  /* ---------- Portlet wrapper and icons ---------- */
  .freeform .portlet {
    margin-bottom: 0; }

  body.portlet {
    border: none; }

  .portlet-topper {
    position: relative; }

  .portlet-title {
    display: block;
    font-size: 1em;
    margin: 0; }

  .portlet-title-text {
    cursor: pointer; }

  .portlet-title img {
    vertical-align: middle; }

  .portlet-topper-toolbar {
    margin: 0;
    padding: 2px;
    position: absolute;
    right: 3px;
    text-align: right;
    top: 3px; }

  .portlet-topper-toolbar .nobr {
    display: block;
    float: left;
    padding: 1px; }

  .portlet-content, .portlet-minimized .portlet-content-container {
    padding: 12px 10px 10px; }

  .portlet-minimized .portlet-content {
    padding: 0; }

  .portlet-icon-back {
    background: url(../images/arrows/01_left.png) no-repeat 0 50%;
    font-weight: bold;
    padding: 5px 5px 5px 18px; }

  .portlet-nested-portlets .portlet-boundary {
    position: relative !important;
    top: 0 !important;
    left: 0 !important; }

  /* ---------- Borderless portlet ---------- */
  .portlet-borderless-container {
    min-height: 2.5em;
    position: relative; }

  .ie6 .portlet-borderless-container {
    height: 2.5em; }

  .portlet-borderless-bar {
    background: #333;
    color: #FFF;
    font-size: 10px;
    opacity: 0.3;
    padding: 2px 5px 1px;
    position: absolute;
    right: 0;
    text-shadow: -1px -1px #000;
    top: 0;
    z-index: 200; }

  .portlet-borderless-bar .portlet-actions {
    display: none;
    float: left;
    margin-right: 20px; }

  .ie6 .portlet-borderless-bar .portlet-actions, .ie7 .portlet-borderless-bar .portlet-actions {
    margin-right: 0;
    margin-left: 20px; }

  .portlet-borderless-container:hover .portlet-borderless-bar {
    opacity: 1; }

  .portlet-borderless-container:hover .portlet-borderless-bar .portlet-actions {
    display: inline; }

  .ie .portlet-borderless-bar {
    -ms-filter: alpha(opacity=20);
    filter: alpha(opacity=20); }

  .ie .portlet-borderless-container:hover .portlet-borderless-bar {
    -ms-filter: alpha(opacity=100);
    filter: alpha(opacity=100); }

  .ie6 .portlet-borderless-bar {
    filter: alpha(opacity=90); }

  .ie6 .portlet-borderless-bar .portlet-actions {
    display: inline;
    filter: alpha(opacity=90); }

  .portlet-borderless-bar .portlet-action-separator {
    display: none; }

  .portlet-borderless-bar a {
    background: url() no-repeat 0 50%;
    color: #3AF;
    display: inline-block;
    font-size: 0;
    height: 16px;
    margin-left: 5px;
    text-indent: -9999px;
    vertical-align: top;
    width: 16px; }

  .portlet-title-default {
    display: inline-block;
    float: right;
    font-weight: bold;
    text-transform: uppercase; }

  .ie6 .portlet-title-default, .ie7 .portlet-title-default {
    float: left; }

  .aui-dd-draggable .portlet-topper {
    cursor: move; }

  .aui-dd-draggable .portlet-title-default {
    background: url(../images/portlet/draggable_borderless.png) no-repeat 0 50%;
    cursor: move;
    padding-left: 20px; }

  .portlet-borderless-bar .portlet-back a {
    background-image: url(../images/portlet/return_borderless.png);
    height: auto;
    text-indent: 0;
    width: auto; }

  .portlet-borderless-bar .portlet-close a {
    background-image: url(../images/portlet/close_borderless.png); }

  .portlet-borderless-bar .portlet-options li.lfr-trigger strong a {
    background-image: url(../images/portlet/options_borderless.png); }

  .portlet-borderless-bar .portlet-title-default, .portlet-borderless-bar .portlet-actions {
    vertical-align: top; }

  /* ---------- Panel Page ---------- */
  .lfr-panel-page {
    width: 100%; }

  .lfr-panel-page .portlet-title {
    font-size: 13px; }

  .lfr-panel-page .lfr-add-content h2 span {
    background-color: #D3DADD; }

  /* ---------- Standard styles defined in the JSR 168 ---------- */
  /* ---------- Fonts ---------- */
  /* ---------- Font attributes for the 'normal' fragment font ---------- */
  /* ---------- Font attributes similar to the .portlet-font but the color is lighter ---------- */
  /* ---------- Messages ---------- */
  /* ---------- Status of the current operation ---------- */
  /* ---------- Help messages, general additional information, etc. ---------- */
  .portlet-msg-info {
    background: #DFF4FF url(../images/messages/info.png) no-repeat 6px 50%;
    border: 1px solid #A7CEDF;
    color: #34404F;
    display: block;
    font-weight: bold;
    margin: 2px auto 14px;
    padding: 6px 6px 6px 30px;
    text-align: left; }

  .portlet-msg-info.pending {
    background-image: url(../images/common/time.png); }

  /* ---------- Error messages ---------- */
  .portlet-msg-error {
    background: #FDD url(../images/messages/error.png) no-repeat 6px 50%;
    border: 1px solid #F00;
    display: block;
    font-weight: bold;
    margin: 2px auto 14px;
    padding: 6px 6px 6px 30px;
    text-align: left; }

  /* ---------- Warning messages ---------- */
  .portlet-msg-alert {
    background: #FFC url(../images/messages/alert.png) no-repeat 6px 20%;
    border: 1px solid #FC0;
    display: block;
    font-weight: bold;
    margin: 2px auto 14px;
    padding: 6px 6px 6px 30px;
    text-align: left; }

  /* ---------- Success messages ---------- */
  .portlet-msg-success {
    background: #F4FDEF url(../images/messages/success.png) no-repeat 6px 50%;
    border: 1px solid #ACDFA7;
    color: #384F34;
    display: block;
    font-weight: bold;
    margin: 2px auto 14px;
    padding: 6px 6px 6px 30px;
    text-align: left; }

  /* ---------- Sections ---------- */
  /* ---------- Table or section header ---------- */
  /* ---------- Normal text in a table cell ---------- */
  /* ---------- Text in every other row in the cell ---------- */
  /* ---------- Text in a selected cell range ---------- */
  .portlet-section-selected, .portlet-section-selected a {
    background: #727C81;
    color: #FFF;
    font-weight: bold;
    text-decoration: none; }

  .portlet-section-selected a:hover, .portlet-section-selected a:focus {
    background-color: #727C81; }

  /* ---------- Text of a subheading ---------- */
  /* ---------- Table or section footnote ---------- */
  /* ---------- Text that belongs to the table but does not fall in one of the other categories (e.g. explanatory or help text that is associated with the section) ---------- */
  /* ---------- Forms ---------- */
  /* ---------- Text used for the descriptive label of the whole form (not the labels for fields) ---------- */
  /* ---------- Text of the user-input in an input field ---------- */
  /* ---------- Text on a button ---------- */
  /* ---------- Text that appears beside a context dependent action icon ---------- */
  /* ---------- Text that appears beside a 'standard' icon (e.g. Ok, or Cancel) ---------- */
  /* ---------- Text for a separator of fields (e.g. checkboxes, etc.) ---------- */
  /* ---------- Text for a field (not input field, e.g. checkboxes, etc.) ---------- */
  /* ---------- Menus ---------- */
  /* ---------- General menu settings such as background color, margins, etc. ---------- */
  /* ---------- Normal, unselected menu item ---------- */
  /* ---------- Selected menu item ---------- */
  /* ---------- Normal, unselected menu item when the mouse hovers over it ---------- */
  /* ---------- Selected menu item when the mouse hovers over it ---------- */
  /* ---------- Normal, unselected menu item that has sub-menus ---------- */
  /* ---------- Selected sub-menu item that has sub-menus ---------- */
  /* ---------- Descriptive text for the menu (e.g. in a help context below the menu) ---------- */
  /* ---------- Menu caption ---------- */
  /* ---------- Miscellaneous portlet styles ---------- */
  .restricted, .restricted td {
    background: #FDD;
    border: none; }

  .alt.restricted td {
    background-color: #FFC0C0; }

  .hover.restricted td {
    background-color: #D3BDC0; }

  .restricted * {
    color: #727C81; }

  .restricted td.col-1, .alt.restricted td.col-1 {
    background-image: url(../images/messages/error.png);
    background-position: 5px 50%;
    background-repeat: no-repeat;
    padding-left: 28px; }

  /* ---------- Permissions ---------- */
  .results-row.lfr-role .col-1, .results-row.hover.lfr-role .col-1 {
    background-image: url();
    background-position: 5px 50%;
    background-repeat: no-repeat;
    padding-left: 30px; }

  .results-row.lfr-role-guest .col-1, .results-row.hover.lfr-role-guest .col-1 {
    background-image: url(../images/common/guest_icon.png); }

  .results-row.lfr-role-regular .col-1, .results-row.hover.lfr-role-regular .col-1 {
    background-image: url(../images/common/user_icon.png); }

  .results-row.lfr-role-community .col-1, .results-row.hover.lfr-role-community .col-1 {
    background-image: url(../images/common/community_icon.png); }

  .results-row.lfr-role-organization .col-1, .results-row.hover.lfr-role-organization .col-1 {
    background-image: url(../images/common/organization_icon.png); }

  .results-row.lfr-role-team .col-1, .results-row.hover.lfr-role-team .col-1 {
    background-image: url(../images/common/team_icon.png); }

  /* ---------- Miscellaneous component styles ---------- */
  /* ---------- Add content dialog ---------- */
  .lfr-portlet-item, .lfr-portlet-item p a {
    font-size: 1em; }

  /* ---------- Actions button ---------- */
  .lfr-actions, .lfr-actions ul {
    background: #FFF url(../images/forms/button.png) repeat-x 0 100%;
    border: 1px solid;
    border-color: #DEDEDE #BFBFBF #BFBFBF #DEDEDE; }

  .lfr-actions ul {
    bottom: -1px; }

  .lfr-actions .lfr-trigger, .lfr-actions .lfr-trigger, .lfr-actions .lfr-trigger strong {
    background: none; }

  .lfr-actions .lfr-trigger li {
    background: transparent;
    border-bottom: 1px solid #DEDEDE;
    padding: 2px; }

  .lfr-actions .lfr-trigger li a {
    padding: 5px 10px 5px 25px; }

  .lfr-actions .lfr-trigger li a:hover {
    background-color: #828F95;
    color: #FFF; }

  .lfr-actions .lfr-trigger li a img {
    left: 3px;
    position: absolute; }

  .lfr-actions .lfr-trigger li.last {
    border-bottom: none; }

  .lfr-actions.portlet-options {
    background: none;
    border: none;
    float: left; }

  .lfr-actions.portlet-options .lfr-trigger {
    padding: 0; }

  .lfr-actions.portlet-options .lfr-trigger strong {
    min-width: 0;
    padding: 1px; }

  .lfr-actions.portlet-options .lfr-trigger strong a {
    background-image: url(../images/portlet/options.png);
    background-position: 0 0;
    display: block;
    font-size: 0;
    height: 16px;
    padding: 0;
    text-indent: -9999em;
    width: 16px; }

  .visible.portlet-options .lfr-trigger strong a {
    background-image: url(../images/portlet/options_selected.png); }

  /* ---------- Calendar taglib ---------- */
  .taglib-calendar tr.portlet-section-header th, .taglib-calendar tr td {
    border: none; }

  .taglib-calendar tr td a {
    background-color: #F0F5F7;
    border: 1px solid #FFF;
    border-bottom: none;
    border-left: none;
    display: block;
    height: 15px;
    padding: 5px 0; }

  .taglib-calendar table td {
    border-width: 0; }

  .taglib-calendar tr td a:hover {
    background-color: #727C81;
    color: #FFF; }

  .taglib-calendar .calendar-current-day, .taglib-calendar .calendar-current-day a {
    background-color: #FFF; }

  .taglib-calendar .calendar-current-day a {
    border: 1px solid #727C81;
    color: #369;
    text-decoration: underline; }

  .taglib-calendar tr td.calendar-inactive {
    background-color: #FFF;
    color: #B5BFC4; }

  .taglib-calendar tr th {
    border-bottom-color: #D7D7D7; }

  .ie .taglib-calendar tr td.first a {
    border-right: none; }

  /* ---------- Wrapper ---------- */
  .portlet-layout {
    border-collapse: collapse;
    clear: both;
    border-spacing: 0;
    table-layout: auto;
    width: 100%; }

  .ie6 div.portlet-layout, .ie7 div.portlet-layout {
    height: 1%; }

  .portlet-column {
    display: table-cell;
    vertical-align: top; }

  .ie6 div.portlet-column, .ie7 div.portlet-column {
    float: left;
    overflow: hidden;
    width: 100%; }

  .ie6 div.aui-column-last, .ie7 div.aui-column-last {
    margin-right: -1px; }

  .portlet-column-content {
    padding: 5px; }

  .ie6 .portlet-column-content, .ie7 .portlet-column-content {
    zoom: 1; }

  .portlet-column-content-only, .ltr .portlet-column-content-first, .rtl .portlet-column-content-last {
    padding-left: 0; }

  .portlet-column-content-only, .ltr .portlet-column-content-last, .rtl .portlet-column-content-first {
    padding-right: 0; }

  /* ---------- Column widths ---------- */
  .portlet-column-content.empty {
    padding: 50px; }

  #main-content.dragging .portlet-column {
    border: 3px double #828F95;
    height: 100px;
    min-height: 100px; }

  #p_p_id_cnafjournalcontent_INSTANCE_Cxox_ {
    margin: 0px 0px 0px 0px !important; }

  #p_p_id_56_INSTANCE_X7z5_ {
    margin: 20px 0px 0px 0px !important;
    text-align: justify; }

  /****************************************************/
  /*********************Search homepage****************/
  /****************************************************/
  #header .recherche-elt {
    float: right;
    padding-left: 5px; }

  #header .recherche-elt input[type="text"] {
    padding: 0px 1px;
    background-image: none;
    width: 160px;
    height: 15px;
    margin: 0px 0px 1px 0px;
    border-width: 1px;
    vertical-align: middle; }

  .recherche-input-commune select {
    min-width: 60px; }

  #header .recherche-elt input[type="image"] {
    vertical-align: middle;
    border-width: 0px;
    height: 17px;
    padding: 0px;
    margin: 0px 0px 1px 0px; }

  .ie6 #header .recherche-elt input.text {
    padding: 0px 1px;
    background-image: none;
    width: 160px;
    height: 15px;
    margin: 0px 0px 1px 0px;
    vertical-align: middle;
    border-width: 1px; }

  .ie6 #header .recherche-elt input.image {
    vertical-align: middle;
    border-width: 0px;
    height: 17px;
    padding: 0px;
    margin: 0px 0px 1px 0px; }

  /* Fichier CSS MonEnfant - Contenu national - Recherche avancee (formulaire) */
  .national .rechMultiCritForm {
    padding-right: 20px; }

  .national .rechMultiCritForm .inputText,
  .ie6 .national .rechMultiCritForm input.text {
    padding: 2px; }

  .national .rechMultiCritForm .inputSubmit,
  .national .rechMultiCritForm .inputSubmit:hover,
  .national .rechMultiCritForm .inputSubmit:focus,
  .ie6 .national .rechMultiCritForm input.submit {
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    border: 0px;
    background: #418bb0;
    width: 200px;
    margin-top: 10px; }

  .national .rechMultiCritForm .inputValidCp,
  .national .rechMultiCritForm .inputValidCp:hover,
  .national .rechMultiCritForm .inputValidCp:focus,
  .national .rechMultiCritForm .inputValidCp,
  .ie6 .national .rechMultiCritForm .inputValidCp {
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    border: 0px;
    background: #418bb0;
    width: 100px;
    padding-top: 2px;
    padding-bottom: 2px;
    vertical-align: middle; }

  .national .rechMultiCritForm .inputSelect,
  ie6 .national .rechMultiCritForm .inputSelect option {
    padding-bottom: 2px; }

  .national .rechMultiCritForm .divValidCp {
    padding-left: 15px; }

  .national .rechMultiCritForm input {
    vertical-align: middle; }

  .national .rechMultiCritForm .formulaire {
    width: 100%; }

  .national .rechMultiCritForm .formulaire .erreur {
    font-weight: bold;
    color: #ff0000;
    padding: 5px 0px 10px 0px; }

  .national .rechMultiCritForm table.cp tr td {
    vertical-align: middle;
    padding-top: 5px; }

  .national .rechMultiCritForm div.firstcol {
    width: 100%; }

  .national .rechMultiCritForm div.secondcol {
    margin-top: 20px;
    width: 100%; }

  .national .rechMultiCritForm table tr td.large {
    padding: 0px 0px 0px 50px; }

  .national .rechMultiCritForm .laep {
    clear: both;
    width: 100%; }

  .national .rechMultiCritForm .laep .bouton {
    text-align: center; }

  .national .rechMultiCritForm .form_center {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/pix_gris_carte2.gif);
    background-repeat: repeat-y;
    background-position: left top;
    background-size: contain; }

  .national .rechMultiCritForm .form_top {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/haut_gris_big.gif);
    background-position: left top;
    background-repeat: no-repeat;
    background-size: contain; }

  .national .rechMultiCritForm .form_bottom {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/bas_gris_big.gif);
    background-size: contain;
    background-position: left bottom;
    background-repeat: no-repeat;
    padding-left: 10px;
    padding-right: 0px;
    padding-top: 10px;
    padding-bottom: 20px; }

  /* Fichier CSS MonEnfant - Contenu national - Recherche avancee */
  .national .rechMultiCrit table {
    width: 100%; }

  .national .rechMultiCrit td.col1 {
    padding-right: 15px;
    vertical-align: top; }

  .national .rechMultiCrit td.col2 {
    display: none; }

  .national .rechMultiCrit .lien-retour a {
    text-decoration: none;
    padding: 0px 3px 3px 15px;
    background: url(/MonEnfant_pub-theme/images/monenfant/fleche2.gif) no-repeat 0px 3px;
    width: 100%; }

  .national .rechMultiCrit .images {
    padding-top: 10px;
    width: 100%;
    height: 200px; }

  .national .rechMultiCrit .infos {
    clear: both;
    padding-top: 0px;
    width: 100%; }

  .national .rechMultiCrit .infos h2 {
    margin-bottom: 10px; }

  .national .rechMultiCrit .infos .liens {
    border: 0px;
    border-style: solid;
    border-color: #000000; }

  .national .rechMultiCrit .infos .liens p {
    margin: 0px; }

  .national .rechMultiCrit .liens a {
    padding: 3px 3px 3px 26px;
    background: url(/MonEnfant_pub-theme/images/monenfant/fleche.gif) no-repeat 0px 3px; }

  .national .rechMultiCrit h3 {
    color: #fe8e04;
    background: url(/MonEnfant_pub-theme/images/monenfant/fleche2.gif) no-repeat 0px 3px;
    width: 100%;
    font-size: 13px;
    margin: 30px 0px 4px 0px;
    padding-left: 15px; }

  .national .rechMultiCrit p.retraitGauche {
    padding-left: 30px; }

  .national .rechMultiCrit .result_center_b {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/pix_gris_carte3.gif);
    background-repeat: repeat-y;
    background-position: left top;
    background-size: contain;
    border: 1px solid white;
    zoom: 1; }

  .national .rechMultiCrit .result_top_b {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/haut_gris_carte.gif);
    background-size: contain;
    background-position: left top;
    background-repeat: no-repeat; }

  .national .rechMultiCrit .result_bottom_b {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/bas_gris_carte.gif);
    background-size: contain;
    background-position: left bottom;
    background-repeat: no-repeat;
    padding-left: 13px;
    /* LiferayV6 - [DEF_506] Encadre de la recherche d'asmat pas propre */
    padding-right: 26px;
    padding-top: 10px;
    padding-bottom: 20px; }

  .national .rechMultiCrit .ligneResult {
    padding: 0px 15px;
    margin: 0px; }

  .national .rechMultiCrit .demandeAccueilDroite {
    float: right;
    margin: 0px;
    padding: 0px 3px 0px 26px;
    background: url(/MonEnfant_pub-theme/images/monenfant/fleche.gif) no-repeat 0px 1px;
    clear: both; }

  /* LiferayV6 - [DEF_506] Encadre de la recherche d'asmat pas propre */
  .national .rechMultiCrit .results-grid {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #DEDEDE -moz-use-text-color;
    border-style: solid none;
    border-width: 1px medium;
    padding: 5px 0; }

  .national .rechMultiCrit .aliens {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/bgFooterWhite.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: left bottom;
    width: 100%;
    padding-left: 10px;
    padding-bottom: 15px;
    padding-top: 5px;
    padding-right: 0px; }

  .national .blocStandardAsm {
    margin-left: 5px;
    width: 100%;
    padding: 0px; }

  .national .blocStandard,
  .national .blocStandardAsm {
    border: 1px;
    border-style: solid;
    border-color: #000000; }

  .national .blocStandard p,
  .national .blocStandardAsm p {
    margin: 15px; }

  .national .blocStandard img,
  .national .blocStandardAsm img {
    vertical-align: middle; }

  .national .table-lfr-asm table {
    border: 0;
    border-collapse: inherit;
    border-spacing: 0;
    background: #FFFFFF; }

  .national .table-lfr-asm td {
    vertical-align: top; }

  .national .table-lfr-asm td.col-4,
  .national .table-lfr-asm th.col-4 {
    text-align: right;
    width: 260px; }

  .national .table-lfr-asm td.col-5,
  .national .table-lfr-asm th.col-5 {
    text-align: center;
    width: 95px; }

  .national .table-lfr-asm td.col-2,
  .national .table-lfr-asm th.col-2 {
    width: 210px; }

  .national .table-lfr-asm tr.results-header {
    background: #418BB0;
    color: #FFFFFF;
    font-weight: bold;
    padding: 2px 5px; }

  .national .table-lfr-asm .nomAsm {
    color: #418BB0;
    font-weight: bold; }

  /* Fichier CSS MonEnfant - Contenu national - Page de recherche geolocalise de proximite geographique */
  .recherche-form {
    margin: 20px; }

  .recherche-titreChamps {
    display: block;
    font-weight: bold; }

  .recherche-input-nomnumerorue {
    width: 100%;
    margin-bottom: 20px; }

  .recherche-input-codepostal {
    display: block;
    margin-right: 20px;
    margin-top: 10px;
    float: left; }

  .recherche-input-commune {
    display: block;
    margin-right: 20px;
    margin-top: 10px;
    float: left; }

  #_cnafgeolocproxisearch_commune {
    padding-right: 40px; }

  .recherche-input-rayonrecherche {
    display: block;
    margin-right: 20px;
    margin-top: 10px;
    float: left; }

  .recherche-input-adresse {
    width: 100%; }

  .recherche-clear {
    clear: both; }

  .recherche-colonne1 {
    width: 100%; }

  .recherche-colonne2 {
    width: 100%; }

  .national .proxisearch .form_top, .national .proxisearch .form_bottom, .national .proxisearch .form_center {
    background-size: contain; }

  .national .proxisearch .formulaire {
    width: 100%; }

  .rechercher-bouton {
    margin-left: auto;
    margin-right: auto;
    display: block; }

  .national .proxisearch .decalDroite {
    padding: 0px 0px 10px 10px;
    margin: 0px; }

  .national .proxisearch .lienstruct:hover,
  .national .proxisearch .lienstruct:active,
  .national .proxisearch .lienstruct {
    cursor: pointer;
    cursor: hand;
    color: #6D6D6D;
    text-decoration: none; }

  .national .proxisearch .lienstructSavoirPlus:hover,
  .national .proxisearch .lienstructSavoirPlus:active,
  .national .proxisearch .lienstructSavoirPlus {
    cursor: pointer;
    cursor: hand;
    font-weight: bold;
    color: #418BB0;
    text-decoration: none; }

  .national .proxisearch .lienstruct:hover {
    color: #418BB0; }

  .national .proxisearch th {
    padding-left: 14px; }

  .national .proxisearch td {
    padding-right: 20px; }

  .national .proxisearch .placerResultat {
    float: left;
    width: 100%; }

  .national .proxisearch .carte {
    width: 100%;
    height: 100%; }

  .national .proxisearch .conteneurCarte {
    float: left;
    width: 100%;
    height: 430px;
    background: transparent; }

  .national .proxisearch .placerResultatAgrandi {
    float: left;
    width: 100%; }

  .national .proxisearch .carteAgrandie {
    margin-left: 0px;
    width: 100%;
    height: 100%;
    background: transparent; }

  .national .proxisearch .conteneurCarteAgrandie {
    float: left;
    width: 100%;
    height: 420px; }

  .national .proxisearch .resultats {
    width: 100%; }

  .national .proxisearch .boutonsRadios {
    margin: 0;
    vertical-align: middle; }

  .national .proxisearch .spacerRadios {
    margin-bottom: 15px;
    margin-top: 15px; }

  .national .proxisearch .spacer {
    clear: both; }

  .national .proxisearch .bouton {
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    border: 0px;
    background: #418bb0;
    width: 200px;
    vertical-align: middle;
    text-shadow: none; }

  .national .proxisearch .titreChamps {
    font-weight: bold; }

  .national .proxisearch .formulaire .form_center {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/pix_gris_carte2.gif);
    background-size: contain;
    background-position: left top; }

  .national .proxisearch .formulaire .form_top {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/haut_gris_big.gif);
    background-size: contain;
    background-position: left top;
    background-repeat: no-repeat; }

  .national .proxisearch .formulaire .form_bottom {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/bas_gris_big.gif);
    background-size: contain;
    background-position: left bottom;
    background-repeat: no-repeat;
    padding-left: 10px;
    padding-right: 0px;
    padding-top: 10px;
    padding-bottom: 20px; }

  .national .proxisearch .formulaire .result_center_g {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/geoloc_cadre_petit_gauche.jpg);
    background-repeat: repeat-y;
    background-position: left top;
    height: 100%; }

  .national .proxisearch .formulaire .result_center_d {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/geoloc_cadre_petit_droite.jpg);
    background-repeat: repeat-y;
    background-position: top right;
    height: 100%; }

  .national .proxisearch .formulaire .result_top_g {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/geoloc_cadre_petit_h_g.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    height: 100%; }

  .national .proxisearch .formulaire .result_top {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/geoloc_cadre_petit_haut.jpg);
    background-repeat: repeat-x;
    background-position: top left;
    height: 100%; }

  .national .proxisearch .formulaire .result_top_d {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/geoloc_cadre_petit_h_d.jpg);
    background-repeat: no-repeat;
    background-position: top right;
    height: 100%; }

  .national .proxisearch .formulaire .result_carte_top_d {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/geoloc_cadre_carte_h_d.jpg);
    background-repeat: no-repeat;
    background-position: top right; }

  .national .proxisearch .formulaire .result_bottom_g {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/geoloc_cadre_petit_b_g.jpg);
    background-position: left bottom;
    background-repeat: no-repeat;
    padding: 20px;
    height: 100%; }

  .national .proxisearch .formulaire .result_bottom_carte_g {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/geoloc_cadre_petit_b_g.jpg);
    background-position: left bottom;
    background-repeat: no-repeat;
    padding: 0px;
    height: 415px; }

  .national .proxisearch .formulaire .result_bottom {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/geoloc_cadre_petit_bas.jpg);
    background-repeat: repeat-x;
    background-position: bottom left;
    padding: 0px;
    height: 100%; }

  .national .proxisearch .formulaire .result_bottom_d {
    background-image: url(/MonEnfant_pub-theme/images/monenfant/geoloc_cadre_petit_b_d.jpg);
    background-repeat: no-repeat;
    background-position: bottom right;
    padding: 0px;
    height: 100%; }

  .national .proxisearch .formulaire .infoStruct {
    font-size: 14.5px;
    color: #418BB0;
    font-weight: bold;
    margin-bottom: 10px; }

  /* -------------------------------------------------------------------------------------------------- */
  /* --------------Fichier CSS MonEnfant - Contenu national - Page liste des actions locales----------- */
  /* -------------------------------------------------------------------------------------------------- */
  .listActLoc .portlet-section-header {
    display: none; }

  .listActLoc .results-row .valign-middle {
    background: #FFFFFF;
    text-align: left; }

  .listActLoc tr.lfr-template {
    display: none !important; }

  .listActLoc td.valign-middle {
    padding: 1px 1px 1px 1px; }

  .listActLoc td.first::after {
    content: " :"; }

  .rechActLoc .divdonnees {
    padding-top: 50px;
    vertical-align: top;
    margin-left: 500px; }

  .rechActLoc .divliste {
    float: left;
    vertical-align: top;
    position: relative;
    /*min-height: 350px;*/
    width: 100%;
    max-width: none; }

  .rechActLoc .results-grid {
    width: 100%; }

  .rechActLoc tr.results-row {
    display: table; }

  /*Container dy tableau des assmats recherche multi*/
  .table-lfr-asm .table-container {
    overflow-x: scroll; }

  /*Gestion de l'affichage des occurences en recherche multi crit├¿res*/
  .precedent_STRUCT_LSH,
  .precedent_STRUCT_RAM,
  .precedent_STRUCT_REM,
  .precedent_STRUCT_LEP,
  .precedent_STRUCT_LINF,
  .precedent_STRUCT_EAJE,
  .precedent_STRUCT_JAR,
  .precedent_STRUCT_CPA,
  .precedent_STRUCT_CFA,
  .precedent_STRUCT_JAR {
    color: #6d6d6d;
    background: url("/MonEnfant_pub-theme/images/monenfant/paginator/precedent.png") no-repeat 0px 3px;
    padding-top: 1px;
    padding-left: 15px;
    text-decoration: underline;
    cursor: pointer;
    margin-left: 13px; }

  .suivant_STRUCT_LSH,
  .suivant_STRUCT_RAM,
  .suivant_STRUCT_REM,
  .suivant_STRUCT_LEP,
  .suivant_STRUCT_LINF,
  .suivant_STRUCT_EAJE,
  .suivant_STRUCT_JAR,
  .suivant_STRUCT_CPA,
  .suivant_STRUCT_CFA,
  .suivant_STRUCT_JAR {
    color: #6d6d6d;
    background: url("/MonEnfant_pub-theme/images/monenfant/paginator/suivant.png") no-repeat 100% 3px;
    float: right;
    padding-top: 1px;
    padding-right: 15px;
    text-decoration: underline;
    cursor: pointer; }

  .affichage_STRUCT_LSH,
  .affichage_STRUCT_RAM,
  .affichage_STRUCT_REM,
  .affichage_STRUCT_LEP,
  .affichage_STRUCT_LINF,
  .affichage_STRUCT_EAJE,
  .affichage_STRUCT_CPA,
  .affichage_STRUCT_CFA,
  .affichage_STRUCT_JAR {
    float: right;
    margin-left: 10px;
    margin-top: 5px; }

  .page_STRUCT_LSH,
  .page_STRUCT_RAM,
  .page_STRUCT_REM,
  .page_STRUCT_LEP,
  .page_STRUCT_LINF,
  .page_STRUCT_EAJE,
  .page_STRUCT_CPA,
  .page_STRUCT_CFA,
  .page_STRUCT_JAR {
    float: left;
    padding-left: 20px;
    margin-top: 5px; }

  /* Ajout du captcha */
  .captcha-mon-enfant {
    display: block;
    float: left; }
    .captcha-mon-enfant p {
      padding-top: 10px; }

  .captcha-mon-enfant img {
    width: 200px;
    margin-bottom: 10px; }

  .captcha-mon-enfant .error {
    color: #ff0000;
    font-weight: bold; }

  .captcha-mon-enfant p {
    display: inline-block; }

  .recommencer p {
    text-decoration: underline;
    cursor: pointer;
    font-weight: bold; }

  /* Fin captcha*/
  /* Fichier CSS MonEnfant - Contenu national - Simulateur cout */
  .national .simulateur {
    padding-right: 20px; }

  .national .simulateur .formulaire {
    margin: 10px 0px 10px 0px;
    float: left; }

  .national .simulateur .resultat {
    width: 180px;
    height: 106px;
    margin-top: 15px;
    padding: 5px;
    float: right;
    border-style: solid;
    border-width: 2px;
    border-color: #000000; }

  .national .simulateur .erreur,
  .national .erreur {
    font-weight: bold;
    color: #ff0000;
    padding: 5px 0px 10px 0px; }

  .national .simulateur .bouton {
    text-align: center;
    clear: both; }

  .ie6 .national .simulateur input.text, .national .simulateur .inputText {
    padding: 2px; }

  .national .inputText100 {
    padding: 2px;
    width: 100%; }

  .national .simulateur .inputSubmit,
  .national .simulateur .inputSubmit:hover,
  .national .simulateur .inputSubmit:focus,
  .ie6 .national .simulateur input.submit {
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    border: 0px;
    background: #418bb0;
    width: 200px;
    margin-top: 10px;
    /* LiferayV6 - Suppression de l'ombre dans les input */
    text-shadow: none; }

  .national .simulateur input {
    vertical-align: middle; }

  .national .simulateur table {
    height: 130px; }

  /* Simulateur PAJE */
  .national .simupaje {
    font-size: 14px;
    color: #6d6d6d; }

  .national .simupaje table.accueilTable {
    width: 100%; }

  .national .simupaje table.accueilTable td {
    width: 200px;
    vertical-align: top; }

  .national .simupaje table.accueilTable td.milieu {
    width: 50px; }

  .national .simupaje table.accueilTable td.borderHaut {
    font-size: 12px;
    border-top: 1px solid;
    border-left: 1px solid;
    border-right: 1px solid;
    border-color: #6d6d6d;
    padding: 20px;
    text-align: justify; }

  .national .simupaje table.accueilTable td.borderBas {
    border-bottom: 1px solid;
    border-left: 1px solid;
    border-right: 1px solid;
    border-color: #6d6d6d;
    padding: 5px 5px 10px 20px; }

  .national .simupaje .imageDroite {
    text-align: right;
    padding-left: 20px;
    padding-top: 0px;
    width: 200px;
    height: auto; }

  .national .simupaje a.lienCliquezIci {
    font-size: 12px;
    color: #ffffff;
    text-decoration: none;
    background: url(/MonEnfant_pub-theme/images/monenfant/fleche_bouton.gif) no-repeat;
    padding: 0px 5px 3px 20px;
    background-color: #418BB0; }

  .national .simupaje .error {
    width: 33%;
    font-weight: bold;
    color: #ff0000;
    padding: 5px 0px 10px 0px; }

  /* --- Changement de la couleur du live-view */
  body.live-view {
    border-color: #97A1AE; }

  /* ---------- Main ---------- */
  .aui-state-default {
    background: #D4D4D4 url(../images/portlet/header_bg.png) repeat-x 0 0;
    border: 1px solid;
    border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA; }

  .aui-state-hover {
    background: #B9CED9 url(../images/application/state_hover_bg.png) repeat-x 0 0;
    border-color: #627782; }

  .aui-state-active {
    background: #EBEBEB url(../images/application/state_active_bg.png) repeat-x 0 0;
    border-color: #555; }

  .results-header {
    background: #727C81; }

  .results-header th, .results-header td {
    color: #fff;
    padding: 5px 10px; }

  .results-header .sort-column .result-column-name {
    background: url(../images/arrows/05_up.png) no-repeat 100% 50%;
    display: inline-block;
    font-style: italic;
    padding-right: 15px; }

  .results-header .sort-desc .result-column-name {
    background-image: url(../images/arrows/05_down.png); }

  .results-row td {
    background: #F0F5F7;
    padding: 5px 10px; }

  .results-row.alt td {
    background: #D3DADD; }

  .results-row.hover td {
    background: #A8D6ED; }

  /* ---------- Dragging/sorting indicators ---------- */
  .portlet-layout.dragging {
    border-collapse: separate; }

  .drop-area {
    background-color: #D3DADD; }

  .active-area {
    background: #FFC; }

  .portlet-boundary.aui-dd-dragging {
    opacity: .6; }

  .ie .portlet-boundary.aui-dd-dragging {
    -ms-filter: alpha(opacity=60);
    filter: alpha(opacity=60); }

  .portlet-boundary.aui-dd-dragging .portlet {
    border: 2px dashed #ccc; }

  .aui-portal-layout-proxy {
    opacity: 1 !important; }

  .aui-portal-layout-proxy .portlet-topper {
    background-image: none; }

  .aui-proxy {
    cursor: move;
    opacity: 0.65;
    position: absolute; }

  .ie .aui-proxy {
    filter: alpha(opacity=65); }

  .aui-proxy.generic-portlet {
    height: 200px;
    width: 300px; }

  .aui-proxy.generic-portlet .portlet-title {
    padding: 10px; }

  .aui-proxy.not-intersecting .forbidden-action {
    background: url(../images/application/forbidden_action.png) no-repeat;
    display: block;
    height: 32px;
    position: absolute;
    right: -15px;
    top: -15px;
    width: 32px; }

  .ie .aui-proxy.not-intersecting .forbidden-action {
    right: 2px;
    top: 2px; }

  .aui-resizable-proxy {
    border: 1px dashed #828F95;
    position: absolute;
    visibility: hidden; }

  .aui-sortable-proxy {
    background: #727C81;
    margin-top: 1px; }

  .lfr-freeform-layout-drag-indicator {
    visibility: hidden; }

  .aui-portal-layout-drag-target-indicator {
    margin: 2px 0; }

  /* ---------- Portal tool tips ---------- */
  .aui-tooltip {
    max-width: 200px; }

  /* ---------- Tags ---------- */
  .aui-tagselector-content {
    border-width: 0;
    margin-bottom: 15px;
    padding: 0; }

  .aui-tagselector-content .aui-textboxlistentry-holder {
    background: #fff;
    border: 1px solid;
    border-color: #BFBFBF #DEDEDE #DEDEDE #BFBFBF;
    margin-bottom: 5px;
    padding: 5px;
    position: relative;
    overflow: visible; }

  .aui-tagselector .lfr-tag-selector-input {
    background: none;
    padding: 0;
    width: auto; }

  .aui-tagselector-focused .aui-textboxlistentry-holder {
    background: #FFC none;
    border: 1px solid #FC0; }

  .aui-tagselector .aui-field .aui-field-content {
    margin: 0; }

  .aui-tagselector .aui-toolbar {
    margin-top: 5px; }

  .aui-tagselector .aui-textboxlist-input-container {
    margin: 0; }

  .aui-categoriesselector-content .aui-textboxlistentry-holder {
    background-color: transparent;
    border-width: 0;
    padding: 0; }

  /* ---------- Tag cloud and tag list ---------- */
  .tag-cloud, .tag-list {
    list-style: none;
    margin: 0 1em 0 0;
    padding: 0 1em 0.5em 1em;
    white-space: normal; }

  .tag-cloud {
    line-height: 2.5em; }

  .tag-cloud li, .tag-list li {
    display: inline;
    float: left;
    margin: 0 1em 0 0; }

  .tag-cloud a, .tag-list a {
    white-space: nowrap; }

  .tag-cloud .tag-asset-count {
    clip: rect(0 0 0 0);
    position: absolute; }

  .tag-cloud .tag-popularity-1 {
    font-size: 1em; }

  .tag-cloud .tag-popularity-2 {
    font-size: 1.3em; }

  .tag-cloud .tag-popularity-3 {
    font-size: 1.6em; }

  .tag-cloud .tag-popularity-4 {
    font-size: 1.9em; }

  .tag-cloud .tag-popularity-5 {
    font-size: 2.2em; }

  .tag-cloud .tag-popularity-6 {
    font-size: 2.5em; }

  /* ---------- Underlay ---------- */
  .aui-underlay {
    clear: both;
    top: 100%; }

  .aui-underlay-hidden {
    display: none; }

  .aui-underlay-content {
    background: #F4F3F3 url(../images/common/message_panel_shadow.png) repeat-x 0 0;
    border: 0 solid #AEAFB1;
    border-width: 0 1px 1px; }

  .aui-underlay .aui-widget-hd {
    height: 38px; }

  .aui-underlay-close {
    position: absolute;
    right: 5px;
    top: 5px; }

  .aui-underlay .lfr-portlet-item {
    border-width: 0; }

  /* ---------- Tabs ---------- */
  .aui-tabview-list {
    border: 1px solid #C8C9CA;
    padding: 4px; }

  .ie7 .aui-tabview-list {
    overflow: hidden; }

  .aui-tab {
    background: transparent;
    border-width: 0;
    font-weight: bold; }

  .aui-tab-content {
    padding: 3px 10px; }

  .aui-tab-active {
    background: #333;
    padding: 0;
    position: relative;
    z-index: 10; }

  .aui-tab-active, .aui-tab-active a {
    color: #FFF;
    text-decoration: none;
    text-shadow: -1px -1px #000; }

  .aui-tabview-list .toggle {
    float: right; }

  /* ---------- Misc. ---------- */
  .lfr-panel-container {
    background: transparent; }

  .lfr-panel-container {
    background: #FFF; }

  .aui-dialog-bd {
    min-height: 30px; }

  .aui-dialog-content {
    border: 1px solid #C8C9CA;
    padding: 5px; }

  .aui-panel-hd {
    background: #C0C2C5 url(../images/application/panel_header_bg.png) repeat-x 0 0;
    border: 1px solid;
    border-color: #C8C9CA #AEB2B8 #AEB2B8 #C8C9CA;
    padding-left: 10px;
    text-shadow: 1px 1px #FFF; }

  /* ---------- Menus ---------- */
  .lfr-actions.portlet-options .lfr-trigger strong span, .visible.portlet-options .lfr-trigger strong span {
    background-image: url(../images/portlet/options.png); }

  .lfr-actions.portlet-options:hover, .lfr-actions.portlet-options:hover ul {
    background: transparent; }

  .lfr-menu-list {
    z-index: 450; }

  .aui-menu .notice-message {
    background-image: none;
    margin: 3px;
    padding: 6px; }

  .aui-menu {
    position: absolute;
    width: auto; }

  .aui-menu-content {
    background: #FFF;
    list-style: none;
    min-width: 150px; }

  .aui-menu-content li {
    margin: 0;
    padding: 0; }

  .aui-menu-content, .lfr-menu-list ul {
    background: #CCC9C9 url(../images/application/menu_bg.png) repeat-x 0 0;
    border: 1px solid;
    border-color: #AEAFB1 #777879 #777879 #AEAFB1;
    padding: 2px 0; }

  .aui-menugroup-content .aui-menu-label {
    background: #D2D6DE;
    color: #5B677D;
    display: block;
    font-weight: bold;
    padding: 5px 3px;
    text-shadow: 1px 1px #FFF; }

  .aui-menugroup-content ul, .lfr-menu-list ul ul {
    display: block;
    min-width: 0; }

  .aui-menu-content li, .lfr-menu-list ul li {
    border-bottom: 1px solid #BCBBBB;
    border-top: 1px solid #EEE;
    display: block;
    margin: 0;
    padding: 0; }

  .ie7 .aui-menu-content li {
    z-index: 10; }

  .aui-menu-content li.first, .lfr-menu-list ul li.first {
    border-top-width: 0; }

  .aui-menu-content li.last, .lfr-menu-list ul li.last {
    border-bottom-width: 0; }

  .aui-menu-content li a, .lfr-menu-list ul li a {
    color: #2C2F34;
    display: block;
    padding: 4px 5px;
    text-decoration: none; }

  .aui-menu-content li a.aui-focus, .lfr-menu-list ul a.aui-focus, .lfr-menu-expanded li a:focus {
    background-color: #5B677D;
    color: #FFF;
    text-shadow: -1px -1px #2C2F34; }

  .aui-menu-content a, .lfr-menu-list li a, .lfr-actions .lfr-trigger, .lfr-actions .lfr-trigger strong {
    font-weight: bold;
    text-shadow: 1px 1px #FFF; }

  /* ---------- Toolbar ---------- */
  .aui-toolbar li {
    display: inline-block;
    margin: 0;
    margin-left: 10px;
    padding: 0;
    vertical-align: middle; }

  .ie6 .aui-toolbar li, .ie7 .aui-toolbar li {
    display: inline; }

  .aui-toolbar-separator {
    background: url(../images/dockbar/separator.png) no-repeat 100% 50%;
    border-width: 0;
    cursor: default;
    font-size: 1px;
    height: 16px;
    margin: 0 2px;
    overflow: hidden;
    vertical-align: middle;
    width: 4px; }

  /* ---------- Loading Mask ---------- */
  .aui-loadingmask-content {
    background: #CCC; }

  .aui-loadingmask-message {
    background: #D4D4D4 url(../images/portlet/header_bg.png) repeat-x 0 0; }

  /* ---------- Tree View ---------- */
  .aui-tree-node-selected .aui-tree-label {
    background-color: transparent;
    font-weight: bold; }

  /* LiferayV6 - Suppression de la punaise et de de la petite zone de message */
  .aui-underlay-hidden {
    display: none; }

  .dockbar .pin-dockbar {
    display: none; }

  .dockbar .lfr-dockbar-pinned {
    display: none; }

  .dockbar-messages {
    /* display: none; */ }

  /* LiferayV6 - Faire appara├«tre le texte dans les outils d'├®dition de portlet */
  .portlet-borderless-bar a {
    /* color: #000000;
    font-size: 10px;
    text-indent: 0px;
    width: 120px;
    margin-left: 0px; */ }

  .lfr-actions .lfr-trigger li a:hover {
    background-color: #828F95;
    color: #000000; }

  .lfr-menu-list li {
    background: DDDDDD; }

  /* Aucun affichage de 'delta-selector' */
  .delta-selector {
    display: none; }

  /*! jQuery UI - v1.10.4 - 2014-05-19
  * http://jqueryui.com
  * Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
  * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
  * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
  /* Layout helpers
  ----------------------------------*/
  .ui-helper-hidden {
    display: none; }

  .ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }

  .ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none; }

  .ui-helper-clearfix:before,
  .ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse; }

  .ui-helper-clearfix:after {
    clear: both; }

  .ui-helper-clearfix {
    min-height: 0;
    /* support: IE7 */ }

  .ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0); }

  .ui-front {
    z-index: 100; }

  /* Interaction Cues
  ----------------------------------*/
  .ui-state-disabled {
    cursor: default !important; }

  /* Icons
  ----------------------------------*/
  /* states and images */
  .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat; }

  /* Misc visuals
  ----------------------------------*/
  /* Overlays */
  .ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

  .ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin-top: 2px;
    padding: .5em .5em .5em .7em;
    min-height: 0;
    /* support: IE7 */ }

  .ui-accordion .ui-accordion-icons {
    padding-left: 2.2em; }

  .ui-accordion .ui-accordion-noicons {
    padding-left: .7em; }

  .ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em; }

  .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px; }

  .ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto; }

  .ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default; }

  .ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible;
    /* removes extra width in IE */ }

  .ui-button,
  .ui-button:link,
  .ui-button:visited,
  .ui-button:hover,
  .ui-button:active {
    text-decoration: none; }

  /* to make room for the icon, a width needs to be set here */
  .ui-button-icon-only {
    width: 2.2em; }

  /* button elements seem to need a little more width */
  button.ui-button-icon-only {
    width: 2.4em; }

  .ui-button-icons-only {
    width: 3.4em; }

  button.ui-button-icons-only {
    width: 3.7em; }

  /* button text element */
  .ui-button .ui-button-text {
    display: block;
    line-height: normal; }

  .ui-button-text-only .ui-button-text {
    padding: .4em 1em; }

  .ui-button-icon-only .ui-button-text,
  .ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px; }

  .ui-button-text-icon-primary .ui-button-text,
  .ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em; }

  .ui-button-text-icon-secondary .ui-button-text,
  .ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em; }

  .ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em; }

  /* no icon support for input elements, provide padding by default */
  input.ui-button {
    padding: .4em 1em; }

  /* button icon element(s) */
  .ui-button-icon-only .ui-icon,
  .ui-button-text-icon-primary .ui-icon,
  .ui-button-text-icon-secondary .ui-icon,
  .ui-button-text-icons .ui-icon,
  .ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px; }

  .ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px; }

  .ui-button-text-icon-primary .ui-button-icon-primary,
  .ui-button-text-icons .ui-button-icon-primary,
  .ui-button-icons-only .ui-button-icon-primary {
    left: .5em; }

  .ui-button-text-icon-secondary .ui-button-icon-secondary,
  .ui-button-text-icons .ui-button-icon-secondary,
  .ui-button-icons-only .ui-button-icon-secondary {
    right: .5em; }

  /* button sets */
  .ui-buttonset {
    margin-right: 7px; }

  .ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em; }

  /* workarounds */
  /* reset extra padding in Firefox, see h5bp.com/l */
  input.ui-button::-moz-focus-inner,
  button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0; }

  .ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none; }

  .ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0; }

  .ui-datepicker .ui-datepicker-prev,
  .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em; }

  .ui-datepicker .ui-datepicker-prev-hover,
  .ui-datepicker .ui-datepicker-next-hover {
    top: 1px; }

  .ui-datepicker .ui-datepicker-prev {
    left: 2px; }

  .ui-datepicker .ui-datepicker-next {
    right: 2px; }

  .ui-datepicker .ui-datepicker-prev-hover {
    left: 1px; }

  .ui-datepicker .ui-datepicker-next-hover {
    right: 1px; }

  .ui-datepicker .ui-datepicker-prev span,
  .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px; }

  .ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center; }

  .ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0; }

  .ui-datepicker select.ui-datepicker-month,
  .ui-datepicker select.ui-datepicker-year {
    width: 49%; }

  .ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em; }

  .ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0; }

  .ui-datepicker td {
    border: 0;
    padding: 1px; }

  .ui-datepicker td span,
  .ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none; }

  .ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0; }

  .ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible; }

  .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left; }

  /* with multiple calendars */
  .ui-datepicker.ui-datepicker-multi {
    width: auto; }

  .ui-datepicker-multi .ui-datepicker-group {
    float: left; }

  .ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em; }

  .ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%; }

  .ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%; }

  .ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%; }

  .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
  .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0; }

  .ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left; }

  .ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0; }

  /* RTL support */
  .ui-datepicker-rtl {
    direction: rtl; }

  .ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto; }

  .ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto; }

  .ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto; }

  .ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto; }

  .ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right; }

  .ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left; }

  .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
  .ui-datepicker-rtl .ui-datepicker-group {
    float: right; }

  .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
  .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px; }

  .ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    outline: none; }

  .ui-menu .ui-menu {
    margin-top: -3px;
    position: absolute; }

  .ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    width: 100%;
    /* support: IE10, see #8844 */
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); }

  .ui-menu .ui-menu-divider {
    margin: 5px -2px 5px -2px;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0; }

  .ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: 2px .4em;
    line-height: 1.5;
    min-height: 0;
    /* support: IE7 */
    font-weight: normal; }

  .ui-menu .ui-menu-item a.ui-state-focus,
  .ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
    margin: -1px; }

  .ui-menu .ui-state-disabled {
    font-weight: normal;
    margin: .4em 0 .2em;
    line-height: 1.5; }

  .ui-menu .ui-state-disabled a {
    cursor: default; }

  /* icon support */
  .ui-menu-icons {
    position: relative; }

  .ui-menu-icons .ui-menu-item a {
    position: relative;
    padding-left: 2em; }

  /* left-aligned */
  .ui-menu .ui-icon {
    position: absolute;
    top: .2em;
    left: .2em; }

  /* right-aligned */
  .ui-menu .ui-menu-icon {
    position: static;
    float: right; }

  .ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden; }

  .ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%; }

  .ui-progressbar .ui-progressbar-overlay {
    background: url("images/animated-overlay.gif");
    height: 100%;
    filter: alpha(opacity=25);
    opacity: 0.25; }

  .ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none; }

  .ui-slider {
    position: relative;
    text-align: left; }

  .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default; }

  .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0; }

  /* For IE8 - See #6727 */
  .ui-slider.ui-state-disabled .ui-slider-handle,
  .ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit; }

  .ui-slider-horizontal {
    height: .8em; }

  .ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em; }

  .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%; }

  .ui-slider-horizontal .ui-slider-range-min {
    left: 0; }

  .ui-slider-horizontal .ui-slider-range-max {
    right: 0; }

  .ui-slider-vertical {
    width: .8em;
    height: 100px; }

  .ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em; }

  .ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%; }

  .ui-slider-vertical .ui-slider-range-min {
    bottom: 0; }

  .ui-slider-vertical .ui-slider-range-max {
    top: 0; }

  .ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle; }

  .ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 22px; }

  .ui-spinner-button {
    width: 16px;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0; }

  /* more specificity required here to override default borders */
  .ui-spinner a.ui-spinner-button {
    border-top: none;
    border-bottom: none;
    border-right: none; }

  /* vertically center icon */
  .ui-spinner .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0; }

  .ui-spinner-up {
    top: 0; }

  .ui-spinner-down {
    bottom: 0; }

  /* TR overrides */
  .ui-spinner .ui-icon-triangle-1-s {
    /* need to fix icons sprite */
    background-position: -65px -16px; }

  .ui-tabs {
    position: relative;
    /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
    padding: .2em; }

  .ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0; }

  .ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap; }

  .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none; }

  .ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px; }

  .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
  .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
  .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text; }

  .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer; }

  .ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none; }

  .ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa; }

  body .ui-tooltip {
    border-width: 2px; }

  /* Component containers
  ----------------------------------*/
  .ui-widget {
    font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
    font-size: 1.1em; }

  .ui-widget .ui-widget {
    font-size: 1em; }

  .ui-widget input,
  .ui-widget select,
  .ui-widget textarea,
  .ui-widget button {
    font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
    font-size: 1em; }

  .ui-widget-content {
    border: 1px solid #dddddd;
    background: #eeeeee url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;
    color: #333333; }

  .ui-widget-content a {
    color: #333333; }

  .ui-widget-header {
    border: 1px solid #e78f08;
    background: #f6a828 url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;
    color: #ffffff;
    font-weight: bold; }

  .ui-widget-header a {
    color: #ffffff; }

  /* Interaction states
  ----------------------------------*/
  .ui-state-default,
  .ui-widget-content .ui-state-default,
  .ui-widget-header .ui-state-default {
    border: 1px solid #cccccc;
    background: #f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;
    font-weight: bold;
    color: #1c94c4; }

  .ui-state-default a,
  .ui-state-default a:link,
  .ui-state-default a:visited {
    color: #1c94c4;
    text-decoration: none; }

  .ui-state-hover,
  .ui-widget-content .ui-state-hover,
  .ui-widget-header .ui-state-hover,
  .ui-state-focus,
  .ui-widget-content .ui-state-focus,
  .ui-widget-header .ui-state-focus {
    border: 1px solid #fbcb09;
    background: #fdf5ce url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;
    font-weight: bold;
    color: #c77405; }

  .ui-state-hover a,
  .ui-state-hover a:hover,
  .ui-state-hover a:link,
  .ui-state-hover a:visited,
  .ui-state-focus a,
  .ui-state-focus a:hover,
  .ui-state-focus a:link,
  .ui-state-focus a:visited {
    color: #c77405;
    text-decoration: none; }

  .ui-state-active,
  .ui-widget-content .ui-state-active,
  .ui-widget-header .ui-state-active {
    border: 1px solid #fbd850;
    background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
    font-weight: bold;
    color: #eb8f00; }

  .ui-state-active a,
  .ui-state-active a:link,
  .ui-state-active a:visited {
    color: #eb8f00;
    text-decoration: none; }

  /* Interaction Cues
  ----------------------------------*/
  .ui-state-highlight,
  .ui-widget-content .ui-state-highlight,
  .ui-widget-header .ui-state-highlight {
    border: 1px solid #fed22f;
    background: #ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;
    color: #363636; }

  .ui-state-highlight a,
  .ui-widget-content .ui-state-highlight a,
  .ui-widget-header .ui-state-highlight a {
    color: #363636; }

  .ui-state-error,
  .ui-widget-content .ui-state-error,
  .ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
    color: #ffffff; }

  .ui-state-error a,
  .ui-widget-content .ui-state-error a,
  .ui-widget-header .ui-state-error a {
    color: #ffffff; }

  .ui-state-error-text,
  .ui-widget-content .ui-state-error-text,
  .ui-widget-header .ui-state-error-text {
    color: #ffffff; }

  .ui-priority-primary,
  .ui-widget-content .ui-priority-primary,
  .ui-widget-header .ui-priority-primary {
    font-weight: bold; }

  .ui-priority-secondary,
  .ui-widget-content .ui-priority-secondary,
  .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal; }

  .ui-state-disabled,
  .ui-widget-content .ui-state-disabled,
  .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none; }

  .ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35);
    /* For IE8 - See #6059 */ }

  /* Icons
  ----------------------------------*/
  /* states and images */
  .ui-icon {
    width: 16px;
    height: 16px; }

  .ui-icon,
  .ui-widget-content .ui-icon {
    background-image: url("images/ui-icons_222222_256x240.png"); }

  .ui-widget-header .ui-icon {
    background-image: url("images/ui-icons_ffffff_256x240.png"); }

  .ui-state-default .ui-icon {
    background-image: url("images/ui-icons_ef8c08_256x240.png"); }

  .ui-state-hover .ui-icon,
  .ui-state-focus .ui-icon {
    background-image: url("images/ui-icons_ef8c08_256x240.png"); }

  .ui-state-active .ui-icon {
    background-image: url("images/ui-icons_ef8c08_256x240.png"); }

  .ui-state-highlight .ui-icon {
    background-image: url("images/ui-icons_228ef1_256x240.png"); }

  .ui-state-error .ui-icon,
  .ui-state-error-text .ui-icon {
    background-image: url("images/ui-icons_ffd27a_256x240.png"); }

  /* positioning */
  .ui-icon-blank {
    background-position: 16px 16px; }

  .ui-icon-carat-1-n {
    background-position: 0 0; }

  .ui-icon-carat-1-ne {
    background-position: -16px 0; }

  .ui-icon-carat-1-e {
    background-position: -32px 0; }

  .ui-icon-carat-1-se {
    background-position: -48px 0; }

  .ui-icon-carat-1-s {
    background-position: -64px 0; }

  .ui-icon-carat-1-sw {
    background-position: -80px 0; }

  .ui-icon-carat-1-w {
    background-position: -96px 0; }

  .ui-icon-carat-1-nw {
    background-position: -112px 0; }

  .ui-icon-carat-2-n-s {
    background-position: -128px 0; }

  .ui-icon-carat-2-e-w {
    background-position: -144px 0; }

  .ui-icon-triangle-1-n {
    background-position: 0 -16px; }

  .ui-icon-triangle-1-ne {
    background-position: -16px -16px; }

  .ui-icon-triangle-1-e {
    background-position: -32px -16px; }

  .ui-icon-triangle-1-se {
    background-position: -48px -16px; }

  .ui-icon-triangle-1-s {
    background-position: -64px -16px; }

  .ui-icon-triangle-1-sw {
    background-position: -80px -16px; }

  .ui-icon-triangle-1-w {
    background-position: -96px -16px; }

  .ui-icon-triangle-1-nw {
    background-position: -112px -16px; }

  .ui-icon-triangle-2-n-s {
    background-position: -128px -16px; }

  .ui-icon-triangle-2-e-w {
    background-position: -144px -16px; }

  .ui-icon-arrow-1-n {
    background-position: 0 -32px; }

  .ui-icon-arrow-1-ne {
    background-position: -16px -32px; }

  .ui-icon-arrow-1-e {
    background-position: -32px -32px; }

  .ui-icon-arrow-1-se {
    background-position: -48px -32px; }

  .ui-icon-arrow-1-s {
    background-position: -64px -32px; }

  .ui-icon-arrow-1-sw {
    background-position: -80px -32px; }

  .ui-icon-arrow-1-w {
    background-position: -96px -32px; }

  .ui-icon-arrow-1-nw {
    background-position: -112px -32px; }

  .ui-icon-arrow-2-n-s {
    background-position: -128px -32px; }

  .ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px; }

  .ui-icon-arrow-2-e-w {
    background-position: -160px -32px; }

  .ui-icon-arrow-2-se-nw {
    background-position: -176px -32px; }

  .ui-icon-arrowstop-1-n {
    background-position: -192px -32px; }

  .ui-icon-arrowstop-1-e {
    background-position: -208px -32px; }

  .ui-icon-arrowstop-1-s {
    background-position: -224px -32px; }

  .ui-icon-arrowstop-1-w {
    background-position: -240px -32px; }

  .ui-icon-arrowthick-1-n {
    background-position: 0 -48px; }

  .ui-icon-arrowthick-1-ne {
    background-position: -16px -48px; }

  .ui-icon-arrowthick-1-e {
    background-position: -32px -48px; }

  .ui-icon-arrowthick-1-se {
    background-position: -48px -48px; }

  .ui-icon-arrowthick-1-s {
    background-position: -64px -48px; }

  .ui-icon-arrowthick-1-sw {
    background-position: -80px -48px; }

  .ui-icon-arrowthick-1-w {
    background-position: -96px -48px; }

  .ui-icon-arrowthick-1-nw {
    background-position: -112px -48px; }

  .ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px; }

  .ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px; }

  .ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px; }

  .ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px; }

  .ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px; }

  .ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px; }

  .ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px; }

  .ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px; }

  .ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px; }

  .ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px; }

  .ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px; }

  .ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px; }

  .ui-icon-arrowreturn-1-w {
    background-position: -64px -64px; }

  .ui-icon-arrowreturn-1-n {
    background-position: -80px -64px; }

  .ui-icon-arrowreturn-1-e {
    background-position: -96px -64px; }

  .ui-icon-arrowreturn-1-s {
    background-position: -112px -64px; }

  .ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px; }

  .ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px; }

  .ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px; }

  .ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px; }

  .ui-icon-arrow-4 {
    background-position: 0 -80px; }

  .ui-icon-arrow-4-diag {
    background-position: -16px -80px; }

  .ui-icon-extlink {
    background-position: -32px -80px; }

  .ui-icon-newwin {
    background-position: -48px -80px; }

  .ui-icon-refresh {
    background-position: -64px -80px; }

  .ui-icon-shuffle {
    background-position: -80px -80px; }

  .ui-icon-transfer-e-w {
    background-position: -96px -80px; }

  .ui-icon-transferthick-e-w {
    background-position: -112px -80px; }

  .ui-icon-folder-collapsed {
    background-position: 0 -96px; }

  .ui-icon-folder-open {
    background-position: -16px -96px; }

  .ui-icon-document {
    background-position: -32px -96px; }

  .ui-icon-document-b {
    background-position: -48px -96px; }

  .ui-icon-note {
    background-position: -64px -96px; }

  .ui-icon-mail-closed {
    background-position: -80px -96px; }

  .ui-icon-mail-open {
    background-position: -96px -96px; }

  .ui-icon-suitcase {
    background-position: -112px -96px; }

  .ui-icon-comment {
    background-position: -128px -96px; }

  .ui-icon-person {
    background-position: -144px -96px; }

  .ui-icon-print {
    background-position: -160px -96px; }

  .ui-icon-trash {
    background-position: -176px -96px; }

  .ui-icon-locked {
    background-position: -192px -96px; }

  .ui-icon-unlocked {
    background-position: -208px -96px; }

  .ui-icon-bookmark {
    background-position: -224px -96px; }

  .ui-icon-tag {
    background-position: -240px -96px; }

  .ui-icon-home {
    background-position: 0 -112px; }

  .ui-icon-flag {
    background-position: -16px -112px; }

  .ui-icon-calendar {
    background-position: -32px -112px; }

  .ui-icon-cart {
    background-position: -48px -112px; }

  .ui-icon-pencil {
    background-position: -64px -112px; }

  .ui-icon-clock {
    background-position: -80px -112px; }

  .ui-icon-disk {
    background-position: -96px -112px; }

  .ui-icon-calculator {
    background-position: -112px -112px; }

  .ui-icon-zoomin {
    background-position: -128px -112px; }

  .ui-icon-zoomout {
    background-position: -144px -112px; }

  .ui-icon-search {
    background-position: -160px -112px; }

  .ui-icon-wrench {
    background-position: -176px -112px; }

  .ui-icon-gear {
    background-position: -192px -112px; }

  .ui-icon-heart {
    background-position: -208px -112px; }

  .ui-icon-star {
    background-position: -224px -112px; }

  .ui-icon-link {
    background-position: -240px -112px; }

  .ui-icon-cancel {
    background-position: 0 -128px; }

  .ui-icon-plus {
    background-position: -16px -128px; }

  .ui-icon-plusthick {
    background-position: -32px -128px; }

  .ui-icon-minus {
    background-position: -48px -128px; }

  .ui-icon-minusthick {
    background-position: -64px -128px; }

  .ui-icon-close {
    background-position: -80px -128px; }

  .ui-icon-closethick {
    background-position: -96px -128px; }

  .ui-icon-key {
    background-position: -112px -128px; }

  .ui-icon-lightbulb {
    background-position: -128px -128px; }

  .ui-icon-scissors {
    background-position: -144px -128px; }

  .ui-icon-clipboard {
    background-position: -160px -128px; }

  .ui-icon-copy {
    background-position: -176px -128px; }

  .ui-icon-contact {
    background-position: -192px -128px; }

  .ui-icon-image {
    background-position: -208px -128px; }

  .ui-icon-video {
    background-position: -224px -128px; }

  .ui-icon-script {
    background-position: -240px -128px; }

  .ui-icon-alert {
    background-position: 0 -144px; }

  .ui-icon-info {
    background-position: -16px -144px; }

  .ui-icon-notice {
    background-position: -32px -144px; }

  .ui-icon-help {
    background-position: -48px -144px; }

  .ui-icon-check {
    background-position: -64px -144px; }

  .ui-icon-bullet {
    background-position: -80px -144px; }

  .ui-icon-radio-on {
    background-position: -96px -144px; }

  .ui-icon-radio-off {
    background-position: -112px -144px; }

  .ui-icon-pin-w {
    background-position: -128px -144px; }

  .ui-icon-pin-s {
    background-position: -144px -144px; }

  .ui-icon-play {
    background-position: 0 -160px; }

  .ui-icon-pause {
    background-position: -16px -160px; }

  .ui-icon-seek-next {
    background-position: -32px -160px; }

  .ui-icon-seek-prev {
    background-position: -48px -160px; }

  .ui-icon-seek-end {
    background-position: -64px -160px; }

  .ui-icon-seek-start {
    background-position: -80px -160px; }

  /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
  .ui-icon-seek-first {
    background-position: -80px -160px; }

  .ui-icon-stop {
    background-position: -96px -160px; }

  .ui-icon-eject {
    background-position: -112px -160px; }

  .ui-icon-volume-off {
    background-position: -128px -160px; }

  .ui-icon-volume-on {
    background-position: -144px -160px; }

  .ui-icon-power {
    background-position: 0 -176px; }

  .ui-icon-signal-diag {
    background-position: -16px -176px; }

  .ui-icon-signal {
    background-position: -32px -176px; }

  .ui-icon-battery-0 {
    background-position: -48px -176px; }

  .ui-icon-battery-1 {
    background-position: -64px -176px; }

  .ui-icon-battery-2 {
    background-position: -80px -176px; }

  .ui-icon-battery-3 {
    background-position: -96px -176px; }

  .ui-icon-circle-plus {
    background-position: 0 -192px; }

  .ui-icon-circle-minus {
    background-position: -16px -192px; }

  .ui-icon-circle-close {
    background-position: -32px -192px; }

  .ui-icon-circle-triangle-e {
    background-position: -48px -192px; }

  .ui-icon-circle-triangle-s {
    background-position: -64px -192px; }

  .ui-icon-circle-triangle-w {
    background-position: -80px -192px; }

  .ui-icon-circle-triangle-n {
    background-position: -96px -192px; }

  .ui-icon-circle-arrow-e {
    background-position: -112px -192px; }

  .ui-icon-circle-arrow-s {
    background-position: -128px -192px; }

  .ui-icon-circle-arrow-w {
    background-position: -144px -192px; }

  .ui-icon-circle-arrow-n {
    background-position: -160px -192px; }

  .ui-icon-circle-zoomin {
    background-position: -176px -192px; }

  .ui-icon-circle-zoomout {
    background-position: -192px -192px; }

  .ui-icon-circle-check {
    background-position: -208px -192px; }

  .ui-icon-circlesmall-plus {
    background-position: 0 -208px; }

  .ui-icon-circlesmall-minus {
    background-position: -16px -208px; }

  .ui-icon-circlesmall-close {
    background-position: -32px -208px; }

  .ui-icon-squaresmall-plus {
    background-position: -48px -208px; }

  .ui-icon-squaresmall-minus {
    background-position: -64px -208px; }

  .ui-icon-squaresmall-close {
    background-position: -80px -208px; }

  .ui-icon-grip-dotted-vertical {
    background-position: 0 -224px; }

  .ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px; }

  .ui-icon-grip-solid-vertical {
    background-position: -32px -224px; }

  .ui-icon-grip-solid-horizontal {
    background-position: -48px -224px; }

  .ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px; }

  .ui-icon-grip-diagonal-se {
    background-position: -80px -224px; }

  /* Misc visuals
  ----------------------------------*/
  /* Corner radius */
  .ui-corner-all,
  .ui-corner-top,
  .ui-corner-left,
  .ui-corner-tl {
    border-top-left-radius: 4px; }

  .ui-corner-all,
  .ui-corner-top,
  .ui-corner-right,
  .ui-corner-tr {
    border-top-right-radius: 4px; }

  .ui-corner-all,
  .ui-corner-bottom,
  .ui-corner-left,
  .ui-corner-bl {
    border-bottom-left-radius: 4px; }

  .ui-corner-all,
  .ui-corner-bottom,
  .ui-corner-right,
  .ui-corner-br {
    border-bottom-right-radius: 4px; }

  /* Overlays */
  .ui-widget-overlay {
    background: #666666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
    opacity: .5;
    filter: Alpha(Opacity=50); }

  .ui-widget-shadow {
    margin: -5px 0 0 -5px;
    padding: 5px;
    background: #000000 url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;
    opacity: .2;
    filter: Alpha(Opacity=20);
    border-radius: 5px; }

  .dockbar {
    background: #97A1AE url(../images/dockbar/dockbar_bg.png) repeat-x 0 0;
    border-bottom: 1px solid #636364;
    font-size: 13px;
    padding: 1px 5px;
    position: relative;
    z-index: 300; }

  .dockbar:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden; }

  .ie7 .dockbar {
    zoom: 1; }

  .ie6 .dockbar, .ie6 .lfr-dockbar-pinned .dockbar {
    height: 10px;
    left: 0;
    position: relative;
    top: 0; }

  .dockbar a {
    color: #2C2F34;
    font-weight: bold;
    text-shadow: 1px 1px #FFF; }

  .dockbar .menu-button-active {
    background: #5C94DA url(../images/dockbar/button_active_bg.png) repeat-x 0 0; }

  .dockbar .menu-button-active a {
    color: #FFF;
    text-shadow: -1px -1px #2C2F34; }

  .dockbar .user-avatar .sign-out {
    font-size: 0.8em;
    padding-left: 0; }

  .dockbar ul {
    margin: 0;
    padding: 0; }

  .dockbar li li {
    margin-left: 0; }

  html > .lfr-dockbar-pinned {
    padding-top: 3.45em; }

  .lfr-dockbar-pinned .dockbar {
    left: 0;
    position: fixed;
    right: 0;
    top: 0; }

  .dockbar .pin-dockbar {
    margin-left: 0; }

  .ie6 .dockbar .pin-dockbar {
    display: none; }

  .pin-dockbar img {
    background: url(../images/dockbar/pin.png) no-repeat 0 0;
    height: 27px;
    vertical-align: middle;
    width: 27px; }

  .lfr-dockbar-pinned .pin-dockbar img {
    background-image: url(../images/dockbar/unpin.png); }

  .dockbar .user-portrait {
    text-decoration: none; }

  .dockbar .user-avatar img {
    vertical-align: middle;
    width: 25px; }

  .dockbar .impersonating-user {
    background: url(../images/messages/alert.png) no-repeat 0 50%;
    padding-left: 20px; }

  .dockbar .impersonating-user .user-links a {
    color: #999; }

  /* ---------- Menus ---------- */
  .aui-dockbarmenu-hidden {
    visibility: hidden; }

  .dockbar .aui-toolbar {
    float: left; }

  .dockbar .user-toolbar {
    float: right; }

  .aui-underlay .portal-add-content {
    background-color: transparent;
    font-size: 11px; }

  .aui-underlay .portal-add-content .portlet-dd-placeholder {
    display: none; }

  .add-application .aui-widget-bd, .dockbar-messages .aui-widget-bd {
    padding: 0 10px 10px; }

  .add-application {
    left: 10px !important; }

  .lfr-has-sidebar #main-content {
    padding-left: 220px; }

  .manage-layouts {
    left: 60px !important; }

  .my-places-menu {
    max-width: 350px; }

  .my-places-menu ul {
    list-style: none; }

  .my-places-menu ul, .my-places-menu li {
    display: block;
    margin: 0;
    padding: 0; }

  .my-places-menu a {
    display: block;
    overflow: hidden;
    text-align: right;
    white-space: nowrap; }

  .my-places-menu .current-site {
    border: solid #1D4280;
    border-width: 1px 0; }

  .my-places-menu .current-site a {
    background: #3068BA url(../images/arrows/01_right.png) no-repeat scroll 2px 30%;
    color: #FFF;
    padding-left: 20px;
    text-shadow: 1px 1px #333; }

  .my-places-menu .current-site .site-type {
    color: #FFF; }

  .my-places-menu .current-site a:hover, .my-places-menu a:hover .site-type {
    color: #FFF;
    text-shadow: 1px 1px #333; }

  .my-places-menu .site-name {
    cursor: pointer;
    float: left; }

  .my-places-menu .site-type {
    color: #777;
    float: right;
    font-size: 0.8em;
    font-weight: normal;
    margin-left: 10px; }

  .ie7 .my-places-menu .site-type {
    float: none; }

  .my-places-menu a:hover .site-type {
    color: #FFF; }

  .ie7 .my-places-menu a {
    overflow: visible;
    text-align: left; }

  .ie7 .my-places-menu .site-name {
    float: none; }

  .ie7 .my-places-menu .site-type {
    float: none; }

  .ie6 .my-places-menu {
    width: 200px; }

  .ie6 .my-places-menu a {
    height: 1%; }

  .dockbar .toggle-controls a {
    background: url(../images/dockbar/checked.png) no-repeat 0 50%;
    padding-left: 20px; }

  .controls-hidden .toggle-controls a {
    background-image: url(../images/dockbar/unchecked.png); }

  .dockbar .menu-button {
    background: url(../images/arrows/05_down.png) no-repeat 93% 50%;
    display: inline-block;
    padding: 5px 20px 5px 5px;
    text-decoration: none; }

  .dockbar .menu-button span {
    background: url() no-repeat 0 50%;
    padding-left: 20px; }

  .dockbar .add-content .menu-button span {
    background-image: url(../images/common/add.png); }

  .dockbar .manage-content .menu-button span {
    background-image: url(../images/dockbar/settings.png); }

  .dockbar .my-places .menu-button span {
    background-image: url(../images/dockbar/places.png); }

  .dockbar .staging-options .menu-button span {
    background-image: url(../images/dockbar/staging.png); }

  .dockbar-messages-container {
    left: 50%;
    margin-left: -150px; }

  .dockbar-messages {
    width: 300px; }

  .showing-messages .dockbar-messages {
    display: block; }

  .multiple-messages .dockbar-message {
    border-top: 1px solid #CCC;
    padding: 5px 0; }

  .multiple-messages .first {
    border-top-width: 0;
    padding-top: 0; }

  .add-content-menu .add-page a {
    background: url(../images/navigation/add_page.png) no-repeat 3px 50%;
    padding-left: 25px; }

  .add-content-menu .add-application a {
    background: url(../images/common/portlet.png) no-repeat 3px 50%;
    padding-left: 25px; }

  .manage-content-menu li a {
    background: url() no-repeat 3px 50%;
    padding-left: 25px; }

  .manage-content-menu .manage-page a {
    background-image: url(../images/dock/page_settings.png); }

  .manage-content-menu .page-layout a {
    background-image: url(../images/dock/layout.png); }

  .manage-content-menu .sitemap a {
    background-image: url(../images/common/sitemap.png); }

  .manage-content-menu .settings a {
    background-image: url(../images/common/configuration.png); }

  .manage-content-menu .control-panel a {
    background-image: url(../images/dock/control_panel.png); }

  #wrapper {
    background-image: none;
    margin: auto;
    width: 100%; }

  #wrapper.wrapper-staging {
    border: 10px solid #f00; }

  #nav {
    width: 100%;
    line-height: normal; }

  #main-content {
    margin: 0 4%;
    width: 92%; }

  .hideOnMedium {
    display: none; }

  .blockOnMedium {
    display: block; }

  .inlineOnMedium {
    display: inline; }

  /******************************************/
  /*        Elements collapsible            */
  /******************************************/
  .collapsible-title {
    cursor: pointer; }

  .collapsible-title-open {
    background: #ffffff url("/MonEnfant_pub-theme/images/monenfant/icone_burger_moins_24.png") no-repeat right center;
    cursor: pointer; }

  .collapsible-title-close {
    background: #ffffff url("/MonEnfant_pub-theme/images/monenfant/icone_burger_plus_24.png") no-repeat right center;
    cursor: pointer; }

  /******************************************/
  /*          Search container              */
  /******************************************/
  .search-pages .page-selector {
    /*display:none;*/ }

  .search-pages .first {
    display: none; }

  .search-pages .last {
    display: none; }

  .search-pages .previous {
    border: 0; }

  .search-pages .previous {
    margin-left: auto;
    margin-right: auto;
    width: 120px;
    float: none; }

  /* Fichier CSS MonEnfant - Contenu national - Page d'affichage des disponibilites */
  .national .cnafaffichagedispos {
    width: 100%;
    padding-top: 20px; }

  .national .cnafaffichagedispos p.info {
    text-align: right; }

  .national .cnafaffichagedispos table {
    font-size: 12px;
    font-family: Arial;
    color: #6d6d6d;
    font-weight: bold;
    border: 1px solid #FFFFFF; }

  .national .cnafaffichagedispos img {
    vertical-align: middle; }

  .national .cnafaffichagedispos table td.left {
    width: 130px;
    text-align: left; }

  .national .cnafaffichagedispos span.heures {
    font-weight: normal;
    font-size: 11px;
    color: #418bb0; }

  .national .cnafaffichagedispos table td.right {
    width: 25%;
    text-align: left; }

  .national .cnafaffichagedispos .boutonsRadios {
    margin: 0;
    vertical-align: middle; }

  .national .cnafaffichagedispos table tr.titreColonneDispos td {
    text-align: center;
    background: #FFFFFF;
    border-bottom: 2px solid #FE8E04; }

  .national .cnafaffichagedispos .tableDispos td,
  .national .cnafaffichagedispos .tableDispos-first-column td,
  .national .cnafaffichagedispos .tableDisposGlobale td,
  .national .tableLegende td {
    width: 120px;
    height: 34px;
    vertical-align: middle;
    border-right: 1px solid #FFFFFF;
    text-align: center; }

  .national .tableLegende td {
    font-size: 10px;
    font-weight: normal;
    vertical-align: middle;
    /*text-align:left;*/ }

  .national .tableLegende td.infos {
    font-size: 12px;
    font-family: Arial;
    color: #6d6d6d;
    text-align: left;
    vertical-align: middle;
    padding-top: 10px; }

  .national .cnafaffichagedispos table tr.ligneImpaire {
    text-align: center;
    background: #FBEEDB; }

  .national .cnafaffichagedispos table tr.lignePaire {
    background: #FEFFFA;
    text-align: center; }

  .national .cnafaffichagedispos table td.premiereLigne {
    text-align: left; }

  .national .cnafaffichagedispos .bouton {
    text-align: center;
    clear: both; }

  .national .cnafaffichagedispos .listeInfos {
    padding-left: 20px; }

  .national .cnafaffichagedispos .liensSplit {
    position: relative;
    margin-bottom: 10px; }

  .national .cnafaffichagedispos .liensSplit .split0,
  .national .cnafaffichagedispos .liensSplit .split0:hover {
    position: absolute;
    cursor: pointer;
    left: 0px; }

  .national .cnafaffichagedispos .liensSplit .split1,
  .national .cnafaffichagedispos .liensSplit .split1:hover,
  .national .cnafaffichagedispos .liensSplit .split1:active {
    position: absolute;
    cursor: pointer;
    right: 0px; }

  .national .cnafaffichagedispos .liensSplit a.split0:hover,
  .national .cnafaffichagedispos .liensSplit a.split1:hover {
    color: #fe8e04; }

  .national .cnafaffichagedispos .liensSplit a.split0:active,
  .national .cnafaffichagedispos .liensSplit a.split1:active {
    text-decoration: none; }

  /* Informations sur les disponibilites */
  .national .infosDispos {
    padding-left: 20px;
    padding-top: 10px;
    height: 23px; }

  .national .infosDispos img {
    vertical-align: middle; }

  .cnafaffichagedispos table.tableDispos-first-column {
    width: 130px;
    float: left; }

  .cnafaffichagedispos .table-container {
    margin: 0;
    overflow: scroll;
    overflow-y: hidden;
    position: relative;
    float: left;
    max-width: 800px; }

  .cnafaffichagedispos .head-table {
    width: 100%; }

  .cnafaffichagedispos .shadow {
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    right: 0px;
    background: linear-gradient(to left, #999 0, #ffffff 7px, #ffffff 100%); }

  .cnafaffichagedispos .tableDispos,
  .national .cnafaffichagedispos .tableDisposLsh,
  .cnafaffichagedispos .tableDisposGlobale {
    width: 800px; }

  .cnafaffichagedispos .table-container:after {
    clear: both;
    content: ""; }

  .lienDispo {
    display: block;
    margin-left: auto;
    margin-right: auto;
    /*text-align:center;*/ }

  .national .cnafaffichagedispos table td.return {
    display: none;
    visibility: hidden; }

  .table-container.alsh {
    float: inherit !important; }

  .national .cnafaffichagedispos h6 {
    margin-top: 10px; }

  #fade {
    /*--Masque opaque noir de fond pour empecher les actions de l'utilisateur--*/
    display: none;
    background: #000;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: .80;
    z-index: 9999; }

  .popup {
    /*--masqu├® par d├®faut--*/
    display: none;
    background: #fff;
    padding: 10px;
    float: left;
    position: fixed;
    z-index: 99999;
    margin: inherit;
    left: 30%;
    right: 30%;
    top: 5%; }

  .boutonPopup {
    background: url(/MonEnfant_pub-theme/images/monenfant/fleche_bouton.gif) no-repeat;
    background-color: #418BB0;
    color: #ffffff;
    margin: 0px;
    padding: 0px;
    vertical-align: middle;
    padding: 0px 0px 3px 20px;
    width: 100%;
    text-align: left;
    margin-top: 10px;
    font-size: 95%; }

  /*Contenu de la popup*/
  .popup > div {
    text-align: justify;
    font-size: 80%; }

  .popup > h2 {
    margin-bottom: 10px;
    color: #418bb0;
    font-size: 102%;
    margin: inherit;
    margin-bottom: 10px; }

  /* Code du formulaire d'envoie de mail du mode ecran moyen (Tablette)*/
  .sendArticleForm label {
    float: left;
    display: block;
    min-width: 49%;
    max-width: 49%;
    margin-bottom: 10px; }

  .sendArticleForm input {
    max-width: 50%;
    min-width: 50%; }

  .sendArticleForm input[type="submit"], .sendArticleForm input[type="button"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 200px;
    min-width: 200px; }

  .sendArticleForm span {
    max-width: 50% !important;
    min-width: 50% !important;
    display: block;
    margin-left: 49%; }

  .sendArticleForm textarea {
    min-width: 100%;
    max-width: 100% !important; }

  /* Style msg succes envoie mail */
  .sendArticleCentre {
    text-align: center; }

  .sendArticleCentre h2 {
    text-align: center; } }
