/* Start of CMSMS style sheet 'theme : accueil' */
#colonne_gauche {
	float:left;
	width:386px;
}

#colonne_gauche img{
border:0;
}

#colonne_gauche p {
	padding:0 30px 10px 12px;
}

#colonne_gauche p a {
	color:#333;
}

#colonne_droite p a {
	color:#333;
}

#colonne_gauche p.right {
text-align:right;
padding:0;
}

#colonne_gauche a.fleche_orange {
	color:#ff5a00;
	text-decoration:none;
	background:transparent url(uploads/theme/fleche_orange.jpg) no-repeat 0 2px;
	font-size:0.75em;
	padding:0 0 0 12px;
	margin:0 0 0 12px;
	font-weight:bold;
}

#colonne_droite {
	float:left;
	width:432px;
}

/* bloc encart */
h2.zoom {
	margin:20px 0 0 19px;
	background:#fff url(images/accueil/fond_titre_zoom.jpg) repeat-y left top;
	width:373px;
	clear:left;
	padding:10px 0 15px 20px;
	font-size:1.3em;
}

h3 a.encart_noir {
	margin:20px 0 0 18px;
	background:#fff url(images/accueil/fond_titre_encart.jpg) no-repeat left top;
	width:383px;
	clear:left;
	padding:10px 0 10px 20px;
	color:#000;
	text-decoration:none;
	display:block;
	font-size:1em;
}
h3 a.encart_vert1 {
	margin:20px 0 0 18px;
	background:#fff url(images/accueil/fond_titre_encart.jpg) no-repeat left top;
	width:383px;
	clear:left;
	padding:10px 0 10px 20px;
	color:#5C641C;
	text-decoration:none;
	display:block;
	font-size:1em;
}

h3 a.encart_vert2 {
	margin:20px 0 0 18px;
	background:#fff url(images/accueil/fond_titre_encart.jpg) no-repeat left top;
	width:383px;
	clear:left;
	padding:10px 0 10px 20px;
	color:#177a0b;
	text-decoration:none;
	display:block;
	font-size:1em;
}

h3 a.encart_bleu {
	margin:20px 0 0 18px;
	background:#fff url(images/accueil/fond_titre_encart.jpg) no-repeat left top;
	width:383px;
	clear:left;
	padding:10px 0 10px 20px;
	color:#467390;
	text-decoration:none;
	display:block;
	font-size:1em;
}

h3 a.encart_marron {
	color:#756a45;
	text-decoration:none;
	display:block;
	font-size:1em;
	margin:20px 0 0 18px;
	background:#fff url(images/accueil/fond_titre_encart.jpg) no-repeat left top;
	width:383px;
	clear:left;
	padding:10px 0 10px 20px;
}

div.encart {
	background:transparent url(images/accueil/fond_contenu_encart.gif) repeat-y top left;
	padding: 0 10px 0 18px;
	width:348px;
}
div.encart_bas {
	background:transparent url(images/accueil/fond_contenu_encart_bas.jpg) no-repeat bottom left;
	margin:0 0 0 18px;
	padding: 0 0 40px 0;
	width:376px;
}



#colonne_droite p.date {
	background:transparent url(uploads/theme/fleche_actu_date.jpg) no-repeat 2px 5px;
	padding:0 0 0 12px;
	font-size:0.8em;
}

div.encart hr {
	margin:8px 0 8px 0;
	padding:0;
	background:transparent url(uploads/theme/hr_actu.gif) no-repeat top left;
	height: 1px;
	border: 0;
	display:block;
	clear:left;
}

*:first-child+html div.encart hr{
	margin:8px 0 8px 0;
	border:1px dotted #adaeb5;
	width:333px;
	text-align:left;
	clear:left;
} 

* html div.encart hr {
	margin:8px 0 8px 0;
	border:1px dotted #adaeb5;
	width:333px;
	text-align:left;
	clear:left;
}


/* bloc projet */
h2.projet {
	margin:10px 10px 0 18px;
	background:#f2fae7 url(uploads/theme/fond_titre_projet_epingle.jpg) repeat-y right top;
	width:404px;
	clear:left;
}
h2.projet a {
	color:#000;
	text-decoration:none;
	font-size:0.65em;
	background:transparent url(uploads/theme/fond_titre_projet_bas.jpg) no-repeat bottom left;
	padding:0 0 8px 0;
	display:block;
}
h2.projet a span {
	background:transparent url(uploads/theme/fond_titre_projet.jpg) repeat-y top left;
	padding:13px 0 11px 20px;
	margin:0 75px 0 0;
	display:block;
}

