﻿@charset "utf-8";



/* largeur complète */
.w960 {
    width: 960px;
}

.wMax {width:100%}

.wAuto {width:auto;}

/* partie gauche */
.w640 {
    width: 640px;
}
/* partie droite */
.w285 {
    width: 285px;
}
/* 3 blocs sur toute la largeur */
.w320 {
    width: 320px;
}
/* spécial tableau gauche 3 colonnes */
.w213 {
    width: 213px;
}
.w214 {
    width: 214px;
}
/* 5 blocs sur toute la largeur */
.w192 {
    width: 192px;
}
/* spécial form home */
.w302 {
    width: 302px;
}
.w138 {
    width: 138px;
}
.w120 {
    width: 120px;
}
.w128 {
    width: 128px;
    *width:126px;
}
.w130 {
    width: 130px;
}
.w228{
    width:228px;
}
.w25 {
    width: 25px;
}
.w30 {
    width: 30px;
}
.w52 {
    width: 52px;
}
.w130 {
    width: 130px;
}
.w137 {
    width: 137px;
}

.w140 {
    width: 140px;
}
.w145 {
    width: 145px;
}

.w50 {
    width: 50px;
}
.w150 {
    width: 150px;
}
.w155 {
    width: 155px;
}
.w160 {
    width: 160px;
}
.w170 {
    width: 170px;
}
.w179 {
    width: 179px;
}
.w180 {
    width: 180px;
}
.w185 {
    width: 180px;
}
.w190 {
    width: 190px;
}
.w178 {
    width: 178px;
}
.w228{width:228px;}
.w260{width:260px;}

.w310 {
    width: 310px;
}
.w318 {
    width: 318px;
}
.w319 {
    width: 319px;
}
.w15 {
    width: 15px;
}
.w40 {
    width: 40px;
}
.w45 {
    width: 45px;
}
.w60 {
    width: 60px;
}

.w75 {
    width: 75px;
}
.w80 {
    width: 80px;
}
.w85 {
    width: 85px;
}
.w90 {
    width: 90px;
}
.w110 {
    width: 110px;
}
.w115 {
    width: 115px;
}
.w120 {
    width: 120px;
}
.w143 {
    width: 143px;
}

#sect_top .step-top-left{height:100%!important;}

.w160 {
    width: 160px;
}
.w165 {
    width: 165px;
}
.w170 {
    width: 170px;
}
.w198 {
    width: 198px;
}
.w200 {
    width: 200px;
}
.w205{
    width: 205px;
}
.w210 {
    width: 210px;
}
.w220 {
    width: 220px;
}
.w223 {
    width: 223px;
}
.w230 {
    width: 230px;
}
.w235 {
    width: 235px;
}
.w240 {
    width: 240px;
}
.w249 {
    width: 249px;
}
.w250 {
    width: 250px;
}
.w255 {
    width: 255px;
}
.w256 {
    width: 256px;
}
.w265 {
    width: 265px;
}
.w270 {
    width: 270px;
}
.w275 {
    width: 275px;
}
.w276 {
    width: 276px;
}
.w278 {
    width: 278px;
}
.w280 {
    width: 280px;
}
.w290 {
    width: 290px;
}
.w294 {
    width: 294px;
}
.w300 {
    width: 300px;
}
.w393 {
    width: 393px;
}
.w400 {
    width: 400px;
}
.w95{
    width:95px;
}
.w97{
    width:97px;
}
.w101{
    width:101px;
}
.w420 {
    width: 420px;
}
.w422 {
    width: 422px;
}
.w425 {
    width: 420px;
}
.w440 {
    width: 440px;
}
.w460 {
    width: 460px;
}
.w465 {
    width: 465px;
}
.w470 {
    width: 470px;
}
.w480 {
    width: 480px;
}
.w500 {
    width: 500px;
}
.w520 {
    width: 520px;
}
.w540 {
    width: 540px;
}
.w545 {
    width: 545px;
}
.w560 {
    width:560px
}
.w580 {
    width:580px
}
.w600 {
    width: 600px;
}
.w620 {
    width: 620px;

}.w630 {
    width: 630px;
}
.w660{
    width:660px;
}
.w672{
     width:672px;
 }
