/* textes usuels (attention les f. de mammouth n'acceptent pas commentaires in declarations */
p	{
margin: 0px; 
} p.m	{
margin-bottom: 0.6em;
} .texte	{
font-size: 0.7em;
} .topos	{
color: #C18736; font-weight: bold; 
} .logos	{
font-style: italic;
} p.precision	{
font-size: 0.7em; font-weight: bold;
} .droite	{
float: right;
} .exposant	{
position: relative; bottom: 0.35em; font-size: 80%;
}

/* liens des pages intérieures (st) */
#cdf a,
#cdf span	{ /* CHEMIN DE FER */
color: #FFFFFF; font-size: 0.7em;
} a.navunst	{ /* MENU */
color: #FFFFFF; font-size: 0.7em; display: block; margin-bottom: 6px; border: 1px solid #FFFFFF;
border-left-width: 0px; border-right-color: #194A7A; background-color: #194A7A; 
} a.navunst img	{
margin: 0px 2px; border-width: 0px;
} #gaunavst li a	{
color: #194A7A;
} #gaunavst li.enfant_act a,
#gaunavst li.parent_act a	{
color: #000000;
} #gaunavst li.enfant_act li a,
#gaunavst li.parent_act li a	{
color: #194A7A;
} a.navdxst	{
display: block; width: 11.8em; height: 1.5em; margin-bottom: 6px;  padding-left: 0.8em; 
padding-top: 0.2em; border: 1px solid #FFFFFF; border-width: 1px 0px; 
border-right-color: #194A7A; color: #000000; font-size: 0.7em; background-color: #AED46D; 
} #gaust>#gaunavst a.navdxst	{		/* IE : ne passe pas */
margin-left: 3.45em;
} ul.sommaire a	{ /* SOMMAIRE */
color: #194A7A;
} ul.sommaire li.som_act a	{
color: #484953;
} .rajoutnavlat a	{ /* NAVIGATION LATERALE */
color: #980802; 
} #outst a	{ /* PIED DE PAGE */
color: #FFFFFF;
} ul.plan_outils_listes a,
ul.plan_theme_listes a	{ /* PLAN DU SITE */
color: #000000; font-size: 0.7em;
} 

/* liens de la page d'accueil (hp) */
a.navunhp,
a.navdxhp	{
color: #FFFFFF; font-size: 0.75em; display: block; width: 14.75em; height: 1.9em; margin-bottom: 15px; 
border: 1px solid #FFFFFF; border-left-width: 0px; border-right-color: #194A7A; background-color: #194A7A; 
} #navgauhp>a.navunhp	{				/* IE : ne passe pas */
width: 14.8em;
} a.navunhp img	{
margin: 0px 2px; border-width: 0px;
} a.navdxhp	{
color: #000000; width: 11.9em; height: 1.5em; padding-left: 0.7em; padding-top: 0.4em; 
border-width: 1px 0px; background-color: #AED46D; 
} #outhp a	{
color: #FFFFFF; background-color: #525368;
}