div.projet {
	background:#f2fae7 url(uploads/theme/fond_contenu_projet.jpg) no-repeat bottom left;
	margin:0 0 0 19px;
	padding: 0 0 40px 20px;
	width:353px;
}

div.projet h3, div.rdv h3 {
	font-size:0.85em;
	font-weight:bold;
}

div.projet p {
	padding: 0 15px 0 0;
}



div.projet hr {
	margin:0 0 8px 0;
	padding:0;
	background:transparent url(uploads/theme/hr_projet.gif) no-repeat top left;
	height: 1px;
	border: 0;
	display:block;
	clear:left;
}

*:first-child+html div.projet hr{
	margin:8px 0 8px 0;
	border:1px dotted #adaeb5;
	width:333px;
	text-align:left;
	clear:left;
} 

* html div.projet hr {
	margin:8px 0 8px 0;
	border:1px dotted #adaeb5;
	width:333px;
	text-align:left;
	clear:left;
}

/* bloc rendez-vous  */
h2.rdv {
	margin:10px 10px 0 18px;
	background:#fff url(uploads/theme/fond_titre_rdv_epingle.jpg) repeat-y right top;
	width:404px;
	clear:left;
}


div.rdv {
	background:#fff url(uploads/theme/fond_contenu_actu.jpg) no-repeat bottom left;
	margin:0 0 0 19px;
	padding: 0 0 40px 20px;
	width:373px;
}
div.rdv p {
	padding: 0 15px 0 12px;
}



span.date_rdv {
	background:transparent url(uploads/theme/fleche_rdv_date.jpg) no-repeat 2px 5px;
	padding:0 0 0 12px;
	font-size:0.8em;
}

div.rdv hr {
	margin:8px 0 8px 0;
	padding:0;
	background:transparent url(uploads/theme/hr_actu.gif) no-repeat top left;
	height: 1px;
	border: 0;
	display:block;
	clear:left;
}

*:first-child+html div.rdv hr{
	margin:8px 0 8px 0;
	border:1px dotted #adaeb5;
	width:333px;
	text-align:left;
	clear:left;
} 

* html div.rdv hr {
	margin:8px 0 8px 0;
	border:1px dotted #adaeb5;
	width:333px;
	text-align:left;
	clear:left;
}


a.fleche_projet {
	color:#177a0b;
	text-decoration:none;
	background:transparent url(uploads/theme/fleche_projet.jpg) no-repeat 0 2px;
	font-size:0.75em;
	padding:0 0 0 12px;
	margin:3px 0 8px 0;
	font-weight:bold;
	display:block;
	float:left;
}
a.fleche_projet2 {
	color:#177a0b;
	text-decoration:none;
	background:transparent url(uploads/theme/fleche_projet.jpg) no-repeat 0 2px;
	font-size:0.75em;
	padding:0 0 0 12px;
	margin:3px 0 8px 12px;
	font-weight:bold;
	display:block;
	float:left;
}

h2.rdv a {
	color:#000;
	text-decoration:none;
	font-size:0.65em;
	background:transparent url(uploads/theme/fond_titre_rdv_bas.jpg) no-repeat bottom left;
	padding:0 0 8px 0;
	display:block;
}
h2.rdv a span {
	background:transparent url(uploads/theme/fond_titre_rdv.jpg) repeat-y top left;
	padding:13px 0 11px 20px;
	margin:0 75px 0 0;
	display:block;
}

a.fleche_rdv {
	color:#2b6c68;
	text-decoration:none;
	background:transparent url(uploads/theme/fleche_rdv.jpg) no-repeat 0 2px;
	font-size:0.75em;
	padding:0 0 0 12px;
	margin:3px 0 8px 0;
	font-weight:bold;
	display:block;
	float:left;
}
a.fleche_rdv2 {
	color:#2b6c68;
	text-decoration:none;
	background:transparent url(uploads/theme/fleche_rdv.jpg) no-repeat 0 2px;
	font-size:0.75em;
	padding:0 0 0 12px;
	margin:3px 0 8px 12px;
	font-weight:bold;
	display:block;
	float:left;
}

a.fleche_actu {
	color:#756a45;
	text-decoration:none;
background:transparent url(uploads/theme/fleche_actu.jpg) no-repeat 0 2px;
	font-size:0.75em;
	padding:0 0 0 12px;
	margin:3px 0 0 0;
	font-weight:bold;
	display:block;
}
/* End of 'theme : accueil' */

