/* Parametre generaux */
HTML {
padding-right : 0; 
padding-left : 0; 
padding-bottom : 0; 
margin : 0; 
padding-top : 0; 
} 
BODY {
padding-right : 0; 
padding-left : 0; 
padding-bottom : 0; 
margin : 10px 0; 
font : 0.8em "Trebuchet MS", helvetica, sans-serif; 
color : black; 
padding-top : 0; 
background-color : #dad8db; 
text-align : center; 
}
DIV {
padding-right : 0; 
padding-left : 0; 
padding-bottom : 0; 
margin : 0; 
padding-top : 0; 
} 
FORM {
display : inline;
}
DIV.floatright {
clear : right; 
float : right; 
margin : 0 0 0.5em 0.5em; 
position : relative;
}
CAPTION {
padding-right : 0; 
padding-left : 0; 
font-size : 14px; 
padding-bottom : 10px; 
margin : 0 0 0 33px; 
color : #9b1313; 
padding-top : 5px; 
background-color : white; 
text-align : left; 
} 
ACRONYM {
cursor : help; 
border-bottom : 1px dotted #295178; 
} 
.help {
cursor : help; 
border-bottom : 1px dotted #295178; 
}
/* Police,liens et images */
P {
padding: 2px 0 2px 0;
margin : 2px 0 5px;
text-align : justify;
} 
P.gauche {
padding-right : 250px;
}
P.titre {
FONT-WEIGHT: bold; 
FONT-SIZE: 16px; 
COLOR: #456;
}
A {
font-weight : bold; 
color : #0167ff;
text-decoration : underline; 
}
A:hover {
color : #ff0000; 
text-decoration : underline; 
} 
A:visited {
color : #b0bfce; 
text-decoration : underline; 
} 
A IMG {
border-right : medium none; 
border-top : medium none; 
border-left : medium none; 
border-bottom : medium none; 
} 
/* Titres */
H1 {
padding-right : 290px;
padding-left : 0px;
font-size : 1.6em;
color : #1e3d83;
padding-top : 2px;  
text-align: justify; 
} 
H2 {
padding-right : 290px;
padding-left : 20px;
font-size : 1.4em;
color : #ff4802;
line-height : 25px; 
padding-top : 10px;  
text-align: justify;
} 
H3 {
FONT-WEIGHT: bold; 
FONT-SIZE: 16px; 
COLOR: #456; 
}
H4 {
padding-right : 290px;
padding-left : 20px;
font-size : 1.4em;
color : #ff4802;
line-height : 25px; 
padding-top : 10px;  
text-align: justify; 
} 
/* Conteneur */
#conteneur {
border-right : ; 
border-top : ; 
background : #fff; 
margin : 0 auto; 
border-left : ; 
width : 770px;
color : black; 
border-bottom : ; 
text-align : left; 
} 
#conteneur abbr {
cursor : help; 
border-bottom : 1px dotted #295178; 
}
/* Header */
#header {
margin : 0;
padding-right : 20px;
background : url(images/header.jpg) no-repeat;
padding-bottom : 0; 
padding-top : 4px;
height : 230px;
color : #113356;
font-size : 26px;
padding-left : 340px;
text-align : left;
}
#head-back {
padding-left : 0px;
padding-bottom : 2px;
font-weight : bold; 
font-size : 11px;
color : #295178;
padding-top : 4px;
font-family : Verdana, sans-serif; 
text-align : left;
}
#header-foot {
padding-right : 0;
padding-left : 0; 
background : url(images/header-menu.jpg);
padding-bottom : 0; 
margin : 0; 
padding-top : 0; 
list-style-type : none; 
height : 67px;
}
/* Contenu */
#contenu {
padding-right : 30px;
padding-left : 35px;
padding-bottom : 10px;
padding-top : 5px;
height:auto;
background : url(images/border.jpg);
text-align : justify;
}
/* Footer */
#footer {
MARGIN: 0;
padding: 0px 0 0 20px;
width: 770px;
background : url(images/footer.jpg)  no-repeat;
height : 116px;
}
#back-foot {
MARGIN: 0;
padding: 0px 0px 0px 15px;
width: 770px;
color: #cbd3d9;
background : url(images/back-foot.jpg)  no-repeat;
height : 40px;
font-size : 9px;
text-align : center;
}
#back-foot A {
COLOR: #d8dcdf;
TEXT-DECORATION: none; 
FONT-SIZE: 95%;
}
#back-foot A IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
#relative-link {
MARGIN: auto;
padding: 0px 0px 0px 15px;
width: 720px;
color: #44444e;
height : 40px;
font-size : 9px;
text-align : center;
}
#relative-link A {
COLOR: #44444e;
TEXT-DECORATION: none; 
FONT-SIZE: 95%;
}
/* Deco */
#inscription-box {
float:right;
padding: 25px 10px 10px 10px;
width : 210px;
color : #b0bfce; 
}
#promotion-top {
padding: 5px;
margin-left: 468px;
width : 220px; 
position : absolute; 
top : 285px; 
list-style-type : none; 
border-top : 1px solid #315db4;
border-right : 2px solid #315db4;
border-bottom : 2px solid #315db4;
border-left : 1px solid #315db4;
text-align : justify;
FONT-SIZE: 95%;
COLOR: #525252;
}
#promotion-back {
float:right;
padding: 5px;
width : 220px;
border-top : 1px dashed red;
border-right : 1px solid red;
border-bottom : 1px solid red;
border-left : 1px dashed red;
text-align : justify;
FONT-SIZE: 95%;
COLOR: #525252;
}
.red {
font-weight : bold; 
background : white; 
color : red; 
text-align : center; 
}
.subtittle {
	color: #369; FONT-WEIGHT: bold; padding-right : 250px;
} 
/* Puces */
UL {
padding-right : 0; 
padding-left : 0; 
padding-bottom : 0; 
margin : 0;
padding-top : 0; 
list-style-type : none; 
} 
LI {
padding-right : 0; 
padding-left : 0; 
padding-bottom : 0; 
margin : 0; 
padding-top : 0; 
}
ul#puce {
margin : 0; 
padding : 0; 
list-style-type : none; 
text-align : justify;
} 
ul#puce li {
background-image : url(images/checkbox.gif); 
background-repeat : no-repeat; 
background-position : 0% 50%; 
padding : 5px 30px 10px; 
} 
ul#target {
margin-right : 240px;
padding : 0; 
list-style-type : none; 
text-align : justify;
} 
ul#target li {
background-image : url(images/target.gif);
background-repeat : no-repeat; 
background-position : 0% 50%; 
padding : 5px 45px 10px;
} 
ul#checkbox {
margin : 0; 
padding : 0; 
list-style-type : none; 
} 
ul#checkbox li {
background-image : url(images/puce-blue.gif);
background-repeat : no-repeat; 
background-position : 0% 50%; 
padding : 5px 5px 5px 20px;
}
ul#puce4 {
margin : 0; 
padding : 0; 
list-style-type : none; 
} 
ul#puce4 li {
background-image : url(images/checkbox.gif); 
background-repeat : no-repeat; 
background-position : 0% 50%; 
padding : 5px 30px 10px; 
} 
ul#puce5 {
margin : 0; 
padding : 0; 
list-style-type : none; 
} 
ul#puce5 li {
background-image : url(images/checkbox.gif); 
background-repeat : no-repeat; 
background-position : 0% 17%; 
padding : 5px 30px 10px; 
}
UL#menu {
padding-right : 0; 
padding-left : 0; 
padding-bottom : 0; 
margin : 0; 
padding-top : 0; 
list-style-type : none; 
height : 45px; 
} 
UL#menu LI {
float : left; 
text-align : center; 
} 
UL#menu LI A { 
padding-top : 18px;
font-weight : normal; 
font-size : 1.4em; 
width : 144px; 
color : black; 
line-height : 25px; 
color : #c4c5c9; 
letter-spacing : 1px;
display:block;
text-decoration:none;
border-right:2px solid white; 
} 
UL#menu LI A:hover {
background : #c4c5c9 repeat-x 0 0; 
color : #ff4802; 
} 
UL#menu LI A:visited {
background : #b0bfce repeat-x 0 0; 
color : white; 
} 
.plan {
padding-right : 0; 
padding-left : 0; 
padding-bottom : 10px; 
margin : 0; 
line-height : 22px; 
padding-top : 10px; 
} 
.decalage {
padding-right : 0; 
padding-left : 0; 
padding-bottom : 0; 
margin : 0 0 0 30px; 
padding-top : 0; 
} 