body{
    margin:0;
    font-family:Arial, Helvetica, sans-serif;
    background-color:#FFFFFF;
}
#HEADER{
    width:992px;
    height:215px;
    margin:auto;
    background:url(Hd1.png) no-repeat;
}
#HEADER_Contact{
    width:832px;
    height:17px;
    float:left;
    text-align:right;
    padding-right:160px;
    padding-top:12px;
    color:#354227;
    font-size:10px;
}
#HEADER_Contact a{
    color:#354227;
    text-decoration:none;
}
#HEADER_Contact a:hover{
    text-decoration:underline;
}
#HEADER_Logo{
    clear:both;
    width:151px;
    height:86px;
    text-align:center;
    padding-left:124px;
    padding-top:48px;
    float:left;
}
#CONTENT{
    width:936px;
    height:560px;
    margin:auto;
    padding-top:2px;
    padding-right:26px;
    padding-left:30px;
    background:url(Hd2.png) no-repeat center top;
    background-color:#E1EAD8;
}
#CONTENT_SERV{
    width:936px;
    height:390px;
    margin:auto;
    padding-top:2px;
    padding-right:26px;
    padding-left:30px;
    background:url(Hd2.png) no-repeat center top;
    background-color:#E1EAD8;
}
#CONTENT_1{
    width:300px;
    min-height:200px;
    float:left;
}

#CONTENT_1_SERV{
    width:300px;
    min-height:200px;
	padding-top:150px;
	float:right;
}


#INFORS{
    width:300px;
    height:166px;
}
#INFORS_H{
    width:280px;
    height:31px;
    padding-left:20px;
    line-height:31px;
    color:#FFFFFF;
    font-size:13px;
    font-weight:bold;
    background:url(Inscri_H.png) no-repeat left;
}
#INFORS_C{
    width:260px;
    height:126px;
    padding-top:8px;
    padding-right:20px;
    padding-left:20px;
    background:url(Inscri_C.png) no-repeat right;
}
#INFORS_C2{
    width:170px;
    height:100px;
    padding-top:14px;
    float:right;
}
#C2_Num{
    width:164px;
    height:26px;
    background:url(Num.png) no-repeat top;
}
#C2_Text{
    width:100%;
    height:60px;
    font-size:11px;
    color:#2a2a2a;
    float:right;
}
.Tvert{
    color:#4c6740;
    font-weight:bold;
}
#C2_Lien{
    width:85px;
    height:18px;
    font-family:Tahoma, Verdana, Arial, Helvetica;
    font-size:11px;
    font-weight:bold;
    color:#FFFFFF;
    text-align:center;
    line-height:16px;
    background-color:#5faec1;
    float:right;
}
#C2_Lien a{
    display:block;
    height:100%;
    color:#FFFFFF;
    text-decoration:none;
}
#C2_Lien a:hover{
    background-color:#3C90A4;
    text-decoration:underline;
}

#C2_Lien_SERV{
    width:85px;
    height:18px;
    font-family:Tahoma, Verdana, Arial, Helvetica;
    font-size:11px;
    font-weight:bold;
    color:#FFFFFF;
    text-align:center;
    line-height:16px;
    background-color:#5faec1;
	margin-left: 30px;
}
#C2_Lien_SERV a{
    display:block;
    height:100%;
    color:#FFFFFF;
    text-decoration:none;
}
#C2_Lien_SERV a:hover{
    background-color:#3C90A4;
    text-decoration:underline;
}

#INSCRI{
    width:300px;
    height:160px;
}
#INSCRI_H{
    width:280px;
    height:29px;
    padding-left:20px;
    line-height:29px;
    color:#FFFFFF;
    font-size:13px;
    font-weight:bold;
    background:url(Mairie_H.png) no-repeat left;
}
#INSCRI_C{
    width:260px;
    height:131px;
    padding-top:8px;
    padding-right:20px;
    padding-left:20px;
    background:url(Mairie_C.png) no-repeat;;
}
#INSCRI_C1{
    width:51px;
    height:64px;
    margin-right:7px;
    margin-top:6px;
    background:url(img.png) no-repeat;
    float:left;
}
#INSCRI_C2{
    width:190px;
    height:70px;
    padding-top:2px;
    float:right;
}
#MC2_Text{
    width:100%;
    height:100px;
    font-size:11px;
    color:#2a2a2a;
    overflow:auto;
}
.TBleu{
    color:#349eb7;
    font-size:12px;
    font-weight:bold;
}
#MC2_Lien{
    width:100%;
    height:12px;
    font-size:9px;
    font-weight:bold;
    color:#349eb7;
    text-align:right;
    line-height:16px;
    float:right;
}
#MC2_Lien a{
    color:#349eb7;
    text-decoration:none;
}
#MC2_Lien a:hover{
    text-decoration:underline;
}
#CONNEX{
    width:568px;
    height:218px;
    margin-top:73px;
    float:right;
}
#CONNEX_SERV{
    width:568px;
    height:218px;
    margin-top:73px;
}
#CONNEX_H{
    width:548px;
    height:28px;
    padding-left:20px;
    line-height:28px;
    color:#FFFFFF;
    font-size:13px;
    font-weight:bold;
    background:url(Connex_H.png) no-repeat top left;
}
#CONNEX_C{
    width:532px;
    height:173px;
    padding-top:12px;
    padding-right:36px;
    background:url(Connex_C.png) no-repeat;
}
#CONNEX_C_SERV{
    width:532px;
    height:173px;
    padding-top:12px;
    padding-right:36px;
    background:url(Connex_C_SERV.png) no-repeat;
}
#CONNEX_C2{
    width:320px;
    height:154px;
    float:right;
}
#CC2_Text{
    width:310px;
    height:40px;
    font-size:11px;
    padding-left:3px;
    color:#2a2a2a;
    padding-bottom:2px;
    overflow:auto;
}
#CC2_Text_SERV{
    width:310px;
    height:20px;
    font-size:11px;
    padding-left:3px;
    color:#2a2a2a;
    padding-bottom:2px;
    overflow:auto;
}
#CC2_Form{
    width:287px;
    height:79px;
    font-size:11px;
    padding: 12px 14px 10px 14px;
    color:#6d6c6c;
    font-size:11px;
    font-weight:bold;
}
#CC2_Form_SERV{
    width:287px;
    height:100px;
    font-size:11px;
    padding: 12px 14px 10px 14px;
    color:#6d6c6c;
    font-size:11px;
    font-weight:bold;
}

