/* CSS Document */


/* Paramètres valables pour toutes les balises */

* {
margin: 0px;
padding: 0px;
border: none;
border:0px;
}


/* corp des documents */

body {
font-family:arial,Helvetica,verdana, sans-serif;
background:#fdf3e7;
}


/* les blocs */

#entete {
width:100%;
height:180px;
background-image:url(images/entete_gd.jpg);
background-position:center bottom;
background-repeat:no-repeat;
}

#contenu {
width:100%;
background:#ffffff;
text-align:center;
}

#bloc_central {
width:900px;
margin:0 auto;
text-align:left;
}

#bloc_gauche {
float:left;
width:135px;
margin-top:60px;
}

#bloc_droit {
padding-top:25px;
float:right;
}

#contenu_principal {
width:505px;
margin-left:180px;
}

#contenu_total {
width:680px;
margin-left:180px;
}

#flottant_art {
float:left;
margin-top:14px;
margin-right:14px;
}

#contenu_fin {
width:100%;
height:78px;
background-image:url(images/fd-contenu_fin.jpg);
background-repeat:no-repeat;
background-position:center;
text-align:center;
}

#pied {
width:100%;
height:27px;
text-align:center;
background-image:url(images/fd-pied.gif);
background-position:center;
background-repeat:no-repeat;
}

#pied-txt {
width:900px;
margin:0 auto;
text-align:right;
}


/* le texte */

h1 {
font-size:24px;
line-height:26px;
font-weight:normal;
color:#124482;
padding-top:25px;
}

h2 {
font-size:22px;
line-height:24px;
color:#31afe1;
font-weight:bold;
}

h2#sansmarge {
margin:0px;
padding:0px;
}

h2#acmarge {
margin:0px;
padding:0px;
margin-top:6px;
}

h3 {
font-size:13px;
color:#f29400;
line-height:15px;
font-weight:bold;
margin-top:14px;
}

h3#accueil {
font-size:18px;
color:#f29400;
line-height:21px;
font-weight:bold;
margin-top:15px;
}

h4 {
font-size:18px;
line-height:18px;
color:#31afe1;
font-weight:normal;
}

h3#ligne {
margin-top:2px;
}

h5 {
margin-top:8px;
}

h6 {
font-size:13px;
line-height:15px;
font-weight:bold;
margin-top:8px;
color:#124482;
margin-top:0px;
}


h3 a {
font-size:13px;
line-height:15px;
font-weight:bold;
margin-top:8px;
color:#124482;
text-decoration:none;
}

h3 a:hover {
color:#f29400;
text-decoration:none;
}

#stitre_lien {
font-size:13px;
line-height:15px;
font-weight:bold;
margin-top:8px;
color:#124482;
text-decoration:none;
margin-top:0px;
}

a#impt {
font-size:13px;
line-height:15px;
font-weight:bold;
margin-top:8px;
color:#124482;
text-decoration:none;
}

a#impt:hover {
color:#f29400;
text-decoration:none;
}

p#orange {
color:#f29400;
}

p {
font-size:11px;
line-height:13px;
color:#000000;
font-weight:normal;
margin-top:8px;
}

p#ligne {
font-size:1px;
line-height:1px;
margin:0px;
padding:0px;
}

#ptab {
margin-top:10px;
margin-bottom:4px;
}

#ptab2 {
margin-top:0px;
margin-bottom:4px;
}

p#ssmarge {
margin-top:0px;
}

#intro {
font-size:12px;
line-height:14px;
}

#chapo {
font-size:13px;
line-height:16px;
color:#31afe1;
margin-top:10px;
}

#chapo_ssmarge {
font-size:13px;
line-height:16px;
color:#ffffff;
font-weight:bold;
margin-top:0px;
}

#chapo_acc {
font-size:16px;
line-height:19px;
color:#31afe1;
margin-top:10px;
}

#findepage {
font-size:12px;
line-height:20px;
font-weight:bold;
color:#62401d;
margin-top:0px;
}

#signature {
font-size:9px;
line-height:9px;
letter-spacing:1px;
color:#b89979;
margin-top:0px;
margin-bottom:10px;
}

