/* g�n�rique */
/*body { font-family:Arial, Helvetica, sans-serif; font-size: medium; margin: 0; padding: 0; background-color: #ffffff;  background-image: url(../img/fond.gif);  background-repeat: repeat-x;   }*/
body { font-family:Arial, Helvetica, sans-serif; font-size: medium; margin: 0; padding: 0; background-color: #ffffff;    }
h1, h2,h3, p, form { padding: 0; margin: 0; }
h1 { background: url(../img/head1_2006.gif) no-repeat;  width: 297px; height: 105px; }
h1 span { display: none }

#headfond {background-image: url(../img/fond.gif);  background-repeat: repeat-x; }

/* header */
#header { width: 100%; height: 122px;  }
#header22 { 
	padding-left:9px;
	padding-bottom: 1px;
}
#header22 a { font-size: 10px;	margin: 0;	padding-left:10px;	display: block;	float: left;	text-decoration: none;	color:#7E082D;}
#header22 a:hover {	color:#7E082D;}

#header22 a.linklang {
	color: #000000;
	background: url(../img/pipelang.gif) no-repeat 0px 100%;
	margin-left: 2px;
	margin-right: 2px;
	padding-left: 2px;
	text-decoration: none;
	margin-bottom: 2px;
	padding-bottom: 2px;
	font-size: 1.1em;
}

#header22 a.linklang:hover {
	text-decoration: none;
}
#header22 ul {
	margin: 0;
	padding: 0 0 0 250px;
	list-style-type: none;
}
#header22 ul li {
	margin: 0;
	padding: 0;
	float:left;
	font-size:11px;
	color: #7e082d;
}

#header22 ul li a {
	float:none;
	clear:both;
	display:inline;
	}


#header22 a.linklangtrad {
	color: #7e082d;	
}

#header22 div.bloclang {
	display:inline;
	height:14px;
	position: absolute;
	top:105px;
	right: 1%;
}
/* Ajout MGE 26 janv 2009  pour page Non trouvee */
#tools a.linklang {
	color: #000000;
	background: url(../img/pipelang.gif) no-repeat 0px 100%;
	margin-left: 2px;
	margin-right: 2px;
	padding-left: 2px;
	text-decoration: none;
	margin-bottom: 2px;
	padding-bottom: 2px;
	font-size: 1.1em;
}

#tools a.linklang:hover {
	text-decoration: none;
}
#tools ul {
	margin: 0;
	padding: 0 0 0 250px;
	list-style-type: none;
}
#tools ul li {
	margin: 0;
	padding: 0;
	float:left;
	font-size:11px;
	color: #7e082d;
}

#tools ul li a {
	float:none;
	clear:both;
	display:inline;
	}


#tools a.linklangtrad {
	color: #7e082d;	
}

#tools div.bloclang {
	display:inline;
	height:14px;
	position: absolute;
	top:103px;
	right: 1%;
}

/* fin ajout MGE */

#nav1 { position: absolute; width: 158px; top:120px; left: 0; background-color: #F8E6EB;  }
#nav2 { position: absolute; width: 141px; height:100%; top:0; left: 158px; margin-bottom:100px; padding-bottom: 141px; background-color: #F5DAE2; background-image: url(../img/footer2.gif); background-repeat: no-repeat; background-position: bottom;}
#footer {
	height: 94px;
	padding: 0;
	margin: 0;
	background: url(../img/footer2_bas.gif) no-repeat 160px 0%;
}
#footer1 {
	background: url(../img/footer4.gif) no-repeat right;
	margin: 0;
	padding-right: 20px;
	text-align: center;
	font-size: 10px;
	color:#424856;
	height: 94px;
}
#footer1 p {
	padding-top: 66px;
}
#footer1 a { color:#424856; text-decoration: none; }
#footer1 a:hover { text-decoration: underline; }
#footer1 a.jouve { text-decoration: underline; }
#footer1 a.jouve:hover { text-decoration: none; }
#footer2 { position: relative; width: 141px; height: 252px; padding: 0; margin: 0; background: url(../img/footer2.gif) no-repeat; }