.ZoneTxT{
    width:150px;
    height:15px;
    font-size:10px;
    color:#6d6c6c;
    border:1px solid #CCCCCC;
}
.Connex{
    width:100px;
    color:#FFFFFF;
    font-size:11px;
    font-weight:bold;
    font-family:Tahoma, Verdana, Arial, Helvetica;
    background-color:#90c943;
    border:1px solid #CCCCCC;
    cursor:pointer;
}
#Form_Struct{
    width:280px;
    height:22px;
    line-height:22px;
    float:left;
    text-align:right;
    margin-bottom:4px;
}
#Form_Compte{
    width:280px;
    height:22px;
    line-height:22px;
    float:left;
    text-align:right;
    margin-bottom:4px;
}
#Form_Pass{
    width:280px;
    height:22px;
    line-height:22px;
    float:left;
    text-align:right;
    margin-bottom:4px;
}
#Form_Connex{
    width:227px;
    height:22px;
    text-align:right;
    padding-right:53px;
    float:left;
}
#CC2_Pass{
    width:310px;
    height:10px;
    font-size:9px;
    font-family:Tahoma, Verdana, Arial, Helvetica;
    padding-left:3px;
    padding-top:2px;
    color:#8f9588;
}
#CC2_Pass a{
    color:#8f9588;
    text-decoration:none;
}
#CC2_Pass a:hover{
    text-decoration:underline;
}
#FOOTER{
    clear:both;
    width:992px;
    height:30px;
    margin:auto;
    color:#605555;
    padding-top:12px;
    font-family:Tahoma, Verdana, Arial, Helvetica;
    font-size:10px;
    background-color:#E1EAD8;
}
#FOOTER_P1{
    width:55%;
    height:22px;
    text-align:center;
    float:left;
}
#FOOTER_P1 a{
    color:#605555;
    text-decoration:none;
}
#FOOTER_P1 a:hover{
    text-decoration:underline;
}
#FOOTER_P2{
    width:26%;
    height:22px;
    padding-right:40px;
    text-align:right;
    float:right;
}
/*--------------------------------------------------------------------[ Page Famille ]------------------------------------------------------------------*/

#HEADER_I{
    width:992px;
    height:222px;
    margin:auto;
}
#HEADER_IBann{
    width:992px;
    height:190px;
    background:url(Header.png) no-repeat;
}
#HEADER_IInfos{
    width:202px;
    height:44px;
    color:#756e70;
    font-size:11px;
    padding-top:70px;
    padding-right:72px;
    float:right;
}
#HEADER_ILogo{
    clear:both;
    width:151px;
    height:86px;
    text-align:center;
    padding-left:140px;
    padding-top:32px;
    float:left;
}
.NomF{
    color:#71a8b4;
    font-size:11px;
    font-weight:bold;
}
a.NomF{
    color:#71a8b4;
    font-size:11px;
    font-weight:bold;
    text-decoration:underline;
}
a.NomF:hover{
    text-decoration:none;
}
.Logout{
    color:#90c943;
    font-size:11px;
    font-weight:bold;
}
a.Logout{
    text-decoration:none;
}
a.Logout:hover{
    text-decoration:underline;
}
#HEADER_IMenu{
    width:992px;
    margin:auto;
    min-height:32px;
    background:url(Menu.png) no-repeat;
}
#HEADER_IMenu ul{
    margin: 0px;
    padding-left:61px;
    padding-top:1px;
    font: bold 13px Arial;
    width: 80%;
}
#HEADER_IMenu li{
    display:inline;
    font-size:11px;
}
#HEADER_IMenu li a.Acc{
    float: left;
    color: #534545;
    padding: 8px 13px;
    text-decoration: none;
    background: url(Sep_h2.png) no-repeat right center;
}
#HEADER_IMenu li a.Acc:hover{
    color: white;
    font-weight:bold;
    background: transparent url(Acceuil2.png) left center repeat-x;
}

/* 26/11/2014 - #9241 - LB : Ajout du menu TDB */
#HEADER_IMenu li a.MT{
    float: left;
    color: #534545;
    padding: 8px 13px;
    text-decoration: none;
    background: url(Sep_h2.png) no-repeat right center;
}
#HEADER_IMenu li a.MT:hover{
    color: white;
    font-weight:bold;
    background: transparent url(TableauDeBord2.png) left center repeat-x;
}

#HEADER_IMenu li a.MF{
    float: left;
    color: #534545;
    padding: 8px 13px;
    text-decoration: none;
    background: url(Sep_h2.png) no-repeat right center;
}
#HEADER_IMenu li a.MF:hover{
    color: white;
    font-weight:bold;
    background: transparent url(MaFamille2.png) left center repeat-x;
}

#HEADER_IMenu li a.MC{
    float: left;
    color: #534545;
    padding: 8px 13px;
    text-decoration: none;
    background: url(Sep_h2.png) no-repeat right center;
}
#HEADER_IMenu li a.MC:hover{
    color: white;
    font-weight:bold;
    background: transparent url(MesCords2.png) left center repeat-x;
}