#pr_span {
font-size:12px;
color:#f29400;
font-weight:bold;
}

hr {
width:100%;
height:1px;
color:#ffffff;
border-style:solid;
border-color:#31afe1;
border-width:0px;
border-top-width:1px;
margin:0px;
padding:0px;
}

hr#categorie {
width:100%;
height:1px;
color:#ffffff;
border-style:solid;
border-color:#31afe1;
border-width:0px;
border-top-width:1px;
margin-top:0px;
}

hr#long {
border-color:#62401d;
border-style:dashed;
height:2px;
margin-top:1px;
}


/* les menus et éléments de navigations (liens) */

a {
color:#124482;
font-size:12px;
line-height:14px;
font-weight:bold;
text-decoration:none;
}

a:hover {
text-decoration:underline;
color:#f29400;
}

a#lien_reso {
color:#124482;
font-size:12px;
line-height:14px;
font-weight:bold;
text-decoration:none;
}

a#lien_reso:hover {
color:#f29400;
text-decoration:none;
}

a#lien_reso2 {
color:#31afe1;
font-size:11px;
line-height:13px;
font-weight:normal;
text-decoration:none;
}

a#lien_reso2:hover {
color:#f29400;
text-decoration:none;
}

a#item {
color:#31afe1;
font-size:11px;
line-height:13px;
font-weight:normal;
text-decoration:none;
}

a#item:hover {
text-decoration:underline;
color:#f29400;
}

ul#ss_menu {
list-style-type:none;
}

ul#ss_menu li a {
display:block;
width:135px;
background-image:url(images/fd-lien_menu.gif);
background-position:top left;
background-repeat:no-repeat;
font-size:13px;
line-height:33px;
font-weight:normal;
letter-spacing:1px;
text-decoration:none;
color:#62401d;
}

ul#ss_menu li a:hover {
color:#f29400;
}

ul#ss_menu li a#dessus {
color:#f29400;
}

ul#undersom {
list-style-type:none;
}

ul#undersom li a {
list-style-type:none;
font-size:11px;
line-height:15px;
font-weight:normal;
letter-spacing:normal;
text-decoration:none;
color:#31afe1;
padding-left:10px;
background-image:url(images/back_under-off.gif);
background-repeat:no-repeat;
background-position:left;
}

ul#undersom li a:hover {
color:#f29400;
background-image:url(images/back_under-on.gif);
}

ul#undersom li a#dessus {
color:#f29400;
font-weight:bold;
background-image:url(images/back_under-on.gif);
}

ul#menu_contenu {
list-style-type:none;
margin-top:7px;
margin-bottom:14px;
}

ul#menu_contenu li a {
text-decoration:none;
padding-left:13px;
background-image:url(images/puce_annexe.gif);
background-position:top left;
background-repeat:no-repeat;
line-height:18px;
}

ul#menu_contenu li a:hover {
text-decoration:underline;
}


/* les tableaux */

table#annexe {
}

table#annexe tr td#bordure {
width:30px;
}

table#annexe tr td#contient {
width:170px;
}

table#fiche {
width:100%;
text-align:left;
margin-top:25px;
}

table#fiche tr td {
vertical-align:top;
padding-right:15px;
padding-top:7px;
padding-bottom:8px;
width:100%;
}

table#fiche tr td#img {
width:100px;
}

table#fiche tr td#txt {
padding-top:0px;
width:100%;
}

table#fiche tr td#categorie {
padding-top:0px;
padding-bottom:0px;
background-color:#f29400;
width:100%;
}

table#fiche2 {
width:100%;
text-align:left;
margin-top:12px;
}

table#fiche2 tr td {
vertical-align:top;
padding-right:15px;
padding-top:7px;
padding-bottom:8px;
width:100%;
}

table#fiche2 tr td#img {
width:100px;
}

table#fiche2 tr td#txt {
padding-top:0px;
width:100%;
}


/*Pour les images*/

img#vignette {
border-style:solid;
border-width:1px;
border-color:#ffffff;
}


