body { padding: 0; margin: 0; background: #8a004b url(../images/bgbody.png) repeat-x; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
fieldset { border: none; margin: 0; padding: 0; }
form { border: none; margin: 0; padding: 0; }
a { text-decoration: none; color: #7a7a7a; }
a:hover { }
div { margin:0; padding:0;}
img { border: 0;}
h1 { color: #8A004B; font-weight: normal;  font-size:24px; text-align:left;}
h1 small { font-size: 16px; }
h2 { color: #8A004B; font-weight: normal; font-size:20px; margin:0; padding-left: 0px; }
h2 a { color: #8A004B; }
h3, h3 a, h3 a:visited {  margin:0; color: #8A004B; font-size:16px; }
font { font-size: 12px; }
ul {
list-style-image:url(../images/puce.png);
}

* html img,
* html .png {
    position:relative;
    behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
    this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
    this.src = "../transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
    this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
    this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
    );
}

embed {
	margin:0;
	padding:0;
	}
#conteneur { 
	 
}
.colonne{
color:#606060;
position:relative;
top:-3px;
width:32.705%;
border-left:1px solid #ececec;
border-right:1px solid #ececec;
}
.colonne ul {
margin-top:0;
margin-left:0;
padding-left:21px;
}
.colonne a {
color:#606060;
}
#contenu .colonne .contenu, #contenu .colonne .suite, #contenu .colonne .titre {
padding:10px;
}
.suite a {
color:#8a004b;
font-weight:bold;
font-size:11px;
}
.colonne .titre{
padding-bottom:0;
border-bottom:4px solid #f0e7ec;
}
* html .colonne, *+html .colonne{
	top:0px;
	}
.colonne .titre{
background-color:#ebd4e1;
}
.colonne#une{
margin-right:5px;
border-left:0px;
}
.colonne#une .titre{
background-color:#e2c0d3;
}
.colonne#asso{
margin-left:5px;
border-right:0;
}
.colonne#asso .titre{
background-color:#f5eaf0;
}

#contenu{
float:left;
position:relative;
/*top:-3px;*/
padding-right:10px;
padding-left:20px;
text-align:justify;
width:711px;
clear:both;
border-right: 1px solid #ececec;
background-image: url(../images/logo-bas.png);
background-repeat:no-repeat;
}
#contenu h2{
padding-bottom: 10px;
}
.page_sommaire  #contenu h2{
padding-bottom:0;
}
#contenu ul{
margin-top: 4px;
padding-left: 16px;
}
.page_sommaire #contenu, .page_annuaire #contenu{
padding:0;
width:741px;
text-align:justify;
}
.page_annuaire p, .page_annuaire h1, #annuaire_flash .left{
	padding-right:10px;
	padding-left: 10px;
}
#contenu ul#annuaireMenuRoot{
float: right;
margin-top: 0;
padding-left: 0;
padding-right:10px;
}
.page_annuaire #contenu ul{
margin-top: 0;

}
.page_sommaire h3{
	padding-bottom:11px;
	padding-top:11px;
	}
.page_annuaire #contenu ul#annuaireMenuRoot ul{
	margin-top: 12px;
	padding-left: 0;
	}
.page_annuaire #contenu ul#annuaireMenuRoot ul ul{
	margin-top: 5px;
	}

#contenu #annuaire_flash ul.menulist{
	margin-top: 0;
	}
.page_sommaire h2 {
padding-left:0;
font-size:17px;
color:#7e7e7e;
font-weight:bold;
}
.page_sommaire h3, .page_sommaire h3 a {
font-size:14px;
color:#8a004b;
font-weight:regular;
}

#hierarchie{
padding-left:150px;
padding-top:10px;
}
#contenu #annuaire_flash{
	text-align:center;
	}
.page_annuaire #contenu{
width:100%;
border:0;
}
#contenu .logo_row .row {
padding-left: 0px;	
}
.row {
padding-top: 10px;
float: left;
width: 425px;
}
.row h3{
padding-bottom: 5px;
}
.row p{
margin-top: 0px;
padding-left: 10px;
}
* html #contenu, *+html #contenu{
	top:0px;
	}