/* menu de gauche */
ul {list-style-type: none; margin: 0; padding: 0; }
ul.menu1 { font-family:verdana; padding-bottom: 10px; background-color: #F8E6EB; }
.menu1 li {
	border-bottom: 1px solid #676F7F;
}
.menu1 a {
	font-family:Arial, Helvetica, sans-serif;
	display: block;
	font-size:11px;
	text-decoration: none;
	background-image:url(../img/fle_menu1_of.gif);
	background-position: left center;
	background-repeat: no-repeat;
	color: #191919;
	background-color: #F8E6EB;
	vertical-align: middle;
	padding: 4px 0 4px 10px;
}
.menu1 a:hover { background-image:url(../img/fle_menu1_on.gif); background-position: left center; background-repeat: no-repeat; color: #ffffff; background-color: #7E082D; }
a.menu1_on { font-family:Arial, Helvetica, sans-serif; display: block; height: auto; font-size: 11px; text-decoration: none; background-image:url(../img/fle_menu1_on.gif); background-position: left center; background-repeat: no-repeat; color: #ffffff; background-color: #7E082D; vertical-align: middle; }
ul.menu2 { font-family:verdana; padding-bottom: 8px; background-color: #F8E6EB; }
.menu2 li {
	border-top: 1px solid #676F7F;
	border-bottom: 1px solid #676F7F;
}
.menu2 a {
	font-family:Arial, Helvetica, sans-serif;
	display: block;
	height: auto;
	font-size:11px;
	text-decoration: none;
	background-image:url(../img/fle_menu2_of.gif);
	background-position: left center;
	background-repeat: no-repeat;
	border:0px;
	color: #ffffff;
	background-color: #BB053D;
	vertical-align: middle;
	padding: 9px 0 9px 10px;
}
.menu2 a:hover { background-image:url(../img/fle_menu2_on.gif); background-position: left center; background-repeat: no-repeat; color: #ffffff; background-color: #7E082D; }
ul.menu3 { font-family:verdana; padding-bottom: 8px; background-color: #F8E6EB; }
.menu3 li {
	border-top: 1px solid #676F7F;
	border-bottom: 1px solid #676F7F;
}
.menu3 a {
	font-family:Arial, Helvetica, sans-serif;
	display: block;
	height: auto;
	font-size:11px;
	text-decoration: none;
	background-image:url(../img/fle_menu3_of.gif);
	background-position: left center;
	background-repeat: no-repeat;
	border:0px;
	color: #191919;
	background-color: #EBB6C6;
	vertical-align: middle;
	padding: 5px 0 5px 10px;
}
.menu3 a:hover { background-image:url(../img/fle_menu3_on.gif); background-position: left center; background-repeat: no-repeat; color: #ffffff; background-color: #7E082D; }
ul.menu4 { font-family:verdana; background-color: #F8E6EB; border-top: 1px solid #676F7F;}
.menu4 li {
	border-bottom: 1px solid #676F7F;
}
.menu4 a {
	font-family:Arial, Helvetica, sans-serif;
	display: block;
	height: auto;
	font-size:11px;
	text-decoration: none;
	background-image:url(../img/fle_menu4_of.gif);
	background-position: left center;
	background-repeat: no-repeat;
	border:0px;
	color: #191919;
	background-color: #F8E6EB;
	vertical-align: middle;
	padding: 4px 0 4px 10px;
}
.menu4 a:hover { background-image:url(../img/fle_menu4_on.gif); background-position: left center; background-repeat: no-repeat; color: #ffffff; background-color: #7E082D; }
a.menu4_on { display: block; height: auto; font-size: 11px; text-decoration: none; background-image:url(../img/fle_menu4_on.gif); background-position: left center; background-repeat: no-repeat; color: #ffffff; background-color: #7E082D; vertical-align: middle; }
/*a.menustart  { border-top: 0px solid #000000; }*/
/*a.menuend { border-bottom: 1px solid #676F7F; }*/

/* acc-01 : zone indicateurs */
/*
.indic { font-size: 10px; padding-top:15px; padding-left:15px; padding-right:15px; color:#ffffff;	}
.indic_s {
	font-weight: bold;
	font-size: 1.1em;
}
.indic a { color: #ffffff; text-decoration: none; }
.indic a:hover { text-decoration: underline; }
*/
/* acc-01 : zones actualites - publication - derniere mises � jour */
#rubrique { width:100%; margin:0; padding-left:10px;padding-right:10px; float:left;}
#rubrique h2 { font-size: 12px; color:#BB053D; padding-top:20px; display: block; text-indent: 12px; background-image:url(../img/puce_h2.gif); background-position: left bottom; background-repeat: no-repeat; }
#rubrique a { font-size: 11px; color:#000000;	text-decoration: none;}
#rubrique a:hover {  text-decoration: underline;	}
#rubrique a.tous { font-size: 10px; color:#BB053D; display: block;	 text-indent: 12px; background-image:url(../img/fle_tous.gif); background-position: left center; background-repeat: no-repeat; text-decoration: none; }
#rubrique a.tous:hover { text-decoration: underline; }
#rubrique .zone { padding-top:5px; }
#rubrique .dateb { font-size: 10px; font-weight: bold; }
#rubrique .date { font-size: 10px; font-weight: normal; }

#publication { font-size: 11px; width:150px; float:left; }

/* acc-01 : missions */
.mission { color: #414755; text-align: center; margin:0; padding-top:0px; background-color: #F5DAE2; }
.mission .titre { font-size: 14px; }
.mission .text { font-size: 12px; }

div.m_rub, #m_rub.table { width: 141px; background-color: #F5DAE2;}
.m_titre {margin:0px; padding:0px;}
a.m_titre_of {margin:0px; display: block; width: 100%; font-size:11px; text-decoration: none; border-top: 1px solid #A993A3; padding-top:2px; padding-bottom:2px; padding-left:18px; vertical-align: middle; font-weight: bold; background-color: #F5DAE2; color: #121212; background-image:url(../img/fle_menu5_of.gif); background-position: left center; background-repeat: no-repeat; }
a.m_titre_of:hover, a.m_titre_on {margin:0px; display: block; width: 100%; font-size:11px; text-decoration: none; border-top: 1px solid #A993A3; padding-top:2px; padding-bottom:2px; padding-left:18px; vertical-align: middle; font-weight: bold; background-color: #7E082D; color: #ffffff; background-image:url(../img/fle_menu5_on.gif); background-position: left center; background-repeat: no-repeat; }
ul.m_rub { margin: 0; padding: 0; }
.m_rub li {
	padding:0 0 1px 0;
}
.m_rub a {
	border-top: 1px solid #A993A3;
	display: block;
	height: auto;
	font-size:11px;
	text-decoration: none;
	background:url(../img/fle_rubon_of.gif) left center no-repeat;
	color: #121212;
	background-color: #F5DAE2;
	vertical-align: middle;
	padding: 0px 2px 4px 28px;
	line-height: 1.2em;
}
.m_rub a:hover { background:url(../img/fle_rubon_on.gif) left center no-repeat; color: #ffffff; background-color: #AE5C75; }
a.m_rub_on {
	display: block;
	height: auto;
	font-size:11px;
	text-decoration: none;
	background:url(../img/fle_rubon_on.gif) left center no-repeat;
	color: #ffffff;
	background-color: #AE5C75;
	vertical-align: middle;
	padding: 0px 2px 4px 28px;
}

/* INT-01 */
#navigation {width:100%; margin:0; padding-top:10px;padding-bottom:10px;padding-left:10px;padding-right:10px; color: #666C7B; font-size: 10px;}
#navigation a { text-decoration: underline; color: #666C7B;}
#navigation a:hover { text-decoration: none; color: #666C7B; }

#contenu { width:100%; margin:0; padding-left:10px;padding-right:10px; float:left;}
#contenu h2 { font-size: 14px; color: #BB053D; font-weight: bold; }
#contenu h2.plus { font-size: 12px; }
#contenu h3 { font-size: 11px; color: #000000; font-weight: bold; text-align: justify; padding-top:11px;}
#contenu .chapo { font-size: 12px; color: #000000; font-weight: bold; text-align: justify; }
#contenu .text { font-size: 12px; color: #000000; font-weight: normal; text-align: justify; }
#contenu .textright { font-size: 12px; color: #000000; font-weight: normal; text-align: right; }

#contenu p { font-size: 12px; color: #000000; font-weight: normal; text-align: justify; padding-bottom:11px;}
#contenu .datemaj { font-size: 12px; font-style: italic; color:#424856; }
#contenu a.imprime { font-size: 10px; color:#BB053D; margin:0; padding-left:8px;  text-decoration: none; background-image: url(../img/fle_imprime.gif); background-position: left center; background-repeat: no-repeat; }
#contenu a.imprime:hover { text-decoration: underline; }
#contenu ul.plus { margin:0; padding-top: 8px; }
#contenu li.plus { margin:0; padding: 0; }
#contenu .plus a { font-size: 12px; display: block; font-weight: bold;  color:#BB053D; margin:0; text-decoration: none; text-indent: 8px; background-image:url(../img/fle_plus.gif); background-position: left center; background-repeat: no-repeat; border:0px; width:100%;  padding:0;}
#contenu .plus a:hover { text-decoration: underline; }
#contenu .plus2 { font-size: 12px; font-weight: normal; color:#BB053D; }

/* INT-02 */
#contenu .tab_t1 { font-size: 11px; color: #000000; font-weight: normal; text-align:center;  background-color: #F8E6EB; vertical-align:bottom; margin:0px; padding:5px;}
#contenu .tab_t2 { font-size: 11px; color: #000000; font-weight: bold;  margin:0px; padding:5px;}
#contenu .tab_t3a { font-size: 11px; color: #000000; font-weight: normal;  margin:0px; padding:5px;}
#contenu .tab_t3c { font-size: 11px; color: #000000; font-weight: normal; text-align:right; margin:0px; padding:5px;}
#contenu select {	font-size: 11px; color: #000000; }
#contenu input {	font-size: 10px; color: #000000;	font-weight: bold;	width:20px;	background-color: #F8E6EB;	border: 1px #000000 solid; }

/*#contenu .text ul li {	font-size: 12px;  }*/

#retour { padding-top: 10px; padding-bottom: 15px; padding-right: 15px; text-align:right;}
#retour a.haut { font-size: 10px; color:#424856; margin:0; padding-left:14px;  text-decoration: none; background-image: url(../img/fle_haut.gif); background-position: left center; background-repeat: no-repeat; text-align:right;}

#retour a.haut:hover { text-decoration: underline; }
.col_rose {
	background: #F5DAE2 url(../img/footer2_haut.gif) no-repeat 0% 100%;
}


/* g�n�rique */
/*
body {

	color: #000000;

	margin: 0px;

	background: #FFFFFF;

	font-family: Arial, Helvetica, sans-serif;

}
*/
form {

	margin: 0px;

}
/*
a:hover {

	text-decoration: underline;

}
*/
.rightfloat {
	float: right;
}
#head {

	height: 104px;

	background: #C0C2D1 url(../img/head_bg.gif) repeat-x;

}

#tools {

	font-size: 0.7em;

	height: 16px;

	padding-left: 308px;

	background: url(../img/bg_tools.gif) repeat-x;

}

#tools a.link {

	color: #7E082D;

	background: url(../img/fle_marron.gif) no-repeat 0px 50%;

	margin-right: 5px;

	padding-left: 7px;

	text-decoration: none;

}

#tools a.link:hover {

	text-decoration: underline;

}

#tools .flags {

	display: inline;

	height: 14px;

	top: 2px;

	position: relative;

}

#tools .flags a {

	margin-right: 10px;

}

#indic {

	font-size: 0.8em;

	color: #FFFFFF;

	background: #8D939F;

	padding: 10px;

}

#indic ul {

	margin-top: 0px;

	margin-bottom: 0px;

}

#indic li {

	list-style-type: none;

	margin-left: -20px;

}

#indic a {

	color: #FFFFFF;

	text-decoration: underline;

	background: url(../img/puce_li-indic.gif) no-repeat 0px 50%;

	padding-left: 5px;

}

#indic a:hover {

	text-decoration: none;

}

#pub {

	background: #E4E6E8;

	text-align: center;

	vertical-align: middle;

}

#sond {

	padding: 10px;

	background: #F3F4F5;

	font-size: 0.8em;

}

#sond h5 {

	color: #BB053D;

	font-size: 1.1em;

	font-weight: bold;

	margin-bottom: 0.5em;

	margin-top: 0px;

}