#HEADER_IMenu li a.MI{
    float: left;
    color: #534545;
    padding: 8px 13px;
    text-decoration: none;
    background: url(Sep_h2.png) no-repeat right center;
}
#HEADER_IMenu li a.MI:hover{
    color: white;
    font-weight:bold;
    background: transparent url(MesInscri2.png) left center repeat-x;
}
#HEADER_IMenu li a.MCt{
    float: left;
    color: #534545;
    padding: 8px 13px;
    text-decoration: none;
}
#HEADER_IMenu li a.MCt:hover{
    color: white;
    font-weight:bold;
    background: transparent url(MonCompte2.png) left center repeat-x;
}


#CONTENT_I{
    width:992px;
    min-height:100px;
    margin:auto;
    background:url(C_bg.png) repeat-x;
    background-color:#e4ecdc;
}
#CONTENT_I1{
    height:auto;
    width:869px;
    margin:auto;
    padding-top:27px;
    background-color:#FFFFFF;
}
#I1_Entete{
    width:809px;
    margin:auto;
    min-height:36px;
    background-color:#FFFFFF;
}
#Ent_Navig{
    width:809px;
    height:18px;
    color:#524e4e;
    font-size:10px;
    text-align:right;
}
#Ent_Navig a{
    color:#524e4e;
    text-decoration:none;
}#Ent_Navig a:hover{
    text-decoration:underline;
}
.Ent_Navig{
    color:#588a95;
}
.TBleu2{
    font-size:10px;
    color:#588a95;
}
#Ent_Titre{
    width:795px;
    height:20px;
    line-height:20px;
    padding-left:15px;
    font-size:13px;
    color:#FFFFFF;
    font-weight:bold;
    background-color:#46BE46;
}
#Ent_STitre{
    width:796px;
    height:20px;
    color:#898e82;
    font-size:18px;
    font-weight:bold;
    background:url(Puce.png) no-repeat center left;
    padding-left:13px;
    margin-top:20px;
}
#Ent_Adherent{
    width:804px;
    height:20px;
    color:#756e70;
    font-size:11px;
    padding-left:4px;
    padding-top:2px;
}
.Tvert2{
    color:#90c943;
    font-weight:bold;
}
#I1_Content{
    width:809px;
    margin:auto;
    min-height:113px;
    padding-top:18px;
    position:relative;
    padding-left:4px;
}
#I1_Content_P1{
    width:686px;
    padding-left:4px;
}
#I1_Content_Grid{
    width:835px;
    margin:10px;
    padding-top:10px;
    position:relative;
    padding-left:20px;
}
.P1_FILLE{
    width:682px;
    height:107px;
    padding-bottom:40px;
}
.P1_FILLE_Sym{
    width:67px;
    height:104px;
    background:url(Symbole_F.png) no-repeat top left;
    float:left;
}
.P1_FILLE_Nom{
    width:615px;
    height:29px;
    line-height:29px;
    color:#FFFFFF;
    font-size:14px;
    font-weight:bold;
    background:url(F_P1.png) no-repeat left;
    float:right;
}
.P1_FILLE_Infos{
    width:615px;
    height:44px;
    line-height:44px;
    background:url(Infos_bg.png) no-repeat right;
    background-color:#FFFFFF;
    float:right;
}
.P1_FILLE_Infos ul{
    margin:0px;
    padding:0px;
    list-style:none;
}
.P1_FILLE_Infos li{
    padding-right:64px;
    padding-left:10px;
    color:#756E70;
    font-size:11px;
    display:inline;
    background:url(Puce_F.png) no-repeat left center;
}
.P1_FILLE_Option{
    width:615px;
    height:31px;
    background:url(F_P2.png) repeat-x;
    line-height:31px;
    float:right;
}
.FILLE_Option_MI{
    width:614px;
    height:31px;
    float:right;
}

.FILLE_Option_Modif{
    width:153px;
    height:31px;
    text-align:center;
    line-height:31px;
    font-size:11px;
    background:url(Modif_Infos.png) no-repeat left;
    float:left;
}
/* 07/07/2009 - Evol. - LB : Ajout d'une nouvelle inscription */
.FILLE_New_Inscription{
    width:153px;
    height:31px;
    text-align:center;
    line-height:31px;
    font-size:11px;
    background:url(New_Inscription.png) no-repeat left;
    float:left;
}
.FILLE_Option_Inscri{
    width:153px;
    height:31px;
    font-size:11px;
    text-align:center;
    line-height:31px;
    background:url(Inscri_EnCours.png) no-repeat right;
    float:right;
}
/* 07/07/2009 - Evol. - LB : Ajout d'une nouvelle inscription */
.FILLE_Option_Inscri a, .FILLE_Option_Modif a, .FILLE_New_Inscription a{
    color:#FFFFFF;
    text-decoration:none;
}
.FILLE_Option_Inscri a:hover, .FILLE_Option_Modif a:hover, .FILLE_New_Inscription a:hover{
    text-decoration:underline;
}
/*---------------------------------[---]----------------------------------*/
.P1_GARCON{
    width:682px;
    height:107px;
    padding-bottom:40px;
}
.P1_GARCON_Sym{
    width:67px;
    height:104px;
    background:url(Symbole_G.png) no-repeat top left;
    float:left;
}
.P1_GARCON_Nom{
    width:615px;
    height:29px;
    line-height:29px;
    color:#FFFFFF;
    font-size:14px;
    font-weight:bold;
    background:url(G_P1.png) no-repeat left;
    float:right;
}
.P1_GARCON_Infos{
    width:615px;
    height:44px;
    line-height:44px;
    background:url(Infos_bg.png) no-repeat right;
    background-color:#FFFFFF;
    float:right;
}
.P1_GARCON_Infos ul{
    margin:0px;
    padding:0px;
    list-style:none;
}
.P1_GARCON_Infos li{
    padding-right:64px;
    padding-left:10px;
    color:#756E70;
    font-size:11px;
    display:inline;
    background:url(Puce_G.png) no-repeat left center;
}
.P1_GARCON_Option{
    width:615px;
    height:31px;
    line-height:31px;
    background:url(F_P2.png) repeat-x;
    float:right;
}
.GARCON_Option_MI{
    width:614px;
    height:31px;
    float:right;
}

