.autopubdroite {border:none;overflow:hidden;height:250px;width:150px;padding:0px;background-color:pink;}
.autopubdroite p {padding:0px;margin:0px;}

.online_div_liste {
    float: left;
    margin-bottom: 15px;
    padding-right: 5px;
}

.zoomable {
    cursor: move;
}

.g_tdLeft {
    font-family: Helvetica, Arial;
    padding-right: 5px;
    font-weight: lighter;
    font-size: 12px;
    color: #000;
}

.spanlink {
    cursor: pointer;
}

.orderlegende {
    font-weight: 700;
    color: #06305A;
    font-size: 12px;
}

.orderselect {
    width: auto;
    color: #375A7A;
    font-size: 11px;
}

.paginer_style {
    background-color: #DDEBF8;
    color: #375A7A;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-top: 0px;
	width: 480px;
}


.paginer_style a, .paginer_style a:link, .paginer_style a:visited {
    color: #375A7A;
}

.miniuserDroite {
    overflow: hidden;
    height: 210px;
    width: 150px;
    background-image: url(/img/droite_fond_big.png);
    background-repeat: no-repeat;
    color: #1B3B58;
    font-size: 11px;
    margin-bottom: 10px;
}

.def_boutonbas {
    float: left;
    margin-right: 10px;
    background-color: inherit;
    height: 45px;
    line-height: 40px;
}

.def_boutonbas a {
    color: #000;
}

.def_backbutton {
    cursor: pointer;
    display: block;
    width: 70px;
    background-image: url(/img/flecheGauche.png);
    background-position: left;
    background-repeat: no-repeat;
    text-indent: 15px;
    text-align: left;
    font-weight: 700;
    font-family: Helvetica;
    font-size: 12px;
    color: #000;
    text-decoration: none;
}

.def_nextbutton {
    cursor: pointer;
    display: block;
    width: 70px;
    background-image: url(/img/iscr_flechenoir.png);
    background-position: left;
    background-repeat: no-repeat;
    text-indent: 25px;
    text-align: left;
    font-weight: 700;
    font-family: Helvetica;
    font-size: 11px;
    color: #000;
    text-decoration: none;
}

.def_boutonbas_div, .def_boutonbas_span {
    float: left;
    margin-right: 10px;
    background-color: inherit;
    height: 45px;
    line-height: 40px;
}

.def_boutonbas_div a, .def_boutonbas_span a {
    color: #000;
}

.def_boutonbas_div {
    height: 45px;
    line-height: 40px;
}

.def_boutonbas_span {
    height: 19px;
    line-height: 19px;
}

.pager {
    margin-top: 1px;
    margin-bottom: 1px;
    width: 100%;
    font-family: Helvetica, Arial;
    text-align: center;
}

.pager a {
    text-decoration: none;
}

.pager a:visited {
    text-decoration: none;
}

.pager a:link {
    text-decoration: none;
}

.ra_closedbloc, .ra_Openbloc {
    cursor: pointer;
}

.ra_closedbloc {
    background-image: url(/img/flecheDroite.jpg);
    background-position: right 4px;
    text-indent: 0;
    padding-left: 0;
    padding-right: 15px;
}

.ra_Openbloc {
    background-image: url(/img/flecheBasse.jpg);
    background-position: right 6px;
    text-indent: 0;
    padding-left: 0;
    padding-right: 22px;
}

.gauche_title {
    text-transform: uppercase;
    font-family: Helvetica;
    font-weight: Bold;
    font-size: 12px;
    color: #002D53;
    height: 15px;
    line-height: 15px;
}

.leftBloc {
    width: 200px;
    height: auto;
    border-top: solid 1px #999;
    border-bottom: solid 1px #999;
    padding-top: 0;
    padding-bottom: 20px;
}

.search_more {
    margin-top: 6px;
    float: left;
    margin-left: 20px;
    padding-top: 1px;
    padding-left: 15px;
    color: red;
    background-image: url(/img/iscr_flechenoir.png);
    background-repeat: no-repeat;
    background-position: 0px 3px;
    width: 110px;
}

.search_more a, .search_more a:visited {
    text-decoration: underline;
    color: #000000;
}

.search_more a {
    width: auto;
}

.hiddenField {
    background-color: #930;
    color: #CFF;
    font-family: helvetica;
    visibility: hidden;
    display: none;
}

.linkimg {
    border: 0;
}

.linkimg a img {
    border: 0;
}
html {
	height: 100%;
}

body {
    background-color: #E8F1FA;
    font-family: Helvetica, Arial, "Times New Roman", Times, serif;
    font-size: 0.8em;
    color: #000;
    height: 100%;
    z-index: 0;
    text-align: center;
    border-style: none;
    border-width: 0;
    margin: 0;
    padding: 0;
}

.newConteneur {
    width: 1100px;
    margin-left: auto;
    margin-right: auto;
    
    background-image: none;
    background-color: #E8F1FA;
}

.displayConteneur {
    width: 1100px;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
}

.menuhaut {
    position: absolute;
    top: 0;
    left: 455px;
    width: 520px;
    height: 25px;
}

.menuprincipal {
    position: absolute;
    top: 175px;
    left: 0;
    width: 1050px;
    height: 25px;
}

.hautebanniere {
    height: 221px;
    width: 1100px;
    background-image: url(/img/masterbanhaute.png);
}

.hautebannierePAD {
    padding-left: 51px;
    padding-right: 51px;
    padding-top: 18px;
}

.hautebanniereIN {
    position: relative;
    height: 200px;
}

.hautebannierepub {
    position: absolute;
    left: 475px;
    top: 50px;
    height: 100px;
    width: 500px;
}

#hautebannierepub_HOME {
    position: absolute;
    left: 725px;
    top: 25px;
    height: 125px;
    width: 250px;
}

.hautebanLogo {
    position: absolute;
    top: 25px;
    left: 25px;
}

.mini350 {
    width: 350px;
    height: 0;
    background-color: red;
}

.marger10 {
    height: 10px;
    clear: both;
    width: 100%;
}

.marger15 {
    height: 15px;
    clear: both;
    width: 100%;
}

.marger25 {
    height: 25px;
    clear: both;
    width: 100%;
}

#separateur {
    width: auto;
    height: auto;
    margin-top: 5px;
    padding: 0;
}