/* éléments des pages intérieures (st) */
#logst div	{ /* COMMUNS */
background-color: #0356A6; width: 11.25em; margin: auto;
} #gaunavst div	{ 
margin-bottom: 7px; border: 1px solid #194A7A; font-size: 0.7em; background-color: #F1F2F2; 
} #accst span.accroche	{
display: block; padding-right: 1.85em; 
} .themesst_hi	{ /* PERSONNALISATION THEMATIQUE */
background: url(../contributed_images/fd_themesst_hi.gif) no-repeat top right;
} .themesst_ed	{
background: url(../contributed_images/fd_themesst_ed.gif) no-repeat top right;
} .themesst_re	{
background: url(../contributed_images/fd_themesst_re.gif) no-repeat top right;
} .themesst_cl	{
background: url(../contributed_images/fd_themesst_cl.gif) no-repeat top right;
} .enlignest	{
background: url(../contributed_images/fd_enlignest.gif) no-repeat top right;
} .liensutst	{
background: url(../contributed_images/fd_liensutst.gif) no-repeat top right;
} .plan_outils_picto,
.plan_theme_picto,
.plan_service_picto	{ /* PERSONNALISATION EN PLAN DU SITE */
margin: 1px 0px; float: left;
} .plan_outils_picto	{
background-color: #6A6B7B;
} .plan_service_picto	{
background-color: #AED46D;
} .important	{ /* ORGANISATION DE BLOCS */
background-color: #F1F2F2; border: 1px solid #C18736; border-width: 0px 5px; padding: 0.8em;
margin: 1em 0em;
} .rajoutliens,
.rajoutnavlat	{ 
margin-top: 1em; border-top: 1px dashed #525368; padding-top: 0.2em; 
} .rajoutnavlat	{
margin-top: 2em; border-bottom: 1px dashed #525368; padding-bottom: 0.2em;
} .rajoutnavlat span	{
font-size: 0.7em; color: #980802;
} .rajoutnavlat span.cours	{
font-weight: bold; color: #484953;
} .rajoutnavlat_g	{
float: left; width: 6em;
} .rajoutnavlat_c	{
float: left; width: 17em; text-align: center;
} .rajoutnavlat_d	{
float: left; width: 6em; text-align: right;
} #rech_frise	{
float: left; margin-top: 1.5em; width: 2em; margin-right: 1em; overflow: hidden;
} #rech_resu	{
float: left; margin-top: 1.5em; width: 29em;
} #frisepp	{
float: left; width: 2em; margin-right: 1em; margin-top: 0.3em; 
} #contenufrisepp	{
float: left; width: 20em;
										/* IE 5 et 5.5 : ne passe pas */
voice-family: "\"}\""; voice-family: inherit; width: 23em;
} img.cad	{ /* IMAGE ET TEXTE */
border: 1px solid #C18736; padding: 6px;
} table.drte,
table.cntr,
table.gche	{
width: 10em; border: 0px; 
} table.drte,
table.gche	{
float: right; margin-bottom: 0.75em; margin-left: 2em;
} table.gche	{
float: left; margin: 0em 2em 0.4em 0em;
} div.cntr	{
text-align: center; margin: 0.75em 0em 1em 0em;
} table.cntr	{ 
margin: auto;
} table.drte td,
table.cntr td,
table.gche td	{
text-align: center; color: #484953; font-size: 0.7em;
} table.drte img,
table.cntr img,
table.gche img	{
margin: auto; margin-bottom: 0.4em; display: block;
} .lesvignettes	{
margin-top: 26px; margin-bottom: -10px;
} .vignette	{
width: 122px; border-right: 6px solid white; padding-bottom: 17px; float: left; overflow: hidden;
} .vignette a img	{
border: 1px solid #C18736;
} .vignette a:hover img, .vignette a:active img	{
border: 1px solid #000000;
} 

/* éléments de la page d'accueil (hp) */
.accroche	{
font-size: 0.8em;
} #marcenhp div	{
color: #FFFFFF; font-size: 0.7em; font-weight: bold; text-align: right; line-height: 1.5em;
position: absolute; bottom: -3px; background-color: #9D2520; 
} .aixcenhp	{
font-size: 0.7em; font-weight: bold; position: relative; bottom: -3px; left: 0px; line-height: 1.5em;
text-align: right; margin-left: 19.3em; background-color: #EFD1A8; 
} /* \*/ .aixcenhp	{					/* IE 5.23 Mac OS X : ne passe pas */
position: absolute;
} /* */


/* TYPE DE PARAGRAPHE */
p.ctn_img_text span.illustr_legend{display: block; width: 200px;}

p.ctn_img_text{margin-bottom: 10px; font-size: .7em; clear: both !important; }
p.ctn_img_text span.ctn_img_left{ float: left; margin: 0 10px 10px 0;  text-align: center;}
p.ctn_img_text span.ctn_img_right{ float: right; margin: 0 0 10px 10px; text-align: center;}
p.ctn_imgc{text-align: center; }

/* RESOUD LE PROBLEME DE FLOTTEMENT ....  */
div#censt ul, div#censt p{  }
div#censt p.important{ clear: both; }

