@charset "UTF-8";
/* CSS Document */

html, body{
	background-color:#FFFFFF;
	margin: 0;
	padding: 0;
    height: 100%;
	font-size:1em;
}


/* ----------------------------------------------------------------   accueil */

#page{
	height: auto;
	min-height: 100%;
	height: 100%;
	width:980px;
    margin: 0 auto;
	padding:0;
}

#bandeau{
	width:980px;
    height: 177px;
	position:fixed;
	top:0px;
	margin:0;
	padding: 0;
}

#bandeau img{
	margin:0;
	padding: 0;
	border:none;
}

#bandeau a img{
	margin:0;
	padding: 0;
	border:none;
}

#menu{
	width:980px;
    height: auto;
	margin:0;
	padding:0;
	position:fixed;
	top:177px;
	font-size: 1em;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	font-weight: 400;
}

#contenu{
	margin:260px 0 0 0;
	padding:0;
	font-size: 1em;
	font-family:Arial, Helvetica, sans-serif;
}

#contenu a{
	margin:0;
	padding: 0;
	color: #a0478d;
	text-decoration:none;
	outline:none;
	font-weight:bold;
}

#contenu a:hover{
	color: #1579b7;
	text-decoration:none;
	outline:none;
}

#contenu a:active, #contenu a:focus, #contenu a:visited{
      outline:none;
}

#gauche{
	margin:0 20px 0 0;
	padding:0;
	width:300px;
	background-color:#76b648;
	color:#FFFFFF;
	float:left;
}

#gauche ul{
	margin:0;
	padding:10px;
	color:#FFFFFF;
	text-align: left;
}

#gauche h1{
	margin:0;
	padding:0;
	font-size: 1.3em;
	color:#FFFFFF;
	text-align: center;
	letter-spacing:1px;
}

#gauche li{
	margin:0 0 0 30px;
	padding:0 0 0 0;
	color:#FFFFFF;
	font-size: 1.2em;
	text-align: left;
	list-style-image:url(img/puce-blanche.png);
}

#texte-accueil{
	margin:0 20px 0 20px;
	padding:0;
	width:600px;
	color: #000000;
	float:left;
	text-align:justify;
}

#texte-accueil ul{
	margin:0;
	padding:0;
	color: #000000;
}

#texte-accueil h1{
	margin:0;
	padding:0 0 10px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	color: #1579b7;
	text-align: left;
	letter-spacing:1px;
	font-weight:bold;
}

#texte-accueil h2{
	margin:0;
	padding:0 0 10px 0;
	font-size: 1.2em;
	color: #1579b7;
	text-align: left;
	font-weight:800;
}

#texte-accueil h3{
	margin:0;
	padding:0 0 10px 0;
	font-size: 1.1em;
	color: #76b648;
	text-align: left;
	font-weight: bolder;
}

#texte-accueil h4{
	margin:0;
	padding:0 0 8px 0;
	font-size: 1em;
	color: #000000;
	text-align: justify;
	font-weight: normal;
}

#texte-accueil h5{
	margin:0;
	padding:0 0 8px 0;
	font-size: 1.1em;
	color: #1579b7;
	text-align: left;
	font-weight: normal;
}

#texte-accueil li{
	margin:0 0 0 20px;
	padding:0 0 15px 0;
	color: #000000;
	font-size: 1em;
}

#texte-accueil p{
	margin:0;
	padding:0;
}

#texte-accueil img{
	margin:0 0 20px 0;
	padding:0 0 0 0;
}

#texte-accueil img.pdf{
	margin:0 0 0 0;
	padding:0 5px 0 0;
}
.rose{
	list-style-image:url(img/puce-rose.png);
}

.rose-pt{
	list-style-image:url(img/puce-rose-pt.png);
}

.bleu{
	list-style-image:url(img/puce-bleue.png);
}

.bleu-pt{
	list-style-image:url(img/puce-bleue-pt.png);
}