#sond a {

	color: #BB053D;

	text-decoration: none;

	background: url(../img/fle_rouge.gif) no-repeat 0px 50%;

	padding-left: 7px;

}

#sond a:hover {

	text-decoration: underline;

}

#c-home {

	font-size: 0.8em;

	padding: 10px;

	background: url(../img/bg_centre.gif) repeat-x 0px 0px;

}

#c-home h2 {

	font-size: 1.1em;

	font-weight: bold;

	color: #BB053D;

	margin-top: 0px;

	margin-bottom: 0.5em;

}

#c-home a {

	color: #000000;

	text-decoration: none;

	display: block;
	margin-bottom: 0.15em;
}

#c-home a:hover {

	text-decoration: underline;

}

#c-home .dateb {

	font-size: 0.9em;
	display: block;
	float: left;
	clear: left;
	margin-bottom: 0.15em;
}

/*
.actusaccdateb {
	font-size: 0.9em;
	display: block;
	float: left; 
}
*/
/*
.actusacchref a {
	font-size: 0.9em;
	display: block;
}
*/
/*
.actusacc .dateb {
	font-size: 0.9em;
	float: left;
}
*/
/*
	display: block;
	float: left; */


/* MSIE  avec <br> */
.actusacchref2ie .dateb {
	font-size: 0.9em;
	float: left;
}
.actusacchref2ie a {
	font-size: 0.9em;
	float: left;
	display: block;
}

