/*styles globaux*/
*{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #4B4A48;
    margin: 0;
    padding: 0;

}


a {
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

strong {
	font-weight: bold;
	color: inherit;
}

body {
    margin : 0;
    padding : 0;
    background-color: #A2CC39;
}
body, body th, body td {
    color : #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: x-small;
    voice-family: "\"}\"";
    voice-family: inherit;
    font-size: small;
}
html>body, html>body th, html>body td {
    font-size: small;
}

acronym, abbr{
	border: none;
	cursor: help;
	border-bottom: 1px dotted #A2CC39;
}

img {
	border: 0;
}

.chapeau {
    font-weight: bold;
	}
	
.gras {
    font-weight: bold;
	}




/* dossier de presse */	
.general_dp {
width: 58.3em;
margin-left: auto;
margin-right: auto;
text-align: left;
background-color: white;
padding: 20px 20px 20px 20px;
font-size: 1em;
}
.general_dp h1 {
padding: 0 0 30px 0;
}
.general_dp h2 {
padding: 20px 0 20px 0;
color: #3E6FA8;
}

.general_dp h2 blockquote {
font-weight: bold;
color: #3E6FA8;

}

.general_dp q {
font-weight: bold;
font-style: italic;
color: #3E6FA8;
}

.general_dp blockquote {
font-weight: bold;
display: inline;

}


.general_dp h3 {
padding: 10px 0 10px 0;

}
.general_dp p {
padding: 5px 0 5px 0;
}






.centrage {
text-align: center;
width: 100%;
}
.conteneurcentre {
width: 58.3em;
margin-left: auto;
margin-right: auto;
text-align: left;
}



ul, li, dl, dt, dd, ol {
    list-style-type: none;
}

caption {
    overflow: hidden;
	display: none;
	}


.droite {
     text-align: right;
}

.centre {
     text-align: center;
}

.visugauche {
    float: left;
    margin: 0 20px 10px 0;
}

.visudroite {
    float: right;
    margin: 0 20px 10px 10px;
}

.separateur {
display: none;
}

/* -------------- */
/* Zone de gauche */
/* -------------- */
#zone_gauche {
	float: left;
	width: 12.8em;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0;
}
html>body #zone_gauche {
	width: 13.1em;
}

/* Zone du logo */
#logo {
height: 152px;
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0;
	background: url(../images/navigation/fond_logo.gif) 0 0 no-repeat;
}
#logo h1 a img {
	float: left;
	margin: 29px 28px 0 33px;
	padding: 0 0 0 0;
}

#logo h1 span img {
	float: left;
	margin: 29px 28px 0 33px;
	padding: 0 0 0 0;
}

/* Zone outils */
#outils {
	float: left;
	margin: 20px 0 0 0;
	padding: 0 0 0 0;
	border: 0;
}
#outils img {
    float: left;
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0;
}
html>body #outils img {
    float: none;
}
#outils ul {
    float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
    background: #FFFFFF;
}
#outils ul li {
	float: left;
	width: 13.1em;
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0;
    list-style-type: none;
	background: transparent url(../images/navigation/fond_outils.gif) repeat-y 0 0;
}
/*html>body #outils ul li {
	float: none;
}*/
#outils ul li.haut {
	width: 13.1em;
	background: transparent url(../images/navigation/angle_h_d.gif) no-repeat right;
}
#outils ul li.bas {
	width: 13.1em;
	background: transparent url(../images/navigation/fond_outils_bas2.gif) repeat-x right;
}

#outils a {
	float: left;
    margin: 0.2em 0 0 21px;
    padding: 0 0 0 0;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 1em;
    color: #4B4A48;
	text-decoration: none;
}
#outils a:hover {
	text-decoration: underline;
}
#outils label {
    margin: 0 0 0 15px;
    padding: 0 0 0 0;
    font-size: 1em;
    color: #4B4A48;
    font-weight: normal;
    text-decoration: none;
    vertical-align: bottom;
	display: block;
}
#outils input {
    width : 5em;
    height: 1.25em;
    margin: 5px 5px 0 15px;
    padding: 0 0 0 0;
    font-size: 1em;
    color: #4B4A48;
    font-weight: normal;
    border: 1px solid #A2CC39;
    vertical-align: bottom;
}
html>body #outils input {
    height: 1.35em;
}
#outils input.bouton {
    margin: 3px 0 0 0;
    padding: 0 0 0 0;
    width : 4em;
    height: 1.5em;
    font-size: 0.90em;
    color: #FFFFFF;
    vertical-align: middle;
    font-weight: bold;
    background: #6C872A;
}
html>body #outils input.bouton {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    height: 1.5em;
    border: 1px solid #4B4A48;
}