.vert{
	list-style-image:url(img/puce-verte.png);
}

.vert-pt{
	list-style-image:url(img/puce-verte-pt.png);
}

#citation{
	margin:20px 0 0 0;
	padding:0;
	width:600px;
	color: #FFFFFF;
	float:left;
}

#citation-services{
	margin:20px 0 0 0;
	padding:0;
	width:600px;
	color: #FFFFFF;
	float:left;
}

#citation p{
	margin:0;
	padding:0;
	text-align:center;
	font-size: 1.1em;
	font-family:Times;
}

#citation-services p{
	margin:0;
	padding:0;
	text-align:center;
	font-size: 1.1em;
	font-family:Times;
}

#citation p.auteur {
	margin:0 0 0 0;
	padding:3px 0 0 0;
	text-align: right;
	font-size: 0.9em;
	font-family:Times;
	font-style:italic;
}

#citation-services p.auteur {
	margin:0 0 0 0;
	padding:3px 0 0 0;
	text-align: right;
	font-size: 0.9em;
	font-family:Times;
	font-style:italic;
}

#citation-mission{
	margin:10px 0 10px 0px;
	padding:6px;
	width:588px;
	color: #a0478d;
	float:left;
	border: 2px solid #a0478d;
}

#citation-mission p{
	margin:0;
	padding:0;
	text-align:left;
	font-size: 1.1em;
	font-family:Times;
}

#citation-mission p.auteur {
	margin:0 0 0 0;
	padding:3px 0 0 0;
	text-align: right;
	font-size: 0.9em;
	font-family:Times;
	font-style:italic;
}

#citation-montessori{
	margin:50px 0 50px 0;
	padding:12px 6px;
	width:284px;
	float:left;
	border: 2px solid #76b648;
	font-size: 1.1em;
	font-family:Times;
	float:left;
}

#citation-montessori p{
	margin:0;
	padding:0;
	text-align:center;
}

#citation-reliance{
	margin:10px 0 10px 0;
	padding:10px 6px;
	width:284px;
	float:left;
	font-size: 1.1em;
	font-family:Times;
	float:left;
	color:#FFFFFF;
}

#citation-reliance p{
	margin:0;
	padding:0;
	text-align:center;
}

#citation-reliance p.auteur {
	margin:0 0 0 0;
	padding:3px 0 0 0;
	text-align: right;
	font-size: 0.9em;
	font-family:Times;
	font-style:italic;
}

.Tbleu {
	color:#0a6da5;
}

.Tvert {
	color:#76b648;
}

#citation-bleu{
	margin:0;
	padding:6px;
	background-color:#1579b7;
}

#citation-rose{
	margin:17px 0 10px 0;
	padding:6px;
	background-color:#a0478d;
}

#citation-verte{
	margin:17px 0 0 0;
	padding:6px;
	background-color:#76b648;
}


#gauche-deux{
	margin:30px 0 0 20px;
	padding:0;
	width:300px;
	color:#FFFFFF;
	float:left;
}

#pied{
	margin:20px 0 0 0;
	padding:0;
	width: 980px;
	height: 50px;
	float:left;
}

.rat-rose{
	background-image: url(img/pied.jpg);
}

.souris-verte{
	background-image: url(img/pied-souris-verte.jpg);
}

.souris-rose{
	background-image: url(img/pied-souris-rose.jpg);
}

.octodon-rose{
	background-image: url(img/pied-octodon-rose.jpg);
}

.chien-vert{
	background-image: url(img/pied-chien-vert.jpg);
}

.patte-main-rose{
	background-image: url(img/pied-patte-main-rose.jpg);
}

.cochon-inde-rose{
	background-image: url(img/pied-cochon-inde-rose.jpg);
}

.chat-rose{
	background-image: url(img/pied-chat-rose.jpg);
}

