/* Date de révision : 24/01/2010 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { 
margin : 0; 
padding : 0; 
border : 0; 
outline : 0; 
font-size : 100%; 
vertical-align : baseline; 
background : transparent; 
} 
body { 
line-height : 1; 
} 
ol, ul { 
list-style : none; 
} 
blockquote, q { 
quotes : none; 
} 
:focus { 
outline : 0; 
} 
ins { 
text-decoration : none; 
} 
del { 
text-decoration : line-through; 
} 
table { 
border-collapse : collapse; 
border-spacing : 0; 
} 
html { 
font-size : 65%; 
height : 100%; 
} 
body { 
background : #353530; 
color : #665; 
font : normal 1.1em Georgia, sans-serif; 
height : 100%; 
padding-bottom : 1px; 
} 
#ibox { 
background : #665 url('../!img/grainm.gif'); 
padding-top : 12px; 
} 
#ibox a { 
color : #c40; 
text-decoration : none; 
}
#ibox a:hover { 
color : #665; 
text-decoration : none; 
}
.ibox_titre { 
background : url('../!img/grainm.gif'); 
color : #665; 
font : normal 2em Georgia, sans-serif; 
padding : 2px 12px; 
} 
.ibox_contient { 
padding : 5px 0 5px; 
} 
.ibox li { 
border-top : 1px solid #ddc; 
padding : 2px 4px; 
} 
.ibox li:first-child { 
border-top : none; 
} 
.ibox p { 
font-size : 1.1em; 
font-weight : normal; 
}
.centre { 
text-align : center; 
} 
.justifie { 
text-align : justify; 
} 
.normal { 
font : normal 1.1em Georgia, sans-serif; 
text-align : justify; 
text-indent : 16px; 
} 
p { 
font : normal 1.1em Georgia, sans-serif; 
line-height : 1.4em; 
padding : 0.2em 0 1.2em; 
}
pre { 
font : normal 1.1em Georgia, sans-serif; 
line-height : 1.4em; 
padding : 0.2em 0 1.2em; 
}
h1 { 
font : normal 3em Georgia, sans-serif; 
} 
h2 { 
font : normal 2.2em Georgia, sans-serif; 
} 
h3 { 
font : normal 2em Georgia, sans-serif; 
} 
h4 { 
font : normal 1.8em Georgia, sans-serif; 
} 
h5 { 
font : normal 1.6em Georgia, sans-serif; 
} 
h6 { 
font : bold 1.2em Georgia, sans-serif; 
} 
h1, h2, h3, h4, h5, h6 { 
margin-bottom : 0.2em; 
} 
blockquote { 
background : #f6f6f2 url('../!img/ambiance.gif') no-repeat 0 -422px; 
border-bottom : 1px solid #e0e0d4; 
border-top : 1px solid #e0e0d4; 
color : #332; 
display : block; 
margin : 0.6em 0 0.6em; 
padding : 0.6em 0.6em 0.2em 0.6em; 
width : 98%; 
} 
.centre {
text-align: center;
}
.global { 
margin : 0 auto; 
width : 980px; 
} 
.droit { 
float : right; 
} 
.effet { 
display : block; 
font-size : 0; 
line-height : 0; 
} 
.gauche { 
float : left; 
} 
.neutre, .effet { 
clear : both; 
} 
.orange { color : #c40; } 
.vertlivre { color : #559089; }
#haut { 
background : #35322b url('../!img/ambiance.gif') repeat-x 0 0; 
border-bottom : 1px dashed #ccb; 
padding-top : 8px; 
} 
#liensduhaut { 
background : #353530 url('../!img/liensduhaut.gif') no-repeat left top; 
color : #554; 
float : right; 
font-size : 1.1em; 
height : 27px; 
width : 230px; 
} 
#liensduhaut_int { 
padding-top : 3px; 
text-align : center; 
} 
#liensduhaut a { 
color : #887; 
} 
#liensduhaut a:hover { 
color : #ddc; 
} 
#lettrage { 
color : #f1f1e5; 
padding : 0 0 16px; 
} 
#lettrage a { 
color : #f1f1e5; 
text-decoration : none; 
} 
#lettrage a:hover { 
color : #ffb; 
} 
#lettrage h1 span { 
color : #ccb; 
} 
#navigation ul, #navigation li { 
display : inline; 
} 
#navigation li { 
display : inline; 
} 
#navigation, #navigation a { 
background : #958573 url('../!img/ambiance.gif') repeat-x 0 -222px; 
} 
#navigation a { 
border-right : 1px solid #afa69c; 
color : #665; 
float : left; 
font : bold 1.1em Georgia, Tahoma, sans-serif; 
margin-right : 1px; 
padding : 10px 12px; 
text-align : center; 
text-decoration : none; 
} 
#navigation li:first-child a { 
border-left : 1px solid #afa69c; 
} 
#navigation a:hover { 
background-position : 0 -294px; 
color : #c40; 
} 
#navigation li.active a { 
background-position : 0 -294px; 
color : #665; 
} 
#contenu_cadre_ext { 
background : url('../!img/grainm.gif'); 
} 
#contenu_cadre_int { 
background : url('../!img/contenucadreint.gif') repeat-x left top; 
line-height : 1.4em; 
padding : 20px 0 12px 0; 
} 
#gauche { 
border-left : 1px dashed #ccb; 
border-right : 1px dashed #ccb; 
font : normal 1.1em Georgia, sans-serif; 
padding : 0 26px 0 12px; 
text-align : justify; 
width : 733px; 
} 
#gauche ol, #gauche ul { 
margin : 0 0 1.2em 1.6em; 
} 
#gauche ul li { 
font : normal 1.1em Georgia, sans-serif; 
list-style : disc; 
} 
#gauche ol li { 
font : normal 1.1em Georgia, sans-serif; 
list-style : decimal; 
} 
#gauche menu li { 
font : bold 1.1em Georgia, sans-serif; 
list-style : circle; 
margin-left : -34px;
} 
#gauche li { 
padding : 2px 0; 
} 
#droite { 
color : #665; 
font : 1.1em Georgia; 
text-align : justify; 
width : 200px; 
} 
#droite_content { 
padding-left : 5px; 
} 
#droite a { 
color : #c40; 
text-decoration : none; 
} 
#droite a:hover { 
color : #665; 
font : 1.1em Georgia; 
} 
#annexe { 
background : #ddd url('../!img/grainf.gif'); 
border-top : 1px dashed #c0c0b0; 
font : normal 1.1em Georgia; 
text-align : justify; 
} 
#annexe_contient { 
padding : 12px 0 12px; 
} 
#annexe .case { 
width : 290px; 
} 
#annexe .casecentre { 
width : 372px; 
} 
#annexe .casecentre .case_contient { 
border-left : 1px dashed #ccb; 
border-right : 1px dashed #ccb; 
padding : 0 20px; 
margin : 0 20px; 
} 
#annexe li { 
color : #665; 
padding : 5px 0; 
} 
#annexe li { 
border-top : 1px dashed #ccb; 
} 
#annexe li a { 
color : #665;
font : bold 1.1em Georgia; 
text-decoration : none; 
} 
#annexe li a:hover { 
color : #c40; 
font : bold 1.1em Georgia; 
} 
#bas { 
color : #aa9; 
padding : 12px 0; 
} 
#bas a { 
color : #bba; 
} 
#bas .right, #bas .right a { 
color : #777; 
text-decoration : none; 
} 
#bas a:hover { 
color : #ccb; 
} 
.content_barre { 
background : #d6d6c6; 
clear : both; 
color : #ffe; 
display : block; 
font-size : 0; 
height : 1px; 
line-height : 0; 
margin-bottom : 12px; 
margin-left : 0;
margin-right : 0;
} 
fieldset { 
border-left : 1px solid #ccb; 
border-right : 1px solid #ccb; 
margin : 1em 0 1.2em; 
} 
input, textarea, select { 
background-color : #f1f1e5; 
border-color : #777 #ccc #ccc #777; 
border-style : solid; 
border-width : 1px; 
font : normal 1.1em Verdana, sans-serif; 
padding : 4px; 
} 
input.button { 
background : #e9e8e8 url('../!img/ambiance.gif') repeat-x 0 -366px; 
border : 1px solid #888; 
border-color : #bbb #888 #888 #ccc; 
color : #444; 
cursor : pointer; 
font : normal 1.1em Verdana, sans-serif; 
margin-top : 5px; 
padding : 6px; 
width : auto; 
} 
input:focus, input:active, textarea:focus, textarea:active, select:focus, select:active, input.button:hover, input.button:focus { 
background : #fffff5; 
} 
input.button:hover, input.button:focus { 
color : #123; 
cursor : pointer; 
} 
textarea { 
overflow : auto; 
} 
input.image { 
border : 0; 
padding : 0; 
} 
.form_row { 
background : url('../!img/grainl.gif'); 
border-bottom : 1px solid #e1e1d5; 
padding : 10px 0; 
} 
.form_required { 
font-weight : bold; 
} 
.form_row_submit, .legend { 
background : url('../!img/grainf.gif'); 
border-bottom : 1px solid #ccb; 
border-top : 1px solid #ccb; 
padding : 4px 0 8px; 
} 
.legend { 
padding : 8px 18px 6px; 
} 
.form_property, .form_value { 
float : left; 
} 
.form_property { 
font-size : 1.1em; 
text-align : right; 
width : 110px; 
} 
.form_value { 
padding-left : 24px; 
} 
.form_row_submit .form_value { 
padding-left : 132px; 
} 
img.bordure { 
background-color : #ccb; 
border : 1px dashed #35322b; 
padding : 1px; 
} 
img.gauche { 
margin : 0 15px 12px 0; 
} 
img.droit { 
margin : 0 0 15px 12px; 
} 
.miniature { 
margin : 0 0 2em -8px; 
} 
.miniature a.minimage { 
background : url('../!img/grainf.gif'); 
display : block; 
float : left; 
margin : 0 0 8px 8px; 
padding : 3px; 
} 
.miniature a.minimage:hover { 
background : #c6c6ba; 
} 
.miniature .minimage img { 
display : block; 
} 
a { 
color : #c40; 
font : normal 1.1em Georgia, sans-serif; 
text-decoration : none;  
} 
a:hover { 
color : #665; 
font : 1.1em Georgia, sans-serif; 
text-decoration : none; 
} 
dl { 
margin-bottom : 2em; 
} 
dt, dd { 
padding : 8px 10px; 
} 
dt { 
background : url('../!img/grainf.gif'); 
border-bottom : 1px solid #ccb; 
color : #665; 
font-weight : bold; 
} 
dd { 
background : url('../!img/grainl.gif'); 
border-bottom : 1px solid #ddc; 
padding-left : 16px; 
} 
.gris, .jaune, .livre, .rose, .vert  {
border : 1px solid #ddd; 
margin-bottom : 1em; 
padding : 0.6em 0.8em; 
} 
.gris { 
background : url('../!img/grainf.gif'); 
color : #000; 
border-color : #ffd324;
}
.jaune { 
background : #fff6bf; 
color : #665; 
border-color : #ffd324; 
} 
.jaune a { 
color : #514721; 
} 
.livre { 
background : #f6f0e0; 
color : #665; 
border-color : #ffd324; 
} 
.livre a { 
color : #514721; 
} 
.rose { 
background : #fbe3e4; 
color : #665; 
border-color : #fbc2c4; 
} 
.rose a { 
color : #665; 
} 
.vert { 
background : #e6efc2; 
color : #264409; 
border-color : #ffd324;
} 
.vert a { 
color : #264409; 
} 
.section { 
margin-bottom : 1.5em; 
} 
.section_titre { 
background : url('../!img/grainf.gif'); 
color : #665; 
font-weight : bold; 
padding : 2px 5px; 
} 
.section_contient { 
padding : 5px 0 5px; 
} 
.section li { 
border-top : 1px solid #ddc; 
padding : 2px 4px; 
} 
.section li:first-child { 
border-top : none; 
} 
.section p { 
font-size : 1.1em; 
font-weight : normal; 
}
.section a { 
color : #c40; 
font : normal 1.1em Georgia, sans-serif; 
text-decoration : none; 
} 
.section a:hover {
color : #c40;  
font : normal 1.1em Georgia, sans-serif; 
text-decoration : none; 
} 
table.data_table { 
border : 1px solid #ccb; 
margin-bottom : 2em; 
width : 100%; 
} 
table.data_table th { 
background : url('../!img/grainf.gif'); 
border : 1px solid #ccb; 
color : #665; 
text-align : left; 
} 
table.data_table tr { 
border-bottom : 1px solid #ddd; 
} 
table.data_table td, table th { 
padding : 10px; 
} 
table.data_table td { 
background : url('../!img/grainl.gif'); 
border : 1px solid #ddc; 
} 
.tranche { 
margin-bottom : 24px; 
margin-right : -16px;
} 
.tranche a { 
color : #c40; 
font : normal 1.1em Georgia, sans-serif; 
text-decoration : none; 
} 
.tranche a:hover {
color : #665;  
font : normal 1.1em Georgia, sans-serif; 
text-decoration : none; 
}
 