/* Mozilla sans <br>*/
.actusacchref2mz .dateb {
	font-size: 0.9em;
	float: left;
}
.actusacchref2mz a {
	font-size: 0.9em;
	padding: 0 0 0 75px;
	display: block;
}
/*
.actusacc .actusacchref2 a {
	font-size: 0.9em;
	float: left;
}
*/
/*
.actusacc a {
	font-size: 0.9em;
	display: block;
	float: left;
}
*/
/*
.actusliste{
 font-size: 0.9em;
}
 */
/* MSIE  avec <br> */
.actuslisteie .dateb {
  font-size: 0.9em;
	display: block;
	float: left;
}

.actuslisteie a {
	font-size: 0.9em;
	float: left;
	display: block;
}

/*
.actusliste .actusacchref2 a {
	float: left;
}
*/
/* Mozilla sans <br>*/
.actuslistemz .dateb {
  font-size: 0.9em;
	float: left;
}

.actuslistemz a {
	padding: 0 0 0 88px;
	display: block;
}

/*
.actusliste .actusacchref2 a {
	padding: 0 0 0 88px;
	display: block;
}
*/

/*
.actusliste a {
	padding: 0 0 0 75px;
  display: block;
}
*/

/* <xx> */
/* POUR TOUT LE MONDE */
.actusliste  {
  width: 99%;
}

.actusliste .dateb {
	/*font-size: 0.9em;*/
	float: left;
}
.actusliste a {
	padding: 0 0 0 74px;
	display: block;
 }

.actusliste2  {
  width: 99%;
}

.actusliste2 .dateb {
	/*font-size: 0.9em;*/
	float: left;
}
.actusliste2 a {
	padding: 0 0 0 86px;
	display: block;
 }
/* </xx> */

#c-home a.fleche {
	color: #BB053D;
	background: url(../img/fle_rouge.gif) no-repeat 0em;
	padding-left: 7px;
	display: block;
	clear: both;
}

#c-home .publi td {

	padding-right: 20px;

	font-size: 1em;

	padding: 10px;

}

#c-home hr {

	color: #676F7F;

	height: 1px;

	margin-top: 2em;

	margin-bottom: 1em;

}
/*
#footer {

	font-size: 0.6em;

	text-align: center;

}

#footer a {

	color: #000000;

	text-decoration: underline;

}

#footer a:hover {

	text-decoration: none;

}
*/
.bg_footer {

	background: url(../img/bg_footer.gif) repeat-x 0px 0px;

}

#center {

	background: url(../img/bg_centre.gif) repeat-x 0px 0px;

}

#c_deco {

	float: left;

}

#cont {

  font-size: medium;

	margin: 20px 20px 20px 317px;
}


#cont .navpath {

	font-size: 0.6em;

	color: #666C7B;

	margin-bottom: 18px;

}

#cont .navpath a {

	color: #666C7B;

}

#cont .navpath a:hover {

	text-decoration: underline;

}

#cont #pagettl {

	color: #BB053D;

	text-transform: uppercase;

	font-weight: bold;

	border-bottom: 1px solid #666C7B;

	clear: none;

	font-size: 0.9em;

}

