table { font-size: 1em; }
table table { font-size: 1em; }
table table table { font-size: 1em; }
table table table table { font-size: 1em; }
table table table table table { font-size: 1em; }


body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #666666;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;	
}
/* containers */
#conteneur{
	text-align: left; 
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	width:800px;
}
#conteneur1{
	background-image : url(../img/fd_bordure-gauche.png);
	background-position : top left;
	background-repeat : repeat-y;
	margin:0;
	padding:0;
	border:0px solid;
}
#conteneur2{
	background-image : url(../img/fd_bordure-droite.png);
	background-position : top right;
	background-repeat : repeat-y;
	border:0px solid;
}
/* bandeau haut */
#header {
	height: 76px;
	background-image: url(../img/fd_haut-de-page.png);
	background-repeat: no-repeat;
	background-position: right top;		
}
		.logo{
			float:left;
			clear:none;
		}
		/* Menu haut */
		#header ul.menu_h {
			list-style-type: none;
			float:right;
			margin: 0px 25px 0px 0px;
			padding: 45px 0px 0px 0px;
			font-size:9pt;			
		}
		#header ul.menu_h li {
			display: inline;
			margin: 0px 0px 0px 3px;
			padding: 0px 0px 0px 0px;
		}
		#header ul.menu_h li a{
			padding-left:10px;
			color:#000000;
			text-decoration: none;
			background-color : transparent;
			background-image : url(../img/apostrophe-noir.png);
			background-position : left;
			background-repeat : no-repeat;
		}
		#header ul.menu_h li a:hover{
			color:#ffffff;
			background-color : transparent;
			background-image : url(../img/apostrophe-blanc.png);
			background-position : left;
			background-repeat : no-repeat;
		}
		#header ul.menu_h .menuH-level1-act a{
			color:#ffffff;
			background-image : url(../img/apostrophe-blanc.png);
			background-position : left;
			background-repeat : no-repeat;
		}
		#header ul.menu_h .menuH-level1-act a, #header ul.menu_h .menuH-level1-act a:hover{
			color:#FFFFFF;
		}
		/* fin menu */




/* Zones */
#centre {
	margin: 0px 0px 0px 120px;
	padding: 60px 84px 5px 50px;
	text-align : justify;
	color:#999999;	
}

#pied {
	text-align:center;
	font-size: 7pt;
	color:#999999;
}
	#pied p{
		margin:0;
		padding:20px 0 0 0;
	}
#footer {
	clear:both;
	background-color:#fff;
	background-image: url(../img/fd_pied.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	padding: 0;
	margin:0;
	height:24px;
	} 
	#footer #imglang{
		padding:0 0 0 25px;
	}
	#footer #imglang img{
		/*margin-top:-2px !important;
		margin-top:0 !important!;*/
/*		/margin-top:0;*/
		margin-top:0;
		border:0;
		margin-left:5px;
	}		
html:not([lang*=""]) #footer #imglang img{margin-top:-2px;}
	

/* Styles colonnes de gauche */
#gauche {
	float: left;
	width: 120px;
	margin:0;
	padding:0;
}
	#gauche-haut{
		background-color:#ffffff;
		height:90px;
	}
	#gauche ul.menu_g {
		font-size: 7pt;	
		list-style-type: none;
		text-align:right;
		padding: 0;
		margin: 0;
	}
	li.menu_g1-no a, li.menu_g1-act a, li.menu_g2-no a, li.menu_g2-act a{
		padding-right:5px;
	}	
	#gauche ul.menu_g a {
		text-decoration: none;
	}
	li.menu_g1-no, li.menu_g1-act {
		margin-top: 12px;
		margin-right:10px;		
		padding: 0px 0px 4px 0px;
		margin-bottom: 3px;
	}
	li.menu_g1-no {
		background-image : url(../img/petit-separateur.png);
		background-position : bottom right;
		background-repeat : no-repeat;		
	}
	li.menu_g1-act {
		background-image : url(../img/petit-separateur-vert.png);
		background-position : bottom right;
		background-repeat : no-repeat;		
	}	
	li.menu_g2-no {
		padding: 0;
		margin: 1px  10px 0 0;	
	}
	li.menu_g2-act {
		padding: 1px 5px 0 0;
		margin: 0  5px 0 0;	
		background-image : url(../img/apostrophe-menu-gauche.png);
		background-position : bottom right;
		background-repeat : no-repeat;		
	}
	UL.menu_s LI{
		padding-top:1px;
		padding-bottom:1px;
	}	
	li.menu_g1-no a:hover, li.menu_g1-act a:hover{
	}
	li.menu_g1-act a{
		font-weight:bold;	
	}
	li.menu_g2-no a:hover, li.menu_g2-act a:hover{
	}	
	li.menu_g2-act{}

	li.menu_g1-act a, li.menu_g2-act a{
		color: #000000;			
	}
	li.menu_g1-act a:hover, li.menu_g2-act a:hover{
		color: #000000;
	}
	li.menu_g1-no a{
		color: #666666;
	}
	li.menu_g2-no a{
		color: #999999;
	}	
	li.menu_g1-no a:hover, li.menu_g2-no a:hover{
		color: #000000;
	}
	
	
	
	
		

/* Styles zone centrale */