#pathway {
    border: none;
    width: 950px;
    height: 13px;
    margin-bottom: 25px;
}

#pathwayHOME {
    border: none;
    width: 750px;
    height: 15px;
}

#enveloppe-exterieure {
    width: auto;
    min-width: 850px;
    height: auto;
    padding: 0;
}

.clr {
    clear: both;
    height: 1px;
    font-size: 0;
    line-height: 0;
}

#conteneur {
    width: 100%;
    float: left;
    height: auto;
}

#contenu {
    height: auto;
}

#illustration {
    text-align: center;
    width: 99%;
    height: auto;
}

#illustration_carre {
    text-align: center;
    float: left;
    height: 156px;
    width: 192px;
    margin: 0;
    padding: 0;
}

.principal {
    float: left;
    height: auto;
    background-color: #FFF;
    width: 650px;
}

.principal_normal {
    float: left;
    height: auto;
    background-color: #FFF;
    width: 581px;
    margin-left: 0;
}

.principal_form {
    float: left;
    height: auto;
    background-color: #FFF;
    width: 750px;
    margin-left: 125px;
    margin-top: 25px;
}

.gauche {
    width: 219px;
    float: left;
    height: auto;
    background-color: #FFF;
    margin-left: 0;
    margin-top: 0;
}

#inscription {
    width: 160px;
    height: 30px;
    margin-top: 20px;
    text-align: center;
    font-family: Helvetica, "Times New Roman", Times, serif;
    font-size: 110%;
    font-weight: 700;
    font-style: italic;
    overflow: hidden;
}

.menulist {
    list-style-type: none;
    margin: 0;
    padding: 0 5px 8px;
}

.menulist li {
    list-style-type: none;
    vertical-align: middle;
    font-size: 90%;
    margin: 0;
    padding: 0 0 5px;
}

.menulist a:link, .menulist a:visited, .menulist a:active {
    color: #666;
    text-decoration: none;
}

.menulist a:hover {
    color: #000;
    text-decoration: underline;
}

.barre-laterale {
    width: 100px;
    float: left;
    z-index: 3;
    height: auto;
    background-color: #FFF;
    margin-left: 15px;
}

.barre-lateraleNormal {
    width: 150px;
    float: left;
    z-index: 3;
    height: auto;
    background-color: #FFF;
    margin-left: 0;
}

#liens_bas {
    margin-top: 10px;
    margin-right: 5%;
    margin-left: 2%;
    min-width: 750px;
    text-align: center;
    height: auto;
    font-family: Helvetica;
    font-weight: 700;
    font-size: 12px;
    color: #002D53;
}

#pied-de-page {
    width: auto;
    height: auto;
    min-width: 750px;
    font-family: Helvetica, "Times New Roman", Times, serif;
    font-size: 80%;
    color: #666;
    text-align: center;
    margin: 10px 5% 5px 2%;
}

#pied-de-page a, #pied-de-page a:active, #pied-de-page a:hover, #pied-de-page a:visited {
    color: #666;
}

.dernier {
    margin-bottom: 0;
}

.deblayage {
    height: 0;
    clear: both;
}

.mastermain {
    background-image: url(/img/mastercentrefond.png);
    z-index: 100;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
}

.mastermainIN {
    margin-left: 52px;
    margin-right: 52px;
    position: relative;
}

.masterfoot {
    background-image: url(/img/masterfoot.png);
    z-index: 100;
    width: auto;
    height: 51px;
    margin: 0;
    padding: 0;
}

.masterfootIN {
    margin-left: 52px;
    margin-right: 52px;
    padding-top: 7px;
    position: relative;
}

#lateral-rouge-haut {
    background-image: url(/images/lateral-rouge-haut.jpg);
    background-repeat: no-repeat;
    width: 189px;
    height: auto;
    font-family: Helvetica, "Times New Roman", Times, serif;
    font-size: 93%;
    color: #FFF;
    font-weight: 700;
    text-align: center;
    margin: 0;
    padding: 3px 0;
}

#lateral-rouge-milieu {
    background-image: url(/images/lateral-rouge-fond.jpg);
    background-repeat: repeat-y;
    width: 189px;
    height: auto;
    padding-top: 5px;
    padding-right: 3px;
    padding-left: 5px;
}

#lateral-rouge-bas {
    background-image: url(/images/lateral-rouge-bas.jpg);
    background-repeat: no-repeat;
    height: 8px;
    width: 189px;
}

#lateral-orange-haut {
    background-image: url(/images/lateral-orange-haut.jpg);
    background-repeat: no-repeat;
    width: 189px;
    height: auto;
    font-family: Helvetica, "Times New Roman", Times, serif;
    font-size: 93%;
    color: #FFF;
    font-weight: 700;
    text-align: center;
    margin: 0;
    padding: 3px 0;
}

#lateral-orange-milieu {
    background-image: url(/images/lateral-orange-fond.jpg);
    background-repeat: repeat-y;
    width: 189px;
    height: auto;
    padding-top: 5px;
    padding-right: 3px;
    padding-left: 5px;
}

#lateral-orange-bas {
    background-image: url(/images/lateral-orange-bas.jpg);
    background-repeat: no-repeat;
    height: 8px;
    width: 189px;
}

#lateral-marron-haut {
    background-image: url(/images/lateral-marron-haut.jpg);
    background-repeat: no-repeat;
    width: 189px;
    height: auto;
    font-family: Helvetica, "Times New Roman", Times, serif;
    font-size: 93%;
    color: #FFF;
    font-weight: 700;
    text-align: center;
    margin: 0;
    padding: 3px 0;
}

#lateral-marron-milieu {
    background-image: url(/images/lateral-marron-fond.jpg);
    background-repeat: repeat-y;
    width: 189px;
    height: auto;
    padding-top: 5px;
    padding-right: 3px;
    padding-left: 5px;
}

#lateral-marron-bas {
    background-image: url(/images/lateral-marron-bas.jpg);
    background-repeat: no-repeat;
    height: 8px;
    width: 189px;
}

#lateral-bleu-haut {
    background-image: url(/images/lateral-bleu-haut.jpg);
    background-repeat: no-repeat;
    width: 189px;
    height: auto;
    font-family: Helvetica, "Times New Roman", Times, serif;
    font-size: 93%;
    color: #FFF;
    font-weight: 700;
    text-align: center;
    margin: 0;
    padding: 3px 0;
}