.page_sommaire #contenu, .page_sommaire  #contenu div,  .page_sommaire  #contenu h1 {
	padding-left:0px;
}
.page_sommaire .contenu a b, .page_sommaire .contenu a:hover b{
color:#8A004B;
}
#contenu #hierarchie{
padding-left:150px;
}
#colonne_droite{
float:right;
width:230px;
position:relative;
top:-3px;
border-left: 1px solid #ececec;
}
* html #colonne_droite, *+html #colonne_droite{
	top:0px;
	}
#gauche-logo {
float:left;
background-image: url( ../images/gauche-logo.png);
background-repeat:no-repeat;
background-position:right;
height:120px;
width:77px;
}
#tout_page {
width:1134px;
margin-left:auto;
margin-right:auto;
position:relative;
}
#bandeau {
height:83px;
}
.left {
float:left
}
.right{
	float:right;
}
.clr {
clear:both;
}
#menuGeneral{
background: #fff url(../images/bgmenu.png) repeat-y scroll right;
height:37px;
}
#flash{
clear:both;
width:741px;
margin:0;
padding:0;

}
#page { 
	width: 1000px;
	position:relative;
	left:0px;
	margin: 0px auto; 
	width: 980px; 
	background: #fff;
}
* html #page, *+html #page{
	left:-38px;
	}
.formulaire_recherche {
padding-top:4px;
padding-right:3px;
}
#footer{
	margin: 5px auto; width: 985px;
	}
#footer li, #footer li A {
color:#fff;
font-size:10px;
}
	
#footer ul {
	padding-left:0;
	margin:0;
}
#footer li{
list-style-type:none;
display: inline;
border-right:1px solid #fff;
padding-left:3px; 
padding-right:6px; 
}
#footer li.last{
border:0;
}
.niveau{
	clear:both;
	font-size:11px;
	color:#3779b9;
	border-bottom: 1px solid #f0e7ec;
	padding-bottom:10px;
	padding-left:7px;
	padding-right:7px;
	padding-top:10px;
}
.niveau ul {
padding-left:25px;
margin: 0;
margin-left:0;
width:100px; 
list-style-image:url(../images/puce-colonne.png);
}
.niveau ul.art_in_rub {
width: 180px;
}
.left .listenews {
padding-left:25px;
width:100px;
}	
.niveau a {
color:#6d9ece;
}
.niveau a:hover {
	color: #8A004B;	
}
.niveau h2 {
color:#0054a6;
font-style:italic;
font-size: 12px;
font-weight:bold;
}
.niveau h2 a {
color: #0054A6;
}
.niveau h3 {
	line-height: 12px;
}
.niveau h3 a {
	font-size: 11px;
	font-weight: bold;
	color: #8A004B;	
}
.niveau .contenu {
	padding-right: 15px; 
	/* text-align: justify; */
}
.niveau .contenu a {
	color:#3779B9;
	font-size: 11px;	
}
.niveau .contenu a:hover {
	color:#6d9ece;
}
.niveau .sous_rub {
	width: 180px
}
#articles h2{
	clear: both;
	padding-top: 25px;	
}
#articles h2, #documents_joints h2{
border-bottom:1px solid #8A004B;
margin-top:10px;
padding-left:0;
padding-bottom: 3px;
margin-bottom:5px;
font-style:italic;
clear: both;
}
#articles .intro{
margin-left:170px;
width:472px;
}
#articles .article{
clear:both;
padding-bottom:10px;
border-bottom:1px solid #F0E7EC;
margin-bottom:10px;
}
#articles .suite{
padding-bottom:20px;
text-align:right;
width:96%;
}
div.left.liste{
clear:none;
width:120px;
margin-right:19px;
float:right;
padding-top: 10px;
}
div.left.liste.rpfamiliaux {
	width: 180px;
	float: left;	
}
.page_contact .udaf{
	padding:10px;
	background-color:#F5EAF0 ;
	border:1px solid #8A004B;
	margin-top:40px;
}
.logo  {
padding-left:5px;
padding-right: 10px;
}

#documents_joints ul li{
list-style-image:none;
display: block;
float:left;
width:50%;
list-style-type:none;
}
#contenu .acts ul{
display:block;
float:left;
width:30%;
margin:10px;
border:1px solid #8A004B;
padding-left:0;
padding-bottom: 5px;
list-style-image: none;
list-style-type: none;
}
#contenu .acts ul li {
background-color:#E2C0D3;
color:#8A004B;
display:block;
text-align:center;
font-weight:bold;
}
#contenu .acts ul li a{
	color: #8A004B;
	font-weight: bold;	
}
#contenu .acts ul li ul {
	list-style-image: url(../images/puce.png);
	list-style-type: inherit;
	width: 100%;
	display:block;
	float:left;
	margin:0px;
	margin-top: 10px;
	border: 0px;
}