.w692{
    width:692px;
}
.w700 {
    width: 700px;
}
.w710 {
    width: 710px;
}
.w750 {
    width: 750px;
}
.w444{
    width:444px;
}
.w800{
    width:800px
}
.w960 {
    width:960px!important;
}

/* float */

.fl{
    float:left;
}
.fr{
    float:right;
}

/* hauteur bloc head / foot home */
.h20 {
    height: 20px;
}
.h30 {
    height: 30px;
}

.h36 {
    height: 36px;
}

.h40 {
    height: 40px;
}
.h50 {
    height: 50px;
}
.h60 {
    height: 60px;
}
.h74 {
    height: 74px;
}
.h79 {
    height: 79px;
}
.h110 {
    height: 110px;
}

.h120 {
    height: 110px;
}
.h150 {
    height: 150px;
}

.h510{
    height:510px
}





.lh60 {
    line-height: 60px;
}
.lh74 {
    line-height: 74px;
    vertical-align: middle;
}
.lh1 {
    line-height: 1;
}
.lhspe {
    line-height: 22px;
}


.t0 {font-size:0}

.t8 {
    font-size: 8px;
}
.t9 {
    font-size: 9px;
}
.t10 {
    font-size: 10px;
}
.t11 {
    font-size: 11px;
}
.t12 {
    font-size: 12px;
}
.t13 {
    font-size: 13px;
}
.t14 {
    font-size: 14px;
}
.t15 {
    font-size: 15px;
}
.t16 {
    font-size: 16px;
}
.t18 {
    font-size: 18px;
}
.t19 {
    font-size: 19px;
}
.t20 {
    font-size: 20px;
}

.t21 {
    font-size:21px;
}

.t22 {
    font-size: 22px;
}
.t23 {
    font-size: 23px;
}
.t24 {
    font-size: 24px;
}
.t26 {
    font-size: 26px;
}
.t28 {
    font-size: 28px;
}
.t30 {
    font-size: 30px;
}
.t32 {
    font-size: 32px;
}
.t34 {
    font-size: 34px;
}
.t36 {
    font-size: 36px;
}
.t38 {
    font-size: 38px;
}
.t40 {
    font-size: 40px;
    line-height:1;
}
.t60 {
    font-size: 60px;
}

.pad1 {
    padding: 1px;
}
.pad2 {
    padding: 2px;
}
.pad3 {
    padding: 3px;
}
.pad4 {
    padding: 4px;
}
.pad5 {
    padding: 5px;
}
.pad6 {
    padding: 6px;
}
.pad7 {
    padding: 7px;
}
.pad8 {
    padding: 8px;
}
.pad10 {
    padding: 10px;
}
.pad15 {
    padding: 15px;
}
.pad20 {
    padding: 20px;
}
.padspe {
    padding: 5px 10px;
}

.padt1 {
    padding-top: 1px;
}
.padt2 {
    padding-top: 2px;
}
.padt3 {
    padding-top: 3px;
}
.padt4 {
    padding-top: 4px;
}
.padt5 {
    padding-top: 5px;
}
.padt6 {
    padding-top: 6px;
}
.padt8 {
    padding-top: 8px;
}
.padt10 {
    padding-top: 10px;
}
.padt15 {
    padding-top: 15px;
}
.padt20 {
    padding-top: 20px;
}
.padt25 {
    padding-top: 25px;
}
.padt30 {
    padding-top: 30px;
}

.padt50{padding-top:50px;}

.padl5 {
    padding-left: 5px;
}
.padl8 {
    padding-left: 8px;
}
.padl10 {
    padding-left: 10px;
}

.padl20 {
    padding-left: 20px;
}

.padl25 {
    padding-left: 25px;
}


.padl30 {
    padding-left: 30px;
}

.padl40 {
    padding-left: 40px;
}

.padl50 {
    padding-left: 50px;
}

.padr5 {
    padding-right: 5px;
}
.padr10 {
    padding-right: 10px;
}
.padr15 {
    padding-right: 15px;
}
.padr20 {
    padding-right: 20px;
}
.padr25 {
    padding-right: 25px;
}

.padr30 {
    padding-right: 30px;
}

.padb3{
    padding-bottom: 3px;
}

.padb4{
    padding-bottom: 4px;
}

