.cachediv  { position: absolute; height: 0px; margin-top: 0px; overflow: hidden; visibility: hidden }

body { 
	color: black; 
	font-size: small; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif, Swiss, SunSans-Regular; 
	background-color: #FFFFFF; 
	overflow: scroll; 
	margin: 0; 
}


p      { color: black; font-size: x-small;  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif, Swiss, SunSans-Regular; }

.fondHeader { background-image: url(fond_enteteRW2007.gif); border-bottom: 1pt solid #000000  }
.fondFooter { background-image: url(fond_pied2007.gif)  }

.fond1 { background-color: #F2F2F2 }
.fond2 { background-color: #FFCC33 }
.fond3 { background-color: #F2F2F2 }

.fondce { background-image: url(fond_ce.gif) }

.fond1bas { background-color: #F2F2F2; border-bottom: 1pt solid #000000 }
.fond2bas { background-color: #FFCC33; border-color: #000000; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; }


.petit  { FONT-SIZE: x-small; }

td       { color: black;   font-size: x-small; font-family: Verdana, Arial, Helvetica, sans-serif; }
.cad1    { color: black;   font-size: x-small; font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align: top; padding-left: 0px; border: solid 2px #000000 }
.cad2    { color: black;   font-size: x-small; font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align: top; padding-left: 0px; border: solid 1px #96b1bc }
.peti    { color: #666666; font-size: x-small; font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align: top; }
.s4    { color: #666666; font-size: x-small; font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align: top; }
.petib   { color: #666666; font-size: x-small; font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align: top; font-weight: bold;   }

.caddoss { FONT-SIZE: x-small; VERTICAL-ALIGN: top; COLOR: black; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif }
.cadeven { FONT-SIZE: x-small; COLOR: black; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #fffff0 }

.profil  { color: black;   font-size: x-small; font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align: top; background-color: #fffff0; border-top: 1pt solid #696969; border-left: 1pt solid #696969; border-right: 1pt solid #696969; border-bottom: 1pt solid #696969 }

.col1    { padding: 3px;  vertical-align:top; }
.col2    { padding: 5px;  }
.col3    { padding: 3px;  }

.pt { color: black;   font-size:   small; font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align: middle; padding-top: 10px; padding-left: 2px; border: solid 2px #d4e4ec; background-color: #d4e4ec; }
.p1 {                 font-size: x-small; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold;   background-image: url(imgs/fplan1.gif); padding-top: 4px; padding-left: 10px }
.p2 {                 font-size: x-small; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; background-image: url(imgs/fplan2.gif); padding-top: 2px; padding-left: 20px }
.p3 {                 font-size: x-small; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; background-image: url(imgs/fplan3.gif); padding-top: 0px; padding-left: 30px }
.p4 {                 font-size: x-small; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; background-image: url(imgs/fplan4.gif); padding-top: 0px; padding-left: 40px }
.p5 {                 font-size: x-small; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; background-image: url(imgs/fplan5.gif); padding-top: 0px; padding-left: 50px }
.p6 {                 font-size: x-small; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; background-image: url(imgs/fplan6.gif); padding-top: 0px; padding-left: 60px }

a                     { color:#023399; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif, Swiss, SunSans-Regular; text-decoration: none }
a:active              { color:#023399; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif, Swiss, SunSans-Regular; text-decoration: none }
a:link                { color:#023399; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif, Swiss, SunSans-Regular; text-decoration: none }
a:visited             { color:#023399; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif, Swiss, SunSans-Regular; text-decoration: none }
a:hover               { color:#023399; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif, Swiss, SunSans-Regular; text-decoration: underline }



a.tdm0                { color:black; font-size: x-small; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif, Swiss, SunSans-Regular; text-decoration: none; font-weight: bold; vertical-align: text-top; padding-left: 4px; padding-right: 4px; border: solid 1px #FFCC33; background-color: #fffff6;  }
a.tdm0:active         { color:black; font-size: x-small; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif, Swiss, SunSans-Regular; text-decoration: none; font-weight: bold; vertical-align: text-top; padding-left: 4px; padding-right: 4px; border: solid 1px #FFCC33; background-color: #fffff6; }
a.tdm0:link           { color:black; font-size: x-small; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif, Swiss, SunSans-Regular; text-decoration: none; font-weight: bold; vertical-align: text-top; padding-left: 4px; padding-right: 4px; border: solid 1px #FFCC33; background-color: #fffff6; }
a.tdm0:visited        { color:black; font-size: x-small; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif, Swiss, SunSans-Regular; text-decoration: none; font-weight: bold; vertical-align: text-top; padding-left: 4px; padding-right: 4px; border: solid 1px #FFCC33; background-color: #fffff6; }
a.tdm0:hover          { color:black; font-size: x-small; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif, Swiss, SunSans-Regular; text-decoration: underline; font-weight: bold; vertical-align: text-top; padding-left: 4px; padding-right: 4px; border: solid 1px #FFCC33; background-color: #fffff6; }



a.tdm1                { color:#023399; font-size: x-small; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif, Swiss, SunSans-Regular; text-decoration: none; font-weight: bold; vertical-align: text-top }
a.tdm1:active         { color:#023399; font-size: x-small; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif, Swiss, SunSans-Regular; text-decoration: none; font-weight: bold; vertical-align: text-top}
a.tdm1:link           { color:#023399; font-size: x-small; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif, Swiss, SunSans-Regular; text-decoration: none; font-weight: bold; vertical-align: text-top}
a.tdm1:visited        { color:#023399; font-size: x-small; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif, Swiss, SunSans-Regular; text-decoration: none; font-weight: bold; vertical-align: text-top}
a.tdm1:hover          { color:#023399; font-size: x-small; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif, Swiss, SunSans-Regular; text-decoration: underline; font-weight: bold; }


a.ZoneB               { color:#666666; font-size: x-small; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif, Swiss, SunSans-Regular; text-decoration: none; font-weight: bold; vertical-align: text-top }
a.ZoneB:active        { color:#666666; font-size: x-small; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif, Swiss, SunSans-Regular; text-decoration: none; font-weight: bold; vertical-align: text-top}
a.ZoneB:link          { color:#666666; font-size: x-small; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif, Swiss, SunSans-Regular; text-decoration: none; font-weight: bold; vertical-align: text-top}
a.ZoneB:visited       { color:#666666; font-size: x-small; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif, Swiss, SunSans-Regular; text-decoration: none; font-weight: bold; vertical-align: text-top}
a.ZoneB:hover         { color:#666666; font-size: x-small; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif, Swiss, SunSans-Regular; text-decoration: underline; font-weight: bold; }

a.faq                 { color:#023399; font-size: x-small; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif, Swiss, SunSans-Regular; text-decoration: none }
a.faq:active          { color:#023399; font-size: x-small; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif, Swiss, SunSans-Regular; text-decoration: none }
a.faq:link            { color:#023399; font-size: x-small; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif, Swiss, SunSans-Regular; text-decoration: none }
a.faq:visited         { color:#023399; font-size: x-small; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif, Swiss, SunSans-Regular; text-decoration: none }
a.faq:hover           { color:#023399; font-size: x-small; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif, Swiss, SunSans-Regular; text-decoration: underline }

a.icn:link  	      { background-image: url(fn.gif) }
a.icn:hover  	      { background-image: url(fo.gif) }
a.icn:visited         { background-image: url(fn.gif) }
a.icn:visited:hover   { background-image: url(fo.gif) }

a.s2:link  	      { background-image: url(fn.gif) }
a.s2:hover  	      { background-image: url(fo.gif) }
a.s2:visited         { background-image: url(fn.gif) }
a.s2:visited:hover   { background-image: url(fo.gif) }

a.lnk:link  	      { background: #FFFFFF }
a.lnk:hover  	      { background: #FFCC33 }
a.lnk:visited         { background: #FFFFFF }
a.lnk:visited:hover   { background: #FFCC33 }

a.haut         { color:red; text-decoration:none; font-weight: normal; }
a.haut:active  { color:red; text-decoration:none; font-weight: normal; }
a.haut:link    { color:red; text-decoration:none; font-weight: normal; }
a.haut:visited { color:red; text-decoration:none; font-weight: normal; }
a.haut:hover   { color:red; text-decoration:underline; font-weight: normal;}



a.lien1select         { color:#000000; text-decoration:none; font-weight: bold; }
a.lien1select:active  { color:#000000; text-decoration:none; font-weight: bold; }
a.lien1select:link    { color:#000000; text-decoration:none; font-weight: bold; }
a.lien1select:visited { color:#000000; text-decoration:none; font-weight: bold; }
a.lien1select:hover   { color:#000000; text-decoration:none; font-weight: bold; }

a.lien1grise          { color:#666666; text-decoration:none; font-weight: normal; }
a.lien1grise:active   { color:#666666; text-decoration:none; font-weight: normal; }
a.lien1grise:link     { color:#666666; text-decoration:none; font-weight: normal; }
a.lien1grise:visited  { color:#666666; text-decoration:none; font-weight: normal; }
a.lien1grise:hover    { color:#666666; text-decoration:none; font-weight: normal; }

a.lien1               { color:#003399; text-decoration:none;      }
a.lien1:active 	      { color:#003399; text-decoration:none;      }
a.lien1:link          { color:#003399; text-decoration:none;      }
a.lien1:visited       { color:#003399; text-decoration:none;      }
a.lien1:hover         { color:#003399; text-decoration:underline; }

a.lien2               { color:white; text-decoration: underline; }
a.lien2:active        { color:white; text-decoration: underline; }
a.lien2:link          { color:white; text-decoration: underline; }
a.lien2:visited       { color:white; text-decoration: underline; }
a.lien2:hover         { color:white; text-decoration: none; }

a.lientxt             { color:#023399; text-decoration: none; }
a.lientxt:active      { color:#023399; text-decoration: none; }
a.lientxt:link        { color:#023399; text-decoration: none; }
a.lientxt:visited     { color:#023399; text-decoration: none; }
a.lientxt:hover       { color:#023399; text-decoration: underline; }

a.sortheader             { color:#ffffff; text-decoration: none; }
a.sortheader:active      { color:#ffffff; text-decoration: none; }
a.sortheader:link        { color:#ffffff; text-decoration: none; }
a.sortheader:visited     { color:#ffffff; text-decoration: none; }
a.sortheader:hover       { color:#ffffff; text-decoration: underline; }


.nav    { color: white; font-size: x-small; font-family: Verdana, Arial, Helvetica, sans-serif; padding-left: 7px; }

.topnav { color: black; font-weight: bold; font-size: x-small; font-family: Verdana, Arial, Helvetica, sans-serif; padding-left: 2px; }

.titform { color: black; background-color: #D4E4EC; } 

.s0 { color: black; background-color: #D4E4EC; } 

.s1     { color: black; font-weight: bold; font-size: x-small; font-family: Verdana, Arial, Helvetica, sans-serif; padding-left: 2px; }

.s5     { color: black; font-weight: bold; font-size: x-small; font-family: Verdana, Arial, Helvetica, sans-serif; padding-left: 2px; background-color: #FFFFFF; }

.titreF   { color: black; font-size: small; font-family: 
Verdana, Arial, Helvetica, sans-serif; vertical-align: middle; border-style: none dotted dotted dotted; border-width: 1px; border-color: #d4e4ec }

.desc   { color: black; font-size: small; font-family: 
Verdana, Arial, Helvetica, sans-serif; vertical-align: middle; border-style: none dotted dotted dotted; border-width: 1px; border-color: #d4e4ec }

.s3   { color: black; font-size: small; font-family: 
Verdana, Arial, Helvetica, sans-serif; vertical-align: middle; 
padding-bottom: 0px; border-style: none dotted dotted dotted; border-width: 1px; border-color: #d4e4ec }

.tnlie  { color: black; font-weight: bold; font-size: x-small; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }




.tdm0   { color: black; font-size: x-small; font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align: top; padding-left: 2px; 
border: solid 2px #FFCC33; padding-top: 5px; margin-bottom: 10px; }

.tdm1     { font-style: normal; text-align: left; text-transform: none; vertical-align: text-bottom; list-style-image: url(imgs/link.gif); margin-top: 0pt; margin-bottom: 1pt; position: relative; left: 0pt; padding-top: 5px; padding-bottom: 5px; border-top: solid 1px #FFCC33; }

.tdm1sel  { font-style: normal; text-align: left; text-transform: none; vertical-align: text-bottom; list-style-image: url(imgs/linksel.gif); margin-top: 0pt; margin-bottom: 1pt; position: relative; left: 0pt; padding-top: 5px; padding-bottom: 5px; border-top: solid 1px #FFCC33; }


.tdm1c  { font-style: normal; text-align: left; text-transform: none; list-style-image: url(imgs/lcit07.gif); 
margin-top: 1pt; margin-bottom: 0pt; position: relative; left: 8pt; }
.tdm1e  { font-style: normal; text-align: left; text-transform: none; list-style-image: url(imgs/lent07.gif); 
margin-top: 1pt; margin-bottom: 0pt; position: relative; left: 8pt }
.tdm1t  { font-style: normal; text-align: left; text-transform: none; list-style-image: url(imgs/lthe07.gif); 
margin-top: 1pt; margin-bottom: 0pt; position: relative; left: 8pt }
.tdm1a  { font-style: normal; text-align: left; text-transform: none; list-style-image: url(imgs/ladm07.gif); 
margin-top: 1pt; margin-bottom: 0pt; position: relative; left: 8pt }

.tdm1csel  { font-style: normal; text-align: left; text-transform: none; list-style-image: url(imgs/lcit07.gif); 
margin-top: 1pt; margin-bottom: 0pt; position: relative; left: 8pt; background-color: #FFE593; }
.tdm1esel  { font-style: normal; text-align: left; text-transform: none; list-style-image: url(imgs/lent07.gif); 
margin-top: 1pt; margin-bottom: 0pt; position: relative; left: 8pt; background-color: #FFE593; }
.tdm1tsel  { font-style: normal; text-align: left; text-transform: none; list-style-image: url(imgs/lthe07.gif); 
margin-top: 1pt; margin-bottom: 0pt; position: relative; left: 8pt; background-color: #FFE593; }
.tdm1asel  { font-style: normal; text-align: left; text-transform: none; list-style-image: url(imgs/ladm07.gif); 
margin-top: 1pt; margin-bottom: 0pt; position: relative; left: 8pt; background-color: #FFE593; }

.tdm2     { font-style: normal; text-align: left; text-transform: none; vertical-align: text-bottom; list-style-image: url(imgs/link.gif); margin-top: 0pt; margin-bottom: 1pt; position: relative; left: 0pt }
.tdm2sel  { font-style: normal; text-align: left; text-transform: none; vertical-align: text-bottom; list-style-image: url(imgs/linksel.gif); margin-top: 0pt; margin-bottom: 1pt; position: relative; left: 0pt }

.tdm3     { font-style: normal; text-align: left; text-transform: none; vertical-align: text-bottom; list-style-image: url(imgs/link.gif); margin-top: 0pt; margin-bottom: 1pt; position: relative; left: 0pt }
.tdm3sel  { font-style: normal; text-align: left; text-transform: none; vertical-align: text-bottom; list-style-image: url(imgs/linksel.gif); margin-top: 0pt; margin-bottom: 1pt; position: relative; left: 0pt }

.tdm4     { font-style: normal; text-align: left; text-transform: none; vertical-align: text-bottom; list-style-image: url(imgs/link.gif); margin-top: 0pt; margin-bottom: 1pt; position: relative; left: 0pt }
.tdm4sel  { font-style: normal; text-align: left; text-transform: none; vertical-align: text-bottom; list-style-image: url(imgs/linksel.gif); margin-top: 0pt; margin-bottom: 1pt; position: relative; left: 0pt }


.sepmen { color: black; font-size: x-small; font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align: top; padding-left: 0px; border: 0px              ; padding-bottom: 0px; padding-top: 0px; background-color: #FFCC33; }

.txt0   { color: black; font-size: small;  font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align: top; padding-left: 2px; border: solid 2px #d4e4ec; background-color: #d4e4ec; }

.eucot  { color: black; font-size: x-small; font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align: middle; padding-left: 2px; border: solid 2px #96b1bc; background-color: #96b1bc; text-align: center }
.eucoc  { color: black; font-size: x-small; font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align: middle; padding-left: 2px; border-style: solid; border-width: 1px; border-color: #96b1bc }

.infot  { 
color: white; 
font-size: x-small; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: bold; 
height: 19px;
padding-left: 24px; 
background-image: url(imgs/fond_titreZoneC.gif); 
text-align: left }

.infoc  { color: black; 
font-size: x-small; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
vertical-align: middle; 
padding-left: 2px; padding-right: 2px; padding-bottom: 2px; padding-top: 2px; 
border-style: solid; border-width: 1px; border-color: #E1E1E1;
}

.infoZoneB  { 
color: black; 
font-size: x-small; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
vertical-align: middle; 
padding-left: 7px; padding-right: 7px; padding-bottom: 7px; padding-top: 7px; 
border-style: solid; border-width: 1px; border-color: #E1E1E1;
background-color: #F6F6F6; 
}

.infoAlerte  { 
color: black; 
font-size: x-small; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
vertical-align: left; 
padding-left: 7px; padding-right: 7px; padding-bottom: 7px; padding-top: 7px; 
BORDER-LEFT: #E1E1E1 1pt solid; 
BORDER-RIGHT: #E1E1E1 1pt solid; 
BORDER-BOTTOM: #E1E1E1 1pt solid; 
}


.alaune { color: black; font-size: x-small; font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align: top; }

.titrt      { color: black; font-size: x-small; font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align: middle; padding-left: 5px; background-image: url(imgs/fond_titre_profil.png); } 

.titrt_lthe  { color: white; font-size: x-small; font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align: middle; padding-left: 7px; background-image: url(imgs/fond_titre_profil_the.png);  } 
.titrt_lthe2 { color: white; font-size: x-small; font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align: middle; padding-left: 7px; background-image: url(imgs/fond_titre_profil_the2.png);  } 

.titrt_lcit  { color: white; font-size: x-small; font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align: middle; padding-left: 7px; background-image: url(imgs/fond_titre_profil_cit.png);  } 
.titrt_lcit2 { color: white; font-size: x-small; font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align: middle; padding-left: 7px; background-image: url(imgs/fond_titre_profil_cit2.png);  } 

.titrt_lent  { color: white; font-size: x-small; font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align: middle; padding-left: 7px; background-image: url(imgs/fond_titre_profil_ent.png);  } 
.titrt_lent2 { color: white; font-size: x-small; font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align: middle; padding-left: 7px; background-image: url(imgs/fond_titre_profil_ent2.png);  } 

.titrt_ladm  { color: white; font-size: x-small; font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align: middle; padding-left: 7px; background-image: url(imgs/fond_titre_profil_adm.png);  } 
.titrt_ladm2 { color: white; font-size: x-small; font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align: middle; padding-left: 7px; background-image: url(imgs/fond_titre_profil_adm2.png);  } 

.titrc  { color: black; font-size: x-small; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fffffa; vertical-align: middle; padding-left: 2px; border-style: solid dotted dotted dotted; border-width: 1px; border-color: #d4e4ec }

.titrw  { color: black; font-size: x-small; font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align: middle; padding-left: 2px; border: solid 2px #ffffff; background-color: #ffffff; } 



.ah { VERTICAL-ALIGN: top; }


.casedoss { 

BORDER-LEFT: #696969 1pt solid; 
BORDER-RIGHT: #696969 1pt solid; 
BORDER-BOTTOM: #696969 1pt solid; 
BORDER-TOP: #696969 1pt solid; 

PADDING-RIGHT:  0pt; 
PADDING-LEFT:   0pt; 
PADDING-BOTTOM: 0pt; 
PADDING-TOP:    0pt; 

FONT-WEIGHT: normal; 
FONT-SIZE: x-small; 

VERTICAL-ALIGN: top; 
COLOR: black; 
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
TEXT-ALIGN: left 

}

.titdoc { BORDER-RIGHT: #d4e4ec 1px dotted; BORDER-TOP: #d4e4ec 1px dotted; PADDING-LEFT: 2px; FONT-SIZE: xx-small; VERTICAL-ALIGN: middle; BORDER-LEFT: #d4e4ec 1px dotted; COLOR: black; BORDER-BOTTOM: #d4e4ec 1px dotted; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #fffffa }
.ligdoc { FONT-SIZE: x-small; VERTICAL-ALIGN: top; COLOR: black; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif }
.ligdet { FONT-SIZE: xx-small; VERTICAL-ALIGN: top; COLOR: gray; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif }

.titdoss  { BORDER-BOTTOM: #EFEBDE 1pt solid; BORDER-LEFT: #EFEBDE 1pt solid; BORDER-TOP: #EFEBDE 1pt solid; FONT-WEIGHT: bold; FONT-SIZE: x-small; VERTICAL-ALIGN: middle; COLOR: black; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffd700; TEXT-ALIGN: center }
.titfdoss { BORDER-BOTTOM: #EFEBDE 1pt solid; BORDER-LEFT: #EFEBDE 1pt solid; BORDER-TOP: #EFEBDE 1pt solid; BORDER-RIGHT: #EFEBDE 1pt solid; FONT-WEIGHT: bold; FONT-SIZE: x-small; VERTICAL-ALIGN: middle; COLOR: black; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffd700; TEXT-ALIGN: center }
.ligdoss  {  BORDER-LEFT: #EFEBDE 1pt solid; BORDER-BOTTOM: #EFEBDE 1pt solid; PADDING-RIGHT: 2pt; PADDING-LEFT: 2pt; FONT-WEIGHT: normal; FONT-SIZE: x-small; PADDING-BOTTOM: 2pt; VERTICAL-ALIGN: top; COLOR: black; PADDING-TOP: 2pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: left}
.ligfdoss { BORDER-LEFT: #EFEBDE 1pt solid; BORDER-RIGHT: #EFEBDE 1pt solid; BORDER-BOTTOM: #EFEBDE 1pt solid; PADDING-RIGHT: 2pt; PADDING-LEFT: 2pt; FONT-WEIGHT: normal; FONT-SIZE: x-small; PADDING-BOTTOM: 2pt; VERTICAL-ALIGN: top; COLOR: black; PADDING-TOP: 2pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: left }

.ligfdoss { BORDER-LEFT: #EFEBDE 1pt solid; BORDER-RIGHT: #EFEBDE 1pt solid; BORDER-BOTTOM: #EFEBDE 1pt solid; PADDING-RIGHT: 2pt; PADDING-LEFT: 2pt; FONT-WEIGHT: normal; FONT-SIZE: x-small; PADDING-BOTTOM: 2pt; VERTICAL-ALIGN: top; COLOR: black; PADDING-TOP: 2pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: left }
.ligdoss_open1 { PADDING-RIGHT: 2pt; PADDING-LEFT: 2pt; FONT-WEIGHT: normal; FONT-SIZE: x-small; PADDING-BOTTOM: 2pt; VERTICAL-ALIGN: top; BORDER-LEFT: #696969 1pt solid; COLOR: black; PADDING-TOP: 2pt; BORDER-BOTTOM: #eeeeee 1pt solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: left }
.ligdoss_open2 { PADDING-RIGHT: 2pt; PADDING-LEFT: 2pt; FONT-WEIGHT: normal; FONT-SIZE: x-small; PADDING-BOTTOM: 2pt; VERTICAL-ALIGN: top; BORDER-LEFT: #696969 1pt solid; COLOR: black; PADDING-TOP: 2pt; BORDER-BOTTOM: #eeeeee 1pt solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: left }
.ligfdoss_open { BORDER-RIGHT: #696969 1pt solid; PADDING-RIGHT: 2pt; PADDING-LEFT: 2pt; FONT-WEIGHT: normal; FONT-SIZE: x-small; PADDING-BOTTOM: 2pt; VERTICAL-ALIGN: top; BORDER-LEFT: #696969 1pt solid; COLOR: black; PADDING-TOP: 2pt; BORDER-BOTTOM: #eeeeee 1pt solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: left }

.ctitdoss  { BORDER-RIGHT: #696969 1pt solid; FONT-WEIGHT: bold; FONT-SIZE: x-small; VERTICAL-ALIGN: middle; COLOR: black; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffd700; TEXT-ALIGN: center }
.ctitfdoss { FONT-WEIGHT: bold; FONT-SIZE: x-small; VERTICAL-ALIGN: middle; COLOR: black; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffd700; TEXT-ALIGN: center }
.cligdoss  { BORDER-RIGHT: #696969 1pt solid; PADDING-RIGHT: 2pt; PADDING-LEFT: 2pt; FONT-WEIGHT: normal; FONT-SIZE: x-small; PADDING-BOTTOM: 2pt; VERTICAL-ALIGN: top; COLOR: black; PADDING-TOP: 2pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: left}
.cligfdoss { PADDING-RIGHT: 2pt; PADDING-LEFT: 2pt; FONT-WEIGHT: normal; FONT-SIZE: x-small; PADDING-BOTTOM: 2pt; VERTICAL-ALIGN: top; COLOR: black; PADDING-TOP: 2pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: left }



.titeven  { BORDER-BOTTOM: #696969 1pt solid; BORDER-LEFT: #696969 1pt solid; BORDER-TOP: #696969 1pt solid; FONT-WEIGHT: bold; FONT-SIZE: x-small; VERTICAL-ALIGN: middle; COLOR: black; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffd700; TEXT-ALIGN: center }
.titfeven { BORDER-BOTTOM: #696969 1pt solid; BORDER-LEFT: #696969 1pt solid; BORDER-TOP: #696969 1pt solid; BORDER-RIGHT: #696969 1pt solid; FONT-WEIGHT: bold; FONT-SIZE: x-small; VERTICAL-ALIGN: middle; COLOR: black; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffd700; TEXT-ALIGN: center }
.ligeven  { BORDER-LEFT: #696969 1pt solid; BORDER-BOTTOM: #696969 1pt solid; PADDING-RIGHT: 2pt; PADDING-LEFT: 2pt; FONT-WEIGHT: normal; FONT-SIZE: x-small; PADDING-BOTTOM: 2pt; VERTICAL-ALIGN: top; COLOR: black; PADDING-TOP: 2pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: left }
.ligfeven { BORDER-LEFT: #696969 1pt solid; BORDER-RIGHT: #696969 1pt solid; BORDER-BOTTOM: #696969 1pt solid; PADDING-RIGHT: 2pt; PADDING-LEFT: 2pt; FONT-WEIGHT: normal; FONT-SIZE: x-small; PADDING-BOTTOM: 2pt; VERTICAL-ALIGN: top; COLOR: black; PADDING-TOP: 2pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: left }

.ligdet0 { FONT-SIZE: x-small; COLOR: #696969; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: right }
.ligdet1 { FONT-SIZE: x-small; COLOR: #696969; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: right }
.ligdet2 { FONT-SIZE: x-small; VERTICAL-ALIGN: bottom; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: left }

.nomsite  { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: small;  color: #555555; font-weight: Bold }

.soussite { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: x-small;   color: #888888; font-weight: Bold }

.cellule1    { color: black; font-size: x-small; font-family: Verdana, Arial, Helvetica, sans-serif; border-style: solid; border-width: 0px 0px 1px 0px; border-color: black black #cccccc black }

.cellule2    { background-color: #FFCC33; border-color: #000000 black; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; color: #000000 }

.cellule3    { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; color: #000000; border-color: #000000 black;       border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; }

.cellule3bas { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; color: #000000; border-color: #999999 black black; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; }

.cellule2perso { border-color: #999999; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 1px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; color: #000000 }

form { margin-bottom: 0 ; } 

.recherche 
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: x-small; 
color: #666666; 
}

.recherche_bouton 
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: x-small; 
color: #FFFFFF; 
background: #66CC33;
border-bottom: 1px solid #000000;
border-right:  1px solid #000000;
border-left:   1px solid #FFFFFF;
border-top:    1px solid #FFFFFF;
cursor: hand;
}

a.me_connecter_link     { color: #ffffff; font-size: x-small; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; background-color: #003399; padding: 2px; border: solid 1px black }
a.me_connecter_link:hover  { padding: 2px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; border: 1px; background: #0066CC; color:#CCFFFF; text-decoration:none; border: solid 1px black}

a.me_connecter_link:visited     { color: #ffffff; font-size: x-small; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; background-color: #003399; padding: 2px; border: solid 1px black }
a.me_connecter_link:visited:hover  { padding: 2px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; border: 1px; background: #0066CC; color:#CCFFFF; text-decoration:none; border: solid 1px black}

h1 { color: black;   font-size: small; font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align: middle; padding-left: 2px; border: solid 2px #d4e4ec; background-color: #d4e4ec; }

h2 { color: #600000; font-size: x-small; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; background-image: url(imgs/ftit3.gif); padding-top: 5px; padding-left: 10px }

h3 { color: #669999; font-size: small; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; background-image: url(imgs/ftit3.gif); padding-top: 5px; padding-left: 10px }

h4 { color: #669900; font-size: x-small; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal }


dfn { font-style: normal; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif, Swiss, SunSans-Regular; font-size : x-small }

li { font-style: normal; text-align: left; text-transform: none; text-indent: 0px; word-spacing: 0px; letter-spacing: 0px; vertical-align: text-bottom; list-style-image: url(imgs/bullet.gif); list-style-position: outside }

ol { font-style: normal; font-size: x-small; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif, Swiss, SunSans-Regular; margin-top: 0pt; margin-bottom: 0pt; position: relative; left: -15pt}

ul { font-style: normal; font-size: x-small; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif, Swiss, SunSans-Regular; margin-top: 0pt; margin-bottom: 0pt; position: relative; left: -15pt}

.grou { list-style-image: url(images/soustheme.gif) }
.form { list-style-image: url(images/formulaire.gif) }
.noti { list-style-image: url(images/notice.gif) }
.num  { padding-top: 2px; padding-bottom: 2px; font-size: xx-small; list-style-image: none }

.bant { color: #000; font-style: normal; font-weight: normal; font-size: large; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.bg01 { BACKGROUND-COLOR: #f2f2f2}
.bg02 { BACKGROUND-COLOR: #cecece}
.bg03 { BACKGROUND-COLOR: #666666}
.bg04 { BACKGROUND-COLOR: #cccccc}
.car1    { color: #973258; font-style: normal; font-weight: bold; font-size: 130%; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif, Swiss, SunSans-Regular; padding: 18px 18px 0px }
.car1bis { color: #973258; font-style: normal; font-weight: bold; font-size: 130%; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif, Swiss, SunSans-Regular; padding: 0px 18px 18px }
.car2    { color: #973258; font-style: normal; font-weight: bold; font-size: 130%; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif, Swiss, SunSans-Regular; padding: 0px 18px 18px }
.car2bis { color: #973258; font-style: normal; font-weight: bold; font-size: 130%; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif, Swiss, SunSans-Regular; padding: 18px 18px 0px }

.crumb { FONT-WEIGHT: bold; COLOR: #9d9d9d}
.defi1 { font-weight: normal; font-size: x-small; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif, Swiss, SunSans-Regular; background-color: #ffc; margin-left: 50px; padding-top: -8px; padding-bottom: 2px }
.fBordeau { background : #600000; }
.fGriBleu { background : #669999; }
.fGriClai { background : #DDE7EF; }
.fGriFonc { background : #435355; }
.fGriPale { background : #CCCCCC; }
.fOrClair { background : #FFCC66; }
.fOrFonce { background : #FF9900; }

.lngn { color: #023399; font-size: x-small; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif, Swiss, SunSans-Regular; text-decoration:none; border-bottom: 1px solid #F5F5F5; border-right: 1px solid #F5F5F5; border-left: 1px solid #F5F5F5; border-top: 1px solid #F5F5F5;}
.lngs { color: #000;    font-size: x-small; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif, Swiss, SunSans-Regular; text-decoration: none; border-bottom: 1px solid #999999; border-right: 1px solid #999999; border-left: 1px solid #999999; border-top: 1px solid #999999;}

.more { COLOR: #f10708}

.para1 { font-size: normal; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif, Swiss, SunSans-Regular; padding-top: 5px; padding-bottom: 5px }
.para2 { font-size: x-small;  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif, Swiss, SunSans-Regular; padding-top: 5px; padding-bottom: 5px }
.para3 { font-size: x-small;  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif, Swiss, SunSans-Regular; padding-top: 5px; padding-bottom: 5px }


.rem0 { color: #3e5e5e; font-style: normal; font-weight: normal; font-size: x-small; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; margin-left: 0px }
.rem1 { color: #3e5e5e; font-style: normal; font-weight: normal; font-size: x-small; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; margin-left: 50px }
.rem2 {                 font-style: normal; font-weight: normal; font-size: x-small; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; margin-left: 60px; padding-top: 10px; padding-bottom: 10px }

.rubtitle { COLOR: #023399}
.selt  { color: gray; font-size: xx-small; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif, Swiss, SunSans-Regular; text-decoration: none }
.sub   { COLOR: #848484}

.tab1 { color: #000000; font-style: normal; font-weight: normal; font-size: x-small; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; margin-left: 0px }
.tab2 { color: #3e5e5e; font-style: normal; font-weight: normal; font-size: x-small; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; margin-left: 0px }

.titre-bordeau   { color: #DDE7EF; font-style: normal; font-weight: bold; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #600000; padding-bottom: 4px; padding-left: 2px }
.titre-colindex  { color: #FF9900; font-style: normal; font-weight: bold; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #FFFFFF; margin-top: 10px; font-size: 16px; padding-bottom: 0px; padding-left: 3px; padding-up: 0px; padding-right: 0px; background-image: url(imgs/fond-colindex.gif)}
.titre-gris      { color: white;   font-style: normal; font-weight: bold; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: x-small; background-color: gray; padding: 5px; font-style : normal }
.titre-grisvert  { color: #CC0033; font-style: normal; font-weight: bold; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #FFcc66; padding-bottom: 4px; padding-left: 2px }
.titre-index     { color: #FF9900; font-style: normal; font-weight: bold; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #E8EFEA; font-size: small; padding-bottom: 4px; padding-left: 2px; padding-up: 2px; padding-right: 2px;}
.titre-subind    { color: #333;    font-style: normal; font-weight: bold; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: x-small; margin-top: 10px; padding-bottom: 4px; padding-left: 2px; padding-up: 2px; padding-right: 2px; background-image: url(imgs/ftit2.gif)}
.titre-subindsep { color: #333;    font-style: normal; font-weight: bold; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: x-small; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-up: 0px; padding-right: 0px; background-image: url(imgs/ftit2sep.gif)}

/* ---------------------------- Styles pour la date -----------------------*/

/* the div that holds the date picker calendar */
.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #ece9d8;
	border: 1px solid #AAAAAA;
	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #ece9d8;
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #aca998;
	border: 1px solid #888888;
	cursor: pointer;
	color: red;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	color: white;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: gray;
	font-weight: bold;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: 4060ff;
	font-weight: bold;
	}


/* the forward/backward buttons at the top */
.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	padding: 0px;
	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	}
	
	

.titreZoneB {
	background-image:url(imgs/fond_titreZoneB2.gif);
	font-size:9px;
	font-weight:bold;
	text-align:center;
	color:#fff;
}

.titreAlerte {
	background-image:url(imgs/fond_titreAlerte2.gif);
	font-size:10px;
	font-weight:bold;
	text-align:left;
	color:#666666;
}



/* ---------- <colonne droite - zoneC> ---------- */

form { margin:0; padding:0; }


label {
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif, Swiss, SunSans-Regular;
	color:#757575;
	display:block;
	clear:both;
	margin:6px 0 3px 0;
}
label span {
	color:#BB0606;
}


h5 {
	text-align:left;
	color:#1d3e88;
	font-size:12px;
	padding:0;
	margin:1px 0px 3px 2px;
}



a.EspacePersoTitre {
	color:#1d3e88;
	font-size:12px;
	text-decoration: underline; 
}

a.EspacePersoTitre:hover {
	
	color:#0099FF;
	font-size:12px;
	text-decoration: none; 
}

#EspacePerso {
}

#EspacePerso2 {
}

#EspacePerso3 {
}

#EspacePerso input[type="submit"] {
	color: #fff;
	padding:0 5px !important;
}



input.filterOn {
	background: #B8E295; 
	color: #000;
	font-family: Tahoma,sans-serif; 
	font-size : x-small;
	padding: 1px;
}

.loginChamp {
        background: #ffffff; 
	width:130px;
	height:20px;
	color:#333;
	border:1px solid #d4d4d4;
	padding-top:3px;
	margin-right:5px;
	font-family: Tahoma,sans-serif; 
}


input.boutonLogin {
font-size: x-small;
background-image:url(fond-bouton.gif);
background-position:bottom;
background-repeat:repeat-x;
border:1px outset #0A1B80;
background-color:#8E96C7;
padding:1px 0 1px 0 !important;
color:#FFFFFF;
margin-top:5px;
margin-right:5px;
margin-bottom:5px;


}

a.boutonLogin {
font-size: x-small;
background-image:url(fond-bouton.gif);
background-position:bottom;
background-repeat:repeat-x;

border:1px outset #0A1B80;
background-color:#8E96C7;
padding:1px 5px 1px 5px  !important;
color:#FFFFFF;
margin-top:50px;
margin-right:5px;
margin-bottom:5px;

}


a.lienInscript {
	color:#757575;
	font-size:xx-small;
	text-align:center;
	padding:2px 2px 2px 2px;
}


a.lienEspacePerso {
	font-size:x-small;
	line-height:18px;
}

.button {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
	background: #999999;
	font-weight: bold;
	padding: 1px;
	}


.buttonCancel {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #757575;
	background: #999999;
	padding: 1px;
	}
	
	
.buttonRegister {
background: #ffffff;
color:#757575;
font-size:xx-small;
text-align:center;
border: 1px solid #ccc;
padding:2px 2px 2px 2px;
}

.buttonRegister.hover {
	text-decoration: underline; 
}

ul.soumission { font-style: normal; font-size: x-small; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif, Swiss, SunSans-Regular; margin-top: 10pt; margin-bottom: 12pt; position: relative; left: 0pt}





.l1head    { background: url('imgs/l1_head_bg.gif'); height: 28px; }
.l1head td { color: #666666; font-size: 10pt; font-weight: bold; vertical-align: middle; }
.l1head_l  { background: url('imgs/l1_head_left.gif'); width: 10px; }
.l1head_r  { background: url('imgs/l1_head_right.gif'); width: 11px; }

#contenu_n { margin: 5px; }

#content_td  { align: top; margin: 0px; padding: 10px; width:100%; }

#rightnav_td { padding: 0px; margin: 0px; width: 210px; }


.rightnav_cell { background: url('imgs/rightnav_bg.gif') #FEFEFD left bottom repeat-x; padding: 0px; margin: 0px; border-left: 1px solid #D3D3D3; border-right: 1px solid #D3D3D3; padding: 5px 10px; }

.rightnav_cell li { padding-left: 0px; padding-bottom: 5px;}
.rightnav_cell a { color: #404040 !important; }

.userid { font-size: 10pt; font-weight: bold; }

.logoutlink { color: #3B3281 !important; }

.logoutbtn { 
border-left:   1px solid #0A1B80; 
border-top:    1px solid #0A1B80; 
border-right:  1px solid #050D40; 
border-bottom: 1px solid #050D40; 
font-family: Tahoma, sans-serif; 
font-size: 8pt; color: #ffffff; 
background: url('imgs/b_logout_bg.gif'); 
height: 18px; 
margin-top: 10px;  
margin-left: 100px;  
text-align: center; }


#main_content { 
margin-top: 12px; width: 666px; 
background: #E5E5E5; 
border-bottom: 1px solid #c1c1c1; 
}


#content_heading { 
background: url('imgs/bg_prime.gif') repeat-y left top; 
color: #666; font-size: 10pt; 
padding-left: 70px; padding-bottom: 18px; 
padding-top: 8px !important; 
height: 38px !important
}

.refer {
font-size: 7pt;
}

.etape_date {
font-size: 6pt; color:#fff;
}

a.lEav { color:#00f; text-decoration: underline; }
a.lEav:hover { color:#00f; text-decoration: none; }


#content_bloc { 
border-left: 1px solid #c1c1c1; 
border-right: 1px solid #c1c1c1; 
color: #666; font-size: 8pt; 
}


#text_content { 
padding-left: 25px; padding-top: 25px; padding-right: 25px; padding-bottom: 25px; 
border-left: 1px solid #c1c1c1; 
border-right: 1px solid #c1c1c1; 

}


#encadre { 
border: 1px solid #c2c2c2; 
margin: 10px; 
padding: 5px; 
color: #000;
background: #fcfcfc; 
}


.box { background: #fff; }
.box_tl { font-size: 1px; background: url('imgs/content_box_tl.gif') bottom right; width: 6px; height: 6px; }
.box_bl { font-size: 1px; background: url('imgs/content_box_bl.gif') top right; width: 6px; height: 6px; }
.box_tr { font-size: 1px; background: url('imgs/content_box_tr.gif') bottom left; width: 6px; height: 6px; }
.box_br { font-size: 1px; background: url('imgs/content_box_br.gif') top left; width: 6px; height: 6px; }
.box_t { font-size: 1px; background: url('imgs/content_box_t.gif') top left; height: 6px; } 
.box_l { font-size: 1px; background: url('imgs/content_box_l.gif') top left; width: 6px; } 
.box_b { font-size: 1px; background: url('imgs/content_box_b.gif') top left; height: 6px; } 
.box_r { font-size: 1px; background: url('imgs/content_box_r.gif') top left; width: 6px; } 
.box_text { font-size: 8pt !important; padding: 7px 16px; padding: 10px !important; vertical-align: top !important; }
.box_separator { height: 17px; background: #e5e5e5; padding-left: 48px; vertical-align: middle;}

.orange_box { background: #fff; }
.orange_box_tl { font-size: 1px; background: url('imgs/orange_box_tl.gif') bottom right; width: 6px; height: 6px; }
.orange_box_bl { font-size: 1px; background: url('imgs/orange_box_bl.gif') top right; width: 6px; height: 6px; }
.orange_box_tr { font-size: 1px; background: url('imgs/orange_box_tr.gif') bottom left; width: 6px; height: 6px; }
.orange_box_br { font-size: 1px; background: url('imgs/orange_box_br.gif') top left; width: 6px; height: 6px; }
.orange_box_t { font-size: 1px; background: url('imgs/orange_box_t.gif') top left; height: 6px; } 
.orange_box_l { font-size: 1px; background: url('imgs/orange_box_l.gif') top left; width: 6px; } 
.orange_box_b { font-size: 1px; background: url('imgs/orange_box_b.gif') top left; height: 6px; } 
.orange_box_r { font-size: 1px; background: url('imgs/orange_box_r.gif') top left; width: 6px; } 
.orange_box_text { border: 0; font-size: 8pt !important; padding: 4px 8px; padding: 5px !important; vertical-align: top !important; }
.orange_box_separator { height: 17px; background: #e5e5e5; padding-left: 48px; vertical-align: middle;}


.etape_done {
font-weight: bold; 
color: #72C52C; 
font-size: 9pt;
}

.etape_todo {
font-weight: bold;
color: #B1B1B1; 
font-size: 9pt;
}

.bul1 { list-style-image: url(imgs/bullet1.gif) }
.bul2 { list-style-image: url(imgs/bullet2.gif) }

.bul4 { list-style-image: url(imgs/bullet_green.gif); font-size: 8pt; }
.bul4gr { list-style-image: url(imgs/bullet_grey.gif); font-size: 8pt; }

.bul5 { list-style-image: url(imgs/bullet_rightnav_gr.gif) }
.bul6 { list-style-image: url(imgs/bullet_plus_on.gif); font-size: 8pt; }

.liengr { color:#999999; }


.piece_jointe {
margin: 5px; padding: 5px; background: #f7f6f4;
}



.green_box_tl { font-size: 1px; background: url('imgs/green_box_tl.gif') bottom right; width: 3px; height: 3px; }
.green_box_bl { font-size: 1px; background: url('imgs/green_box_bl.gif') top right; width: 3px; height: 3px; }
.green_box_tr { font-size: 1px; background: url('imgs/green_box_tr.gif') bottom left; width: 3px; height: 3px; }
.green_box_br { font-size: 1px; background: url('imgs/green_box_br.gif') top left; width: 3px; height: 3px; }

.green_box_t { font-size: 1px; background: url('imgs/green_box_t.gif') top left; height: 3px; } 
.green_box_l { font-size: 1px; background: url('imgs/green_box_l.gif') top left; width: 3px; } 
.green_box_b { font-size: 1px; background: url('imgs/green_box_b.gif') top left; height: 3px; } 
.green_box_r { font-size: 1px; background: url('imgs/green_box_r.gif') top left; width: 3px; } 

.green_box_text a { color: #fff !important; }
.green_cbox_text a { color: #404040 !important; }
.green_cbox_text { padding: 3px; }

.pink_box_tl { font-size: 1px; background: url('imgs/pink_box_tl.gif') bottom right; width: 3px; height: 3px; }
.pink_box_bl { font-size: 1px; background: url('imgs/pink_box_bl.gif') top right; width: 3px; height: 3px; }
.pink_box_tr { font-size: 1px; background: url('imgs/pink_box_tr.gif') bottom left; width: 3px; height: 3px; }
.pink_box_br { font-size: 1px; background: url('imgs/pink_box_br.gif') top left; width: 3px; height: 3px; }

.pink_box_t { font-size: 1px; background: url('imgs/pink_box_t.gif') top left; height: 3px; } 
.pink_box_l { font-size: 1px; background: url('imgs/pink_box_l.gif') top left; width: 3px; } 
.pink_box_b { font-size: 1px; background: url('imgs/pink_box_b.gif') top left; height: 3px; } 
.pink_box_r { font-size: 1px; background: url('imgs/pink_box_r.gif') top left; width: 3px; } 

.pink_box_text a { color: #fff !important; }
.pink_cbox_text a { color: #404040 !important; }
.pink_cbox_text { padding: 3px; }




.on_box_tl { font-size: 1px; background: url('imgs/on_box_tl.gif') bottom right; width: 5px; height: 5px; }
.on_box_bl { font-size: 1px; background: url('imgs/on_box_bl.gif') top right; width: 5px; height: 5px; }
.on_box_tr { font-size: 1px; background: url('imgs/on_box_tr.gif') bottom left; width: 5px; height: 5px; }
.on_box_br { font-size: 1px; background: url('imgs/on_box_br.gif') top left; width: 5px; height: 5px; }

.on_box_t { font-size: 1px; background: url('imgs/on_box_t.gif') top left; height: 5px; } 
.on_box_l { font-size: 1px; background: url('imgs/on_box_l.gif') top left; width: 5px; } 
.on_box_b { font-size: 1px; background: url('imgs/on_box_b.gif') top left; height: 5px; } 
.on_box_r { font-size: 1px; background: url('imgs/on_box_r.gif') top left; width: 5px; } 

.on_box_text { color: #404040 !important; background: #fff; padding-top: 16px; padding-bottom: 16px; padding-left: 35%; text-align: left !important; }

.bl_box_tl { font-size: 1px; background: url('imgs/bl_box_tl.gif') bottom right; width: 4px; height: 4px; }
.bl_box_bl { font-size: 1px; background: url('imgs/bl_box_bl.gif') top right; width: 4px; height: 4px; }
.bl_box_tr { font-size: 1px; background: url('imgs/bl_box_tr.gif') bottom left; width: 4px; height: 4px; }
.bl_box_br { font-size: 1px; background: url('imgs/bl_box_br.gif') top left; width: 4px; height: 4px; }

.bl_box_blank { font-size: 1px; background: #ebebeb; }

.bl_box_text { background: #ebebeb; }

.bl_box_t { font-size: 1px; background: url('imgs/bl_box_t.gif') top left; height: 4px; } 
.bl_box_l { font-size: 1px; background: url('imgs/bl_box_l.gif') top left; width: 4px; } 
.bl_box_b { font-size: 1px; background: url('imgs/bl_box_b.gif') top left; height: 4px; } 
.bl_box_r { font-size: 1px; background: url('imgs/bl_box_r.gif') top left; width: 4px; } 


.lb_box_tl { font-size: 1px; background: url('imgs/lb_box_tl.gif') bottom right; width: 5px; height: 5px; }
.lb_box_bl { font-size: 1px; background: url('imgs/lb_box_bl.gif') top right; width: 5px; height: 5px; }
.lb_box_tr { font-size: 1px; background: url('imgs/lb_box_tr.gif') bottom left; width: 5px; height: 5px; }
.lb_box_br { font-size: 1px; background: url('imgs/lb_box_br.gif') top left; width: 5px; height: 5px; }

.lb_box_t { font-size: 1px; background: url('imgs/lb_box_t.gif') top left; height: 5px; } 
.lb_box_l { font-size: 1px; background: url('imgs/lb_box_l.gif') top left; width: 5px; } 
.lb_box_b { font-size: 1px; background: url('imgs/lb_box_b.gif') top left; height: 5px; } 
.lb_box_r { font-size: 1px; background: url('imgs/lb_box_r.gif') top left; width: 5px; } 


.tab_sel_fnt { color: #fff; font-size: 8pt !important; vertical-align: middle; text-align: center;  }


.tab_unsel_on { background: url('imgs/tab_unsel_on.gif') left top no-repeat #fd7a28; color: #000; height: 30px; font-size: 9pt !important; vertical-align: middle; }
.tab_sel_on { background: url('imgs/tab_sel_on.gif') left top no-repeat #fd9d61; font-weight: bold; color: #000; height: 30px; font-size: 9pt !important; vertical-align: middle; }
.tab_sep { font-size: 1px !important; width: 2px; }


.tab_unsel_gr { background: url('imgs/tab_unsel_gr.gif') left top no-repeat #B8E295; color: #3E8209; height: 30px; font-size: 8pt !important; vertical-align: middle; }
.tab_sel_gr { background: url('imgs/tab_sel_gr.gif') left top no-repeat #72C52C; font-weight: bold; color: #fff; height: 30px; font-size: 8pt !important; vertical-align: middle; }
.tab_sep_gr { font-size: 1px !important; width: 6px; }


.tab_unsel_gr_f { background: url('imgs/tab_unsel_gr_f.gif') left top no-repeat #B8E295; color: #3E8209; height: 30px; font-size: 8pt !important; vertical-align: middle; }
.tab_sel_gr_f { background: url('imgs/tab_sel_gr_f.gif') left top no-repeat #72C52C; font-weight: bold; color: #fff; height: 30px; font-size: 8pt !important; vertical-align: middle; }




.stdin { border: 1px solid #d3d3d3; font-family: Tahoma, sans-serif; font-size: 8pt; color: #000; }

.gt_header { background: #94C867 url('imgs/gt_header_sep.gif') right center no-repeat; height: 19px; vertical-align: middle; font-weight: bold; font-color: #fff; text-align: center; }
.gt_header_t { background: #94C867; height: 19px; vertical-align: middle; font-weight: bold; font-color: #fff; text-align: center; }

.gt_cell_i { padding: 3px; vertical-align: top; background: #EFEFEF; border-left: 1px solid #DEDEDE; border-right: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; }
.gt_cell { padding: 3px; vertical-align: top; background: #EFEFEF; border-right: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; }
.gt_cell_t { padding: 3px; vertical-align: top; background: #EFEFEF; border-right: 1px solid #dedede; border-bottom: 1px solid #c0c0c0; }

.gt_font_blue { font-family: Arial, Tahoma, sans-serif; font-size: 8pt; color: #312B6D; }
.gt_font_ital { font-family: Arial, Tahoma, sans-serif; font-size: 8pt; color: #312B6D; }

.gt_font_grand { font-family: Arial, Tahoma, sans-serif; font-size: 9pt; color: #000099; }
.gt_font_anx   { font-family: Arial, Tahoma, sans-serif; font-size: 8pt; font-weight: italic; color: #000066; }


#lnav { padding-top: 38px; width: 172px; }
#lnav h1 { color: #13ABC6; font-family: Tahoma, sans-serif; font-size: 12pt; }
.lnav_header { background: url('imgs/ln_header_bg.gif'); height: 20px; border-bottom: 1px solid #ffffff; border-right: 3px solid #ffffff; color: #ffffff; font-size: 8pt; font-weight: bold; padding-left: 8px; vertical-align: middle; }

.lnav_current { background: url('imgs/ln_arrow_sel.gif') right center no-repeat #13ABC6; height: 16px; vertical-align: middle; padding-left: 8px; font-weight: bold; color: #ffffff; }
.lnav_checked { background: url('imgs/ln_arrow_chk.gif') right center no-repeat; height: 16px; vertical-align: middle; padding-left: 8px; font-weight: bold; color: #88AB2B; }
.lnav_pending { background: url('imgs/ln_arrow_pdg.gif') right center no-repeat; height: 16px; vertical-align: middle; padding-left: 8px; }

.lnav_sep { font-size: 1px; height: 8px; }
