.tableRegistration { width:1000px; background-image:url(../images/client/312/images/bg-main.jpg); }
#ctl00_Main_TcktFront_cell_RU19127 { border-color:Red; color:Red; }
.TitreGroupe { padding-top:10px; }
#contenu .registration { color:#000066; }
.menu_top { background-color:#002156; height:43px; }
.layoutCol2 { padding-left:20px; }
.layoutCol1 { padding-right:20px; }
body { background-color:white background-image:url(../images/client/312/images/bg-pattern.png); }
.tdEnteteRegistrationTop { height:290px; }

body { font-family : "Montserrat-Regular";}
 

/*.TitreRubriqueBo {
    color: #1B6027;
    font-size: 30px;
    font-family: 'Montserrat-Regular';
    padding-left: 0;
    margin-left: 0;
    border-bottom: solid 2px #1B6027;
.menu_top ul li.selected a
{*/
  display: block;
  background-color: transparent;
  background-image: url("../App_Themes/Fo/img/menu_roll_on.png");
  background-repeat: repeat-x;
  background-attachment: scroll;
  background-position: center top;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
}

/***********CSS PAR FIO*******************/
td#ctl00_Main_ctl13_LayoutCell_1_2171 {
    border: 1px solid #aaa!important; /* Bord plus clair */
    background-color: white!important;
    box-shadow:
        0 0 10px rgba(150, 150, 150, 0.2),  /* Halo doux */
        0 4px 10px rgba(0, 0, 0, 0.1);    /* Ombre plus douce */
    border-radius: 6px!important;
    padding: 12px!important;
    margin-bottom: 24px; /* Si tu veux un espace entre les encadrés */
}

td#ctl00_Main_ctl13_LayoutCell_1_2175 {
    border: 1px solid #444!important;
    background-color: white!important;
    box-shadow:
        0 0 12px rgba(100, 100, 100, 0.3),   /* halo plus dense */
        0 6px 20px rgba(0, 0, 0, 0.2);       /* ombre portée plus marquée */
    border-radius: 6px!important;
    padding: 12px!important;
}

td#ctl00_Main_ctl13_LayoutCell_1_2173 {
    border: 1px solid #444!important;
    background-color: white!important;
    box-shadow:
        0 0 12px rgba(100, 100, 100, 0.3),   /* halo plus dense */
        0 6px 20px rgba(0, 0, 0, 0.2);       /* ombre portée plus marquée */
    border-radius: 6px!important;
    padding: 12px!important;
}

td#ctl00_Main_ctl13_LayoutCell_1_2176 {
    border: 1px solid #444!important;
    background-color: white!important;
    box-shadow:
        0 0 12px rgba(100, 100, 100, 0.3),   /* halo plus dense */
        0 6px 20px rgba(0, 0, 0, 0.2);       /* ombre portée plus marquée */
    border-radius: 6px!important;
    padding: 12px!important;
}

td#ctl00_Main_ctl13_LayoutCell_1_2177 {
    border: 1px solid #444!important;
    background-color: white!important;
    box-shadow:
        0 0 12px rgba(100, 100, 100, 0.3),   /* halo plus dense */
        0 6px 20px rgba(0, 0, 0, 0.2);       /* ombre portée plus marquée */
    border-radius: 6px!important;
    padding: 12px!important;
}


/*ajouter des bordures et couleur de fond sur le main*/
/*main {
    border: 2px solid #1b4634;
    border-radius: 10px;
    background-color: #f4f7f6;
}

.layoutinner {
    border: 3px solid white;
    border-radius: 10px;
}

.layoutinner {
    border : 3px solid #dce8e3;
    border-radius: 10px;
}*/

/*PAGE D'ACCUEIL - avec bouton présentiel ou distanciel*/
/*bouton présentiel*/
.btnregpresentiel_ {
background:#396E25;
width:350px!important;
padding:20px 20px;
border-radius:5px!important;
color:white!important;
font-size:17px;
text-align:center;
text-decoration:none;
display:block;
}
.btnregpresentiel_:hover {
background:white!important;
color:#396E25!important;
text-decoration:none;
border-radius:5px!important;
border: 1px solid #396E25;
}

/*bouton distanciel*/
.btnregdistanciel_ {
background:#396E25;
width:350px!important;
padding:20px 20px;
border-radius:5px!important;
color:white!important;
font-size:17px;
text-align:center;
text-decoration:none;
display:block;
}
.btnregdistanciel_:hover {
background:white!important;
color:#396E25!important;
text-decoration:none;
border-radius:5px!important;
border: 1px solid #396E25;
}

/*bouton espace personnel*/
.btnregespaceperso_ {
background:#396E25;
width:350px!important;
padding:20px 20px;
border-radius:5px!important;
color:white!important;
font-size:17px;
text-align:center;
text-decoration:none;
display:block;
}
.btnregespaceperso_:hover {
background:white!important;
color:#396E25!important;
text-decoration:none;
border-radius:5px!important;
border: 1px solid #396E25;
}

/*PAGE D'ACCUEIL - Avec choix journée ou 2 jours*/
/*bouton forfait journée*/
.btnregjournee_ {
background:#396E25;
width:350px!important;
padding:20px 20px;
border-radius:5px!important;
color:white!important;
font-size:17px;
text-align:center;
text-decoration:none;
display:block;
}
.btnregjournee_:hover {
background:white!important;
color:#396E25!important;
text-decoration:none;
border-radius:5px!important;
border: 1px solid #396E25;
}