.padb5{
    padding-bottom: 5px;
}
.padb10 {
    padding-bottom: 10px;
}
.padb15 {
    padding-bottom: 15px;
}
.padb25 {
    padding-bottom: 25px;
}
.padb50 {
    padding-bottom: 50px;
}

.margt3 {
    margin-top: 3px;
}
.margt5 {
    margin-top: 5px;
}
.margt6 {
    margin-top: 6px;
}
.margt7 {
    margin-top: 7px;
}
.margt5ie {
    margin-top: 4px;
    *margin-top:0;
    padding-top:4px;
}
.margt10{
    margin-top: 10px!important;
}
.margt10ie {
    margin-top: 10px;
    *margin-top: 0;
    *padding-top: 8px;
}
.margt15 {
    margin-top: 15px;
}
.margt20 {
    margin-top: 20px;
}
.margt24 {
    margin-top: 24px;
}
.margt25 {
    margin-top: 25px!important;
}
.ie .margt30,
.margt30 {
    margin-top: 30px !important;
}
.margt32 {
    margin-top: 32px;
}
.ie .margt40,
.margt40 {
    margin-top: 40px !important;;
}

.margt50 {
    margin-top: 50px;
}


.margt60 {
    margin-top:60px!important;
}
.margt120 {
    margin-top:120px!important;
}

.margt125 {
    margin-top:125px;
}

.margt130 {
    margin-top:130px!important;
}

.margt135 {
    margin-top:135px;
}

.margt140 {
    margin-top:140px;
}


.margtie {
    *padding-top:10px;
}

.ie .margtspe {margin-top: -2px!important; *margin-top:-30px; position:relative; }
.ie10 .margtspe {margin-top: -2px!important; *margin-top:-30px; position:relative; }
.margtspe {margin-top: -1px!important; *margin-top:-30px; position:relative; }


.margtspe2 {
    margin-top: -40px;
    *margin-top:-25px;
    position:relative;
}
.margtspe3 {
    /*margin-top: -60px;
    *margin-top:60px;*/
    position:relative;
    display:block;
}
.margt-32 {
    margin-top: -32px;
}
.margt-1 {
    margin-top: -1px;
}

.margt-25 {
    margin-top:-25px;
}

.margl5 {
    margin-left: 5px;
}
.margl10 {
    margin-left: 10px;
}
.margl15 {
    margin-left: 15px;
}
.margl20 {
    margin-left: 20px;
}
.margl30 {
    margin-left: 30px;
}
.margl50 {
    margin-left:50px;
}
.margl110 {
    margin-left:110px;
}

.margl200 {
    margin-left:200px;
}


.margr5 {
    margin-right: 5px;
}
.margr8{margin-right:8px;}

.margr9{margin-right:9px;}

.margr10 {
    margin-right: 10px;
}
.margr15 {
    margin-right: 15px;
}
.margr20 {
    margin-right: 20px;
}
.margr30 {
    margin-right: 30px;
}

.margr38{
    margin-right: 38px;
}

.margr40 {
    margin-right: 40px;
}
.margr50 {
    margin-right: 50px;
}
.margr60 {
    margin-right: 60px;
}
.margr130{
margin-right: 130px;}
.margb3 {
    margin-bottom: 3px;
}
.margb5 {
    margin-bottom: 5px;
}
.margb6 {
    margin-bottom: 6px;
}
.margb10 {
    margin-bottom: 10px;
}
.margb14 {
    margin-bottom: 14px;
}
.margb15 {
    margin-bottom: 15px;
}
.margb20 {
    margin-bottom: 20px;
}
.margb21 {
    margin-bottom: 21px;
}
.margb25 {
    margin-bottom: 25px;
}
.margb30 {
    margin-bottom: 30px;
}
.margb32 {
    margin-bottom: 32px;
}
.margb35 {
    margin-bottom: 35px;
}
.margb40 {
    margin-bottom: 40px;
}

.margb50 {
    margin-bottom: 50px;
}

.margb60 {
    margin-bottom:60px;
}

.margb70 {
    margin-bottom:70px;
}

.margb100 {
    margin-bottom: 100px;
}




/* COULEURS TEXTES ----------------------------------------*/