#cont h3 {
	color: #BB053D;
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: 1px solid #666C7B;
	clear: none;
	font-size: 0.9em;
	margin: 1em 0;
}
#cont #pagettl2 {

	color: #BB053D;

	text-transform: uppercase;

	font-weight: bold;

	border-bottom: 1px solid #666C7B;

	clear: none;

	font-size: 0.8em;

}

#cont #pagettl3 {

	color: #BB053D;

	text-transform: none;

	font-weight: normal;

	border-bottom: 1px solid #666C7B;

	clear: none;

	font-size: 0.7em;

}


#contenu #pagettlplusd {
	color: #BB053D;
	text-transform: none;
	font-weight: bold;
	border: 0px solid Black;
	border-bottom: 1px solid #666C7B;
	clear: none;
	font-size: 0.9em;
}

#contenu #pagettl .plusdinfo {

	text-transform: none;

}

#contenu a.fleche {

	color: #BB053D;

	background: url(../img/fle_rouge.gif) no-repeat 0px 3px;

	padding-left: 7px;

	font-weight: normal !important;

	text-transform: uppercase;

	text-decoration: none;

}

#contenu a.fleche:hover {

	text-decoration: underline;

}

#cont #pagettlplusd {
	color: #BB053D;
	text-transform: none;
	font-weight: bold;
	border: 0px solid Black;
	border-bottom: 1px solid #666C7B;
	clear: none;
	font-size: 0.9em;
}
 
#cont #pagettl .plusdinfo {

	text-transform: none;

}

#cont a.fleche {

	color: #BB053D;

	background: url(../img/fle_rouge.gif) no-repeat 0px 3px;

	padding-left: 7px;

	font-weight: normal !important;

	text-transform: uppercase;

	text-decoration: none;

}

#cont a.fleche:hover {

	text-decoration: underline;

}

#contenu a.flechefaq {
	color: #BB053D;
	background: url(../img/fle_rouge.gif) no-repeat 0px 3px;
	padding-left: 7px;
	font-weight: normal !important;
	text-transform: none;
	text-decoration: none;
	font-size: 0.8em;
}

#contenu a.flechefaq:hover {

	text-decoration: underline;
	font-size: 0.8em;

}

#cont a.flechefaq {
	color: #BB053D;
	background: url(../img/fle_rouge.gif) no-repeat 0px 3px;
	padding-left: 7px;
	font-weight: normal !important;
	text-transform: none;
	text-decoration: none;
}

#cont a.flechefaq:hover {

	text-decoration: underline;
}

#cont a.flecheplusd {

	color: #BB053D;

	background: url(../img/fle_rouge.gif) no-repeat 0px 3px;

	padding-left: 7px;

	font-weight: normal !important;

	text-transform: none;

	text-decoration: none;

}

#cont a.flecheplusd:hover {

	text-decoration: underline;

}

#f_search .lisere {
	border-bottom: 1px solid #BB053D;
}

#f_search table.style {
	font-size: 0.8em;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}
#f_search table.style td {
	vertical-align: top;
	padding: 0px 0px 10px;
}
#f_search table.style table.nopad, #f_search table.style table.nopad td {
	padding: 0px;
	margin: 0px;
}
/*
#f_search input, #f_search select {

	margin-bottom: 10px;

	font-size: 0.9em;

	padding-left: 10px;

}
*/
#f_search input, #f_search select  {
	font-size: 0.9em;
}
#f_search .nbgris {
	font-size: 0.8em;
	color: #666666;
}

#f_aidee1 table.style {
	font-size: 0.8em;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}

#f_aidee1 table.style td {
	vertical-align: top;
	padding: 0px 0px 10px;
}
#f_aidee1 table.style table.nopad, #f_aidee1 table.style table.nopad td {
	padding: 0px;
	margin: 0px;
}
#f_aidee1 input, #f_aidee1 select {
	font-size: 0.9em;
}
#f_aidee1 .nbgris {
	font-size: 0.8em;
	color: #666666;
}
#f_aidee2 table.style {
	font-size: 0.8em;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}

#f_aidee2 table.style td {
	vertical-align: top;
	padding: 0px 0px 10px;
}
#f_aidee2 table.style table.nopad, #f_aidee2 table.style table.nopad td {
	padding: 0px;
	margin: 0px;
}
#f_aidee2 input, #f_aidee2 select {
	font-size: 0.9em;
}
#f_aidee2 .nbgris {
	font-size: 0.8em;
	color: #666666;
}
#note {

	font-size: 0.8em;

	font-style: italic;

	color: #424856;

	padding-bottom: 2em;

}

#toplink {

	font-size: 0.8em;

	text-align: right;

	width: 99%;

	margin-top: 5px;

}

#resum {

	font-size: 0.8em;

	line-height: 2em;

	padding-bottom: 1em;

}

#cont p {

	font-size: 0.8em;

	margin: 0px 0px 1em;

	text-align: justify;
}

#cont a {

	color: #BB053D;

	text-decoration: none;
	font-size: 1em;

}

#cont a:hover {

	text-decoration: underline;

}

#cont .pushright {

	text-align: right;

	width: 99%;

}

#cont p.intro {
	font-size: 0.8em;
	margin: 1em 0px 3em;
	text-align: justify;
}

#cont .intro {
	font-size: 0.8em;
	margin: 1em 0px 3em;
	text-align: justify;
}


/*
#contenu p {

	font-size: 0.8em;

	margin: 0px 0px 1em;

	text-align: justify;
}
*/
#contenu a {

	color: #BB053D;

	text-decoration: none;
	font-size: 1em;

}

