.clearFloat {
  clear:both;
  margin:0;
  padding:0;
}
body {
	background-attachment:scroll;
	background-color:#FFFFFF;
	background-image:url(/pub/pix/bandeau.gif);
	background-position:0 145px;
	background-repeat:repeat-x;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify;
	color: #3C5564;
	line-height:16px;
}
#site { width:990px; margin:0 auto; }
#logo_box { width:250px; height:145px; background-image:url(/pub/pix/logo.gif); background-repeat:no-repeat; float:left; }
#logo_box a { display:block; width:245px; height:145px; margin-left:5px; }
#header_titre_box { width:740px; height:120px; background-image:url(/pub/pix/header_titre.gif); background-repeat:no-repeat; float:left; }

/*Retirer le display none pour faire apparaitre le bloc des langues*/
.langue_box a {color:#9DA9B0;text-decoration:none;}
.langue_box a.selected {color:white;}

.langue_box {margin-right : 10px;position:relative;width : 76px; height : 25px;float:right; background-image:url(/pub/pix/drapeaux.jpg); background-repeat:no-repeat; }
.fr {background-position : 0 0px;}
.en {background-position : 0 -25px;}
.langue_box .fr{position:absolute;top: 5px; left: 6px; width : 21px; height: 13px;display:block; cursor:pointer;} 
.langue_box .en{position:absolute;top: 5px; left: 42px; width : 21px; height: 13px;display:block;cursor:pointer; } 

#header_menu_box { width:740px; height:25px; float:left; }
#header_menu_box ul { width:740px; height:25px; list-style-type:none; list-style-position:inside; }
#header_menu_box ul li, #header_menu_box ul a { width:104px; height:25px; display:block; float:left; text-transform:uppercase; text-decoration:none; font-size:11px; text-align:center; color:#ffffff; line-height:25px }
#header_menu_box ul li.separateur { width:1px; background-image:url(/pub/pix/separateur.gif); }
#header_menu_box ul li.ombre { width:5px; background-image:url(/pub/pix/ombre.gif); }
#header_menu_box ul a { background-image:url(/pub/pix/nav-background.gif); background-repeat:repeat-x; }
#header_menu_box ul li.selected { background-image:url(/pub/pix/onglet-active.gif); background-repeat:repeat-x; cursor:default; }
#header_menu_box ul a.fin, #header_menu_box ul li.fin { width:105px; }
#header_menu_box ul a:hover { background-image:url(/pub/pix/onglet-hover.gif); background-repeat:repeat-x; }
#content_box { padding:0 0; background-repeat:repeat-y; min-height:300px; width:990px; zoom:1; }
.content_flash { font-size:0; margin:0 0; }
#footer_box { width:990px; height:30px; background-image:url(/pub/pix/footer.gif); line-height:24px; }
#footer_box p { float:right; margin-right:15px; font-size:11px; color:#a4aeb5; }
#footer_box a, #footer_box a:link, #footer_box a:active, #footer_box a:visited { text-decoration:none; color:#a4aeb5; }
#content_box .page_contenu { padding:20px 40px 30px; width:655px; background-color:#ffffff; vertical-align:top; }
#content_box .ombre_png_right { width:5px; background-image:url(/pub/pix/ombre_right.png); background-repeat:repeat-y; }
#content_box .ombre_png_left { width:5px; background-image:url(/pub/pix/ombre_left.png); background-repeat:repeat-y; }

.page_contenu a, .page_contenu a:link, .page_contenu a:active, .page_contenu a:visited {
	color: #EC891D;
	text-decoration: underline;
}
.page_contenu a:hover {
	text-decoration:none;
}
.page_contenu p {
	margin: 0 0 20px 0;
	border: 0;
	text-align:justify;
}
.page_contenu h1 {
	font-weight:normal;
	font-size:18px;
	line-height:22px;
	padding-bottom:14px;
	background-image:url(/pub/pix/h1.gif);
	background-repeat:no-repeat;
	margin:20px 0 20px 0;
	color:#415968;
	border-bottom:solid thin #415968;
	text-transform:uppercase;
	padding-left:28px;
}
.page_contenu h2 {
	font-weight:normal;
	font-size:16px;
	line-height:20px;
	margin:10px 0 10px 0;
	padding-bottom:7px;
	color:#415968;
	border-bottom:solid thin #95A0A9;
}
.page_contenu h3 {
	font-weight:normal;
	font-size:14px;
	line-height:20px;
	margin:10px 0 10px 0;
	color:#3C5564;
}
.page_contenu h4 {
	font-weight:bold;
	font-size:12px;
	line-height:20px;
	margin:10px 0 0 0;
	color:#415968;
}
.page_contenu hr {
	border-top: thin solid #95A0A9;
	margin:0 0 15px 0;
	border-bottom:0;
	border-right:0;
	border-left:0;
}
.page_contenu blockquote {
	border:1px solid #95A0A9;
	background-color:#F4F5F6;
	color:#3C5564;
	padding:6px 8px 6px 8px;
	margin: 10px 0 10px 0;
	font-style:italic;
	font-size:11px;
	line-height:16px;
}
.page_contenu ul {
	margin:10px 0 20px 0;
	list-style:none;
}
.page_contenu ul li {
	background-image:url(/pub/pix/li.gif);
	background-repeat:no-repeat;
	background-position:0 7px;
	font-size:12px;
	margin:0 0 0 40px;
	padding-left:10px;
}
ul.associes { margin:0 0 20px 0; }
ul.associes li { margin:0; }
ul.competence { margin:0 0 20px 20px; }
ul.competence li { margin:0; }

.menu_droit_box{
	width:245px;
	background-color:#415968;
}
.menu_droit_box hr{ width:200px; }
input.button_gris { font-family:Arial, Helvetica, sans-serif; }

.page_contenu a.button_gris, .page_contenu a:visited.button_gris, input.button_gris  { display:block; width:200px; height:25px; background-image:url(/pub/pix/btn.gif); background-position:top; text-align:center; text-transform:uppercase; color:#FFFFFF; font-size:11px; text-decoration:none; line-height:25px; margin:10px 0 0 0; border:0; cursor:pointer; }
.page_contenu a:hover.button_gris, input.button_gris:hover {
	background-position:bottom;
}
.page_contenu a.button_prev, .page_contenu a:visited.button_prev { display:block; width:145px; height:25px; background-image:url(/pub/pix/btn-prev.gif); background-position:top; text-align:center; text-transform:uppercase; color:#FFFFFF; font-size:11px; text-decoration:none; line-height:25px; margin:10px 0 0 0; border:0; cursor:pointer; }
.page_contenu a:hover.button_prev {
	background-position:bottom;
}
.page_contenu a.button_next, .page_contenu a:visited.button_next { display:block; width:145px; height:25px; background-image:url(/pub/pix/btn-next.gif); background-position:top; text-align:center; text-transform:uppercase; color:#FFFFFF; font-size:11px; text-decoration:none; line-height:25px; margin:10px 0 0 0; border:0; cursor:pointer; }
.page_contenu a:hover.button_next {
	background-position:bottom;
}
.imprim { float:left; }
.top { float:right; }
#button_box { width:655px }
#button_box .td_right { width:145px; }
#button_box .td_middle { width:145px; }
#button_box .td_left { width:360px; }

#content_box .menu_droit_box ul { list-style-type:none; margin-bottom:30px; width:202px; margin-top:50px; }
#content_box .menu_droit_box ul li { margin:0 0 5px; }
#content_box .menu_droit_box ul li a {
	text-decoration:none;
	color:#a4aeb5;
	font-size:11px;
	padding-left:16px;
	line-height:15px;
	display:block;
	margin:0;
}
* html #content_box .menu_droit_box ul li a {height:1px;}
#content_box .menu_droit_box ul li a:hover, #content_box .menu_droit_box ul li a.selected {
	background-image:url(/pub/pix/fleche.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	color:#ffffff;
}
.associes_content_box{
	width:400px;
}
.associes_pix {
	float:right;
	padding:1px;
	border:1px solid #5c6f7b;
}
.images {
	float:right;
	padding:1px;
	border:1px solid #5c6f7b;
	margin:0 0 5px 40px;
}
.associes_apercu {
	padding:1px;
	border:1px solid #5c6f7b;
	margin:4px;
}
.asterix { color:#EC891D; }
.contact_box { margin:30px 0 0 0; float:left; }
#contact_coordonne_box { width:250px; }
#contact_coordonne_box .tel { margin:0 0 40px 0; }

#contact_formulaire_box { width:405px; }
#contact_formulaire_box .label_box { width:115px; text-align:right; padding:0 10px 0 0; vertical-align:top; }
#contact_formulaire_box .champ { width:280px; border:1px solid #5c6f7b; margin:0 0 15px 0; background-color:#f4f6f6; }

table.liste-associe { width:100%; }
table.liste-associe td a { color:#3C5564!important; text-decoration:none!important; }