p.bodytext {
	margin:0px;
	padding:0px;
}

	/* Menu centre */
	#content-menu{
		text-align:left;
		color:#999999;
		font-size:11pt;
		margin-right:11px;white-space:normal;
		}
	#content-menu #content-menu-item{
		text-align:right;
		margin-left:70px;
	}
	#centre .intro-left,#centre .intro-left-act{
		float:left;
		padding:0 0 0 11px;
		margin-left:3px;
		font-size:11pt;
		}
	#centre a.intro-left{
		background-image : url(../img/apostrophe-gris.png);
		background-position : 0 3px;
		background-repeat : no-repeat;	
		}
	#centre a.intro-left-act{
		background-image : url(../img/apostrophe-vert.png);
		background-position : 0 3px;
		background-repeat : no-repeat;	
		color: #000000;	
		}
	#centre a.intro-left{
		text-decoration: none;
		color: #999999;		
	}
	#centre #content-menu .en-savoir-plus{
		margin-right:3px;
		font-size:11pt;
	}
	#centre #content-menu  #content-menu-item a {
		font-size:8pt;
		text-decoration: none;
		color: #999999;		
		margin:0;
		margin-left:0px;
	}	
	#centre #content-menu  #content-menu-item a .nowrap{
		white-space:nowrap;
	}	
	#centre #content-menu  a  img{
		margin:0 1px -1px 5px;
	}
	#centre #content-menu  #content-menu-item  a.act, #centre #content-menu  #content-menu-item a:hover{
		color: #000000;		
	}	
	#centre .sepHorizontal{
		height:1px;
		background-image : url(../img/grand-separateur.png);
		background-position : bottom right;
		background-repeat : no-repeat;	
		padding:4px;
		clear:right;	
	}

p {
	margin: 0px 0px 10px 0px;
}
.contenttable, .contenttable TR TD, .contenttable TR TD P{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.image{
	border:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/*styles contact*/
.tbContact{
	font-size: 9pt;
	width:600px;
}
.nom{
	font-weight:bold;
}
.fonction{
	font-style:italic;
}
#centre .tbContact TR TD A{
	background-image : url(/fileadmin/medias/img/picto_lettre.gif);
	background-position : center left;
	background-repeat : no-repeat;
	padding-left:15px;
	border-bottom:1px none #FFFFFF;
}
#centre .tbContact TR TD A:hover{
	background-image : url(/fileadmin/medias/img/picto_lettre_over.gif);
	background-position : center left;
	background-repeat : no-repeat;
	padding-left:15px;
	color : #006600;
	background-color : transparent;
	border-bottom:1px solid #FF9933;
}
#centre TABLE TR TD{
 	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
}
.tbContact TR TD BLOCKQUOTE{
	margin-top:3px;
	margin-left:6px;
}
/*styles contact*/
/*style menu boites listes JS*/
.JSMenu{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #006633;
        border: none;
        border: 1px solid #FF9933;
        background-color:#EEE;
        margin-left:5px;
        margin-right:5px;
}
.JSMenu option{
    padding-left:15px;
    }
#centre  .imageRubrique{
margin-top:15px;
padding:0px;
}













/*
RTE
*/
hr {
	border: none;
	background-color: transparent;
	width: 30%;
	height:1px;
	color:#063;
	text-align:center;
}
H1{
	font-size : 11pt;
	color:#000000;
	font-weight:normal;
	background-image: url(../img/fleche.png); 
	background-repeat: no-repeat;
	background-position:0; 
	margin:0;
	padding:0;
margin-left:-10px;
margin-top:15px;
padding-left:10px;	
}
.intro{
	font-size : 11pt;
	font-weight : bold;
	color:#000;
}
.petitePoliceItalic{
	font-style:italic;
	font-size : 9pt;
}
.titreRubrique{
	font-size : 15pt;
	color:#000000;
	font-weight : normal;
	margin-bottom: 5pt;
	float:left;
}
.sousTitreRubrique{
	font-size : 11pt;
	color:#999999;
	font-weight : normal;
	margin-bottom: 0pt;
	padding:10px 11px 9px 0;
	text-align:right;
	background-image: url(../img/grand-separateur.png); 
	background-repeat: no-repeat;
	background-position:bottom right; 	
}
.grandePoliceClaire{
	font-size : 12pt;
	color:#333;
	font-weight : normal;
	margin-bottom: 5pt;
}

#centre li{
	list-style-image : url(../img/apostrophe-gris.png);
	margin: 3px 15px 3px 10px;
}
.listCocheVerte{
background-image: url(../img/listes/coche_verte.jpg); 
background-repeat: no-repeat; 
background-position: left;
padding-left: 20px;
margin-left:50px;
}
.listFlecheVerteN2{
background-image: url(../img/fleche.png); 
background-repeat: no-repeat; 
background-position: left;
padding-left: 20px;
margin-left:80px;
}
.listCarreVertGrasSouli{
background-image: url(../img/listes/carre_vert.jpg); 
background-repeat: no-repeat; 
background-position: left;
padding-left: 30px;
margin-left:30px;
font-size : 11pt;
color:#063;
font-weight : bold;
margin-top:20px;
}

.listPuceVerte{
background-image: url(../img/apostrophe-vert.png); 
background-repeat: no-repeat; 
background-position: left;
padding-left: 30px;
}
.imageRubrique{
	text-align:center;
	margin-top:5pt;
}
#centre A{
	text-decoration:none;
	color : #006600;
} 
#centre A:hover{
	color:#000000;
}



/**/
.news-list-bottom{
	margin-bottom:2em;
}
.list-news-image{
	text-align:center;
	float:right;
	margin-left:2em;
}
.news-list-date{
	padding-right:8px;
	}
.list-news-image img{
	border:1px solid #333333;
}
.news-list-morelink{
	/*clear:both;*/
}
.list-news-image A, .list-news-image A:hover{
	border:none;
}


#centre .csc-textpic-clear{clear:none;}

.align-center{text-align:center;}
.align-right{text-align:right;}