/* Start of CMSMS style sheet 'theme : structure' */
* {
	margin:0;
	padding:0;
}

body {
	font-family:Arial,Verdana, sans-serif;
	font-size:0.9em;
	color:#333333;
	margin:0 auto;
	background:#ebf2b6 url(uploads/theme/fond_page_x.jpg) repeat-x;
}

#page {
	width:968px;
	background:transparent url(uploads/theme/fond_haut_page.jpg) no-repeat center top;
}

#page p {
	font-size:0.8em;
}

#contenu {
	margin:0 auto;
	width:968px;
	background:transparent url(uploads/theme/fond_page_y.jpg) repeat-y center;
}

div#page_bas {
	width:968px;
	background:#ebf2b6 url(uploads/theme/fond_bas_page.jpg) no-repeat center top;
	float:left;
}

div#page_bas ul {
	display:block;
	line-height:0.75em;
	padding:60px 0 0 355px;
clear:left;
}
div#page_bas ul.alaligne {
	display:block;
	line-height:0.75em;
	padding:2px 0 0 340px;
}
div#page_bas ul  li {
	float:left;
	list-style-type:none;
}

div#page_bas ul  li a{
	text-decoration:none;
	color:#000;
	font-size:0.75em;
}
div#page_bas img {
	border:0;
}

.contenu img {
	border:0;
}

div#page_bas img.accessiweb {
	display:block;
	padding:5px 0 20px 475px;
}

ul#menu{	
	width:150px;
	float:left;
	margin:20px 0 0 0;
}

ul#menu li {
	list-style-type:none;
	display:block;
	width:150px;
	margin:0 0 5px 0;
	padding:0 0 15px 0;
	clear:left;
}
ul#menu li a {
	padding:12px 0 0 0;
	text-decoration:none;
	display:block;
}
ul#menu li a span {
	color:#000;
	text-align:right;
	display:block;
	font-weight:bold;
	font-size:0.8em;
	padding:0 45px 0 0;
}

ul#menu li ul#sousmenu li{
	display:block;
	margin:0;
padding:0 0 5px 0;
	background:transparent;
}

ul#menu li ul#sousmenu li.actif {
	background:transparent url(uploads/theme/fleche_sousmenu.gif) no-repeat 110px 5px;
	padding:0;
	text-align:right;
padding:0 0 5px 0;
}

ul#menu li ul#sousmenu li a {
	background:transparent;
	padding:0;
	margin:0;
}
ul#menu li ul#sousmenu li a span{
	font-size:0.75em;
	background:transparent;
	font-weight:normal;
}
ul#menu li ul#sousmenu li.actif span {
	font-size:0.75em;
	background:transparent;
	font-weight:bold;
	display:block;
	padding:0 45px 0 0;
}

ul#menu li.accueil {background:transparent url(uploads/theme/menu_accueil_fond_bas.jpg) no-repeat center bottom;margin:0 0 20px 0;}
ul#menu li.accueil a {background:transparent url(uploads/theme/menu_accueil_fond_haut.jpg) no-repeat center top;}
ul#menu li.accueil a span {background:transparent url(uploads/theme/menu_accueil_fond_milieu.jpg) repeat-y center;padding:8px 45px 8px 0;}

ul#menu li.accueil_actif {margin:0 0 20px 0;padding:0;}
ul#menu li.accueil_actif a {margin:0;padding:0;}
ul#menu li.accueil_actif a span{background:transparent url(uploads/theme/menu_accueil_actif.jpg) repeat-y center;padding:22px 45px 22px 0;}

ul#menu li.fondation {background:transparent url(uploads/theme/menu_fondation_fond_bas.jpg) no-repeat center bottom;}
ul#menu li.fondation a {background:transparent url(uploads/theme/menu_fondation_fond_haut.jpg) no-repeat center top;}
ul#menu li.fondation a span {background:transparent url(uploads/theme/menu_fondation_fond_milieu.jpg) repeat-y center;}

ul#menu li.fondation_actif {background:transparent url(uploads/theme/menu_fondation_bas_actif.jpg) no-repeat center bottom;}
ul#menu li.fondation_actif a {background:transparent url(uploads/theme/menu_fondation_haut_actif.jpg) no-repeat center top;padding-bottom:10px;}
ul#menu li.fondation_actif ul#sousmenu {background:transparent url(uploads/theme/menu_fondation_milieu_actif.jpg) repeat-y center;}