#lateral-bleu-milieu {
    background-image: url(/images/lateral-bleu-fond.jpg);
    background-repeat: repeat-y;
    width: 189px;
    height: auto;
    padding-top: 5px;
    padding-right: 3px;
    padding-left: 5px;
}

#lateral-bleu-bas {
    background-image: url(/images/lateral-bleu-bas.jpg);
    background-repeat: no-repeat;
    height: 8px;
    width: 189px;
}

.centrage {
    text-align: center;
    padding-right: 0;
    width: 95%;
}

.actu_titre {
    font-style: italic;
    font-weight: 700;
    font-size: 110%;
}

.actu_texte {
    font-style: normal;
    font-weight: 700;
    font-size: 90%;
}

form {
    height: auto;
    margin: 0 0 0 5px;
    padding: 0 0 3px;
}

#recherche_rapide {
    width: 98%;
    height: auto;
    margin: 10px 0 0;
    padding: 0;
}

#recherche_spec {
    height: auto;
    margin: 0;
    padding: 0;
}

label {
    font-size: 90%;
    text-align: center;
    font-weight: 700;
    color: #666;
}

input {
    border: 1px solid #88A9CC;
    font-family: Helvetica, "Times New Roman", Times, serif;
    font-size: 90%;
    width: 150px;
    margin-bottom: 3px;
}

.input_petit {
    width: 120px;
    margin-bottom: 3px;
}

.input_connexion {
    width: 100px;
    margin-bottom: 3px;
}

textarea {
    width: 96%;
    margin-top: 3px;
    margin-bottom: 2px;
    font-size: 11px;
}

.radio {
    width: auto;
    border-style: none;
}

select {
    border: 1px solid #88A9CC;
    font-family: Helvetica, Arial;
    font-size: 12px;
    width: 150px;
    margin-bottom: 3px;
}

.submit {
    width: auto;
    background-color: #88A9CC;
    font-size: 90%;
    font-weight: 700;
    margin-bottom: 3px;
    color: #FFF;
    border-style: outset;
    border-width: 2px;
}

.submit_large {
    width: auto;
}

#submit_image {
    width: 15px;
    height: 15px;
    background-image: url(/images/send-rouge.gif);
    background-repeat: no-repeat;
    background-position: left top;
    border-style: none;
    border-width: 0;
    margin: 0 0 4px;
    padding: 0;
}

#submit_image:hover {
    background-image: url(/images/puce-orange.gif);
}

#submit_image_login {
    width: 45px;
    height: 15px;
    background-image: url(/images/send-clic.gif);
    background-repeat: no-repeat;
    background-position: left top;
    border-style: none;
    border-width: 0;
    margin: 0 0 4px;
    padding: 0;
}

#submit_image_login:hover {
    background-image: url(/images/send-clic-on.gif);
}

.tab_txt_petit {
    font-size: 80%;
    color: #88A9CC;
    height: auto;
}

.sstitre_lateral_rouge {
    font-size: 120%;
    font-weight: 700;
    color: #900;
    text-align: center;
    margin: 5px 0 8px;
}

.sstitre_lateral_marron {
    font-size: 120%;
    font-weight: 700;
    color: #5C3226;
    text-align: center;
    margin: 5px 0 8px;
}

fieldset {
    border: 1px solid #88A9CC;
    text-align: left;
    margin: 0;
    padding: 10px;
}

.denuded {
    border: none;
    margin: 0;
    padding: 0;
	width:250px;
}

.trilink {
    cursor: pointer;
    text-decoration: underline;
}

h1 {
    margin-top: 5px;
    font-size: 150%;
    color: #62A4D3;
    font-weight: 700;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 10px;
    height: auto;
    width: auto;
}

h2 {
    margin-top: 5px;
    margin-bottom: 5px;
    padding-left: 0;
    height: auto;
    width: auto;
    color: #666;
}

.h2fleche {
    background-image: url(/img/flecheDroite.png);
    background-position: left;
    background-repeat: no-repeat;
    text-indent: 25px;
}

h2, h2 a, h2 a:link, h2 a:visited {
    font-size: 12px;
    color: #62A4D3;
    font-weight: 700;
}

.span_h1_petit {
    font-size: 60%;
    font-weight: 400;
    overflow: visible;
    z-index: 100;
}

p {
    font-size: 12px;
    padding-left: 10px;
    padding-right: 10px;
    height: auto;
}

a:link {
    color: #000;
    text-decoration: none;
}

a:visited {
    color: #000;
    text-decoration: none;
}

a:hover {
    color: #000;
    text-decoration: none;
}

a:active {
    color: #000;
    text-decoration: none;
}

hr {
    display: block;
    width: 98%;
    height: 1px;
    color: #8AA8CC;
    background-color: #8AA8CC;
    border: 0;
    margin: 8px 0;
    padding: 0;
}

.txt_important {
    font-weight: 700;
    color: #F19300;
}

.txt_important_bleu {
    font-weight: 700;
    color: #00F;
}

.txt_important_noir {
    font-weight: 700;
    color: #000;
}

.inputdef {
    width: auto;
}

#profil input, #profil select {
    width: 220px;
    height: auto;
    margin-bottom: 2px;
    margin-top: 3px;
}

#profil select {
    width: 222px;
}

#profil .ville {
    width: 100px;
}

#profil .day, #profil .month, #profil .year, #profil .submit_large, #profil .radio {
    width: auto;
}

#profil .cp {
    width: 75px;
}

#profil .age {
    width: 180px;
}

#profil .alerte {
    background-color: #FFA4A4;
    border: 1px solid red;
}

#profil textarea {
    height: 200px;
    margin-top: 3px;
    margin-bottom: 2px;
}

.fond_profil {
    background-color: #CADFF2;
    font-weight: normal;

color:    #555;

font-size:    11px;

font-family: Helvetica, Arial;

padding:    2px 0 2px 8px;
}

.fond_profil_clair {
    background-color: #FFF;
    padding: 1px 0 1px 8px;
}

.fond_profil_droite {
    background-color: #FFF;
    font-weight: 700;
    padding: 1px 0 1px 8px;
}

#profil td {
    padding-right: 8px;
}

#profil table {
    border: 0 solid #CCC;
}

.recherche_entete {
    font-size: 100%;
    font-weight: 700;
    background-color: #F90;
    margin-top: 10px;
    color: #FFF;
    height: auto;
    padding: 5px;
}