#contenu .acts ul li ul li {
	background-color: #fff;
	color: #000;
	display: list-item;
	text-align: left;
	list-style-image: url(../images/puce.png);
	margin-left: 37px;	
}

#contenu .acts ul li ul li a{
	color: #7A7A7A;
	font-weight: normal;	
}
#contenu .acts ul li ul li a:hover{
	color: #000;	
}
#contenu .acts ul li ul li ul{
	margin-top: 0px;
}
#contenu .acts ul li ul li ul li{
	margin-left: 20px;
}
.row.acts {
clear: both;
width:100%;
}

.acts a{
color:#0e0e0e;
font-weight: normal;
}

.acts ul ul a {
	color: black;
	}
.page_lire_faire_lire #contenu .acts ul {
float:none;
width:200px;
}
.page_lire_faire_lire #contenu .acts ul ul {
	width:90%;
	background-color:#fff;
	margin:0;
	padding-left:21px;
	}
#identite {
	float: left;
	width: 195px;
	position: fixed;
	text-align: left;
	margin-left: 0px;
}
.photo_ca {
	/* taille photo pour bloc de 3 width: 316px;*/
	margin-left:256px;
	float: right;
}
.photo_ca ul {
	margin: 0px;
}
.photo_ca li {
	float: left;
	display: block;
	vertical-align: top;
	height: 100px;
	width: 100px;
}
.photo_ca li a:hover img {
	opacity: 0.75;	
	filter: Progid:DXImageTransform.Microsoft.Alpha( Opacity=75);
}
#identite h3{
	font-style: italic;
	font-weight: lighter	
}
#identite p{
	padding-left: 0px;
	color: #6E6F6F;
	text-align: left;	
}
#articles ul{
padding-left:40px;
margin-left:0;
}
#image_go {
	position: relative;
	top: 4px;	
}
.input_text {
color:#606060;
font-size: 10px;
}
#mail_inscription_ {
width: 20px;
}
.etape{
background-image:url(../images/fleche.jpg);
background-position:center bottom;
background-repeat:no-repeat;
color:black;
font-weight:normal;
padding-bottom:45px;
width:510px;
margin-left:auto;
margin-right:auto;
}
.etpe {

background-color:#EBD4E1;
border:1px solid #8A004B;
margin:0;
margin-left:auto;
margin-right:auto;
padding-bottom:10px;
padding-left:5px;
padding-top:10px;
text-align:left;
width:450px;
}
.etpe ul {
list-style-image: none;
list-style-type:none;
}
.page_sommaire #contenu .colonne .suite{
position:absolute;
bottom:10px;
}
#menuGeneral .blocmenu{
	background-image:url(../images/logo-milieu.png);
	padding-left:219px;
	height:37px;
	float:left;
	width:590;
	background-repeat:no-repeat;
	}

*+html #contenu .acts ul li ul, *+html #contenu .acts ul li ul li ul, *+html #contenu .acts ul li ul li {

	clear:both;

	background-color: transparent;
}
#pagination a, #pagination a:visited, .occupe a, .occupe a:visited{
color:#8A004B;
}
.occupe{
	background-color:#E2C0D3;
	}
/* override the arrow image of the tooltip */
#tip.bottom {
 background:url(./tooltip/black_arrow_bottom.png);
 padding-top:40px;
 height:55px;
}

#tip.bottom {
 background:url(./tooltip/black_arrow_bottom.png);
}

#contenu  #asso ul{
	list-style-image:none;
	list-style-type:none;
	padding-left:0;
	}
#contenu  #asso ul li{
	padding-bottom:5px;
	padding-top:5px;
}
#contenu  #asso .suite{ padding-left:0; }

ul.treemenu .close {
list-style-image:url("./images/fleche-pleine-orange.png");
}
ul.treemenu .item {
list-style-image:url("./images/fleche-pleine-rose.png");
}
ul.treemenu .open {
list-style-image:url("./images/fleche-pleine-orange-bas.png");
}