body, p, blockquote, ul, li, ol, img
{
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
color: #000000;
}

body
{
/*
background: #005A1F;

*/
background: #2F5300;
text-align: center;
margin:0px;
padding:0px;
border:0px;
}

fieldset
{
margin:0px;
padding:0px;
border:0px;
}

img {
	/*
   behavior: url("win_png.htc");
   */
}

/* Liens sur les images */
/* Pour supprimer l'affichage d'un cadre noir autour
des images comportant un lien sous Firefox */
a img {
	text-decoration: none;
	border-style: none;
}

div#main
{
margin-left: auto;
margin-right: auto;
background: #FFF;
max-width: 1000px!important;
min-width: 780px!important;
width:1000px;
border:1px solid #fff;
}

/* --------------- header part bof -------------------- */
div#header
{
margin-left: auto;
margin-right: auto;
backgroud-color: #d2fb9d;
/*

*/
width: 100%;
height: 105px;
}

div#header ul
{
list-style-type: none;
display: inline;
margin: 0px; 
padding:0px; 
border: 0px;
}

div#header ul li
{
float: left;
display: block;
margin: 0px; 
padding:0px; 
border: 0px;
}

div#header ul li#hul1 {width: 15%;}

div#header ul li#hul1 img
{
text-align: center;
float: left;
padding-left: 20px;
}

div#header ul li#hul2 {width: 83%; text-align: left;}

div#header ul li ul
{
list-style-type: none;
margin: 0px; 
padding:0px; 
border: 0px;
}

div#header ul li ul li
{
margin: 0px; 
padding:0px; 
border: 0px;
}

div#header ul li ul li#hulul1 {text-align: left; height: 80px; width: 100%;}
div#header ul li ul li#hulul2
{
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #001343;
height: 24px; 
line-height: 24px; 
overflow: hidden;
width: 100%;
}

div#header ul li ul li#hulul1 span
{
padding-top: 10px;
float: left;
color: #fff;
font-size: 20px;
font-weight: normal;
font-family: Verdana, Arial, sans-serif;
}

div#header ul li ul li#hulul1 img
{
float: right;
}

div#header ul li ul li#hulul2 span
{
float:left;
}

div#header ul li ul li#hulul2 div
{
float: right;
text-align: right;
}

/* --------------- header part eof -------------------- */


/* --------------- central part bof -------------------- */
div#central
{
margin-left: auto;
margin-right: auto;
padding-top: 6px;
padding-bottom: 6px;
background: #FFF;
width: 100%;
height: auto;
float: left;
}

div#rub_documents{
	padding-bottom: 6px;
	background: #fff;
	width: 100%;
	min-height: 50px!important;
	height: auto;
	float: left;
	border: #ccc solid 0px;
	float:left;
}

div.doc_row {
	padding-left: 0px;
	padding-top: 6px;
	background: #FFF;
	width: 99%;
	height: auto;
	float: left;
}
div.doc_single {
	padding-bottom: 6px;
	background: #FFF;
	width: 190px;
	float: left;
}

div.doc_icon {
	text-align: center;
	width:190px;
}

div.doc_titre {
	text-align: center;
	padding-left: 10px;
	width: 180px;
	font-size: 11px;
	color: #000;

}



div#central_plan
{
margin-left: auto;
margin-right: auto;
padding-top: 6px;
padding-bottom: 6px;
background: #FFF;
width: 100%;
height: auto;
float: left;

}

div#central ul
{
list-style-type: none;
text-align: left;
margin: 0px;
border: 0px;
}

div#central ul li
{
text-align: left;
font-size: 11px;
font-weight: normal;
padding-top: 3px;
}

div#central ul li a
{
text-align: left;
PADDING: 5px 2px 0px 12px;
BACKGROUND: url(IMG/fleche-blanc.gif) transparent no-repeat 2px 4px; 
COLOR: #FFF;
}


div#central #left2 ul li a
{
COLOR: #001A55;
}