#contenu a:hover {

	text-decoration: underline;

}

#contenu .pushright {

	text-align: right;

	width: 99%;

}

#contenu p.intro {
	font-size: 0.8em;
	margin: 1em 0px 3em;
	text-align: justify;
}

#contenu .intro {
	font-size: 0.8em;
	margin: 1em 0px 3em;
	text-align: justify;
}

.introsep {
	line-height: 8px;
}

div.spip_encadrer {
	font-size: 1em;

	margin: 1em 0px;

}

a.spip_encadrer {
	font-size: 1em;

	margin: 1em 0px;

}


#cont .folio {

	font-size: 0.7em;

	color: #BB053D;

	text-align: right;

	width: 430px;

}

#cont .folio a {

	color: #BB053D;

	text-decoration: underline;

}

#contenu .folio {

	font-size: 0.8em;

	color: #BB053D;

	text-align: right;

	width: 430px;

}

#contenu .folio a {

	color: #BB053D;

	text-decoration: underline;

}
.tr-title td {
	color: #FFFFFF;
	background: #7E082D;
	font-size: 1em;
	padding: 2px 2px 2px 5px;
	font-weight: bold;

}

.tr-titleB td {

	background: #D0A6B3;

	font-size: 1em;

	padding: 7px 2px 2px 5px;

	font-weight: bold;

}

.tr-stA td {

	font-size: 1em;

	padding: 2px 2px 2px 5px;

	background: #F8E6EB;

}

.tr-stB td {

	font-size: 1em;

	padding: 2px 2px 2px 5px;

	background: #FFFFFF;

}

.small-ttl {

	font-size: 0.9em;

	font-weight: normal;

}

#o2paj {

	font-size: 0.6em;

	text-align: right;

	width: 99%;

	margin-top: 1em;

}

#o2paj a {

	color: #424856;

	background: url(../img/picto_o2paj.gif) no-repeat 0px 50%;

	text-decoration: none;

	padding-left: 10px;

}

#o2paj a:hover {

	text-decoration: underline;

}

#glo {

	font-size: 0.8em;

	text-align: center;

	width: 99%;

	border-bottom: 1px solid #666C7B;

	padding-top: 4px;

	padding-bottom: 3px;

	color: #BB053D;

	line-height: 20px;

	font-weight: bold;

}

#glo a {

	font-weight: bold;

	text-decoration: none;

	color: #BB053D;

	font-size: 1.4em;

	line-height: 10px !important;

}

#glo a:hover {

	text-decoration: underline;

}

#f_abon h4 {

	font-size: 0.8em;

	color: #7E082D;

	padding-top: 1em;

	border-bottom: 1px solid #7E082D;

	margin: 0px;

}

#f_abon h5 {

	font-size: 0.9em;

	color: #7E082D;

	background: #F8E6EB;

	margin: 0px;

	padding-top: 1em;

}

#f_abon .fd_form {
	background: #F8E6EB;
}

#f_abon table.style {

	font-size: 0.9em;

	font-weight: bold;

	margin: 0;

}

#f_abon table.style td {

	padding: 2px;

}


table.nopan td {

	padding: 0px !important;

}

#f_abon input,#f_abon select {

	font-size: 0.9em;

	padding: 0px;

	font-weight: normal;
	
		background: #FFFFFF;
}

/*
#f_abon select.serre {

	letter-spacing: -1px;

}
*/
#f_abon .bt {

	font-size: 0.9em;

	background: #F8E6EB;

	text-align: center;

	padding-top: 1em;

	padding-bottom: 1em;

	margin: 0px;

}
#f_abon  a.fleche {
	color: #BB053D;
	background: url(../img/fle_rouge.gif) no-repeat 0em ;
	padding-left: 7px;
/*	display: block;*/
	clear: both;
}

#plan {

	width: 99%;

}

#plan .N1 {

	font-size: 0.9em;

	text-transform: uppercase;

	background: #ECDCE6 url(../img/fle_rouge.gif) no-repeat 1em 60%;

	display: block;

	padding: 0.5em 0em 0.25em 1.75em;

}

#plan .N2 {

	font-size: 0.8em;

	display: block;

	color: #000000;

	margin: 0px;

	padding-top: 2px;

	padding-bottom: 2px;

	padding-left: 35px;

	background: url(../img/fle_rouge-pt.gif) no-repeat 25px 50%;

}

#plan .N3 {

	font-size: 0.8em;

	color: #000000;

	text-decoration: none;

	background: url(../img/puce_formulaire.gif) no-repeat 35px 50%;

	display: block;

	margin: 0px;

	padding-top: 2px;

	padding-bottom: 2px;

	padding-left: 45px;

}

#plan .N3:hover {

	background: #ECDCE6 url(../img/puce_formulaire.gif) no-repeat 35px 50%;

	text-decoration: none;

}

#plan .N4 {

	font-size: 0.8em;

	color: #000000;

	text-decoration: none;

	display: block;

	margin: 0px;

	padding-top: 2px;

	padding-bottom: 2px;

	padding-left: 45px;

}

#plan .N4:hover {

	text-decoration: none;

}

/* TL */
#c-home img {
	border-width: 0;
}

#pub img {
	border-width: 0;
}

#imageaccueil img {
	border-width: 0;
}