.GARCON_Option_Modif{
    width:153px;
    height:31px;
    text-align:center;
    line-height:31px;
    font-size:11px;
    background:url(GModif_Infos.png) no-repeat left;
    float:left;
}
/* 07/07/2009 - Evol. - LB : Ajout d'une nouvelle inscription */
.GARCON_New_Inscription{
    width:153px;
    height:31px;
    font-size:11px;
    text-align:center;
    line-height:31px;
    background:url(GNew_Inscription.png) no-repeat left;
    float:left;
}

.GARCON_Option_Inscri{
    width:153px;
    height:31px;
    font-size:11px;
    text-align:center;
    line-height:31px;
    background:url(GInscri_EnCours.png) no-repeat right;
    float:right;
}
/* 07/07/2009 - Evol. - LB : Ajout d'une nouvelle inscription */
.GARCON_Option_Inscri a, .GARCON_Option_Modif a, .GARCON_New_Inscription a{
    color:#FFFFFF;
    text-decoration:none;
}
.GARCON_Option_Inscri a:hover, .GARCON_Option_Modif a:hover, .GARCON_New_Inscription a:hover{
    text-decoration:underline;
}

#I1_Content_P2{
    max-width:111px;
    float:right;
}
#P2_Ajout{
    width:111px;
    height:78px;
}
#P2_Ajout_Ent{
    width:111px;
    height:22px;
    line-height:24px;
    color:#FFFFFF;
    font-size:14px;
    font-weight:bold;
    text-align:center;
    background:url(Ajout_p1.png) no-repeat left;
}
#P2_Ajout_Corp{
    width:111px;
    height:56px;
    background:url(Ajout_p2.png) no-repeat left;
}
#Corp_P1{
    width:90px;
    font-size:11px;
    font-weight:bold;
    color:#609ea4;
    margin-top:3px;
    margin-bottom:6px;
    text-align:center;
    float:right;
}
#Corp_P2{
    width:90px;
    font-size:9px;
    font-weight:bold;
    color:#686868;
    margin-right:7px;
    text-align:right;
    float:right;
}
#Corp_P2 a{
    color:#686868;
    text-decoration:none;
}
#Corp_P2 a:hover{
    text-decoration:underline;
}
#I1_Pieds{
    width:809px;
    height:77px;
    margin:auto;
    background:url(Famille.png) no-repeat right;
}
#I1_Pieds_V{
    width:809px;
    height:77px;
    margin:auto;
    background-color:#FFFFFF;
}
#Pieds_Save{
    width:800px;
    height:25px;
    padding-top:45px;
    padding-bottom:7px;
    float:left;
}
#Pieds_Save ul{
    margin:0px;
    padding:0px;
    list-style:none;
}
#Pieds_Save li{
    display:inline;
    padding-right:2px;
}
#Pieds_Save a{
    color:#FFFFFF;
    font-family:Tahoma, Verdana, Arial, Helvetica;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
}
#Pieds_Save li a.S1{
    padding: 3px 15px;
    background-color:#46BE46;
}
#Pieds_Save li a.S1:hover{
    background-color:#75B918;
    text-decoration:underline;
}
#Pieds_Save li a.S2{
    padding: 3px 15px;
    background-color:#B5BCAD;
}
#Pieds_Save li a.S2:hover{
    background-color:#979D91;
    text-decoration:underline;
}
#Pieds_Save li a.S3{
    padding: 3px 15px;
    background-color:#EB1840;
}
#Pieds_Save li a.S3:hover{
    background-color:#CC072C;
    text-decoration:underline;
}
#Pieds_Save li a.S4{
    padding: 3px 15px;
    background-color:#17A6F8;
}
#Pieds_Save li a.S4:hover{
    background-color:#0587D2;
    text-decoration:underline;
}
#CONTENT_I1_Pieds{
    width:869px;
    height:48px;
    margin:auto;
    background:url(C_Pied.png) no-repeat bottom;
    background-color:#E4ECDC;
}
#I1_Pieds_M{
    width:560px;
    height:20px;
    padding-top:26px;
    padding-left:30px;
    color:#524E4E;
    font-size:10px;
}
#I1_Pieds_M a{
    color:#524E4E;
    font-size:10px;
    text-decoration:none;
}
#I1_Pieds_M a:hover{
    text-decoration:underline;
}