/* Zone de navigation */
#nav_gauche {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0;
    background: #FFFFFF;
}
#nav_gauche img {
    float: left;
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0;
}
html>body #nav_gauche img {
    float: none;
}
#nav_gauche ul {
    /*float: left;*/
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: url(../images/navigation/fond_nav.gif) 0 0 repeat-y #FFFFFF;
}
#nav_gauche ul li {
	float: left;
	width: 13.1em;
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0;
    list-style-type: none;
	background: url(../images/navigation/fond_nav.gif) 0 0 repeat-y #FFFFFF;
}
html>body #nav_gauche ul li {
	/*float: none;*/
}
#nav_gauche ul li.bas {
	background: url(../images/navigation/angle_b_d.gif) right no-repeat;
	width: 13.1em;
}

#nav_gauche span {
	float: left;
    margin: 0.4em 0 0 15px;
    padding: 0 0 0 0;
    font-size: 1em;
    color: #3E6FA8;
    font-weight: bold;
	text-decoration: none;
}
#nav_gauche li.sel a {
	float: left;
    margin: 0.4em 0 0 15px;
    padding: 0 0 0 0;
    font-size: 1em;
    color: #3E6FA8;
    font-weight: bold;
	text-decoration: none;
}
#nav_gauche li.sel a:hover {
	text-decoration: underline;
}
#nav_gauche a {
	float: left;
    margin: 0.4em 0 0 15px;
    padding: 0 0 0 0;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 1em;
    color: #4B4A48;
    font-weight: bold;
	text-decoration: none;
}
#nav_gauche a:hover {
	text-decoration: underline;
}

#nav_gauche li.nav_2 {
	background: url(../images/navigation/fond_nav.gif) 0 0 repeat-y #FFFFFF;
	width: 91%;
    margin: 0 0 0 0;
    padding: 0 0 0 15px;
}
* html body #nav_gauche li.nav_2 {
	float: none;
}

#nav_gauche li.nav_2 span {
float: left;
    margin: 0 0 0 0;
    padding: 0 0 0 15px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 1em;
    color: #3E6FA8;
    font-weight: bold;
	text-decoration: none;
	background: url(../images/navigation/puce.gif) 0 0 no-repeat;
}
#nav_gauche li.nav_2 a {
    margin: 0 0 0 0;
    padding: 0 0 0 15px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 1em;
    color: #3E6FA8;
    font-weight: normal;
	text-decoration: none;
}
#nav_gauche li.nav_2 a:hover {
	text-decoration: underline;
}

#actions dt {
    font-weight: bold;
}

#actions dd acronym, abbr{
	border: none;
	cursor: help;
	border-bottom: 1px dotted red;
}


/* --------------- */
/* Zone de contenu */
/* --------------- */

/* bandeau */
#conteneur {
	float: left;
	width: 77%;
	margin: 0 0 0 4px;
	padding: 0 0 0 0;
	border: 0;

}

#contenu {
	float: left;
	width: 97%;
	margin: 0 0 0 0;
	padding: 0 4px 0 5px;
	background: #FFFFFF;
	border: 0;
	border-top: 1px solid #A2CC39;
}
html>body #contenu {
	width: 95.8%;
	margin: 0 0 0 0;
	padding: 0 14px 0 12px;
}

#bandeau {
	float: left;
	width: 589px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: url(../images/bandeaux/fond_bandeau.gif) 0 0 repeat-x #FFFFFF;


}


html>body #bandeau {
	width: 95.8%;
	margin: 0 0 0 0;
	padding: 0 26px 0 0;
}
#bandeau img {
	float: left;
	width: 584px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0;
}

#contenu p {
	margin: 5px 0 5px 15px;
	padding: 0 0 0 0;
}
#contenu h2 {
	margin: 0.8em 0 0.5em 15px;
	padding: 0 0 0 0;
	font-size: 1.4em;
	font-weight: bold;
	color: #3E6FA8;
}
#contenu h3 {
	margin: 15px 0 15px 13px;
	padding: 0 0 0 18px;
	font-size: 1.2em;
	font-weight: bold;
	color: #3E6FA8;
	background: url(../images/commun/ancreint.gif) 0 0 no-repeat;
}