div#central #left3 ul li a
{
COLOR: #001A55;
}

div#central #right1 ul li a
{
COLOR: #001A55;
}

div#central ul li a:hover
{
text-align: left;
PADDING: 5px 2px 0px 12px;
BACKGROUND: url(IMG/fleche-blanc.gif) transparent no-repeat 2px 4px; 
COLOR: #00464F;;
}

div#central #left
{
width: 18%;
background: #FFF;
float: left;
padding-left: 5px;
clear:none;
}

div#left h5
{
text-align: left;
border: 0px;
padding-top: 0px;
padding-left: 10px;
padding-right: 8px;
padding-bottom: 0px;
margin: 0px;
margin-bottom: 2px;
font-size: 11px;
color: #000000;
}

div#left #left1
{
float: left;
width: 96%;
background: #A8DD63;
margin-bottom: 6px;
height: auto;
}

div#left #left2
{
float: left;
width: 96%;
background: #CCECA3;
margin-bottom: 6px;
height: auto;
}

div#left #left3
{
float: left;
width: 96%;
background: #E5F5CF;
margin-bottom: 6px;
height: auto;
}

div#left #left4
{
float: left;
width: 96%;
background: #A8DD63;
margin-bottom: 6px;
height: auto;
clear:none;
}

div#left #left4 h5
{
color: #FFF;

}

div#left #left4 ul li
{
PADDING: 0px 2px 0px 3px;
line-height:13px;
}

div#left #left4 ul li a
{
color: #ffffff;
}

div#left #left4 ul
{
color: #ffffff;
padding: 0px 2px 0px 3px;
line-height:13px;
}

div#left #left4 ul li ul
{
color: #ffffff;
padding: 0px 2px 0px 3px;
line-height:13px;
}

div#left #left41 h5
{
color: #001A55;
padding-left:5px;
}

div#left #left41 ul li
{
PADDING: 0px 2px 0px 3px;
}

div#left #left41 ul li a
{
color: #001A55;
}


div#left #left42 h5
{
color: #001A55;
padding-left:5px;
}

div#left #left42 ul li
{
PADDING: 0px 2px 0px 3px;
}

div#left #left42 ul li a
{
color: #001A55;
}


div#content
{

width: 64.5%;
background: #FFF;
float: left;
}

div#content #content1
{
float: left;
width: 100%;
background: #E6F5E5;
margin-bottom: 22px;
text-align: left;
}

div#content img
{
padding-right: 4px;
}

div#content #content1 p
{
text-align: left;
padding-left: 20px;
padding-right: 20px;

}

div#content #content2
{
float: left;
width: 100%;
background: #EFF9F1;
margin-bottom: 22px;
}

div#content #content2 p
{
text-align: left;
padding-left: 20px;
padding-right: 20px;
}

div#content #content2 p#image_p
{
text-align: left;
padding-left: 20px;
padding-right: 20px;
min-height: 90px;
height:expression(document.body.clientHeight<90?"90px":"100%");
}

div#content #content3
{
float: left;
width: 100%;
background: #EFF9F1;
margin-bottom: 22px;
}

div#content #content3 p
{
text-align: left;
padding-left: 20px;
padding-right: 20px;
}

div#content #content3 p.acticle_p
{
text-align: left;
padding-left: 60px;
padding-right: 20px;
}

div#content #content3 p.image_p
{
text-align: left;
padding-left: 60px;
padding-right: 20px;
height:90px;
}

p.acticle_p
{
text-align: left;
padding-left: 60px;
padding-right: 20px;
}

p.image_p
{
text-align: left;
padding-left: 60px;
padding-right: 20px;
height:90px;
}

div#content #content3 p#pagination_p
{
text-align: right;
padding-right: 20px;
}

div#content #content3 h4
{
text-align: left;
border: 0px;
padding-top: 0px;
padding-left: 25px;
padding-right: 14px;
padding-bottom: 5px;
margin: 0px;
font-size: 13px;
color: #001A55;
}