#indic .dette {
	font-weight: bold;
}

#indic a.dette {
	color: #FFFFFF;
	text-decoration: underline;
	padding-left: 0px;
	font-weight: bold;
	background: none;
}

#cont div {
	font-size: 0.8em;
	margin: 0px 0px 1em;
}

#contenu div {
	font-size: 0.8em;
	margin: 0px 0px 1em;
}
#c-home td {
	font-size: 0.8em;
	padding: 10px;
	background: none;
}

#sond td {
	padding: 0px;
	background: #F3F4F5;
	font-size: 1em;
}

#contenu #pagettl #note {

	font-size: 0.7em;

	font-style: italic;

	color: #424856;

	padding-bottom: 2em;

}

#contenu #pagettl spip {

	font-size: 0.7em;

	font-style: italic;

	color: #424856;

	padding-bottom: 2em;

}
#contenu #pagettl spip_images {

	font-size: 0.7em;

	font-style: italic;

	color: #424856;

	padding-bottom: 2em;

}

#contenu li {

	font-size: 1em;

	margin: 0px 0px 1em;

}

#cont #pagettl #note {

	font-size: 0.7em;

	font-style: italic;

	color: #424856;

	padding-bottom: 2em;

}

#cont #pagettl spip {

	font-size: 0.7em;

	font-style: italic;

	color: #424856;

	padding-bottom: 2em;

}
#cont #pagettl spip_images {

	font-size: 0.7em;

	font-style: italic;

	color: #424856;

	padding-bottom: 2em;

}

#cont li {

	font-size: 0.8em;

	margin: 0px 0px 1em;

}

#headprt  {

	height: 84px;

	border-bottom: 1px solid #BB053D;

	padding-right: 15px;

}


#headprt h1 {

	display: none;

}
#headprt .logo img {
	margin: 17px 0px 0px 17px;
}
#headprt .close {

	font-size: 0.8em;

	text-transform: uppercase;

	text-align: right;

	padding-top: 5px;
	float: right;
}

#headprt .close a {

	color: #BB053D;

	text-decoration: none;

	background: url(../img/fle_rouge.gif) no-repeat 0px 50%;

	padding-left: 7px;

}

#headprt .close a:hover {

	text-decoration: underline;

}

#contprt {

	margin: 5px 15px;

}

#contprt .print {

	font-size: 0.8em;

	text-transform: uppercase;

	text-align: right;

}

#contprt .print a {

	color: #BB053D;

	text-decoration: none;

	background: url(../img/picto_imprim.gif) no-repeat 0px 50%;

	padding-left: 20px;

}

#contprt .print a:hover {

	text-decoration: underline;

}

#contprt .ill {

	color: #BB053D;

	font-size: 0.7em;

}

#contprt .ill img {

	border: 1px solid #BB053D;

	margin-right: 10px;

}

#contprt .ill .copy {

	font-size: 0.9em;

}

#contprt h4 {

	font-size: 0.8em;

	font-weight: bold;

	text-transform: uppercase;

	margin-top: 1em;

	margin-bottom: 1.5em;

}

#contprt p {

	font-size: 0.8em;

	margin-top: 1em;

	margin-bottom: 0em;

	line-height: 1.2em;

	text-align: justify;

}

#contprt div {
	font-size: 0.87em;

	margin-top: 1em;

	margin-bottom: 0em;

	line-height: 1.2em;
}

#contprt p.gras {

	font-weight: bold;

}

#contprt p.intro {

	font-size: 0.8em;

	margin: 1em 0px;

	text-align: justify;

}

#contprt .intro {

	font-size: 0.8em;

	margin: 1em 0px;

	text-align: justify;

}

#contprt a.fleche {

	color: #BB053D;

	background: url(../img/fle_rouge.gif) no-repeat 0px 3px;

	padding-left: 7px;

	font-weight: normal !important;

	text-transform: uppercase;

	text-decoration: none;

}

#contprt a.fleche:hover {

	text-decoration: underline;

}

#contprt a.flechefaq {

	color: #BB053D;

	background: url(../img/fle_rouge.gif) no-repeat 0px 3px;

	padding-left: 7px;

	font-weight: normal !important;

	text-transform: none;

	text-decoration: none;

}

#contprt a.flechefaq:hover {

	text-decoration: underline;

}

#contprt a.flecheplusd {

	color: #BB053D;

	background: url(../img/fle_rouge.gif) no-repeat 0px 3px;

	padding-left: 7px;

	font-weight: normal !important;

	text-transform: none;

	text-decoration: none;

}

#contprt a.flecheplusd:hover {

	text-decoration: underline;

}
#contprt p {

	font-size: 0.8em;

	margin: 0px 0px 1em;

}

#contprt a {

	color: #BB053D;

	text-decoration: none;

}

#contprt a:hover {

	text-decoration: underline;

}

#contprt #pagettl {

	color: #BB053D;

	text-transform: uppercase;

	font-weight: bold;

	border-bottom: 1px solid #666C7B;

	clear: none;

	font-size: 0.9em;

}

#contprt h3 {
	color: #BB053D;
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: 1px solid #666C7B;
	clear: none;
	font-size: 0.9em;
	margin: 1em 0;
}
#contprt #pagettl2 {

	color: #BB053D;

	text-transform: uppercase;

	font-weight: bold;

	border-bottom: 1px solid #666C7B;

	clear: none;

	font-size: 0.7em;

}