#FOOTER_I{
    width:992px;
    height:30px;
    margin:auto;
    color:#605555;
    padding-top:12px;
    font-family:Tahoma, Verdana, Arial, Helvetica;
    font-size:10px;
    background-color:#e4ecdc;
}
#FT{
    width:869px;
    margin:auto;
}
#FOOTER_I_P1{
    width:55%;
    height:22px;
    text-align:left;
    float:left;
}
#FOOTER_I_P1 a{
    color:#605555;
    text-decoration:none;
}
#FOOTER_I_P1 a:hover{
    text-decoration:underline;
}
#FOOTER_I_P2{
    width:37%;
    height:22px;
    text-align:right;
    float:right;
}
/*---------------------------------------------------------------------[ FOYER ]-------------------------------------------------------------------*/
#FOYER{
    width:450px;
    height:181px;
    border:1px solid #CCCCCC;
    margin-bottom:20px;
    background:url(FM.png) no-repeat left;
}
#FOYER_Menu{
    width:200px;
    padding-top:30px;
    float:right;
}
#FOYER_Menu ul{
    margin:0px;
    padding:0px;
    width:70%;
    list-style:none;
}
#FOYER_Menu li{
    padding-top:6px;
}
#FOYER_Menu a{
    color:#FFFFFF;
    font-family:Tahoma, Verdana, Arial, Helvetica;
    font-size:11px;
    font-weight:bold;
    display:block;
    width:100%;
    text-decoration:none;
}
#FOYER_Menu li a{
    padding: 5px 10px;
    background-color:#B5BCAD;
}

#FOYER_Menu li a.TDB{
    padding: 5px 10px;
    background-color:#0000FF;
}

#FOYER_Menu li a:hover{
    background-color:#01BFE6;
}
/*------------------------------------------------------------------[ Coordonnï¿½es ]-----------------------------------------------------------------*/
#COORD{
    width:682px;
    padding-left:4px;
    margin-bottom:40px;
}
#COORD_P1{
    width:598px;
    height:54px;
    color:#FFFFFF;
    font-size:14px;
    font-weight:bold;
    padding-left:94px;
    padding-top:8px;
    background:url(Coord_01.png) no-repeat left top;
}
#COORD_P2{
    width:598px;
    padding-left:94px;
    color:#756E70;
    font-size:11px;
    padding-bottom:14px;
    background:url(Coord_02.png) repeat-y left;
}
#COORD_P2 ul{
    margin:0px;
    padding:0px;
    list-style:none;
}
#COORD_P2 li.LL{
    padding-right:64px;
    margin-bottom:10px;
    padding-left:10px;
    color:#756E70;
    font-size:11px;
    background:url(Puce_C.png) no-repeat left center;
}
#COORD_P2 Li.LL2{
    float:right;
    padding-right:160px;
    padding-left:10px;
    color:#756E70;
    font-size:11px;
    display:inline;
    background:url(Puce_C.png) no-repeat left center;
}
#COORD_P3{
    width:682px;
    height:30px;
    font-size:11px;
    color:#fff;
    line-height:30px;
    text-align:right;
    background:url(Coord_03.png) no-repeat left top;
}

#COORD_P3M{
    float:right;
    text-align:center;
    background:url(22.png) repeat-x right bottom;
}
#COORD_P3M span{
    width:100%;
    float:left;
    background:url(11.png) no-repeat left bottom;
}
#COORD_P3M span span{
    width:100%;
    float:right;
    background:url(33.png) no-repeat right bottom;
}
.Larg{
    width:170px;
}
.Larg2{
    width:88%;
}
#COORD_P3 a{
    font-size:11px;
    color:#fff;
    text-decoration:none;
}
#COORD_P3 a:hover{
    text-decoration:underline;
}
/*-----------------------------------------------------------------[ Inscriptions ]----------------------------------------------------------------*/
.MES_INSCRI{
    width:682px;
    height:160px;
    font-size:11px;
    color:#6d6c6c;
}
.MES_INSCRI_{
    width:682px;
    height:104px;
    background:url(Inscri_06.png) repeat-y left top;
}
.MES_INSCRI_P1{
    width:67px;
    height:104px;
    background:url(Inscri_01.png) no-repeat left top;
    float:left;
}
.MES_INSCRI_ATT_P1{
    width:67px;
    height:104px;
    background:url(Inscri_01_1.png) no-repeat left top;
    float:left;
}
.MES_INSCRI_PRE_P1{
    width:67px;
    height:104px;
    background:url(Inscri_01_2.png) no-repeat left top;
    float:left;
}
.MES_INSCRI_P2{
    width:615px;
    height:29px;
    line-height:29px;
    color:#FFFFFF;
    font-size:14px;
    font-weight:bold;
    background:url(Inscri_02.png) no-repeat left;
    float:right;
}
.MES_INSCRI_P3{
    width:615px;
    height:40px;
    line-height:32px;
    background:url(Inscri_03.png) no-repeat right;
    float:right;
}
.MES_INSCRI_P3 ul{
    margin:0px;
    padding:0px;
    width:100%;
    height:26px;
    list-style:none;
}
.MES_INSCRI_P3 li{
    padding-right:100px;
    padding-left:10px;
    color:#756E70;
    font-size:11px;
    display:inline;
    background:url(Puce_I.png) no-repeat left center;
}
.MES_INSCRI_P4{
    width:682px;
    min-height:4px;
    /*height:30px;*/
    background:url(Inscri_07.png) repeat-x left top;
    background-color:#FFFFFF;
    float:right;
}
.MES_INSCRI_P4 SPAN {
    float:right;
    background:url(brd.png) no-repeat top right;
}
.MES_INSCRI_MN1{
    width:600px;
    height:30px;
    float:right;
    color:#fff;
    line-height:30px;
    text-align:center;
    font-size:11px;
    background:url(Inscri_05.png) repeat-x right;
}
.MES_INSCRI_MN1 a{
    font-size:11px;
    color:#FFFFFF;
    text-decoration:none;
}
.MES_INSCRI_MN1 a:hover{
    text-decoration:underline;
}
.MES_INSCRI_MN1 span{
    width:100%;
    height:30px;
    float:left;
    background:url(Inscri_04.png) no-repeat left;
}
.MES_INSCRI_MN1 span span{
    width:100%;
    height:30px;
    float:right;
    background:url(Inscri_08.png) no-repeat right;
}
/*-------------------------------------------------------------------[ Erreur ]-------------------------------------------------------------------*/
#FRM{
    width:936px;
    height:auto;
    margin:auto;
    padding-top:60px;
    padding-right:26px;
    padding-left:30px;
    background:url(Hd2.png) no-repeat top;
    background-color:#e4ecdc;
}
#IDF{
    margin:auto;
    width:869px;
    height:100%;
    padding-bottom:10px;
    background-color:#FFF;
}
/*-----------------------------------------------------------------[ Inscriptions ]----------------------------------------------------------------*/
#RESERV{
    width:682px;
    height:auto;
    color:#756E70;
    font-size:11px;
}