.btnreg2jours_ {
background:#396E25;
width:350px!important;
padding:20px 20px;
border-radius:5px!important;
color:white!important;
font-size:17px;
text-align:center;
text-decoration:none;
display:block;
}
.btnreg2jours_:hover {
background:white!important;
color:#396E25!important;
text-decoration:none;
border-radius:5px!important;
border: 1px solid #396E25;
}

/*PAGE D'ACCUEIL - Avec choix profils*/
.btnregetudiant_ {
background:#396E25;
width:350px!important;
padding:20px 20px;
border-radius:5px!important;
color:white!important;
font-size:17px;
text-align:center;
text-decoration:none;
display:block;
}
.btnregetudiant_:hover {
background:white!important;
color:#396E25!important;
text-decoration:none;
border-radius:5px!important;
border: 1px solid #396E25;
}

.btnregcongressiste_ {
background:#396E25;
width:350px!important;
padding:20px 20px;
border-radius:5px!important;
color:white!important;
font-size:17px;
text-align:center;
text-decoration:none;
display:block;
}
.btnregcongressiste_:hover {
background:white!important;
color:#396E25!important;
text-decoration:none;
border-radius:5px!important;
border: 1px solid #396E25;
}

/*PAGE D'ACCUEIL - Retour étape précédente*/
.btnregetapeprecedente_ {
background:#7BAC41;
width:175px!important;
padding:20px 20px;
border-radius:5px!important;
color:white!important;
font-size:15px;
text-align:center;
text-decoration:none;
display:block;
}
.btnregetapeprecedente_:hover {
background:white!important;
color:#396E25!important;
text-decoration:none;
border-radius:5px!important;
border: 1px solid #396E25;
}

/******FORMULAIRE*****/
span#ctl00_Main_TcktFront_lbl_RU_2048 {
    color: green;
    font-family: 'Montserrat-Regular';
}
span#ctl00_Main_TcktFront_lbl_RU_2049 {
    color: green;
    font-family: 'Montserrat-Regular';
}
span#ctl00_Main_TcktFront_lbl_RU_2055 {
    color: green;
    font-family: 'Montserrat-Regular';
}
span#ctl00_Main_TcktFront_lbl_RU_2050 {
    color: green;
    font-family: 'Montserrat-Regular';
}
span#ctl00_Main_TcktFront_lbl_RU_2051 {
    color: green;
    font-family: 'Montserrat-Regular';
}
span#ctl00_Main_TcktFront_lbl_RU_2052 {
    color: green;
    font-family: 'Montserrat-Regular';
}
span#ctl00_Main_TcktFront_lbl_RU_2058 {
color: green;
    font-family: 'Montserrat-Regular';
}

/*Bouton à la fin du formulaire*/
input#ctl00_Main_TcktFront_BtnPrevious {
    display: none;
}

input#ctl00_Main_TcktFront_BtnSave {
    color: #1B6027;
    background-color: white;
    border-color: #1B6027;
    padding: 15px 60px;
    border-radius: 8px;
    font-family: 'Montserrat-Regular';
}
input#ctl00_Main_TcktFront_BtnSave:hover {
    color: white;
    background-color: #1B6027;
    border-color: #1B6027;
    padding: 15px 60px;
    border-radius: 8px;
}
input#ctl00_Main_TcktFront_BtnCancel {
    display: none;
}

/*changement couleur bouton avant de passer au paiement*/
input#ctl00_Main_TcktFront_SummaryBtnPay {
    background-color: #1B6027;
    border-color: #1B6027;
    color: white;
}

input#ctl00_Main_TcktFront_SummaryBtnCancel {
    background-color: #1B6027;
    border-color: #1B6027;
    color: white;
}

/*ESPACE PERSO*/
/*Bouton connexion*/
input#ctl00_Main_BtnIdentification {
    color: #1B6027;
    background-color:white;
    border: 1px solid #396E25;
    font-family: 'Montserrat-Regular';
}
input#ctl00_Main_BtnIdentification:hover {
    color: white;
    background-color:#1B6027;
    border: 1px solid #396E25;
    font-family: 'Montserrat-Regular';
}

a#ctl00_Main_LnkBtnRegistrationFile {
background-color: #F3FCF4;
}
a#ctl00_Main_LnkBtnPwd {
background-color: #F3FCF4;
}
a#ctl00_Main_LnkBtnMailHistory{
background-color: #F3FCF4;
}
a#ctl00_Main_ctl13_btn_Pwd {
background-color: #F3FCF4;
}

a#ctl00_Main_LnkBtnMyDocs {
background-color: #F3FCF4;
}
input#ctl00_Main_BtnMergeAndPay {
background-color: #F3FCF4;
color: black;
}
input#ctl00_Main_RptOrders_ctl00_PayOnline {
background-color: #F3FCF4;
color: black;
}



.lblc { text-align:right; height:30px; padding-right:10px; }
#contenu { background-color:#f2f2f2; padding:20px; background-image:url(../images/client/312/images/bg-main.jpg); }
textarea.CssTextBox { width:99.5%; }
.tdCorpsRegistration #contenu, .registration { padding-top:0; }
.RubriqueSpan { display:block; border:solid 1px #1B6027; padding:10px; border-radius:8px; margin-bottom:20px; background-color:#f6f7f7; }
.SpanButtons { display:block; text-align:center; }