/* gris similaire fond générique */
.gris {
    color: #ebeae7;
}
/* gris nuancés clair bas, medium, foncé */
.gris-cc {
    color: #bebdbc;
}
.gris-cm {
    color: #afafaf;
}
/* gris nuancés foncé clair, medium, haut */
.gris-fc {
    color: #5f5f5f;
}
.gris-fm {
    color: #5e5e5e;
}

.grey { color:#7f7f7f; }

/* autres teintes */
.blanc, a.blanc, a:hover.blanc {
    color: #FFF;
}
a.blanc {
    text-decoration: none;
}
.noir {
    color: #000;
}
.vert-btn, .vert {
    color: #84bc38;
}
a.vert-btn, a.vert {
    color: #84bc38;
}
.rouge-logo, .rouge {
    color: #640A19!important;

}
a.rouge-logo, a.rouge {
    color: #640A19!important;
}

.rouge-nf {color:#ed2200}

.rouge-f {
    color: #ae1a01;  
}
.bleu-twitter {
    color: #00a8ec;
}


.bleu-fb {
    color:#6d88bc;
}

.turquoise {
    color:#0d8776;
}

/* continents */

/*.caraibes { 
    color: #279ea7;
      color: #000;

}
.amnord {
    color: #0f5e31;
        color: #000;
}
.europe { 
    color: #00a5c8;
        color: #000;
}
.asie {
    color: #aaad7a;
      color: #000;
}
.oceanie {
    color: #c8722d;
}
.amsud {
    color: #ce9f6a;
      color: #000;
}
.afgen {
    color: #9d753e;
 color: #000;
}*/
.af1 { /* Kenya, Tanzanie, Zanzibar, Rwanda, Ethiopie */
    color: #9d9d62;
}
.af2 { /* Sénégal, cap-vert, Togo, Bénin */
    color: #bb7d2b;
}
.af3 { /* Afrique du Sud, Namibie, Botswana, Zimbabwe, Zambie, Mozambique */
    color: #cfb172;
}
.mad { /* Madagascar */
    color: #c67874;
}
.titreope .af1 {
    /*background: #FFF url(http://images.nouvelles-frontieres.fr/NF2013/imgs/global/rond-continent-player-af1.png) top left no-repeat;
    padding-left:34px;*/
    /*background: #FFF url(http://images.nouvelles-frontieres.fr/NF2013/imgs/global/rond-continent-home-af1.png) top left no-repeat;*/
    /*background: #FFF url(http://images.nouvelles-frontieres.fr/NF2013/svg/ronds/ronds-small/af1.svg) top left no-repeat;*/
    /*background: transparent url(http://images.nouvelles-frontieres.fr/NF2013/imgs/global/rond-continent-home-af1.png) top left no-repeat;*/
    padding-left:5px;
}
.titreope .af2  {
    /*background: #FFF url(http://images.nouvelles-frontieres.fr/NF2013/imgs/global/rond-continent-player-af2.png) top left no-repeat;
    padding-left:34px;*/
    /*background: #FFF url(http://images.nouvelles-frontieres.fr/NF2013/svg/ronds/ronds-small/af2.svg) top left no-repeat;*/
    /*background: transparent url(http://images.nouvelles-frontieres.fr/NF2013/imgs/global/rond-continent-home-af2.png) top left no-repeat;*/
    padding-left:5px;
}
.titreope .af3 {
    /*background: #FFF url(http://images.nouvelles-frontieres.fr/NF2013/imgs/global/rond-continent-player-af3.png) top left no-repeat;
    padding-left:34px;*/
    /*background: transparent url(http://images.nouvelles-frontieres.fr/NF2013/svg/ronds/ronds-small/af3.svg) top left no-repeat;
    *background: transparent url(http://images.nouvelles-frontieres.fr/NF2013/imgs/global/rond-continent-home-af3.png) top left no-repeat;*/
    padding-left:5px;
}
.titreope .afgen  {
    /*background: #FFF url(http://images.nouvelles-frontieres.fr/NF2013/imgs/global/rond-continent-player-afgen.png) top left no-repeat;
    padding-left:34px;*/
    /*background: #FFF url(http://images.nouvelles-frontieres.fr/NF2013/svg/ronds/ronds-small/afgen.svg) top left no-repeat;*/
    /*background: transparent url(http://images.nouvelles-frontieres.fr/NF2013/imgs/global/rond-continent-home-afgen.png) top left no-repeat;*/
    padding-left:5px;
}
.titreope .amnord  {
    /*background: #FFF url(http://images.nouvelles-frontieres.fr/NF2013/imgs/global/rond-continent-player-amnord.png) top left no-repeat;
    padding-left:34px;*/
    /*background: #FFF url(http://images.nouvelles-frontieres.fr/NF2013/svg/ronds/ronds-small/amnord.svg) top left no-repeat;*/
    /*background: transparent url(http://images.nouvelles-frontieres.fr/NF2013/imgs/continents/amnord-home.png) top left no-repeat;*/
    padding-left:5px;
}
.titreope .amsud  {
    /*background: #FFF url(http://images.nouvelles-frontieres.fr/NF2013/imgs/global/rond-continent-player-amsud.png) top left no-repeat;
    padding-left:34px;*/
    /*background: transparent url(http://images.nouvelles-frontieres.fr/NF2013/svg/ronds/ronds-small/amsud.svg) top left no-repeat;
    *background: transparent url(http://images.nouvelles-frontieres.fr/NF2013/imgs/global/rond-continent-home-amsud.png) top left no-repeat;*/
    padding-left:5px;
}
.titreope .oceanie  {
    /*background: #FFF url(http://images.nouvelles-frontieres.fr/NF2013/imgs/global/rond-continent-player-oceanie.png) top left no-repeat;
    padding-left:34px;*/
    /*background: transparent url(http://images.nouvelles-frontieres.fr/NF2013/svg/ronds/ronds-small/oceanie.svg) top left no-repeat;
    *background: transparent url(http://images.nouvelles-frontieres.fr/NF2013/imgs/global/rond-continent-home-oceanie.png) top left no-repeat;*/
    padding-left:5px;
}
.titreope .asie  {
    /*background: #FFF url(http://images.nouvelles-frontieres.fr/NF2013/imgs/global/rond-continent-player-asie.png) top left no-repeat;
    padding-left:34px;*/
    /*background: #FFF url(http://images.nouvelles-frontieres.fr/NF2013/svg/ronds/ronds-small/asie.svg) top left no-repeat;*/
    /*background: transparent url(http://images.nouvelles-frontieres.fr/NF2013/imgs/continents/asie-home.png) top left no-repeat;*/
    padding-left:5px;
}
.titreope .europe  {
    /*background: #FFF url(http://images.nouvelles-frontieres.fr/NF2013/imgs/global/rond-continent-player-europe.png) top left no-repeat;
    padding-left:34px;*/
    /*background: #FFF url(http://images.nouvelles-frontieres.fr/NF2013/svg/ronds/ronds-small/europe.svg) top left no-repeat;*/
    /*background: transparent url(http://images.nouvelles-frontieres.fr/NF2013/imgs/continents/europe-home.png) top left no-repeat;*/
    padding-left:5px;
}
.titreope .mad  {
    /*background: #FFF url(http://images.nouvelles-frontieres.fr/NF2013/imgs/global/rond-continent-player-mad.png) top left no-repeat;
    padding-left:34px;*/
    /*background: transparent url(http://images.nouvelles-frontieres.fr/NF2013/svg/ronds/ronds-small/mad.svg) top left no-repeat;
    *background: transparent url(http://images.nouvelles-frontieres.fr/NF2013/imgs/global/rond-continent-home-mad.png) top left no-repeat;*/
    padding-left:5px;
}
.titreope .caraibes  {
    /*background: #FFF url(http://images.nouvelles-frontieres.fr/NF2013/imgs/global/rond-continent-player-caraibes.png) top left no-repeat;
    padding-left:34px;*/
    /*background: transparent url(http://images.nouvelles-frontieres.fr/NF2013/imgs/continents/caraibes-home.png) top left no-repeat;*/
    padding-left:5px;
}

.titrepromohome .af1 {
    /*background: #FFF url(http://images.nouvelles-frontieres.fr/NF2013/svg/ronds/ronds-small/af1.svg) top left no-repeat;
    *background: #FFF url(http://images.nouvelles-frontieres.fr/NF2013/imgs/global/rond-continent-home-af1.png) top left no-repeat;*/
    /*padding-left:24px;*/
    color:#000;
    text-transform:uppercase;
    font-size:14px;
    font-family: 'SourceSansProBold', Arial, sans-serif;
    height:25px;
}
.titrepromohome .af2 {
    /*background: #FFF url(http://images.nouvelles-frontieres.fr/NF2013/svg/ronds/ronds-small/af2.svg) top left no-repeat;
    *background: #FFF url(http://images.nouvelles-frontieres.fr/NF2013/imgs/global/rond-continent-home-af2.png) top left no-repeat;*/
    /*padding-left:24px;*/
    color:#000;
    text-transform:uppercase;
    font-size:14px;
    font-family: 'SourceSansProBold', Arial, sans-serif;
    height:25px;
}
.titrepromohome .af3{
    /*background: #FFF url(http://images.nouvelles-frontieres.fr/NF2013/svg/ronds/ronds-small/af3.svg) top left no-repeat;
    *background: #FFF url(http://images.nouvelles-frontieres.fr/NF2013/imgs/global/rond-continent-home-af3.png) top left no-repeat;*/
    /*padding-left:24px;*/
    color:#000;
    text-transform:uppercase;
    font-size:14px;
    height:25px;
}
.titrepromohome .afgen {
    /*background: #FFF url(http://images.nouvelles-frontieres.fr/NF2013/svg/ronds/ronds-small/afgen.svg) top left no-repeat;
    *background: #FFF url(http://images.nouvelles-frontieres.fr/NF2013/imgs/global/rond-continent-home-afgen.png) top left no-repeat;*/
    /*padding-left:24px;*/
    color:#000;
    text-transform:uppercase;
    font-size:14px;
    font-family: 'SourceSansProBold', Arial, sans-serif;
    height:25px;
}
.titrepromohome .amnord {
    /*background: #FFF url(http://images.nouvelles-frontieres.fr/NF2013/imgs//continents/amnord-home.png) top left no-repeat;*/
    /*padding-left:24px;*/
    color:#000;
    text-transform:uppercase;
    font-size:14px;
    font-family: 'SourceSansProBold', Arial, sans-serif;
    height:25px;
}
.titrepromohome .amsud {
    /*background: #FFF url(http://images.nouvelles-frontieres.fr/NF2013/svg/ronds/ronds-small/amsud.svg) top left no-repeat;
    *background: #FFF url(http://images.nouvelles-frontieres.fr/NF2013/imgs/global/rond-continent-home-amsud.png) top left no-repeat;*/
    /*padding-left:24px;*/
    color:#000;
    text-transform:uppercase;
    font-size:14px;
    font-family: 'SourceSansProBold', Arial, sans-serif;
    height:25px;
}
.titrepromohome .oceanie {
    /*background: #FFF url(http://images.nouvelles-frontieres.fr/NF2013/svg/ronds/ronds-small/oceanie.svg) top left no-repeat;
    *background: #FFF url(http://images.nouvelles-frontieres.fr/NF2013/imgs/global/rond-continent-home-oceanie.png) top left no-repeat;*/
    /*padding-left:24px;*/
    color:#000;
    text-transform:uppercase;
    font-size:14px;
    font-family: 'SourceSansProBold', Arial, sans-serif;
    height:25px;
}
.titrepromohome .asie {
    /*background: #FFF url(http://images.nouvelles-frontieres.fr/NF2013/imgs//continents/asie-home.png) top left no-repeat;*/
    /*padding-left:24px;*/
    color:#000;
    text-transform:uppercase;
    font-size:14px;
    font-family: 'SourceSansProBold', Arial, sans-serif;
    height:25px;
}
.titrepromohome .europe {
    /*background: #FFF url(http://images.nouvelles-frontieres.fr/NF2013/imgs//continents/europe-home.png) top left no-repeat;*/
    /*padding-left:24px;*/
    color:#000;
    text-transform:uppercase;
    font-size:14px;
    font-family: 'SourceSansProBold', Arial, sans-serif;
    height:25px;
}
.titrepromohome .mad {
    /*background: #FFF url(http://images.nouvelles-frontieres.fr/NF2013/svg/ronds/ronds-small/mad.svg) top left no-repeat;
    *background: #FFF url(http://images.nouvelles-frontieres.fr/NF2013/imgs/global/rond-continent-home-mad.png) top left no-repeat;*/
    /*padding-left:24px;*/
    color:#000;
    text-transform:uppercase;
    font-size:14px;
    font-family: 'SourceSansProBold', Arial, sans-serif;
    height:25px;
}
.titrepromohome .caraibes {
    /*background: #FFF url(http://images.nouvelles-frontieres.fr/NF2013/imgs/continents/caraibes-home.png) top left no-repeat;*/
    /*padding-left:24px;*/
    color:#000;
    text-transform:uppercase;
    font-size:14px;
    font-family: 'SourceSansProBold', Arial, sans-serif;
    height:25px;
}

.fp-top-left h3.af1 {
    /*background: #FFF url(http://images.nouvelles-frontieres.fr/NF2013/svg/ronds/ronds-small/af1.svg) top left no-repeat;
    *background: #FFF url(http://images.nouvelles-frontieres.fr/NF2013/imgs/global/rond-continent-home-af1.png) top left no-repeat;*/
    /*padding-left:24px;*/
    color:#000;
    font-size:18px;
    height:25px;
}
.fp-top-left h3.af2  {
    /*background: #FFF url(http://images.nouvelles-frontieres.fr/NF2013/svg/ronds/ronds-small/af2.svg) top left no-repeat;
    *background: #FFF url(http://images.nouvelles-frontieres.fr/NF2013/imgs/global/rond-continent-home-af2.png) top left no-repeat;*/
    /*padding-left:24px;*/
    color:#000;
    font-size:18px;
    height:25px;
}
.fp-top-left h3.af3 {
    /*background: #FFF url(http://images.nouvelles-frontieres.fr/NF2013/svg/ronds/ronds-small/af3.svg) top left no-repeat;
    *background: #FFF url(http://images.nouvelles-frontieres.fr/NF2013/imgs/global/rond-continent-home-af3.png) top left no-repeat;*/
    /*padding-left:24px;*/
    color:#000;
    font-size:18px;
    height:25px;
}
.fp-top-left h3.afgen  {
    /*background: #FFF url(http://images.nouvelles-frontieres.fr/NF2013/svg/ronds/ronds-small/afgen.svg) top left no-repeat;
    *background: #FFF url(http://images.nouvelles-frontieres.fr/NF2013/imgs/global/rond-continent-home-afgen.png) top left no-repeat;*/
    /*padding-left:24px;*/
    color:#000;
    font-size:18px;
    height:25px;
}
.fp-top-left h3.amnord  {
    /**background: #FFF url(http://images.nouvelles-frontieres.fr/NF2013/imgs/continents/amnord-home.png) top left no-repeat;*/
    /*padding-left:24px;*/
    color:#000;
    font-size:18px;
    height:25px;
}
.fp-top-left h3.amsud  {
    /*background: #FFF url(http://images.nouvelles-frontieres.fr/NF2013/svg/ronds/ronds-small/amsud.svg) top left no-repeat;
    *background: #FFF url(http://images.nouvelles-frontieres.fr/NF2013/imgs/global/rond-continent-home-amsud.png) top left no-repeat;*/
    /*padding-left:24px;*/
    color:#000;
    font-size:18px;
    height:25px;
}
.fp-top-left h3.oceanie  {
    /*background: #FFF url(http://images.nouvelles-frontieres.fr/NF2013/svg/ronds/ronds-small/oceanie.svg) top left no-repeat;
    *background: #FFF url(http://images.nouvelles-frontieres.fr/NF2013/imgs/global/rond-continent-home-oceanie.png) top left no-repeat;*/
    /*padding-left:24px;*/
    color:#000;
    font-size:18px;
    height:25px;
}
.fp-top-left h3.asie  {
    /*background: #FFF url(http://images.nouvelles-frontieres.fr/NF2013/imgs/continents/asie-home.png) top left no-repeat;*/
    /*padding-left:24px;*/
    color:#000;
    font-size:18px;
    height:25px;
}
.fp-top-left h3.europe  {
    /*background: #FFF url(http://images.nouvelles-frontieres.fr/NF2013/imgs/continents/europe-home.png) top left no-repeat;*/
    /*padding-left:24px;*/
    color:#000;
    font-size:18px;
    height:25px;
}
.fp-top-left h3.mad  {
    /*background: #FFF url(http://images.nouvelles-frontieres.fr/NF2013/svg/ronds/ronds-small/mad.svg) top left no-repeat;
    *background: #FFF url(http://images.nouvelles-frontieres.fr/NF2013/imgs/global/rond-continent-home-mad.png) top left no-repeat;*/
    /*padding-left:24px;*/
    color:#000;
    font-size:18px;
    height:25px;
}
.fp-top-left h3.caraibes  {
    /*background: #FFF url(http://images.nouvelles-frontieres.fr/NF2013/imgs/continents/caraibes-home.png) top left no-repeat;*/
    /*padding-left:24px;*/
    color:#000;
    font-size:18px;
    height:25px;
}

/* COULEURS FONDS ----------------------------------------*/


/* gris fond générique */
.bg-gris {
    background-color: #ebeae7;
}
/* gris nuancés clair bas, medium, foncé */
.bg-gris-cc {
    background-color: #bebdbc;
}
.bg-gris-c {
    background: #fcfcfc;
}
.bg-gris-cm {
    background-color: #afafaf;
}
/* gris nuancés foncé clair, medium, haut */
.bg-gris-fc {
    background-color: #5f5f5f;
}
.bg-gris-fm {
    background-color: #5e5e5e;
}
/* autres teintes */
.bg-blanc {
    background-color: #FFF;
}
.bg-noir {
    background-color: #000;
}
.bg-vert-btn {
    background-color: #84bc38;
}
.bg-rouge-logo {
    background-color: #ed2200;
}
.bg-rouge-f {
    background-color: #ae1a01;
}
.bg-orange {
    background: #e7d083;
}
.bg-bleu-twitter {
    background-color: #00a8ec;
}
.bg-bleu-fb {
    background-color:#6d88bc;
}
/* continents */
.bg-caraibes { /* + océan indien */
    background-color: #279ea7;
}
.bg-amnord {
    background-color: #0f5e31;
}
.bg-europe { /* + bassin médi */
    background-color: #00a5c8;
}
.bg-asie {
    background-color: #aaad7a;
}
.bg-oceanie {
    background-color: #c8722d;
}
.bg-amsud {
    background-color: #ce9f6a;
}
.bg-afrique-gen {
    background-color: #9d753e;
}
.bg-afrique-1 { /* Kenya, Tanzanie, Zanzibar, Rwanda, Ethiopie */
    background-color: #9d9d62;
}
.bg-afrique-2 { /* Sénégal, cap-vert, Togo, Bénin */
    background-color: #bb7d2b;
}
.bg-afrique-3 { /* Afrique du Sud, Namibie, Botswana, Zimbabwe, Zambie, Mozambique */
    background-color: #cfb172;
}
.bg-madagascar {
    background-color: #c67874;
}


/* COULEURS BORDURES ----------------------------------------*/


/* gris fond générique */
.bor-gris {
    border: 1px solid #ebeae7;
}
.bor-ghd-gris {
    border:1px solid #ebeae7;
}
.bor-g-gris {
    border-left: 1px solid #ebeae7;
}
.bor-d-gris {
    border-right: 1px solid #ebeae7;
}
.bor-t-gris {
    border-top: 1px solid #ebeae7;
}
.bor-b-blanc {
    border-bottom: 1px solid #FFF;
}
.bor-b-gris {
    border-bottom: 1px solid #ebeae7;
}
/* autres teintes */
.bor-blanc {
    border: 1px solid #FFF;
}
.bor-noir {
    border: 1px solid #222;
}
.bor-gris-form {
    border: 1px solid #CCC;
}

.txtcenter{
	text-align: center;
}

.sticky {
    position:fixed;
    top:120px;
}

.top15{top:15px}
.top30{top:30px}
.top40{top:40px}
.bot15 {bottom:15px}
.left10 {left:10px}
.left15 {left:15px}
.right0 {right:0;}
.bottom-20 {bottom:-20px;}
.bottom-21 {bottom:-21px;}
.bottom-22 {bottom:-22px;}
.z1 {z-index:1}