#contenu h3 acronym {
	color: #3E6FA8;
	border-bottom: 0;
}

#contenu h4 acronym {
	color: #3E6FA8;
	border-bottom: 0;
}

#contenu h4 {
	margin: 20px 0 6px 15px;
	padding: 0 0 0 0;
	font-size: 1em;
	font-weight: bold;
	color: #3E6FA8;
}

#contenu h4 span {
	color: #3E6FA8;
}


#contenu h5 {
	margin: 15px 0 3px 15px;
	padding: 0 0 0 0;
	font-size: 1em;
	font-weight: bold;
	color: #4B4A48;
}
#contenu ol {
	margin: 0 0 0 15px;
	padding: 0 0 0 0;
}
#contenu ol li {
	margin: 10px 0 3px 15px;
	padding: 0 0 0 0;
	border: 0;
    font-size: 1em;
    color: #4B4A48;
    font-weight: normal;
}
#contenu ul {
	margin: 0 0 0 15px;
	padding: 0 0 0 0;
}
#contenu ul li {
	margin: 0 0 0 15px;
	padding: 0 0 0 0;
	border: 0;
    list-style-type: none;
    font-size: 1em;
    color: #4B4A48;
    font-weight: normal;
}
#contenu li a {
    margin: 0 0 0 0;
    padding: 0 0 0 13px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 1em;
    color: #3E6FA8;
    font-weight: normal;
	text-decoration: underline;
	background: url(../images/commun/ancre.gif) 0 2px no-repeat;
}
#contenu li a:hover {
	text-decoration: none;
}

#contenu dl, dt {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0;
    font-size: 1em;
    font-weight: normal;
}
#contenu dl {
	margin: 0 0 0 15px;
}

#contenu dd {
	margin: 5px 0 0 38px;
    font-size: 1em;
	font-weight: normal;
}



#contenu dd acronym {
    font-size: 1em;
    color: #000000;
    font-weight: normal;
	border-bottom: 1px dotted #000000;
}

/* Fil d'ariane */
#fil_ariane {
	margin: 10px 0 20px 0;
	padding: 0 0 0 0;
	font-size: 1em;
}
#fil_ariane ul {
	margin: 0 0 0 12px;
	padding: 0 0 0 0;
}
#fil_ariane ul li {
	display: inline;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
    color: #4B4A48;
    font-weight: normal;
}
#fil_ariane ul li span {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #4B4A48;
    font-weight: bold;
}
#fil_ariane li a {
    margin: 0 0 0 0;
    padding: 0 0 0 0;

    font-size: 1em;
    color: #4B4A48;
    font-weight: normal;
	text-decoration: underline;
	background: none;
}
#fil_ariane li a:hover {
	text-decoration: none;
}



/* ancres */
#ancres {
    margin: 0 0 0 0;
    padding: 0 0 20px 20px;
    font-size: 1em;
	line-height: 1.5em;
}

#ancres ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-type: none;
}
#ancres li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-type: none;
}
#ancres li a {
	margin: 0 0 0 0;
	padding: 2px 0 0 18px;
	text-decoration: underline;
	background: url(../images/commun/ancre.gif) 0 2px no-repeat;
	color: #3E6FA8;
}

#communique_ss_lien span {
	margin: 0 0 0 0;
	padding: 2px 0 0 18px;
	background: url(../images/commun/ancre.gif) 0 2px no-repeat;
	color: #3E6FA8;
}

#ancres acronym {
	color: #3E6FA8;
	border-bottom: 0;
}
#ancres li a:hover {
	text-decoration: none;
}


/* Haut de page */
#haut_page {
	margin: 20px 0 20px 0;
	padding: 0 0 0 0;
	border: 0;
	text-align: right;
	background: url(../images/commun/fond_haut.gif) 0 5px repeat-x;
}
#haut_page a {
	margin: 0 30px 0 0;
	padding: 0 3px 0 3px;
	border: 0;
    font-size: 0.9em;
    color: #6C872A;
    font-weight: bold;
	text-decoration: none;
	background: #FFFFFF;
}

