/*
Codes couleurs
#FFFFFF : Blanc
#003366 : Bleu foncé
#0066CC : Bleu moyen
#E5EFFA : Bleu très clair (E5EFFA)
#F0F0F0 : Gris très clair
#CCCCCC : Gris moyen
#333333 : Gris foncé
#4D6D7F : Rose
#ECF1F3 : Rose très clair
*/

/*
---------- Corps de page 
*/
body {
margin:0 0 0 0;

background-color:#ffffff;

font-family: Arial, Verdana, Sans-Serif;
font-size:10pt;
font-weight:normal;
color:#003366;
height:100%;

overflow:scroll;
}

/*
--------- Découpage de la page
*/
.partieGauche {
width:450px;
padding:0px 0px 0px 10px;
float:left;
}
.partieDroite {
width:320px;
padding:0px 10px 0px 10px;
border-left:1px dotted #4D6D7F;
float:right;
}


/*
---------- Formatage de texte
*/
p		 		{ text-align:justify; }
blockquote		{ margin:0px; margin-left:40px; }
.comment 		{ font-size:smaller; }
.titre1			{ font-size:14px; color:#003366; font-weight:bold; }
.titrePage		{ font-size:14px; color:#4D6D7F; font-weight:bold; }
.titre14px		{ font-size:14px; font-weight:bold; }
.titre12px		{ font-size:12px; font-weight:bold; }
.texte10pt		{ font-size:10pt; }
.plusPetit		{ font-size:smaller; }


/*
---------- Backgrounds
*/
.bgPageLeft {
background-image:url(images/bgPageLeft.jpg);
background-position:right;
background-repeat:repeat-y;
background-color:#003366;
padding:0px;
}
.bgPageRight {
background-image:url(images/bgPageRight.jpg);
background-position:left;
background-repeat:repeat-y;
background-color:#003366;
padding:0px;
}

.bgDegradeRose {
/*background-image:url(images/bgDegradeRose.jpg);*/
background-repeat:repeat-x;
background-color:#FFFFFF;
}

.encartTop {
background-image:url(images/encartTop.jpg);
background-repeat:no-repeat;
background-position:right top;
background-color:#ECF1F3;
padding:10px;
min-height:75px;
width:300px;
}


/*
---------- News
*/
.newsNomCentre	{ font-style:italic; font-weight:bold; color:#4D6D7F; font-size:13px;}
.newsTitre		{ font-weight:bold; }

/*
---------- Annonces
*/
.annonceDate		{ color:#4D6D7F; }
.annoncePoste		{ font-weight:bold; font-size:larger; color:#4D6D7F; }
.annonceLien		{ color:#4D6D7F; }
.annonceContainer	{ display:block; padding:0px 0px 20px 0px; }
.encartTop .annonceLien		{ color:#4D6D7F; }

/*
---------- Pages des centres
*/
.bgNomCentreFond {
padding:0px 0px 0px 0px;
border-bottom:1px solid #4D6D7F;
background-color:#ECF1F3;
}
.bgNomCentre {
background-image:url(images/bgOngletCentre.jpg);
background-repeat:no-repeat;
background-position:right top;
background-color:#4D6D7F;
min-width:120px;
padding:0px 120px 0px 0px;
font-size:16px;
font-weight:bold;
color:#FFFFFF;
float:left;
}

.bgOnglets {
padding:0px 0px 0px 0px;
background-color:#E5EFFA;
}
.bgOngletPage {
background-image:url(images/bgOngletPage.gif);
background-position:bottom right;
background-repeat:no-repeat;
background-color:#6684A3;
padding : 2px 10px 2px 5px;
color:#FFFFFF;
float:left;
border-left:1px solid #E5EFFA;
display:run-in;

}
.bgOngletPageCourante {
background-image:url(images/bgOngletPageCourante.gif);
background-position:bottom right;
background-repeat:no-repeat;
background-color:#003366;
padding: 2px 10px 2px 5px;
font-weight:bold;
color:#FFFFFF;
float:left;
border-left:1px solid #E5EFFA;
display:run-in;
}

.bgOngletPage a:link, .bgOngletPage a:active, .bgOngletPage a:visited {
color:#FFFFFF;
text-decoration:none;
font-weight:normal;
}
.bgOngletPageCourante a:link, .bgOngletPageCourante a:active, .bgOngletPageCourante a:visited {
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}


/*
---------- Images
*/
img { border:0px; background:none; }


/*
---------- Liens
*/
a				{ color:#003366; text-decoration:underline; }
a:hover			{ color:#0066CC; text-decoration:none; }
a:link			{ color:#003366; text-decoration:underline; }
a:visited		{ color:#003366; text-decoration:underline; }


/*
---------- Tableaux
*/
table 	{ border-collapse:collapse; background-color:transparent; }
td 		{ font-family:arial; font-size:12px; font-weight:normal; color:#003366; padding:2px; }



/*
---------- Bordures
*/
.borderBlanc			{ border:1px solid #FFFFFF; }
.borderBleuTresClair	{ border:1px solid #E5EFFA; }
.borderBleuMoyen		{ border:1px solid #0066CC; }
.borderBleuFonce		{ border:1px solid #003366; }
.borderGrisTresClair	{ border:1px solid #F0F0F0; }
.borderGrisMoyen		{ border:1px solid #CCCCCC; }
.borderGrisFonce		{ border:1px solid #333333; }
.borderRose				{ border:1px solid #4D6D7F; }
.borderRoseTresClair	{ border:1px solid #ECF1F3; }



/*
---------- Backgrounds
*/
.bgBlanc			{ background-color:#FFFFFF; color:#003366; }
.bgBleuTresClair	{ background-color:#E5EFFA; color:#003366; }
.bgBleuMoyen		{ background-color:#0066CC; color:#FFFFFF; }
.bgBleuFonce		{ background-color:#003366; color:#FFFFFF; }
.bgGrisTresClair	{ background-color:#F0F0F0; color:#333333; }
.bgGrisMoyen		{ background-color:#CCCCCC; color:#333333; }
.bgGrisFonce		{ background-color:#333333; color:#F0F0F0; }
.bgRose				{ background-color:#4D6D7F; color:#ECF1F3; }
.bgRoseTresClair	{ background-color:#ECF1F3; color:#4D6D7F; }



/*
---------- Formulaires
*/
form { display:inline; } /* suppression de l'espace après le formulaire */
input, textarea	{ font-family:arial; font-size:11px; font-weight:normal; color:#003366; }

.inputBlanc			{ border:1px solid #003366; font-size:11; background-color:#FFFFFF; color:#003366; padding:0px; padding-left:2px; }
.inputBleuTresClair { border:1px solid #003366; font-size:smaller; background-color:#E5EFFA; color:#003366; padding:0px; padding-left:2px; }
.inputBleuMoyen		{ border:1px solid #FFFFFF; font-size:smaller; background-color:#0066CC; color:#FFFFFF; padding:0px; padding-left:2px; }
.inputBleuFonce		{ border:1px solid #FFFFFF; font-size:smaller; background-color:#003366; color:#FFFFFF; padding:0px; padding-left:2px; }
.inputGrisTresClair { border:1px solid #333333; font-size:smaller; background-color:#F0F0F0; color:#333333; padding:0px; padding-left:2px; }
.inputGrisMoyen		{ border:1px solid #333333; font-size:smaller; background-color:#CCCCCC; color:#333333; padding:0px; padding-left:2px; }
.inputGrisFonce		{ border:1px solid #F0F0F0; font-size:smaller; background-color:#333333; color:#F0F0F0; padding:0px; padding-left:2px; }
.inputRose			{ border:1px solid #4D6D7F; font-size:smaller; background-color:#FFFFFF; color:#4D6D7F; padding:0px; padding-left:2px; }
.inputRoseTresClair	{ border:1px solid #ECF1F3; font-size:smaller; background-color:#FFFFFF; color:#ECF1F3; padding:0px; padding-left:2px; }

.btnBlanc			{ border:1px solid #003366; font-size:smaller; background-color:#FFFFFF; color:#003366; }
.btnBleuTresClair	{ border:1px solid #003366; font-size:smaller; background-color:#E5EFFA; color:#003366; }
.btnBleuMoyen		{ border:1px solid #FFFFFF; font-size:12; background-color:#0066CC; color:#FFFFFF; }
.btnBleuFonce		{ border:1px solid #FFFFFF; font-size:12; background-color:#003366; color:#FFFFFF; }
.btnGrisTresClair	{ border:1px solid #333333; font-size:smaller; background-color:#F0F0F0; color:#333333; }
.btnGrisMoyen		{ border:1px solid #333333; font-size:smaller; background-color:#CCCCCC; color:#333333; }
.btnGrisFonce		{ border:1px solid #F0F0F0; font-size:smaller; background-color:#333333; color:#F0F0F0; }
.btnRose			{ border:1px solid #ECF1F3; font-size:smaller; background-color:#4D6D7F; color:#ECF1F3; }
.btnRoseTresClair	{ border:1px solid #4D6D7F; font-size:smaller; background-color:#ECF1F3; color:#4D6D7F; }

/*
---------- Menu DHTML
*/
.menu1 {
	position:absolute; 
	display:none; 
	z-index:0; 
	visibility: hidden; 
	padding:0px 0px 10px 0px; 
	overflow:hidden; 
	border:0px;
	border-top:1px solid #FFFFFF; 
	border-right:5px solid #FFFFFF;
	background-color:#4fb6fe;
	height:auto;
	/*background-image:url(images/bgDegradeRose.jpg);*/
	background-repeat:repeat-x;
	background-position:bottom;
}


.menuCellVille	{
background-color:#4fb6fe; 
color:#FFFFFF; 
text-decoration:none; 
padding:5px 0px 5px 5px; 
width:100%;
border-bottom:1px dotted #FAE5EF; 
font-size:14px; 
font-weight:bold;
}
.menuCell		{
background-color:#4fb6fe; 
color:#FFFFFF; 
text-decoration:none; 
padding:0px 5px 5px 5px; 
width:100%; 
border-left:5px solid #FAE5EF;
}
.menuCellOver	{
background-color:#FAE5EF;
color:#4fb6ff;
text-decoration:none;
padding:0px 5px 5px 5px;
width:100%;
border-left:5px solid #4fb6fe;
}

.menuPartieGauche { width:150px; padding:0px 10px 0px 0px; float:left; }
.menuPartieCentre { width:150px; padding:0px 10px 0px 0px; float:left; margin-left:10px; }
.menuPartieDroite { width:150px; padding:0px 10px 0px 0px; float:right; border-left:1px dotted #4fb6fe; }

#full {
background-color: white;
background-image:url(images/bgFull.gif);
width : 850px;
text-align: center;
margin-left: auto;
margin-right: auto;
}

#header {
margin-left: 438px;
width : 400px;
}

#corps {
text-align: left;
}

#zoneLeft 
{
	position: relative;
	margin-top: -21px;
	margin-left:-28px;
	width : 346px;
	height: 243px;
	background-image:url(images/bgTopLeft2.png);
}
#zoneLeft ul {
	text-align: left;
	padding-top: 130px;
	margin-left: -20px;
	list-style-type: disc;
}
#zoneLeft ul li a{
	font-size: 18px;
	font-family: Verdana, sans-serif;
	text-decoration: none;
	font-weight: bold;
	font-style: italic;
}

#menus {
	font-size: 13px;
	font-family: Verdana, sans-serif;
	font-weight: bold;
	color: #456b90;
	width: 760px;
	margin-top: -200px;
}
#menus a {
	text-decoration: none;
}
#menus div 
{
	position: relative;
	display: table;
}
#menus div ul {
	margin-top: 0px;
	margin-left: 0;
	padding-left: 20px;
	/*background-color: #FFFFFF;*/
}
#menus div h2 {
	font-size: 17px;
	font-family: "Trebuchet MS", sans-serif;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#menus div ul li ul {
	background-color: #75b9e4;
	padding: 4px;
	font-size: 12px;
	font-weight: normal;
	list-style-type: none;
	margin: 0;
}
#menus div ul li ul li {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px dashed #003366;
}
#menus div ul li ul li p {
	text-align: left;
	color: #003366;
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px;
}
#menus div ul li ul li ul {
	background-color: #75b9e4;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
	list-style-type: none;
	margin: 0;
}
#menus div ul li ul li ul li {
border-top: 1px dashed #003366;
border-bottom: none;
padding-bottom: 0px;
margin-bottom: 0px;
padding-top: 5px;
margin-top: 5px;
}

#enfants 
{
	z-index:1;
	left: 607px;
	margin-top:-20px;
}
#enfants h2 {
	color: #6be32f;
}
#enfants ul {
	width: 185px;
}

#adultes {
	z-index:1;
	left: 380px;
	margin-top:-30px;
}
#adultes h2 {
color: #f2b132;
}
#adultes ul {
	width: 255px;
}

#diagnostic {
	z-index:1;
	left: 193px;
	margin-top:-70px;
}
#diagnostic h2 {
color: #b34545;
}
#diagnostic ul {
	width: 150px;
}

#services {
	z-index:1;
left: 5px;
margin-top:-100px;
}
#services h2 {
color: #3a42e6;
}
#services ul {
	width: 165px;
}

#images
{
	z-index: 0;
	width: 760px;
	margin-top:-200px;
}

#img1
{
	border: 1px solid #040795;
	left: 664px;
	height: 199px;
	width: 149px;
	margin-top:-90px;
}

#img2
{
	border: 1px solid #040795;
	left: 365px;
	height: 157px;
	width: 204px;
	margin-top:-65px;
}

#img3 
{
	border: 1px solid #040795;
	left: 5px;
	height: 154px;
	width: 205px;
	margin-top:-20px;
}

#textBottom {
	margin-top:-90px;
	left: 400px;
}

/*
---------- Formatage de texte
*/
p		 		{ text-align:justify; }
blockquote		{ margin:0px; margin-left:40px; }
.comment 		{ font-size:smaller; }
.titre1			{ font-size:14px; color:#003366; font-weight:bold; }
.titrePage		{ font-size:14px; color:#CC0066; font-weight:bold; }
.titre14px		{ font-size:14px; font-weight:bold; }
.titre12px		{ font-size:12px; font-weight:bold; }
.plusPetit		{ font-size:smaller; }

/*
---------- Images
*/
img { border:0px; background:none; }


/*
---------- Liens
*/
a				{ color:#003366; text-decoration:underline; }
a:hover			{ color:#0066CC; text-decoration:none; }
/*a:link			{ color:#003366; text-decoration:underline; }*/
/*a:visited		{ color:#003366; text-decoration:underline; }*/


/*
---------- Tableaux
*/
table 	{ border-collapse:collapse; background-color:transparent; }
td 		{ font-family:arial; font-size:12px; font-weight:normal; color:#003366; padding:2px; }


/*
---------- Menu DHTML
*/
#menuCentres {
	z-index:2; 
	margin-top: 0px;
	left: 550px;
}