ul#menu li.projet {background:transparent url(uploads/theme/menu_projet_fond_bas.jpg) no-repeat center bottom;}
ul#menu li.projet a {background:transparent url(uploads/theme/menu_projet_fond_haut.jpg) no-repeat center top;}
ul#menu li.projet a span {background:transparent url(uploads/theme/menu_projet_fond_milieu.jpg) repeat-y center;}

ul#menu li.projet_actif {background:transparent url(uploads/theme/menu_projet_bas_actif.jpg) no-repeat center bottom;}
ul#menu li.projet_actif a {background:transparent url(uploads/theme/menu_projet_haut_actif.jpg) no-repeat center top;padding-bottom:10px;}
ul#menu li.projet_actif ul#sousmenu {background:transparent url(uploads/theme/menu_projet_milieu_actif.jpg) repeat-y center;}

ul#menu li.accompagner {background:transparent url(uploads/theme/menu_accompagner_fond_bas.jpg) no-repeat center bottom;}
ul#menu li.accompagner a {background:transparent url(uploads/theme/menu_accompagner_fond_haut.jpg) no-repeat center top;}
ul#menu li.accompagner a span {background:transparent url(uploads/theme/menu_accompagner_fond_milieu.jpg) repeat-y center;}

ul#menu li.accompagner_actif {background:transparent url(uploads/theme/menu_accompagner_bas_actif.jpg) no-repeat center bottom;}
ul#menu li.accompagner_actif a {background:transparent url(uploads/theme/menu_accompagner_haut_actif.jpg) no-repeat center top;padding-bottom:10px;}
ul#menu li.accompagner_actif ul#sousmenu {background:transparent url(uploads/theme/menu_accompagner_milieu_actif.jpg) repeat-y center;}

ul#menu li.experience {background:transparent url(uploads/theme/menu_experience_fond_bas.jpg) no-repeat center bottom;}
ul#menu li.experience a {background:transparent url(uploads/theme/menu_experience_fond_haut.jpg) no-repeat center top;}
ul#menu li.experience a span {background:transparent url(uploads/theme/menu_experience_fond_milieu.jpg) repeat-y center;}

ul#menu li.experience_actif {background:transparent url(uploads/theme/menu_experience_bas_actif.jpg) no-repeat center bottom;}
ul#menu li.experience_actif a {background:transparent url(uploads/theme/menu_experience_haut_actif.jpg) no-repeat center top;padding-bottom:10px;}
ul#menu li.experience_actif ul#sousmenu {background:transparent url(uploads/theme/menu_experience_milieu_actif.jpg) repeat-y center;}

.spacer {
	clear:both;
}

.img_left {
	float:left;
	margin:8px 8px 8px 0;
	display:block;
}

.img_right {
	float:right;
	margin:8px 0 8px 8px;
	display:block;
}
.centrer {
	text-align:center;
}
.img_right span {
font-size:0.95em;
}

/* structure page interieur */
#colonne_centrale {
	float:left;
	width:818px;
}

.logo_accueil {
	margin:10px 0 10px 10px;
	clear:left;
border:0;
}

#colonne_centrale div.titre h2{
	color:#000;
	font-size:1.6em;
	padding:0 0 11px 28px;
	display:block;
}

#colonne_centrale div.titre p{
	padding:5px 0 2px 28px;
	margin:0 31px 0 0;
	display:block;
}

#colonne_centrale div.titre p a, #colonne_centrale div.titre p span {
	color:#333;
font-size:0.95em;
}

#colonne_centrale div.contenu{
	margin:0;
	padding:5px 40px 0 20px;
	background:#fff url(uploads/theme/fond_contenu_int.jpg) repeat-y top left;
	width:716px;
	clear:left;
	text-align:left;
}

#colonne_centrale div.contenu_bas{
	background:#fff url(uploads/theme/fond_contenu_int_bas.jpg) no-repeat bottom left;
	width:756px;
	padding:0 0 63px 0;
	margin:0 0 0 21px;
}

#colonne_centrale span.date {
	font-size:0.8em;
}


#colonne_centrale span.information {
	font-size:0.8em;
	padding:0 0 0 12px;
}

#colonne_centrale div.contenu p {
	padding:10px 20px 0 12px;
}

#colonne_centrale div.contenu p.chapeau {
	padding:0 20px 30px 12px;