/* Haut de page ancrée */
.haut_page_ancre, .haut_page_ancre1, .haut_page_ancre2, .haut_page_ancre3, .haut_page_ancre4 {
	margin: 20px 0 20px 0;
	text-align: right;

}
.haut_page_ancre a, .haut_page_ancre1 a, .haut_page_ancre2 a, .haut_page_ancre3 a, .haut_page_ancre4 a {
	margin: 0 30px 0 0;
	padding: 0 3px 0 3px;
    font-size: 0.9em;
    color: #6C872A;
    font-weight: bold;
	text-decoration: underline;
	background: #FFFFFF;
}
.haut_page_ancre a:hover, .haut_page_ancre1 a:hover, .haut_page_ancre2 a:hover, .haut_page_ancre3 a:hover, .haut_page_ancre4 a:hover {
	text-decoration: none;
}	


/* Pied de page */
#pied_page {
	float: left;
	width: 97%;
	margin: 0.7em 0 0 0;
	padding: 0 4px 0 5px;
	text-align: center;
	border: 0;
	background: #FFFFFF;
}
html>body #pied_page {
	float: left;
	width: 95.8%;
	margin: 8px 0 0 0;
	padding: 0 26px 0 0;
}
#pied_page ul {
	margin: 3px 0 0 0;
	padding: 0 0 0 0;
}
#pied_page ul li {
	display: inline;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0;
    list-style-type: none;
    font-size: 1em;
    color: #6C872A;
    font-weight: bold;
}
#pied_page li a {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 1em;
    color: #6C872A;
    font-weight: bold;
	text-decoration: underline;
	background: none;
}
#pied_page li a:hover {
	text-decoration: none;
}
#pied_page p {
	margin: 0.4em 0 0.2em 0;
	padding: 0 0 0 0;
    font-size: 1em;
    color: #4B4A48;
}

#pied_page span {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0;
    font-size: 1em;
    color: #4B4A48;
    font-weight: normal;
}

#pied_page acronym {
    font-size: 1em;
    color: #4B4A48;
    font-weight: normal;
	border-bottom: 1px dotted #4B4A48;
}
#pied_page_bas {
	width: 98.3%;
	margin: 0 0 15px 0;
	padding: 0 0 0 0;
	border: 0;
	text-align: left;
	background: url(../images/commun/pied_b_d.gif) right no-repeat;
}
html>body #pied_page_bas {
	float: left;
	width: 95.8%;
	margin: 0 0 15px 0;
	padding: 0 26px 0 0;
}
#pied_page_bas img {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0;
}

/* zone de telechargement */
#telechargement {
	width: 95.8%;
    padding: 5px 5px 5px 5px;
    font-size: 1em;
    color: #4B4A48;
    font-weight: normal;
    border: 1px solid #A2CC39;

}

#telechargement_audio {
	width: 95.8%;
    padding: 5px 5px 5px 5px;
    font-size: 1em;
    color: #4B4A48;
    font-weight: normal;
    border: 1px solid #A2CC39;
	text-align: center;
}




/* ---------------- */
/* liens invisibles */
/* ---------------- */
#invisibles {
    position: absolute;
    left: 0;
    top: -500px;
    width: 1px;
    height: 1px;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

#invisibles_bas {
    position: absolute;
    left: 0;
    top: -500px;
    width: 1px;
    height: 1px;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

#invisibles ul, li {
    list-style-type: none;
}



/* ----------------- */
/* page plan du site */
/* ----------------- */


#plan dl, dt {

	margin: 1.2em 0 0 2em;
	background: none;
	font-weight: bold;
}


#plan dd {

	margin: 0 0 0 3em;
	background: none;
}

#plan ul, li a {

	margin: 1.2em 0 0 2em;
	background: none;
	font-weight: bold;
}



/* ------- */
/* Contact */
/* ------- */

#form_contact {
    margin-top: 2em;
	padding-left: 1em;
}

#lenom, #lemail, #message {
	width: 300px;
}

.form_contact_td_gauche {
    font-weight: bold;
	text-align: right;
	vertical-align: top;
	padding: 10px;
}
.form_contact_td_gauche label.erreur { color: #CF0000; }
.rouge { color: #CF0000; }
p.erreur { margin: 0 0 0 0; padding: 0 0 0 0; border: 0; color: #CF0000; text-align: left; }

/* ------------------ */
/* Tableau de donnees */
/* ------------------ */

.tab_acti {
    width: 99%;
	padding: 10px;
}

.tab_acti td {
	border: 1px solid #A2CC39;
	padding: 5px;
}



.tab_acti th {
	border: 2px solid #3E6FA8;
	padding: 5px;
	color: #3E6FA8;
}

.tab_acti caption {
    font-weight: bold;
font-size: 0.9em;
}


.tab1_acti {
    width: 15%;
	font-weight: bold;
	text-align: center;
}



.tab2_acti {
    width: 15%;
	text-align: center;
}

.tab3_acti {
    width: 69%;
}

.tab3_acti a {
text-decoration: underline;
	color: red;
	
}
/* ------------ */
/* Informatique */
/* ------------ */

#informatique dt {
	font-weight: bold;
}


/* ------- */
/* Accueil */
/* ------- */
#home_contenu {
	float: left;
	margin: 25px 0 0 0;
	padding: 0 0 0 0;
	width: 65%;
}

#home_droite {
	float: left;
	margin: 0 0 0 21px;
	padding: 0 0 0 0;
	width: 30%;
}