div#content h5
{
text-align: left;
border: 0px;
padding-top: 5px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 5px;
margin: 0px;
font-size: 13px;
color: #001A55;
}

div#content h5#h5long
{
text-align: left;
border: 0px;
padding-top: 5px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 5px;
margin: 0px;
font-size: 13px;
color: #001A55;
width:100%;
}

div#content #content4
{
float: left;
width: 100%;
background: #EFF9F1;
margin-bottom: 22px;
}

div#content #content4 h4
{
text-align: left;
border: 0px;
padding-left: 36px;
margin: 0px;
font-size: 12px;
color:#005A1F;
}

div#content #content4 h4 a
{
text-align: left;
border: 0px;
margin: 0px;
font-size: 16px;
color:#005A1F;
font-weight: bold;
font-family:Arial,Helvetica,sans-serif;
}

div#content #content4 h4 a:hover
{
color: #000;
}

div#content #content4 ul
{
text-align:left;
padding-left: 72px;
color:#005A1F;
}

div#content #content4 ul li
{
text-align:left;
color:#005A1F;

}

div#content #content4 ul li a
{
color:#005A1F;
font-size: 14px;
font-family:Arial,Helvetica,sans-serif;
}

div#content #content4 ul li a:hover
{
color:#000;
}

/* --------------- right of central part bof, for page rubrique and article-------------------- */
div#content_right
{

width: 80%;
background: #FFF;
float: left;
text-align:left;

}

div#content_right #content_right1 h4
{
text-align: left;
border: 0px;
padding-top: 0px;
padding-left: 25px;
padding-right: 14px;
padding-bottom: 5px;
margin: 0px;
font-size: 12px;
color: #001A55;
}


div#content_right h5
{
text-align: left;
border: 0px;
padding-top: 5px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 5px;
margin: 0px;
font-size: 13px;
color: #001A55;
}

div#content_right h5#h5long
{
text-align: left;
border: 0px;
padding-top: 5px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 5px;
margin: 0px;
font-size: 13px;
color: #001A55;
width:100%;
}

div#content_right #content_right1
{
float: left;
width: 100%;
background: #EFF9F1;
margin-bottom: 22px;
border: 0px solid #000;
}

div#content_right ul
{
   list-style-type:disc;   
    list-style-position: inside;   
}




#section_titre_logo{
	width: 100%;
	border: 1px solid #000;
	float: left;
}

#section_logo{
	width: 100px;
	float: left;
}

#section_titre_date{
	font-size: 12px;
	color: #000;
	padding-left: 20px;
	float: left;
}

#section_titre{
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	padding-top: 0px;
	
	padding-bottom:10px;
}

#latest_article_date{
	padding-top: 10px;
	
	border-top: 1px solid #000;
	text-align: left;
	font-size:12px;
	color: #000;
}

#section_introduction{
	width: 100%;
	text-align: justify;
	border-top: 1px solid #000;
	padding-top: 10px;
}

.section_summary{
	font-size:16px;
	font-weight:bold;
	color:#000;
	text-decoration:underline; 
	text-align:left;
	padding-left:10px;
	padding-bottom:20px;
}

#section_list{
	width: 98%;
	text-align:left;
	border-top: 0px solid #000;
	padding-top: 10px;
	padding-bottom:15px;
	padding-left:10px;
	float: left;
}

div#content_right #content_right1 p
{
text-align: left;
padding-left: 20px;
padding-right: 20px;
}

div#content_right #content_right1 p.acticle_p
{
text-align: left;
padding-left: 60px;
padding-right: 20px;
}

div#content_right #content_right1 p.image_p
{
text-align: left;
padding-left: 60px;
padding-right: 20px;
height:90px;
}
/* --------------- right of central part bof -------------------- */


/* --------------- plan part bof, for page plan-------------------- */
div#content_plan
{

width: 90%;
background: #FFF;
float: left;
margin-left:5%;
}