#RESERV a{
    color:#FFFFFF;
    font-family:Tahoma, Verdana, Arial, Helvetica;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
}

#RESERV a.S1{
    padding: 2px 15px;
    background-color:#90C943;
}
#RESERV a.S1:hover{
    background-color:#75B918;
    text-decoration:underline;
}
#RESERV a.S3{
    padding: 2px 15px;
    background-color:#EB1840;
}
#RESERV a.S3:hover{
    background-color:#CC072C;
    text-decoration:underline;
}
#RESERV a.S4{
    padding: 2px 15px;
    background-color:#EB1840;
}
#RESERV a.S4:hover{
    background-color:#CC072C;
    text-decoration:underline;
}

/* 21/08/2014 - #9151 - LB : Ne pas valider à chaque clics - Boutons généraux */
#RESERV a.S1valideres{
    padding: 2px 15px;
    background-color:#90C943;
}
#RESERV a.S1valideres:hover{
    background-color:#75B918;
    text-decoration:underline;
}
#RESERV a.S3annuleres{
    padding: 2px 15px;
    background-color:#EB1840;
}
#RESERV a.S3annuleres:hover{
    background-color:#CC072C;
    text-decoration:underline;
}

#RESERV_L {
    width:682px;
    min-height:60px;
    padding:12px;
    padding-left:0px;
    margin-bottom:6px;
    float:inherit;
}

#RESERV_L ul{
    margin:0px;
    padding:0px;
    list-style:none;
}

#RESERV_L a{
    color:#FFFFFF;
    font-family:Tahoma, Verdana, Arial, Helvetica;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
}
#RESERV_L li a.S1{
    padding: 2px 15px;
    background-color:#90C943;
}
#RESERV_L li a.S1:hover{
    background-color:#75B918;
    text-decoration:underline;
}
#RESERV_L a.S2{
    padding: 2px 15px;
    background-color:#90C943;
}
#RESERV_L a.S2:hover{
    background-color:#75B918;
    text-decoration:underline;
}
#RESERV_L a.S4{
    padding: 2px 15px;
    background-color:#0066FF;
}
#RESERV_L a.S4:hover{
    background-color:#0033CC;
    text-decoration:underline;
}
#RESERV_L li a.S3{
    padding: 2px 15px;
    background-color:#EB1840;
}
#RESERV_L li a.S3:hover{
    background-color:#CC072C;
    text-decoration:underline;
}
#RESERV_L li a.S4{
    padding: 2px 15px;
    background-color:#0066FF;
}
#RESERV_L li a.S4:hover{
    background-color:#0033CC;
    text-decoration:underline;
}

#RESERV_C{
    width:680px;
    min-height:60px;
    padding:12px;
    padding-left:0px;
    margin-bottom:6px;
    float:inherit;
}
#RESERV_R{
    width:260px;
    padding:10px;
    padding-right:0px;
    min-height:20px;
    float:right;
    text-align:center;
}
#RESERV_A{
    width:400px;
    padding:12px;
    padding-left:0px;
    margin-bottom:6px;
}
.TT{
    font-size:12px;
    color:#90C943;
    font-weight:bold;
}
#RESERV ul{
    margin:0px;
    padding:0px;
    padding-bottom:12px;
    list-style:none;
    width:100%;
}
#RESERV li{
    padding-right:64px;
    margin-bottom:3px;
    padding-left:10px;
    color:#756E70;
    font-size:11px;
    background:url(Puce_I.png) no-repeat left center;
}
.espace{ margin-left:120px;}
#Result{
    width:99%;
    height:auto;
    color:#756E70;
    font-size:11px;
}
fieldset{
    padding-left:10px;
    padding-bottom:10px;
    padding-right:10px;
}
.bord{
    border:1px dashed #CCCCCC;
    border-right:0px;
    border-bottom:0px;
	border-collapse: collapse; 
    color:#756E70;
    font-size:11px;
}
.bord tr:hover{
    background-color:#E4ECDC;
}
.bord td{
    min-height:20px;
    border-bottom:1px dashed #CCC;
    border-right:1px dashed #CCC;
}
.bord a{
    color:#53A4BA;
}
.bord a:hover{
    color:#6DB70A;
    text-decoration:none;
}
td.linkfact a{
    color:#6DB70A;
}
td.linkfact a:hover{
    color:#53A4BA;
    text-decoration:none;
}
/*-------------------------------[]*/
.PTitre{
    color:#6d6c6c;
    font-size:11px;
    font-weight:bold;
}
/* Grilles éditables sur fiche individu */
.editablegridindividu{
	color:#6d6c6c;
    font-size:11px;
    font-weight:bold;
	border-collapse: collapse; 
	border: 1px dashed #CCB; 
	width: 600px; 
	padding-left: 100px; 
	margin-left: 100px;
}
table.editablegridindividu td { 
	padding: 5px; 
	border: 1px dashed #E0E0E0; 
}
table.editablegridindividu th{ 
	text-align: left; 
}
input.invalid { background: #FC878B; color: #FDFDFD; }
/* Grilles éditables sur règlements INL */
.editablegridINL{
	color:#6d6c6c;
    font-size:11px;
	border-collapse: collapse; 
	border: 1px dashed #CCB; 
	width: 795px; 
}
table.editablegridINL td { 
	padding: 5px; 
	border: 1px dashed #E0E0E0; 
}
table.editablegridINL th{ 
	text-align: left; 
}
tr.hiddenTitleGrid td{
	padding: 0px;
	visibility: hidden;
}

.PTxT{
    font-size:11px;
    color:#6d6c6c;
}
.Infos{
    font-size:11px;
    font-weight:bold;
}
.Infos2{
    font-size:11px;
}
.required{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color:red;
}
.E_Mail_TXT{
    width:260px;
    height:16px;
    font-size:11px;
    color:#6d6c6c;
    border:1px solid #CCCCCC;
}
.E_Mail_MSG{
    width:260px;
    height:120px;
    font-size:11px;
    color:#6d6c6c;
    border:1px solid #CCCCCC;
    font-family:Arial, Helvetica, sans-serif;
}
.BTN{
    color:#FFFFFF;
    font-size:11px;
    font-weight:bold;
    font-family:Tahoma, Verdana, Arial, Helvetica;
    background-color:#90c943;
    border:1px solid #CCCCCC;
    cursor:pointer;
}
.Annul{
    width:100px;
    color:#FFF;
    font-size:11px;
    font-weight:bold;
    font-family:Tahoma, Verdana, Arial, Helvetica;
    background-color:#CCCCCC;
    border:1px solid #CCCCCC;
    cursor:pointer;
}
.Select_{
    width:153px;
    height:19px;
    font-size:10px;
    color:#6d6c6c;
    border:1px solid #CCCCCC;
}
.form_Parents{
    height:210px;
}
form{
    margin:0px;
}
/*---------------------------------------------------------------------[ ----- ]-------------------------------------------------------------------*/
div#calendrier th {
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    min-height: 20px;
}