.recherche_entete a, .recherche_entete a:link, .recherche_entete a:visited, .recherche_entete a:active {
    color: #FFF;
    text-decoration: none;
}

.recherche_entete a:hover {
    text-decoration: underline;
}

.messages_titre {
    font-size: 100%;
    font-weight: 700;
    margin-top: 10px;
    color: #62A4D3;
    height: auto;
    padding: 5px;
}

.messages_entete {
    font-size: 12px;
    font-weight: 700;
    background-color: #C2DFF0;
    margin-top: 10px;
    height: 16px;
    padding: 5px;
}

.messages_ligne1 {
    font-size: 85%;
    background-color: #E5EFF9;
    height: auto;
    padding: 1px;
}

.messages_ligne2 {
    font-size: 85%;
    background-color: #CADFF2;
    height: auto;
    padding: 1px;
}

.messages_entete a, .messages_entete a:link, .messages_entete a:visited, .messages_entete a:active {
    color: #666;
    text-decoration: none;
}

.messages_entete a:hover {
    text-decoration: underline;
}

.enligne {
    color: red;
    font-weight: 400;
    font-size: 80%;
}

.abonnes {
    float: left;
    width: 200px;
    overflow: hidden;
    height: auto;
    margin: 5px;
    padding: 2px;
}

.tf {
    float: none;
    width: 98%;
    overflow: hidden;
    background-color: #F3F1ED;
    border: 1px solid #fff;
    height: 150px;
    margin: 5px;
    padding: 2px;
}

.annotation {
    font-size: 80%;
    font-style: italic;
}

#accueil, #accueil ul {
    list-style-type: disc;
    height: auto;
    margin: 10px 5px 10px 15px;
    padding: 0;
}

#accueil li {
    list-style-type: disc;
    margin-left: 15px;
    margin-top: 0;
    padding: 2px;
}

.citation {
    font-size: 100%;
    font-style: italic;
    font-weight: 700;
    color: #4774A5;
    text-align: justify;
}

.region {
    background-color: #F3F1ED;
    font-weight: 700;
}

#deconnexion {
    text-align: center;
    margin-top: 5px;
    font-size: 80%;
}

.thetokos_txt {
    font-size: 18px;
    font-weight: 700;
    color: orange;
}

.messages_titre2 {
    font-size: 100%;
    font-weight: 700;
    background-color: #FFF;
    margin-top: 10px;
    color: #06C;
    height: auto;
    padding: 5px;
}

.input_connexion_large {
    width: 200px;
    margin-bottom: 3px;
}

.resolution {
    font-size: 90%;
    text-align: center;
    font-weight: 700;
    color: #666;
    margin: 0;
    padding: 0;
}

.photos_form {
    font-family: Helvetica, "Times New Roman", Times, serif;
    font-size: 90%;
    color: #000;
}

.alerte_chat {
    font-size: 0.85em;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 20px;
    background-image: url(/images/alerte_chat.gif);
    width: 189px;
    height: 156px;
    overflow: hidden;
    top: 100px;
    left: 250px;
    text-align: center;
    position: absolute;
    background-repeat: no-repeat;
    background-position: left top;
    color: #000;
    margin: auto;
}

.alerte_chat h1 {
    font-size: 100%;
    margin-top: 5px;
    margin-bottom: 12px;
    font-weight: 700;
    color: #FFF;
}

.alerte_chat h2 {
    font-size: 100%;
    margin-top: 5px;
    margin-bottom: 12px;
    font-weight: 700;
}

.dialoguez a {
    font-size: 100%;
    color: red;
}

.titre_agenda {
    font-size: 150%;
    color: #FF9703;
    font-weight: 700;
}

.txt_liens_amis {
    color: #666;
}

.txt_liens_amis a {
    color: #666;
    text-decoration: none;
}

.txt_liens_amis a:link {
    color: #666;
    text-decoration: none;
}

.txt_liens_amis a:visited {
    color: #666;
    text-decoration: none;
}

.txt_liens_amis a:hover {
    color: #666;
    text-decoration: underline;
}

.tris_clic a {
    color: red;
    text-decoration: none;
    font-weight: 700;
}

.tris_clic a:link {
    color: red;
    text-decoration: none;
    font-weight: 700;
}

.tris_clic a:visited {
    color: red;
    text-decoration: none;
    font-weight: 700;
}

.tris_clic a:hover {
    color: red;
    text-decoration: none;
    font-weight: 700;
}

.videoFlash1 {
    position: absolute;
    left: 140px;
    top: 100px;
}

.boutonVideo {
    cursor: pointer;
    width: 55px;
    height: 55px;
    background-image: url(/images/videos/btn_video.jpg);
}

.videoFlash2 {
    position: absolute;
    left: 600px;
    top: 170px;
}

.videoFlash3 {
    position: absolute;
    left: 720px;
    top: 420px;
}

.videoFlash4 {
    position: absolute;
    left: 720px;
    top: 420px;
}

.videoFlash5 {
    position: absolute;
    left: 720px;
    top: 420px;
}

.videoFlash6 {
    position: absolute;
    left: 720px;
    top: 570px;
}

.videoFlash7 {
    position: absolute;
    left: 720px;
    top: 680px;
}

.boutonAide1, .boutonAide2, .boutonAide3, .boutonAide4, .boutonAide5 {
    cursor: pointer;
    position: absolute;
    width: 16px;
    height: 16px;
    background-image: url(/images/videos/btn_aide.jpg);
    background-repeat: no-repeat;
}

.videoFlash8 {
    position: absolute;
    left: 620px;
    top: 150px;
}

.videoFlash9 {
    position: absolute;
    left: 500px;
    top: 120px;
}

.videoFlash10 {
    position: absolute;
    left: 510px;
    top: 400px;
}

.videoFlash11 {
    position: absolute;
    left: 500px;
    top: 540px;
}

.videoFlash12 {
    position: absolute;
    left: 510px;
    top: 170px;
}

.videoFlash13 {
    position: absolute;
    left: 550px;
    top: 220px;
}

.videoFlash14 {
    position: absolute;
    left: 620px;
    top: 150px;
}

.videoFlash15 {
    position: absolute;
    left: 620px;
    top: 250px;
}

.videoFlash16 {
    position: absolute;
    left: 620px;
    top: 200px;
}