div#content_plan #content_plan1 h4
{
text-align: left;
border: 0px;
padding-top: 0px;
padding-left: 25px;
padding-right: 14px;
padding-bottom: 2px;
margin: 0px;
color: #001A55;
}




div#content_plan #content_plan1 h4 a
{
text-align: left;
font-size: 16px;
color:#005A1F;
font-weight: bold;
font-family:Arial,Helvetica,sans-serif;
}

div#content_plan #content_plan1 h4 a:hover
{
color: #000;
}

div#content_plan #content_plan1 ul
{
text-align:left;
color:#005A1F;
line-height:15px;
padding: 0px 0px 0px 72px;
margin:-3px;
}

div#content_plan #content_plan1 ul li
{
text-align:left;
color:#005A1F;
}

div#content_plan #content_plan1 ul li a
{
color:#005A1F;
font-size: 14px;
font-family:Arial,Helvetica,sans-serif;
}

div#content_plan #content_plan1 ul li a:hover
{
color:#000;
}

div#content_plan h5
{
text-align: left;
border: 0px;
padding-top: 5px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 5px;
margin: 0px;
font-size: 13px;
color: #001A55;
}

div#content_plan h5#h5long
{
text-align: left;
border: 0px;
padding-top: 5px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 5px;
margin: 0px;
font-size: 13px;
color: #001A55;
width:100%;
}

div#content_plan #content_plan1
{
float: left;
width: 100%;
background: #EFF9F1;
margin-bottom: 22px;
}

div#content_plan #content_plan1 p
{
text-align: left;
padding-left: 20px;
padding-right: 20px;
}

div#content_plan #content_plan1 p.acticle_p
{
text-align: left;
padding-left: 60px;
padding-right: 20px;
}

div#content_plan #content_plan1 p.image_p
{
text-align: left;
padding-left: 60px;
padding-right: 20px;
height:90px;
}
/* --------------- right of central part bof -------------------- */

/* --------------- right menu of central part bof -------------------- */
div#right
{
width: 16%;
background: #FFF;
float:right;
}

div#right #right1
{
float: left;
width: 98%;
background: #D1EDF6;
margin-bottom: 6px;
height: auto;
}

div#right #right2
{
float: left;
width: 98%;
background: #A6DBEC;
margin-bottom: 6px;
height: auto;
}

div#right #right2 p
{
text-align: left;
color: #001343;
font-weight: normal;
font-size: 11px;
padding-left: 8px;
padding-right: 5px;
}

div#right #right3
{
float: left;
width: 98%;
background: #59BAD9;
margin-bottom: 6px;
height: auto;
}
/* --------------- right of central part eof -------------------- */
/* --------------- central part eof -------------------- */


/* --------------- footer part bof -------------------- */
div#footer
{
margin-left: auto;
margin-right: auto;
background: #3B6800;
width: 100%;
height: 19px;
clear:both;
}

div#footer ul
{
list-style-type: none;
display: inline;
margin: 0px; 
padding:0px; 
border: 0px;
}

div#footer ul li
{
float: left;
display: block;
margin: 0px; 
padding:0px; 
border: 0px;
}

div#footer ul li#ful1 {width: 58%; text-align: left;}
div#footer ul li#ful2 {width: 42%; text-align: right;}
/* --------------- footer part eof -------------------- */




.marge3px {
	padding: 0px 3px
}
.marginNo {
	margin: 0px 0px
}
.champ-recherche {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	width: 100px;
}
.champ-fixe {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	width: 200px;
}
.ok {
	font-size: 11px;
	font-weight: bold;
	padding: 0px 3px;
	font-family: Arial, Helvetica, sans-serif
}	
.pop-acces {
	font-size: 10px;
	color: #000000;
	width: 140px;
}
.bg-1 {
	background-color: #103F81;
}		
.bg-2 {
	background-color: #A3DDFC;
}