#semaine-type fieldset{
    color:#6d6c6c;
    font-size:11px;
    font-weight:bold;
}

#div-navette fieldset{
    color:#6d6c6c;
    font-size:11px;
    font-weight:bold;
}

div#calendrier td{
    width: 15px;
    height: 20px;
}

/* Reservation hors ouverture */
div#calendrier td.reservation-00{
    background-color:#BDBDBD;
}

/* Reservation hors ouverture */
div#calendrier td.reservation-01{
    background-color:#BDBDBD;
}

/* Attente non exportée */
div#calendrier td.reservation-A0{
    background-color:#F7FE2E;
}

/* Attente exportée */
div#calendrier td.reservation-A1{
    background-color:#FFCC33;
}

/* Reservation validée */
div#calendrier td.reservation-O0{
    background-color:#82FA58;
}

div#calendrier td.reservation-O1{
    background-color:#82FA58;
}

/* Reservation en file d'attente' */
div#calendrier td.reservation-o0{
    background-color:#FE9A2E;
}

div#calendrier td.reservation-o1{
    background-color:#FE9A2E;
}

/* Annulation en file d'attente' */
/*
div#calendrier td.reservation-n0{
    background-color:#82FA58;
}
*/

/* Annulation non exportée */
div#calendrier td.reservation-N0{
    background-color:#2E9AFE;
}

/* Annulation exportée */
div#calendrier td.reservation-N1{
    background-color:#66FFFF;
}

/* Annulation en file d'attente' */
div#calendrier td.reservation-n0{
    background-color:#2E64FE;
}

div#calendrier td.reservation-n1{
    background-color:#2E64FE;
}

/* Non modifiable */
div#calendrier td.reservation-NM{
    background-color:#F2F2F2;
}

/* 08/08/2014 - #8896 - LB : Gérer les présences et absences */
/* Présence */
div#calendrier td.reservation-P0{
    background-color:#2E8B57;
}

div#calendrier td.reservation-P1{
    background-color:#2E8B57;
}

/* Absence */
div#calendrier td.reservation-Z0{
    background-color:#FF0000;
}

div#calendrier td.reservation-Z1{
    background-color:#FF0000;
}

/* 02/10/2014 - #8896 (Suite) - LB : Réservation facturée */
div#calendrier td.reservation-F0{
    background-color:#D2B48C;
}

div#calendrier td.reservation-F1{
    background-color:#D2B48C;
}

/* 20/08/2014 - #9151 - LB : Ne pas valider à chaque clics - Annulation (Pr libre en attente de validation) */
div#calendrier td.reservation-S0{
    background-color:#8A2BE2;
}

div#calendrier table.legende td.legende{
    width: auto;
}

/* 27/11/2014 - #9241 - LB : Onglets dans le TDB */
.TDB_Onglets{
    width:105px;
    height:24px;
    text-align:center;
    line-height:31px;
    font-size:11px;
    background:url(OngletsTDB.png) no-repeat left;
    float:left;
}

.TDB_Onglets:hover{
    width:105px;
    height:24px;
    text-align:center;
    line-height:31px;
    font-size:11px;
    background:url(OngletsTDBSel.png) no-repeat left;
    float:left;
}

.TDB_Onglets a{
    color:#FFFFFF;
    text-decoration:none;
}
.TDB_Onglets a:hover{
    text-decoration:underline;	
}

/* 24/12/2014 - #9171 - LB : Afficher les document fournient côté Noé en Upload sur l'accueil - DEB */
#DOCUMENTUPLOAD{
    width:450px;
    height:181px;
    border:1px solid #CCCCCC;
    margin-bottom:20px;
    background:url(Documentation.png) no-repeat left;
}