.videoFlash17 {
    position: absolute;
    left: 620px;
    top: 450px;
}

.videoFlash18 {
    position: absolute;
    left: 620px;
    top: 150px;
}

.videoFlash19 {
    position: absolute;
    left: 700px;
    top: 380px;
}

.videoFlash20 {
    position: absolute;
    left: 180px;
    top: 150px;
}

.videoFlash21 {
    position: absolute;
    left: 180px;
    top: 150px;
}

.videoFlash22 {
    position: absolute;
    left: 180px;
    top: 150px;
}

.videoFlash23 {
    position: absolute;
    left: 180px;
    top: 150px;
}

.videoFlash24 {
    position: absolute;
    left: 180px;
    top: 150px;
}

.videoFlash25 {
    position: absolute;
    left: 180px;
    top: 150px;
}

.DOmessage {
    width: 100%;
    text-align: center;
    color: #FF8C00;
    font-weight: 700;
    font-size: 12px;
}

.Gmessage {
    width: 100%;
    text-align: center;
    color: #999;
    font-weight: 700;
    font-size: 12px;
}

.login_box {
    text-align: right;
}

.login_box, .login_box label {
    color: #61A9E4;
    font-weight: 700;
    font-size: 12px;
    font-family: Helvetica;
}

.login_box label {
    font-size: 11px;
}

.login_title {
    font-family: Helvetica;
    font-weight: 700;
    font-size: 14px;
    color: #002D53;
}

.login_leg {
    float: right;
    height: 21px;
    line-height: 20px;
    margin-right: 10px;
}

.login_champ {
    float: right;
    width: 134px;
    margin-right: 3px;
}

.login_mdpo {
    font-size: 9px;
    color: #002D53;
}

.login_input {
    width: 132px;
}

.login_submit {
    float: right;
    margin-top: 6px;
}

.theoButton {
    line-height: 20px;
    margin-top: 0;
    height: 21px;
    text-decoration: none;
}
.theoButtonInline {
    line-height: 20px;
    margin-top: 0;
    height: 21px;
    text-decoration: none;
	float:left;
}

.ath {
    text-decoration: none;
}

.ath:hover {
    text-decoration: none;
}

.ath:link {
    text-decoration: none;
}

.ath:active {
    text-decoration: none;
}

.ath:visited {
    text-decoration: none;
}

.theoButtonGros {
    line-height: 30px;
    margin-top: 4px;
    height: 31px;
}

.theoButtonGrosBleu {
    line-height: 14px;
    margin-top: 4px;
    height: 28px;
    width: 200px;
}

.theoButtonOrange {
    line-height: 24px;
    margin-top: 4px;
    height: 24px;
}

.b_g2, .b_c2, .b_d2 {
    display: inline-block;
    height: 21px;
    border: solid 1px red;
}

.b_g2, .b_c2, .b_d2 img {
    border: 0;
}

.theoButton2 {
    line-height: 21px;
    height: 21px;
}

.theoButton2 div {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    color: red;
}

.gen_boutonbas {
    height: 21px;
    line-height: 21px;
    margin-right: 10px;
}

.gen_backbutton {
    background-image: url(/img/iscr_flecheback.jpg);
    background-position: left center;
    background-repeat: no-repeat;
    color: #000;
    cursor: pointer;
    font-family: Helvetica;
    font-size: 12px;
    font-weight: 700;
    text-align: left;
    text-decoration: none;
    text-indent: 25px;
    width: auto;
    display: block;
}

.b_g2 {
    background-image: url(/img/button/buttonBG.png);
    width: 10px;
    height: 21px;
}

.b_c2 {
    background-image: url(/img/button/buttonCenter.png);
    font-size: 12px;
    height: 21px;
    margin: 0;
}

.b_d2 {
    background-image: url(/img/button/buttonBD.png);
    width: 10px;
    height: 21px;
    margin: 0;
}

.b_g, .b_d, .bg_d, .bg_g {
    float: left;
}

.b_g img, .b_d img {
    border: 0;
}

.b_c, .bg_c, .bOR_c, .bg_c_bigbleu {
    float: left;
    border: none;
    padding-top: 0;
    font-family: Helvetica;
    color: #FFF;
    font-weight: Bold;
    display: block;
    margin-bottom: 0;
    margin-top: 0;
    width: auto;
    padding-bottom: -1px;
    cursor: pointer;
}

.bg_c_bigbleu {
    font-size: 11px;
    background-image: url(/img/button/bigbleucenter.png);
    height: 28px;
    width: 130px;
    text-align: center;
}

.b_c {
    background-image: url(/img/button/buttonCenter.png);
    font-size: 12px;
    height: 21px;
    text-decoration: none;
}

.bg_c {
    background-image: url(/img/button/buttonFormCenter.png);
    font-size: 13px;
    height: 31px;
}

.bOR_c {
    background-image: url(/img/button/orangeC.png);
    font-size: 13px;
    height: 24px;
}

.btbar {
    color: #FFF;
}

.btbar a {
    display: block;
    background-repeat: no-repeat;
    width: auto;
    height: 20px;
    padding-left: 25px;
    margin-bottom: 5px;
    line-height: 20px;
    color: #666;
    text-decoration: underline;
}

.btbar a span {
    visibility: hidden;
    text-decoration: none;
}

.btSelectON {
    background-image: url(/img/button/bt_select_on.png);
}

.btSelectOFF {
    background-image: url(/img/button/bt_select_off.png);
}

.btChatON {
    background-image: url(/img/button/bt_chat_on.png);
}

.btChatOFF {
    background-image: url(/img/button/bt_chat_off.png);
}

.btPauseON {
    background-image: url(/img/button/bt_bloque_off.png);
	
}

.btPauseOFF {
    background-image: url(/img/button/bt_debloque_off.png);
}

.btVoir {
    cursor: pointer;
    background-image: url(/img/button/bt_voir_on.png);
}

.btVoir a, .btVoir, .BT_enligne a, .BT_enligne_on a, .BT_engrille a, .BT_engrille_on a, .btSelect, .btDeSelect, .btCoeur, .btEcrire, .btPauseON, .btPauseOFF {
    display: block;
    width: 21px;
    height: 21px;
    background-repeat: no-repeat;
}

.btChatter {
    text-decoration:underline;
	color:#666666;
}

.btSelect {
    background-image: url(/img/button/bt_select_on.png);
}