.rat-vert{
	background-image: url(img/pied-rat-vert.jpg);
}

.frise-rose{
	background-image: url(img/pied-frise-rose.jpg);
}

.montessori{
	background-image: url(img/pied-montessori.jpg);
}

#pied p{
	margin:30px 0 0 10px;
	padding:0;
	float:left;
	font-size: 0.8em;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

#pied a{
	margin: 0 0 0 25px;
	text-decoration:none;
	font-weight:bold;
	outline:none;
	color:#FFFFFF;
}

#pied a:hover{
	text-decoration: underline;
	outline:none;
	color:#00FFFF;
}

#pied a:active, #pied a:focus, #pied a:visited{
	text-decoration:none;
	outline:none;
}

.haut-page{
	marging:30px 0 0 0;
	padding:0 0 0 0;
	}

/* ----------------------------------------------------------------   page */

#colonne-gauche{
	margin:0 20px 0 20px;
	padding:0;
	width:300px;
	color: #000000;
	float:left;
	text-align: center;
}

#menu-gauche{
	margin:0 0 0 0;
	padding:0;
	width:300px;
	color:#FFFFFF;
	float:left;
}

#menu-gauche-deux{
	margin:0 0 0 0;
	padding:0;
	width:300px;
	color:#FFFFFF;
	float:left;
}


#menu-gauche h1{
	margin:0;
	padding:0;
	font-size: 1.3em;
	color:#FFFFFF;
	text-align: center;
	letter-spacing:1px;
}

#menu-gauche a{
	display:block;
	margin:0 0 0 0;
	padding:10px 10px 10px 10px;
	color:#FFFFFF;
	border-radius:20px;
	-moz-border-radius:20px;
    -webkit-border-radius:20px;
    -khtml-border-radius:20px;
	behavior: url(PIE.htc);
	border: 2px solid #a0478d;
	font-size: 1.1em;
	text-align: left;
	background-color:#76b648;
	letter-spacing:1px;
}

.inactif {
	display:block;
	margin:0 0 0 0;
	padding:10px 10px 10px 10px;
	color:#FFFFFF;
	border-radius:20px;
	-moz-border-radius:20px;
    -webkit-border-radius:20px;
    -khtml-border-radius:20px;
	behavior: url(PIE.htc);
	border: 2px solid #a0478d;
	font-size: 1.1em;
	text-align: left;
	background-color:#76b648;
	letter-spacing:1px;
}

.inactif img{
	margin:0 5px 0 0;
	text-decoration:none;
	outline:none;
	border:0;
}

.inactif p{
	margin:0;
	padding:0;
}

#menu-gauche-deux a{
	display:block;
	margin:0 0 0 0;
	padding:10px 10px 10px 10px;
	color:#FFFFFF;
	border-radius:20px;
	-moz-border-radius:20px;
    -webkit-border-radius:20px;
    -khtml-border-radius:20px;
	behavior: url(PIE.htc);
	border: 2px solid #a0478d;
	font-size: 0.9em;
	text-align: justify;
	background-color:#76b648;
	letter-spacing:1px;
}

#menu-gauche-deux p{
	margin:0 0 0 0;
	padding:10px 10px 10px 10px;
	color:#FFFFFF;
	font-size: 0.9em;
	font-family:times;
	text-align: right;
}

#menu-gauche a:hover{
	color:#000000;
	border: 2px solid #0a6da5;
	background-color:#3ba1cb;
}

#menu-gauche-deux a:hover{
	color:#000000;
	border: 2px solid #0a6da5;
	background-color:#3ba1cb;
}

#menu-gauche a.encours{
	color: #000000;
	border: 2px solid #0a6da5;
	background-color:#3ba1cb;
}

#menu-gauche a:hover.encours{
	color:#FFFFFF;
	border: 2px solid #0a6da5;
	background-color:#3ba1cb;
}