font-weight:bold;
}

#colonne_centrale div.contenu table {
	margin:10px 20px 0 12px;
}

#colonne_centrale div.contenu table.image {
	margin:0;
text-align:center;
font-size:0.75em;
}


#colonne_centrale div.contenu blockquote {
	padding:10px 20px 0 12px;
font-size:0.75em;
}

#colonne_centrale div.contenu ul {
	padding:8px 20px 8px 15px;
list-style-position:inside;
}

#colonne_centrale div.contenu ul.liste_magasins {
	padding:8px 20px 8px 15px;
list-style-position:outside;
}
#colonne_centrale div.contenu ul.liste_magasins li{
	margin:0 0 10px 0;
}


#colonne_centrale div.contenu ul li {
	font-size:0.8em;
margin:0 0 2px 0;
}
#colonne_centrale div.contenu ul li ul li{
	font-size:1em;
margin:0 0 2px 0;
}

#colonne_centrale div.contenu p a , #colonne_centrale div.contenu ul li a{
	color:#333;
}

#colonne_centrale div.contenu hr {
	margin:15px 0 15px 0;
	padding:0;
	background:transparent url(uploads/theme/hr_actu.gif) repeat-x top left;
	height: 1px;
	border: 0;
	display:block;
	clear:left;
}

*:first-child+html #colonne_centrale div.contenu hr{
	margin:8px 0 8px 0;
	border:1px dotted #adaeb5;
	text-align:left;
	clear:left;
} 

* html #colonne_centrale div.contenu hr {
	margin:8px 0 8px 0;
	border:1px dotted #adaeb5;
	text-align:left;
	clear:left;
}

.haut_de_page {
clear:left;
text-align:right;
display:block;
font-size:0.8em;
}
.haut_de_page a{
color:#333;
}
.right {
float:right;
}
.left {
float:left;
}
.retour {
float:right;
margin:40px 0 0 0;
}

.logo {
padding:0;
margin:50px 0 10px 110px;
float:left;
}

.gras {
font-weight:bold;
}

#page p.acrobat {
font-size:0.75em;
}
/* End of 'theme : structure' */

/* Start of CMSMS style sheet 'theme : Accessibility and cross-browser tools' */
/* accessibility */

/* 
menu links accesskeys 
*/
span.accesskey {
   text-decoration:none;
}

/* 
accessibility divs are hidden by default 
text, screenreaders and such will show these 
*/
.accessibility {
   position: absolute;
   top: -999em;
   left: -999em;
}

/* 
definition tags are also hidden 
these are also used for menu links    
*/
dfn {
   position: absolute;
   left: -1000px;
   top: -1000px;
   width: 0;
   height: 0;
   overflow: hidden;
   display: inline;
}
/* end accessibility */


/* wiki style external links */
/* external links will have "(external link)" text added, lets hide it */
a.external span {
  position: absolute;
  left: -5000px;
  width: 4000px;
}

/* make some room for the image */
a.external {
/* css shorthand rules, read: first top padding 0 then right padding 12px then bottom then right */
  padding: 0 12px 0 0;
}
/* colors for external links */
a.external:link {
  color: #18507C;
/* background image for the link to show wiki style arrow */
  background: url(uploads/theme/external.gif) no-repeat 100% 0;
}
a.external:visited {
  color: #18507C; /* a different color can be used for visited external links */

/* 
Set the last 0 to -100px to use that part of the external.gif image for different color for active links 
external.gif is actually 300px tall, we can use different positions of the image to simulate rollover image changes.
*/
  background: url(uploads/theme/external.gif) no-repeat 100% 0; 
}

a.external:hover {
  color: #18507C;
/* Set the last 0 to -200px to use that part of the external.gif image for different color on hover */
  background: url(uploads/theme/external.gif) no-repeat 100% 0; 
  background-color: #C3D4DF;
}
/* end wiki style external links */


/* clearing */
/* 
clearfix is a hack for divs that hold floated elements. it will force the holding div to span all the way down to last floated item.
We strongly recommend against using this as it is a hack and might not render correctly but it is included here for convenience.
Do not edit if you dont know what you are doing
*/
	.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	* html>body .clearfix {
		display: inline-block; 
		width: 100%;
	}
	
	* html .clearfix {
		/* Hides from IE-mac \*/
		height: 1%;
		/* End hide from IE-mac */
	}

/* end clearing */
/* End of 'theme : Accessibility and cross-browser tools' */