#contprt #pagettlplusd {

	color: #BB053D;

	text-transform: none;

	font-weight: bold;

	border: 0px solid Black;

	border-bottom: 1px solid #666C7B;

	clear: none;

	font-size: 0.9em;

}

#contprt #pagettl .plusdinfo {

	text-transform: none;

}

#contprt #pagettl spip {

	font-size: 0.7em;

	font-style: italic;

	color: #424856;

	padding-bottom: 2em;

}
#contprt #pagettl spip_images {

	font-size: 0.7em;

	font-style: italic;

	color: #424856;

	padding-bottom: 2em;

}

#contprt li {

	font-size: 0.8em;

	margin: 0px 0px 1em;

}


#contprt table.intro {

	border: 1px solid Black;

}

#contprt .tr-title td {
	color: #FFFFFF;
	background: #7E082D;
	font-size: 1em;
	padding: 2px 2px 2px 5px;
	font-weight: bold;
	border: 1px solid Black;
}

contprt .tr-titleB td {

	background: #D0A6B3;

	font-size: 1em;

	padding: 7px 2px 2px 5px;

	font-weight: bold;
	border: 1px solid Black;
}

#contprt .tr-stA td {

	font-size: 1em;

	padding: 2px 2px 2px 5px;

	background: #F8E6EB;
	border: 1px solid Black;
}

#contprt .tr-stB td {

	font-size: 1em;

	padding: 2px 2px 2px 5px;

	background: #FFFFFF;
	border: 1px solid Black;
}


#c-home-ps a.link {

	text-decoration: none;

	color: #BB053D;

	font-size: 1em;

	background: url(../img/fle_rouge.gif) no-repeat 0px 1.25em;

	padding-top: 1em;

	padding-bottom: 2em;

	padding-left: 7px;

	display: block;

}

#c-home-ps a:hover {

	text-decoration: underline;

}

#c-home-ps  {
	font-size: 1em;

	margin: 1em 0px;

	text-align: justify;

	font-weight: normal !important;
}

#c-home-ps a.fleche {
	font-size: 1.2em;

	color: #BB053D;

	background: url(../img/fle_rouge.gif) no-repeat 0px 3px;

	padding-left: 7px;

	font-weight: normal !important;

	text-transform: none;

	text-decoration: none;

}

#c-home-ps a.fleche:hover {

	text-decoration: underline;

}

#c-home-ps a {

	color: #BB053D;

	background: url(../img/fle_rouge.gif) no-repeat 0px 3px;

	padding-left: 7px;

	font-weight: normal !important;

	text-transform: none;

	text-decoration: none;

}

#c-home-ps a:hover {

	text-decoration: underline;

}

#c-home-ps  p.spip {
	font-size: 1em;

	margin: 1em 0px;

	text-align: justify;

	font-weight: normal !important;
}

/*
#c-home-ps a {

	color: #BB053D;

	background: url(../img/fle_rouge.gif) no-repeat 0px 3px;

	padding-left: 7px;

	font-weight: normal !important;

	text-transform: none;

	text-decoration: none;

}

#c-home-ps p.spip a:hover {

	text-decoration: underline;

}
*/

#f_abon_publi h4 {

	font-size: 0.8em;

	color: #7E082D;

	padding-top: 1em;

	border-bottom: 1px solid #7E082D;

	margin: 0px;

}

#f_abon_publi h5 {

	font-size: 0.9em;

	color: #7E082D;

	background: #F8E6EB;

	margin: 0px;

	padding-top: 1em;


}

#f_abon_publi .fd_form {
	background: #F8E6EB;
}

#f_abon_publi table.style {

	font-size: 0.9em;

	font-weight: bold;

	margin: 0;

}

#f_abon_publi table.style td {

	padding: 2px;

}

#f_abon_publi input,#f_abon_publi select {

	font-size: 0.9em;

	padding: 0px;

}

/*
#f_abon_publi select.serre {
	letter-spacing: -1px;
}
*/
#f_abon_publi .bt {

	font-size: 0.9em;

	background: #F8E6EB;

	text-align: center;

	padding-top: 1em;

	padding-bottom: 1em;

	margin: 0px;

}


#doc_img_center
{
	text-align: center;

  margin-left: auto; 
  
  margin-right: auto;
 }

#doc_img_left
{
	text-align: left;

  margin-left: auto; 
  
  margin-right: auto;
 }

#doc_img_right
{
	text-align: right;

  margin-left: auto; 
  
  margin-right: auto;
 }


#actus .dateb {

	font-size: 0.9em;
	display: block;
	float: left;
	margin-bottom: 0.15em;
}

#actus a {

	color: #BB053D;

	text-decoration: none;
	font-size: 0.9em;
	display: block;
	margin-bottom: 0.15em;

}

.font_tr-title  {
	color: #FFFFFF;
	background: #7E082D;
	font-size: 1em;
	padding: 2px 2px 2px 5px;
	font-weight: bold;

}

.font_tr-titleB  {

	background: #D0A6B3;

	font-size: 1em;

	padding: 7px 2px 2px 5px;

	font-weight: bold;

}

.font_tr-stA  {

	font-size: 1em;

	padding: 2px 2px 2px 5px;

	background: #F8E6EB;

}

.font_tr-stB  {

	font-size: 1em;

	padding: 2px 2px 2px 5px;

	background: #FFFFFF;

}