.btSelect:hover {
    background-image: url(/img/button/bt_select_off.png);
}

.btVoir:hover {
    background-image: url(/img/button/bt_voir_off.png);
}

.btEcrire {
    background-image: url(/img/button/bt_write_on.png);
}

.btEcrire:hover {
    background-image: url(/img/button/bt_write_off.png);
}

.btCoeur {
    background-image: url(/img/button/bt_coeur_on.png);
}

.btCoeur:hover {
    background-image: url(/img/button/bt_coeur_off.png);
}
.btPause:hover {
    background-image: url(/img/button/bt_bloque_on.png);
}
.btPauseON:hover {
    background-image: url(/img/button/bt_bloque_on.png);
}
.btPauseOFF:hover {
    background-image: url(/img/button/bt_debloque_on.png);
}
.btDeSelect {
    background-image: url(/img/button/bt_retire_on.png);
}

.btDeSelect:hover {
    background-image: url(/img/button/bt_retire_off.png);
}

.BT_enligne a {
    background-image: url(/img/button/bt_online_on.png);
}

.BT_enligne a:hover {
    background-image: url(/img/button/bt_online_off.png);
}

.BT_engrille a {
    background-image: url(/img/button/bt_engrille_on.png);
}

.BT_engrille a:hover {
    background-image: url(/img/button/bt_engrille_off.png);
}

.minilink a {
    color: orange;
    font-weight: 400;
    font-size: 11px;
}

.linkseul {
    font-size: 11px;
    font-weight: 700;
    color: #000;
}

.linkpropre, .linkpropre:active, .linkpropre:link {
    text-decoration: none;
}

.listeacocherZone {
    display: block;
    height: 16px;
    line-height: 16px;
    background-color: #FFF;
    margin-bottom: 3px;
    margin-top: 2px;
}

.listeacocher {
    color: #666;
    overflow: auto;
    font-family: Helvetica;
    font-size: 8pt;
    background-color: #FFF;
    border-left: 1px solid #88A9CC;
    border-right: 1px solid #88A9CC;
    border-bottom: 1px solid #88A9CC;
    border-top: 1px solid #88A9CC;
    display: none;
    height: auto;
}

.listeacocherCliker {
    padding-left: 4px;
    font-size: 11px;
    background-color: #FFF;
    color: #000;
    border: 1px solid #88A9CC;
    font-family: Helvetica;
    background-image: url(/images/inputDownArrow.png);
    background-repeat: no-repeat;
    background-position: right;
}

.lac_item {
    width: 50%;
    float: left;
    line-height: 19px;
    background-color: #F7F7F7;
    border-bottom: solid 1px #FFF;

}

.lac_item:hover {
    background-color: #36F;
    color: #FFF;
}

.lacVar {
    display: none;
}

.form_comp_table {
    border: 0;
    border-spacing: 0;
    background-color: #FFF;
}

.form_comp_table td {
    font-size: 10px;
    text-align: left;
    text-indent: 10px;
}

.form_comp_rub {
    background-color: #DDD;
    font-weight: 700;
    color: gray;
    font-family: Helvetica;
    font-size: 12px;
}

.form_comp_nivT {
    background-color: #DDD;
    font-weight: 700;
    color: gray;
    font-family: Helvetica;
    font-size: 12px;
}

#onglets {
    width: 99%;
    font-size: 93%;
    line-height: normal;
    height: 22px;
    display: block;
    overflow: hidden;
}

#onglets ul {
    list-style: none;
    margin: 0;
    padding: 0 20px;
}

#onglets li {
    float: right;
    background-image: url(/images/gauche.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 6px;
    height: 22px;
    margin: 0;
}

#onglets a {
    display: block;
    text-decoration: none;
    font-weight: 700;
    background-image: url(/images/droite.gif);
    background-repeat: no-repeat;
    background-position: right top;
    color: #FFF;
    float: none;
    padding: 3px 10px 27px 5px;
}

#onglets a:hover {
    color: #333;
}

#onglets #current {
    background-image: url(/images/gauche-on.jpg);
}

#onglets #current a {
    background-image: url(/images/droite-on.gif);
    color: #333;
    padding-bottom: 27px;
}

.prth {
    font-family: Helvetica;
    font-weight: Bold;
    font-size: 12px;
    line-height: 18px;
    color: #F6A925;
}

.menubarre {
    font-size: 93%;
    line-height: normal;
    height: 25px;
    display: block;
}

.menubarre a:visited {
    text-decoration: none;
    color: #002D53;
}

.menubarre a:hover {
    text-decoration: none;
    color: #002D53;
	
}

.menubarre a, .menubarre span, .menufooter a, .menufooter span {
    float: left;
    display: block;
    text-decoration: none;
    background-position: right top;
    padding-right: 28px;
    padding-left: 28px;
    line-height: 25px;
    text-transform: uppercase;
    background-color: #FFF;
    height: 25px;
    font-family: Helvetica;
    font-weight: 700;
    font-size: 12px;
    color: #002D53;
    margin-right: 1px;
}

.menufooter a, .menufooter span {
    display: inline;
    text-transform: none;
    float: none;
    padding: 0;
}

.menufooter {
    display: inline;
    float: none;
}

.menubarre span {
    font-weight: 400;
}

.mah1:hover {
   /* background-image: url(/img/menu/mhover1.png);*/
	background-color:#F6A925;
}

.mah2:hover {
   /* background-image: url(/img/menu/mhover2.png);*/
  background-color:#F6A925;
}

.mah3:hover {
   /* background-image: url(/img/menu/mhover3.png);*/
  background-color:#F6A925;
}

.mah4:hover {
   /* background-image: url(/img/menu/mhover4.png);*/
  background-color:#F6A925;
}

.mah5:hover {
   /* background-image: url(/img/menu/mhover5.png);*/
  background-color:#F6A925;
}

.mah6:hover {
   /* background-image: url(/img/menu/mhover6.png);*/
  background-color:#F6A925;
}

.mah7:hover {
   /* background-image: url(/img/menu/mhover7.png);*/
  background-color:#F6A925;
}

.mah7 {
    margin-right: 0;
}

.menuuser {
    width: 100%;
    font-size: 10px;
    line-height: normal;
    height: 25px;
    display: block;
}

