html, body {
	margin:						0px;
	padding:					0px;
}
body {
	background:					#6A5A57 url(/img/accueil/bg_body.jpg) repeat-x;
	font-family:				Arial, Verdana, sans-serif;
	font-size:					11px;
	color:						#453232;
}
h2 {
	background:					#BFB7B6 url(/img/inter/puce_titre_inter.gif) no-repeat 8px 5px;
	padding-left:				32px;
	color:						#453232;
	font-size:					15px;
	padding-top:				8px;
	padding-bottom:				8px;
	margin-bottom:				5px;
	margin-top:					20px;
}
img {
	border:						0;
}
/*------- MAIN ---------*/

#main {
	width:						959px;
	margin-left:				auto;
	margin-right:				auto;
}
#main_header {
	background:					url(/img/inter/inter_header.jpg) no-repeat;
	height:						172px;
}
#main_header a.link_logo {
	height:						60px;
	width:						135px;
	display:					block;
	margin-top:					20px;
	margin-left:				85px;
	float:						left;
}
.img_rubrique {
	float:						right;
	margin-top:					10px;
	margin-right:				49px;
}
#main_content {
	width:						959px;
	background:					white url(/img/inter/bg_content.gif) no-repeat;
}
#header {
	height:						100px;
}
#content {
	width:						959px;
	background:					url(/img/inter/bg_main_content.gif) repeat-y 199px 0px;
	min-height:					550px;
	height:						550px;
}
html>body #content {
	height:						auto;
}
#main_footer {
	background:					url(/img/accueil/bg_footer.gif) repeat-x;
	height:						12px;
	font-size:					0;
}
#left {
	float:						left;
}
#right {
	width:						740px;
	float:						left;
	margin-bottom:				10px;
}
#right a {
	color:						#F74C02;
}
#right p {
	padding-left:				10px;
	padding-right:				10px;
	margin-top:			        5px;
        margin-bottom:			        5px;
}
#right h3 {
	padding-left:				15px;
	background:					url(/img/inter/puce_h3_right.gif) no-repeat;
	margin-left:				10px;
	color:						#F74C02;
	margin-bottom:				5px;
}
#right .pg_actu h3 a {
	color:						#f74c02;
	text-transform:				uppercase;
}
#right .pg_actu h3 {
	color:						#f74c02;
}
#right a.histo {
	text-decoration:			none;
	color:						#453232;
}
#right .actu h3 {
	display:					inline;
	line-height:				40px;
	margin-left:				0;
}
.actu h3 a,
.actu h3
 {
	text-transform:				uppercase;
}
/*----- MENU-INTER -------*/
#menu_inter {
	background:					url(/img/inter/bg_menu_inter.jpg) no-repeat;
	padding-top:				30px;
	width:						200px;
}
#menu_inter ul {
	margin:						0;
	padding:					0;
	list-style:					none;
	width:						200px;
}
#menu_inter li {
	margin:						0;
	padding:					0;
}
ul.CMS_lvl1 {
	padding:					0;
	margin:						0;
}
li.CMS_lvl1 {
	list-style:					none;
}
a.CMS_lvl1 {
	display:					none;
}
ul.CMS_lvl2 {
	padding:					0px 0px 14px 100px;
	list-style:					none;
	margin:						0;
	z-index:					2;
	width:						200px;
	margin-top:					30px;
}
li.CMS_lvl2 {
	text-transform:				uppercase;
	position:					relative;
	z-index:					3;
	margin:						0px;
	float:						left;
	border-bottom:				1px dashed #8C7B78;
}
a.CMS_lvl2 {
	padding-left:				50px;
	background:					url(/img/accueil/puce_menu_accueil.gif) no-repeat 20px 6px;
	width:						150px;
	height:						22px;
	display:					block;
	font-weight:				bold;
	font-size:					12px;
	color:						#f74c02;
	text-decoration:			none;
	z-index:					4;
	padding-top:				10px;
	padding-bottom:				5px;
}
a.CMS_lvl2:hover {
	background:					url(/img/inter/puce_current_inter.gif) no-repeat 20px 6px;
	color:						#453232;
}

ul.CMS_lvl2 li.CMS_open a.CMS_lvl2 {
	background:					transparent url(/img/inter/puce_menu_inter.gif) no-repeat 23px 6px;
	color:						white;
}
ul.CMS_lvl2 li.CMS_open,
ul.CMS_lvl2 li.CMS_open#CMS_current {
	background:					#A59C9A;
}
ul.CMS_lvl2 li.CMS_nosub#CMS_current a.CMS_lvl2 {
	background:					url(/img/inter/puce_current_inter.gif) no-repeat 20px 6px;
	color:						#453232;
}
li#CMS_current a {
	color:						white;
}

ul.CMS_lvl3 {
	display:					none;
	background:					#A59C9A;
	padding-top:				0px;
	padding-bottom:				10px;
	padding-left:				0;
	list-style:					none;
	z-index:					100;
}