#menu-gauche a img{
	margin:0 5px 0 0;
	text-decoration:none;
	outline:none;
	border:0;
}

#menu-gauche-deux a img{
	margin:0 5px 0 0;
	text-decoration:none;
	outline:none;
	border:0;
}

#image-gauche{
	margin:30px 0 0 0;
	padding:0;
	width:300px;
	color: #000000;
	float:left;
}

p.legende{
	margin:0 0 15px 0;
	padding:0;
	color: #0a6da5;
	font-size:0.9em;
	font-family:geneva, arial, helvetica, sans-serif;
	font-style:italic;
	text-align:center;
}

/*--------------------------------------------------- telechargement ---------------------------*/

#telechargement{
	margin:0 20px 0 0;
	padding:0;
	width:600px;
	float:left;
}

#telechargement p{
	margin:0;
	padding:0;
}

#telechargement img{
	margin:0;
	padding:0;
	border:0;
}

#telechargement a{
	margin:0;
	padding:0;
	border:0;
	text-decoration:none;
}

#tarifs{
	margin:0 10px 0 0;
	padding:0;
	width:116px;
	float:left;
	color: #0a6da5;
	font-size:0.9em;
	font-family:geneva, arial, helvetica, sans-serif;
	font-style:italic;
	text-align:center;
}

#tarifs-services{
	margin:0 10px 0 0;
	padding:0;
	width:232px;
	float:left;
	color: #0a6da5;
	font-size:0.9em;
	font-family:geneva, arial, helvetica, sans-serif;
	font-style:italic;
	text-align:center;
}

#plaq-inst{
	margin:0 0 0 0;
	padding:0;
	width:232px;
	float:left;
	color: #0a6da5;
	font-size:0.9em;
	font-family:geneva, arial, helvetica, sans-serif;
	font-style:italic;
	text-align:center;
}

#plaq-pub{
	margin:0 0 0 10px;
	padding:0;
	width:232px;
	float:left;
	color: #0a6da5;
	font-size:0.9em;
	font-family:geneva, arial, helvetica, sans-serif;
	font-style:italic;
	text-align:center;
}

/*--------------------------------------------------- profil ---------------------------*/

#profil {
	margin:20px 0 0 0;
	padding:0;
	width:300px;
	height:100%;
	background-color:#8ebf56;
	float:left;
}

#photoPascale {
	float: left;
	margin:0;
	width:91px;
	height:113px;
}

#titrePascale {
	float:left;
	width:194px;
	padding:1px 5px 0 10px;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	letter-spacing:0.9px;
}
#titrePascale h1{
	font-size: 1.2em;
	padding:0;
	margin:0;
}

#titrePascale h2{
	font-size: 0.9em;
	line-height: 1.15em;
	padding:3px 0 2px 0;
	margin:0;
}

#Texte-profil{
	float:left;
	padding: 4px 20px 2px 0px;
	margin: 0px;
	font-size: 0.75em;
	line-height: 1.5em;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	text-align:justify;
}

#Texte-profil ul{
	margin:0;
	padding:0 0 0 2px;
}

#Texte-profil li{
	margin:0;
	padding:0 0 7px 20px;
 	list-style-type: none;
 	background-image: url(img/puce-blanche-pt.png);
 	background-repeat: no-repeat;
 	background-position: 5px 4px;
}

/* ----------------------------------------------------------------   contact */

#texte-contact{
	width:420px;
	margin:0;
	padding: 0 0 0 20px;
	float:left;	
}

#texte-contact h1{
	margin:0;
	padding:0 0 10px 0;
	font-size: 1.5em;
	color: #1579b7;
	text-align: left;
	letter-spacing:1px;
	weight:bold;
}

#texte-contact h2{
	margin: 0 0 5px 0px;
	padding:0;
	font-size: 1.2em;
	color: #76b648;
	text-align: left;
	letter-spacing:1px;
	weight:bold;
}