.menuuser a {
    float: right;
    display: block;
    text-decoration: none;
    padding-right: 0px;
    padding-left: 25px;
    line-height: 25px;
    text-transform: uppercase;
    background-color: none;
    height: 25px;
    font-family: Helvetica;
    font-weight: bolder;
    font-size: 9px;
    color: #002D53;
}

.menuuser a:visited {
    text-decoration: none;
    color: #002D53;
}

.menupathway a {
    height: 10px;
    text-decoration: none;
    padding-right: 3px;
    padding-left: 0;
    line-height: 10px;
    font-family: Helvetica;
    font-weight: bolder;
    font-size: 9px;
    color: #666666;
}

.menuusergauche ul {
    margin-left: 0;
    height: auto;
}

.menuusergauche a {
    float: none;
    display: block;
    text-decoration: none;
    padding-right: 8px;
    padding-left: 0;
    text-transform: none;
    font-family: Helvetica;
    font-weight: Lighter;
    font-size: 12px;
    line-height: 22px;
    height: 22px;
    color: #000;
    text-indent: 20px;
}

.menuusergauche a:hover {
    background-image: url(/img/menu/moro.png);
	background-repeat:no-repeat;
}

.menurencontrer {
    border: none;
    background-image: url(/img/menu/fond-menu-gauche-teteatete.png);
    background-repeat: no-repeat;
    height: 277px;
    padding-top: 15px;
}

.menurencontrer a {
    margin-left: 20px;
    height: auto;
    background-image: url(/img/menu/bille.jpg);
    background-repeat: no-repeat;
    background-position: 0 8px;
    text-indent: 10px;
    float: none;
    display: block;
    text-decoration: none;
    padding-right: 8px;
    padding-left: 0;
    text-transform: none;
    font-family: Helvetica;
    font-weight: Lighter;
    font-size: 12px;
    line-height: 18px;
    color: #002D53;
}

.menurencontrer a:hover {
    text-decoration: underline;
}

.jab_theoD, .jab_theoG {
    background-repeat: no-repeat;
    width: 104px;
    color: #FFF;
    font-weight: 700;
    height: 21px;
    border: none;
}

.jab_theoD {
    background-image: url(/img/button/boutonDroit.png);
}

.jab_theoG {
    background-image: url(/img/button/boutonGauche.png);
}

#popup_container {
    font-family: Helvetica, Arial;
    font-size: 12px;
    min-width: 300px;
    max-width: 600px;
    background: #FFF;
    border: solid 2px #999;
    color: #000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#popup_title {
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    line-height: 1.75em;
    color: #666;
    background: #CCC url(../img/sprite.png) top repeat-x;
    border: solid 1px #FFF;
    border-bottom: solid 1px #999;
    cursor: default;
    margin: 0;
    padding: 0;
}

#popup_titleWarning {
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    line-height: 1.75em;
    color: #FFF;
    background-color: #002C53;
    cursor: default;
    margin: 0;
    padding: 0;
}

#popup_content {
    background-repeat: no-repeat;
    background-position: 16px 16px;
    margin: 0;
    padding: 1em 1.75em;
}

#popup_content.info {
    color: #00529B;
    background-color: #FFF;
}

#popup_content.success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image: url(../img/success.png);
}

#popup_content.warning {
    color: #E9173C;
    font-weight: 700;
    background-color: #FFF;
    background-image: url(/img/button/warning.png);
}

#popup_content.postajax {
    color: #62A4D3;
    font-weight: 700;
    background-color: #FFF;
    background-image: url(/img/warning.png);
}

#popup_content.error {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url(../img/error.png);
}

#popup_content.confirm {
    background-image: url(../img/important.gif);
}

#popup_content.prompt {
    background-image: url(../img/help.gif);
}

#popup_message {
    padding-left: 48px;
}

#popup_panel {
    text-align: center;
    margin: 1em 0 0 1em;
}

#popup_panel img {
    cursor: pointer;
}

#popup_prompt {
    margin: .5em 0;
}

.dateChargee {
    font-weight: 700;
}

.notebook_detail {
    font-family: Helvetica;
    font-weight: Lighter;
    font-size: 12px;
    line-height: 15px;
    color: #000;
    margin-bottom: 20px;
    margin-top: 10px;
    padding-left: 20px;
    height: auto;
    overflow: auto;
    max-height: 100px;
}

.notebook_detail a {
    text-decoration: none;
}

.notebook_barrebleue {
    background-image: url(/img/menu/notebooktitle.png);
    height: 22px;
    font-size: 12px;
    line-height: 22px;
    font-weight: 700;
    text-align: center;
    color: #002D53;
    text-transform: uppercase;
	background-repeat:no-repeat;
}

div.notebook {
    position: relative;
    z-index: 500;
}

.notebook, .notebook table {
    border: 0;
    font-size: 11px;
    color: #000;
    cursor: default;
    background: #FFF;
    font-family: helvetica, verdana, sans-serif;
    width: 200px;
}

.notebook .button {
    text-align: center;
    padding: 2px;
    background-Image: url(/img/flecheGauche.png);
	background-repeat:no-repeat;
	background-position:center;
}
.notebook .button2 {
    text-align: center;
	width:20px;
	background-position:center;
    padding: 2px;
    background-Image: url(/img/flecheDroite.png);
	background-repeat:no-repeat;
}


.notebook thead .title {
    background-Image: none;
    font-weight: 700;
    text-align: center;
    color: #002D53;
    text-transform: uppercase;
    height: 22px;
    padding: 2px;
}

.notebook thead tr td {
    background-image: none;
}

.notebook table {
    background-image: url(/img/menu/notebooktitle.png);
    background-repeat: no-repeat;
}

.notebook thead {
    color: #fff;
    height: 22px;
    background-repeat: no-repeat;
}

.notebook thead .daynames {
    background-image: none;
    background-color: #FFF;
    text-transform: uppercase;
    color: #000;
    font-weight: 700;
    font-size: 11px;
    font-family: helvetica;
}

.notebook thead .name {
    text-align: center;
    color: #000;
    padding: 2px;
}

.notebook thead .hilite {
    color: #FFF;
    padding: 1px;
}

.notebook thead .active {
    background: #77c;
    padding: 2px 0 0 2px;
}

.notebook tbody .day {
    width: 2em;
    color: #000;
    text-align: right;
    padding: 2px 6px 2px 2px;
}