#FOYER_Menu li a.DOCS{
    padding: 5px 10px;
    background-color:#00A3E8;
}
/* 24/12/2014 - #9171 - LB : Afficher les document fournient côté Noé en Upload sur l'accueil - FIN */
/* 19/01/2015 - #11103 - LB : PF Juillet 2015 - Point 9 - Messagerie - DEB */
#Ent_Titre_Messagerie{    
    height:20px;
    line-height:20px;
    padding-left:15px;
    font-size:13px;
    color:#FFFFFF;
    font-weight:bold;
    background-color:#90c943;
}
#Ent_Titre_Messageriebis{    
    font-size:13px;
    color:#FFFFFF;
    font-weight:bold;
    background-color:#90c943;
	margin-bottom:1px;
	margin-top:1px;	
	padding-left:5px;
	padding-right:5px;
}
#Messagerie{
	border:1px solid #CCCCCC;
    color:#756E70;
    font-size:11px;
	height: 428px;
	width:320px;
}
#Ent_STitre_accueil{
    height:20px;
    color:#898e82;
    font-size:18px;
    font-weight:bold;
    background:url(Puce.png) no-repeat center left;
    padding-left:13px;
    margin-top:20px;
}
/* 19/01/2015 - #11103 - LB : PF Juillet 2015 - Point 9 - Messagerie - FIN */
/* 22/01/2015 - #11103 - LB : PF Juillet 2015 - Point 9 - Messagerie - DEB */
#FOYER_Menu_up{	
    width:500px;
    padding-top:30px;
    float:right;	
}
#FOYER_Menu_up ul{
    margin:0px;
    padding:0px;
    width:70%;
    list-style:none;
}
#FOYER_Menu_up li{
    padding-top:6px;
}
#FOYER_Menu_up a{
    color:#FFFFFF;
    font-family:Tahoma, Verdana, Arial, Helvetica;
    font-size:11px;
    font-weight:bold;
    display:block;
    width:100%;
    text-decoration:none;	
}
#FOYER_Menu_up li a{
    padding: 5px 10px;
    background-color:#00A3E8;	
}
#FOYER_Menu_Doc a{
    color:#FFFFFF;
    font-family:Tahoma, Verdana, Arial, Helvetica;
    font-size:11px;
    font-weight:bold;
    display:block;
    width:230px;
    text-decoration:none;
    padding: 5px 10px;
    background-color:#00A3E8;	
}
#DOCUMENTDOWNLOAD{
    width:800px;
    height:181px;
    border:1px solid #CCCCCC;
    margin-bottom:20px;
    background:url(Documentation.png) no-repeat left;
}
/* 22/01/2015 - #11103 - LB : PF Juillet 2015 - Point 9 - Messagerie - FIN */
/* 11/02/2015 - #11448 - LB : Gérer les groupes sur les réservations */
#RESERV a.S1groupehoraireres{
    padding: 2px 15px;
    background-color:#90C943;
}
#RESERV a.S1groupehoraireres:hover{
    background-color:#75B918;
    text-decoration:underline;
}
/* 17/02/2015 - #11448 - LB : Gestion des groupes, et horaires, sur les réservations */
.MES_INSCRI_PARAM{
    width:682px;
    height:auto;
    font-size:11px;
    color:#6d6c6c;	
}
.MES_INSCRI_PARAM td.TDPARAM{
	border:1px solid silver;
}
.MES_INSCRI_PARAM table.TBPARAM{
	border:1px solid silver;
}
.MES_INSCRI_PARAM_{
    width:602px;
    height:auto;
	background-size:auto;
}
.MES_INSCRI_PARAM_P1{
    width:67px;
    height:104px;
    background:url(Param_Inscri_01.png) repeat left top;
	float:left;
}
.MES_INSCRI_PARAM_P2{
    width:535px;
    height:29px;
    line-height:29px;
    color:#FFFFFF;
    font-size:14px;
    font-weight:bold;
    background:url(ParamInscri_02.png) no-repeat left;
    float:right;
}
.MES_INSCRI_PARAM_P3{
    width:535px;
    height:auto;
    line-height:auto;	
    float:right;
}
.MES_INSCRI_PARAM_P4{
    width:602px;
    min-height:4px;
    background:url(Inscri_07.png) repeat-x left top;
    background-color:#FFFFFF;
    float:right;
}
.MES_INSCRI_AIDE_{
    width:220px;
    height:auto;
	float:top;
}
.MES_INSCRI_AIDE_P1{
    width:6px;
    height:29px;
	border-collapse: collapse; 
	border-spacing:0px;
    background:url(Param_Inscri_01.png) repeat left top;
	float:left;
}
.MES_INSCRI_AIDE_P2{
    width:214px;
    height:29px;
    line-height:29px;
    color:#FFFFFF;
    font-size:14px;
    font-weight:bold;
	border-collapse: collapse; 
	border-spacing:0px;
    background:url(ParamInscri_02.png) no-repeat left;
    float:right;
}
.MES_INSCRI_AIDE_P3{
    width:214px;
    height:auto;
    line-height:auto;
    float:right;
	font-size:11px;
}
.MES_INSCRI_AIDE_P3 a{
    font-size:11px;
}
.MES_INSCRI_AIDE_P4{
    width:220px;
    min-height:4px;
    background:url(Inscri_07.png) repeat-x left top;
    background-color:#FFFFFF;
    float:right;
}
#RESERV_L_PARAM{
    width:682px;
    height:auto;
    padding-left:0px;
    float:inherit;
}
#clearPrTailleAutoPrec{
clear: both;
}
.SelectBtn_{
    width:153px;
    height:19px;
    font-size:10px;
    color:#6d6c6c;
    border:1px solid #CCCCCC;
}