#texte-contact h3{
	margin: 0 0 5px 0px;
	padding:0;
	font-size: 1.1em;
	color: #1579b7;
	text-align: left;
}

#texte-contact p{
	margin:0;
	padding: 0;
	font-size: 1em;
	color: #1579b7;
	text-align: left;
}

#texte-contact h4{
	margin: 10px 0 0 0px;
	padding:0;
	font-size: 1.2em;
	color: #76b648;
	text-align: left;
	letter-spacing:1px;
	weight:bold;
}

#texte-contact a img{
	margin:20px 0 0 0;
	padding: 0;
	text-decoration:none;
	border:0;
	outline:none;	
}

#texte-contact a:hover img{
	margin:20px 0 0 0;
	padding: 0;
	text-decoration:none;
	border:0;
	outline:none;	
}

#texte-contact a:active img, #image a:focus img, #image a:visited img{
	margin:20px 0 0 0;
	padding: 0;
	text-decoration:none;
	border:0;
	outline:none;	
}

#formulaire {

	padding: 5 px;
	margin: 0 0 10px 10px;
	float:left;
	width:510px;
	border-radius:10px;
	-moz-border-radius:10px;
    -webkit-border-radius:10px;
    -khtml-border-radius:10px;
	behavior: url(PIE.htc);
	border: 2px solid #a0478d;
	background-color: #a0478d;
	vertical-align: center;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	outline: none;
	float:left;
}

#formulaire h3{
	color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding:5px 0 0 10px;
	margin:0 0 0 0;
	font-weight: bolder;
	text-align:left;
}


#formulaire form{
	padding:0 0 0 10px;
	margin:0;
}

#formulaire a{
	margin:0;
	padding: 0;
	color: #c69db4;
	text-decoration:none;
	outline:none;
	font-weight:bold;
}

#formulaire a:hover{
	color: #FFFFFF;
	text-decoration:none;
	outline:none;
}

#formulaire a:active, #formulaire a:focus, #formulaire a:visited{
      outline:none;
}

/* ----------------------------------------------------------------   actualités */

#texte-actualites{
	margin:0 20px 0 20px;
	padding:0;
	width:470px;
	color: #000000;
	float:left;
	text-align:justify;
}

#texte-actualites ul{
	margin:0;
	padding:0;
	color: #000000;
}

#texte-actualites h1{
	margin:0;
	padding:0 0 10px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	color: #1579b7;
	text-align: left;
	letter-spacing:1px;
	font-weight:bold;
}

#texte-actualites h2{
	margin:0;
	padding:0 0 10px 0;
	font-size: 1.2em;
	color: #1579b7;
	text-align: left;
	font-weight:800;
}

#texte-actualites h3{
	margin:0;
	padding:0 0 10px 0;
	font-size: 1.1em;
	color: #76b648;
	text-align: left;
	font-weight: bolder;
}

#texte-actualites h4{
	margin:0;
	padding:0 0 8px 0;
	font-size: 1em;
	color: #000000;
	text-align: justify;
	font-weight: normal;
}

#texte-actualites h5{
	margin:0;
	padding:0 0 8px 0;
	font-size: 1.1em;
	color: #1579b7;
	text-align: left;
	font-weight: normal;
}

#texte-actualites li{
	margin:0 0 0 20px;
	padding:0 0 15px 0;
	color: #000000;
	font-size: 1.1em;
}

#texte-actualites p{
	margin:0;
	padding:0;
}

#texte-actualites img{
	margin:0 0 20px 0;
	padding:0 0 0 0;
}

#texte-actualites img.pdf{
	margin:0 0 0 0;
	padding:0 5px 0 0;
}

#image-droite{
	margin:40px 0 0 0;
	padding:0;
	width:100px;
	color: #000000;
	float:left;
}

#image-droite img{
	margin:0 0 30px 0;
	padding:0;
	border: 2px solid #0a6da5;
}