.bg-3 {
	background-color: #001A55;
}
.bg-4 {
	background-color: #104E88;
}
.bg-5 {
	background-color: #567898;
}
.bg-6 {
	background-color: #87A6C3;
}
.bg-7 {
	background-color: #BED0E8;
}
.bg-8 {
	background-color: #97A7CB;
}
.bg-une {
	background-color: #C8D2DB;
}
.bg-zoom {
	background-color: #EFEFEF;
}
.bg-vert1 {
	background-color: #E0F4CC;
}
.bg-vert2 {
	background-color: #B8DFB7;
}
.bg-vert3 {
	background-color: #9EC6B1;
}
.bg-blanc {
	background-color: #FFFFFF;
}

/* Liens normaux */
a:visited, a:link, a { color: #32654B; text-decoration: none}
a:hover { color: #000000; text-decoration: underline}
a:active { color: #000000}


/* navigation fonction et traduction */
a.nav1:visited, a.nav1:link, a.nav1 { font-family: Arial, Helvetica, sans-serif; color: #001A55; text-decoration: none; font-size: 11px;}
a.nav1:hover { color: #000000; text-decoration: underline}
a.nav1:active { color: #000000
}

/* navigation evenement uniquement MEDD */
a.nav5:visited, a.nav5:link, a.nav5 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}
a.nav5:hover { color: #001A55; text-decoration: underline}
a.nav5:active { color: #001A55;}

/* navigation rubrique  */
a.nav2:visited, a.nav2:link, a.nav2 { font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; font-size: 11px;}
a.nav2:hover { color: #00464F; text-decoration: underline}
a.nav2:active { color: #00464F;
}

/* navigation rubrique  ACTIVE */
a.nav2Act:visited, a.nav2Act:link, a.nav2Act { font-family: Arial, Helvetica, sans-serif; color: #A3DDFC; text-decoration: none; font-size: 11px;}
a.nav2Act:hover { color: #A3DDFC; text-decoration: underline}
a.nav2Act:active { color: #A3DDFC
}

/* navigation rubrique  */
a.nav4:visited, a.nav4:link, a.nav4 { font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; font-size: 11px;}
a.nav4:hover { color: #000000; text-decoration: underline}
a.nav4:active { color: #000000
}

/* navigation bas de page  */
a.nav3:visited, a.nav3:link, a.nav3 { font-family: Arial, Helvetica, sans-serif; color: #A3DDFC; text-decoration: none; font-size: 10px;}
a.nav3:hover { color: #FFFFFF; text-decoration: underline}
a.nav3:active { color: #FFFFFF
}


/*navigation barre du haut*/
 .fontBold11nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

a.fontBold11nav, a.fontBold11nav:visited {
color:#FFFFFF;
}

a.fontBold11nav:hover {
color:#D2FB9D;
text-decoration:underline;
}

a.fontBold11nav:active {
color:#D2FB9D;
}

.fontBold11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}




.fontBold12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #001343;
}
.font12Bleu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #001343;
}
.fontBold11bleu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #001A55;
}
.fontBold11bleuClair {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #A3DDFC;
}
.fontBold11blanc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.fontBold11noir { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	color: #000000; 
}

.copyright-blanc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
.date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}
.fondPhoto {  background: #FFFFFF url(img/fond-photo.gif) no-repeat}
.coulNoir {  color: #000000}
.bgFeuilles {  background: #104E88 url(img/fond-feuilles.gif) repeat-y  bottom}
.copyrightGris { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; }
.txtJustif {  text-align: justify}
.font11Bleu { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #001343; }
.font16Bleu { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #001343; }
.fontBold22bleu { font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold; color: #001A55; }
.piedmedd {color:#FFFFFF; font-size: 10px; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}
.spip_logos { border: 0; }

.Bold
{
	font-weight: bold;
}

.Title
{
	font-weight: bold;
	font-size: 18px;
	color: #cc3300;
}

.Code
{
	border: #8b4513 1px solid;
	padding-right: 5px;
	padding-left: 5px;
	color: #000066;
	font-family: 'Courier New' , Monospace;
	background-color: #ff9933;
}