#haut_page_home, #haut_page_home1, #haut_page_home2, #haut_page_home3, #haut_page_home4, #haut_page_home5, #haut_page_home6, #haut_page_home7, #haut_page_home8 {
	float: left;
	margin: 20px 0 20px 0;
	padding: 0 0 0 0;
	width: 100%;
	border: 0;
	text-align: right;
	background: url(../images/commun/fond_haut.gif) 0 5px repeat-x;
}
#haut_page_home a, #haut_page_home1 a, #haut_page_home2 a, #haut_page_home3 a, #haut_page_home4 a, #haut_page_home5 a, #haut_page_home6 a, #haut_page_home7 a , #haut_page_home8 a {
	margin: 0 30px 0 0;
	padding: 0 3px 0 3px;
	border: 0;
    font-size: 0.9em;
    color: #6C872A;
    font-weight: bold;
	text-decoration: none;
	background: #FFFFFF;
}

.home_chapeau {
    margin: 2em 0 2em 0.7em;
	font-weight: bold;
	font-size: 1em;
	color: #6D8829;
}
.home_chapeau acronym {
	color: #6D8829;
}
.home_schapeau {
    margin: 0 0 1em 0.7em;
	font-style: normal;
	font-size: 1em;
	color: #3E6FA8;
}
blockquote.home_schapeau {
    margin: 0 0 1em 1.1em;
	font-weight: bold;
	font-size: 1em;
	font-style: normal;
	color: #3E6FA8;
}

#home_droite_ht {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 99.5%;
	border: 1px solid #3E6FA8;
	border-top: none;
}
html>body #home_droite_ht {
	width: 99%;
}
#home_droite_ht h2 {
	margin: 0 10px 10px 15px;
	padding: 0 0 0 0;
	font-weight: bold;
	font-size: 0.9em;
	color: #3E6FA8;
	text-decoration: none;
}
#home_droite_ht a {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-weight: bold;
	color: #3E6FA8;
	text-decoration: underline;
}
#home_droite_ht a:hover {
	text-decoration: none;
}

#b_home_ht {
	float: left;
	margin: 25px 0 0 0;
	padding: 0 0 0 0;
	width: 100%;
	text-align: left;
	background: url(../images/home/angle_hdte.gif) right no-repeat;
}
#b_home_ht img {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0;
}

#home_droite_bs {
	float: left;
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	width: 99.5%;
	border: 0;
	border: 1px solid #A2CC39;
	border-bottom: none;
}
html>body #home_droite_bs {
	width: 99%;
}

#home_droite_bs h3 {
	margin: 10px 5px 0 5px;
	padding: 0 0 0 0;
	font-weight: bold;
	font-size: 1.2em;
	color: #6D8829;
	text-decoration: none;
	text-align: center;
}
#home_droite_bs ul {
	margin: 0 10px 0 12px;
	padding: 0 0 0 0;
}
#home_droite_bs ul li {
	margin: 0 0 0 0;
	padding: 10px 0 0 0;
}
#home_droite_bs ul li a {
	margin: 0 0 0 0;
	padding: 0 0 0 15px;
	font-weight: bold;
	font-size: 0.9em;
	color: #4B4A48;
	text-decoration: underline;
	background: url(../images/navigation/puce_v.gif) 1px no-repeat;
}

#home_droite_bs p {
	margin: 15px 5px 10px 15px;
	padding: 0 0 0 0;
}
#home_droite_bs p a {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-weight: bold;
	font-size: 0.9em;
	color: #6D8829;
	text-decoration: underline;
}
#home_droite_bs p a:hover {
	text-decoration: none;
}

#b_home_bs {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 100%;
	text-align: left;
	background: url(../images/home/angle_bdte.gif) right no-repeat;
}
#b_home_bs img {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0;
}