.notebook tbody .hilite {
    background: #DEE7EB;
    padding: 2px 7px 2px 2px;
}

.notebook tbody .active {
    background: #cde;
    padding: 2px 7px 2px 2px;
}

.notebook tbody .selected {
    font-weight: 700;
    background: #fff;
    color: #000;
    background-repeat: no-repeat;
    background-image: url(/img/dateselectionee.png);
    padding: 2px 7px 2px 2px;
}

.notebook tbody .weekend {
    color: orange;
    font-weight: 700;
}

.notebook tbody .today {
    font-weight: 700;
    color: #000;
}

.notebook tbody .disabled {
    color: #999;
}

.notebook tbody .emptycell {
    visibility: hidden;
}

.notebook tbody .emptyrow {
    display: none;
}

.notebook tfoot .footrow {
    text-align: center;
    background: #556;
    color: #fff;
}

.notebook tfoot .ttip {
    background: #fff;
    color: #445;
    border-top: 1px solid #556;
    padding: 1px;
}

.notebook tfoot .hilite {
    background: #aaf;
    border: 1px solid #04f;
    color: #000;
    padding: 1px;
}

.notebook tfoot .active {
    background: #77c;
    padding: 2px 0 0 2px;
}

.combo {
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    width: 4em;
    cursor: default;
    border: 1px solid #655;
    background: #def;
    color: #000;
    font-size: smaller;
}

.combo .label {
    width: 100%;
    text-align: center;
}

.combo .hilite {
    background: #acf;
}

.closer {
    font-size: 10px;
    color: black;
    background-image: url(/img/button/closeMe.png);
    background-repeat: no-repeat;
    background-position: 0px 3px;
    padding-left: 14px;
    cursor: pointer;
}

.BT_enligne_on a {
    background-image: url(/img/button/bt_online_off.png);
}

.BT_engrille_on a {
    background-image: url(/img/button/bt_engrille_off.png);
}
 /* ben oui NDDD de merde */
.sl a {
    text-decoration: underline;
}

.menupathway {
    color: #666666;
}

.standart_link a {
    text-transform: none;
    font-size: 11px;
    font-weight: bold;
}

.standart_link {
    background-image: url(/img/iscr_flechenoir.png);
    background-repeat: no-repeat;
    background-position: 0px 1px;
    padding-left: 15px;
}

.def_nextbutton_agendalink a {
    text-decoration: underline;
}

.menusortie {
    border: none;
    background-image: url(/img/menu/fond-menu-gauche-sortie.png);
    background-repeat: no-repeat;
    height: 227px;
    padding-top: 15px;
}

.menusortie a {
    margin-left: 20px;
    height: auto;
    background-image: url(/img/menu/bille.jpg);
    background-repeat: no-repeat;
    background-position: 0 8px;
    text-indent: 10px;
    float: none;
    display: block;
    text-decoration: none;
    padding-right: 8px;
    padding-left: 0;
    text-transform: none;
    font-family: Helvetica;
    font-weight: Lighter;
    font-size: 12px;
    line-height: 18px;
    color: #002D53;
}

.menusortie a:hover {
    text-decoration: underline;
}

.menuentraide {
    border: none;
    background-image: url(/img/menu/fond-menu-gauche-entraide.png);
    background-repeat: no-repeat;
    height: 222px;
    padding-top: 15px;
}

.menuentraide a {
    margin-left: 20px;
    height: auto;
    background-image: url(/img/menu/bille.jpg);
    background-repeat: no-repeat;
    background-position: 0 8px;
    text-indent: 10px;
    float: none;
    display: block;
    text-decoration: none;
    padding-right: 8px;
    padding-left: 0;
    text-transform: none;
    font-family: Helvetica;
    font-weight: Lighter;
    font-size: 12px;
    line-height: 18px;
    color: #002D53;
}

.menuentraide a:hover {
    text-decoration: underline;
}

.menunef {
    border: none;
    background-image: url(/img/menu/fond-menu-gauche-espacespirituel.png);
    background-repeat: no-repeat;
    height: 297px;
    padding-top: 15px;
}

.menunef a {
    margin-left: 20px;
    height: auto;
    background-image: url(/img/menu/bille.jpg);
    background-repeat: no-repeat;
    background-position: 0 8px;
    text-indent: 10px;
    float: none;
    display: block;
    text-decoration: none;
    padding-right: 8px;
    padding-left: 0;
    text-transform: none;
    font-family: Helvetica;
    font-weight: Lighter;
    font-size: 12px;
    line-height: 18px;
    color: #002D53;
}

.menunef a:hover {
    text-decoration: underline;
}

#cgu-inc p {
	margin-top:7px;
	margin-right:20px;
	padding-left: 0;
	text-align:justify;
}
#cgu-inc ul {
		margin-top:7px;
	margin-right:20px;
	text-align:justify;
}
input[type="checkbox"], input[type="radio"]{
background: transparent;
 border: 0;
}
.offreur {
	width:160px;
	position:absolute;
	top:0;
	left:230px;
	overflow:hidden;
	height:50px;
}
.entraide_cat {
	height:50px;
	width:230px;
	float:left;
	
}
.arrondi_messages{
	width:520px;
}
.arrondi_messages_home{
	width:auto;
}
.menufooter > p {
	margin:0px;
}
#bgatoutcoeur {
    font-size: 4px;
    color: #fff;
    background-image: url(/images/fond_mail_liste_atoutcoeur.png);
    text-align: center;
}
#bgatoutcoeurprofile {
    font-size: 4px;
    color: #fff;
    text-align: center;
    width: 79px;
    height: 14px;
    
	top:-15px;
	left:8px;
	position:relative;
    
}
*+html #bgatoutcoeurprofile {
 left:0px;
  }
#bgatoutcoeurprofile2 {
    font-size: 4px;
    color: #fff;
    text-align: center;
    width: 79px;
    height: 14px;
    
	top:-15px;
	left:1px;
	position:relative;
	
}
*+html #bgatoutcoeurprofile2 {
 left:0px;
  }
.spacer_r_25 {
   margin-right: 25px;
   }
   
#refer {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	margin-top:25px;
	margin-bottom:25px;
	background-color:#FFFFFF;
	border-color:orange;
	border-width:4px;
	border-bottom-style:solid;
	border-top-style:solid;
	border-left-style:none;
	border-right-style:none;
}
#refer_in {
	padding:10px;
}