li.CMS_lvl3 {
	border-bottom:				1px solid #B9AEAC;
	position:					relative;
	z-index:					101;
}
ul.CMS_lvl3 li.CMS_parent a {
	background:					transparent url(/img/inter/puce_menu_lvl3_hover.gif) no-repeat 10px 6px;
	color:						#453232;
}
a.CMS_lvl3 {
	width:						180px;
	background:					transparent url(/img/accueil/puce_menu_accueil_lvl3.gif) no-repeat 10px 6px;
	font-size:					11px;
	text-transform:				none;
	text-decoration:			none;
	padding-top:				6px;
	padding-bottom:				3px;
	padding-left:				20px;
	color:						white;
	display:					block;
	z-index:					102;
}

li#CMS_current a.CMS_lvl2 {
	background:					transparent url(/img/inter/puce_menu_inter.gif) no-repeat 18px 6px;
}
li#CMS_current a.CMS_lvl3:hover {
	background:					transparent url(/img/inter/puce_menu_lvl3_hover.gif) no-repeat 10px 8px;
	color:						#453232;
}
li.CMS_open a.CMS_lvl3:hover {
	background:					transparent url(/img/inter/puce_menu_lvl3_hover.gif) no-repeat 10px 8px;
	color:						#453232;
}
ul.CMS_lvl3 li#CMS_current a.CMS_lvl3 {
	background:					transparent url(/img/inter/puce_menu_lvl3_hover.gif) no-repeat 10px 8px;
	color:						#453232;
}
/* On affiche le menu */
li.CMS_open ul.CMS_lvl3,
li#CMS_current ul.CMS_lvl3 {
	display:					block;
}

/* Footer */
#footer {
	width:						959px;
	margin-left:				auto;
	margin-right:				auto;
}
#footer ul {
	margin:						0;
	padding:					0;
}
#footer li {
	display:					inline;
	float:						left;
	margin-left:				15px;
}
#footer li.right {
	float:						right;
}
#footer li a {
	display:					block;
	padding-left:				20px;
	background:					url(/img/accueil/puce_footer.gif) no-repeat left center;
	text-decoration:			none;
	color:						#FAC2A9;
	font-weight:				bold;
}
#footer li a:hover {
	color:						white;
}
#footer li.right a {
	color:						#ceb8ae;
	font-weight:				normal;
}
#footer li.right a:hover {
	color:						white;
}
/* Classes */
.right {
	float:						right;
}
.spacer {
	clear:						both;
	display:					block;
}
/* Style autour des images */
.image{
	background:					blue;
	float:						left;
}
.image img{
	margin:						14px 0px;
	margin-bottom:				0;
}
.spacer{
	clear:						left;
}
.HG{
	background:					url(/img/inter/top_left_corner.gif) no-repeat;
}
.HD{
	background:					url(/img/inter/top_right_corner.gif) no-repeat right top;
}
.BG{
	background:					url(/img/inter/bottom_left_corner.gif) no-repeat left bottom;
}
.BD{
	background:					url(/img/inter/bottom_right_corner.gif) no-repeat right bottom;
}
.imgBottom{
	margin:						0px 14px;
	margin-bottom:				0px;
	background:					url(/img/inter/bg-footer.jpg) repeat-x right bottom;
	font-size:					0;
}
#image_style {
	/*left:						50%;
	margin-left:				-45%;
	width:						90%;
	position:					relative;*/
	margin-left:					20px;
}

#right-part {
	background:					#DBD8D7;
	float:						right;
	margin-left:				10px;
	width:						270px;
}
#right-part ul {
	list-style:					none;
	padding-left:				10px;
	margin-left:				0;
}
#right-part li {
	padding-left:				20px;
	background:					url(/img/accueil/puce_h3.gif) no-repeat 0px 3px;
	margin-left:				0;
	padding-top:				1px;
	padding-bottom:				1px;
}
#right-part a {
	text-decoration:			none;
	color:						#453232;
}
#right-part a:hover,
#right-part a.CMS_current
 {
	color:						#FA4C03;
}
#left-part {
	float:						left;
	width:						60%;
}
table.CMS_table {
	z-index:					5;
	border-collapse:			collapse;
	background:					#CF5934 url(/img/inter/corner_tab.gif) no-repeat top left;
	margin-left:				10px;
	margin-bottom:				10px;
}
th.CMS_th {
	z-index:					0;
	padding-left:				24px;
}
td.CMS_td2,
td.CMS_td
 {
	background:					#A43826;
	padding-left:				10px;
	color:						white;
}
.pg_actu {
	margin-left:				10px;
}
.date {
	font-weight:				bold;
}
.description {
	font-style:					italic;
	padding-top:				5px;
}

/*.texte-droite {
	float:						right;
	text-align:					left;
	width:						300px;
}*/
/*.texte-gauche {
	float:						left;
	text-align:					left;
	width:						300px;
}*/

.texte-image-gauche .spacer,
.texte-image-droite .spacer {
	clear:						both;
}
.texte-image-gauche,
.texte-image-droite {
	 margin-top:					10px;
         padding:0 0 0 20px; 
}
#right .texte-image-gauche h3,
#right .texte-image-droite h3{
        display:inline;
}

#right .texte-image-gauche h3{
      margin-left:0px;
}

#right .texte-image-droite h3{
      margin-left:10px;
}

.rightMarge{
   float:right;
   margin-left:10px;
}

.leftMarge{
   float:left;
   margin-right:10px;
}

