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

*
{
	margin:0;
	padding:0;
}

body, td, th
{
	background: url(../img/bk_main_extra.png) repeat-x top left;
	background-color: #FFF;
	font-family:Tahoma, Geneva, sans-serif;
	color:#858585;
	font-size: 12px;
	text-align: center;
}

.body_home
{
	background:url(../img/bk_main.png) repeat-x top;
}

.container
{
	position:relative;
	width:1100px;
	margin:0 auto;
}

.top_banner
{
	position:relative;
	width:1100px;
	height:675px;
	background:url(../img/bk_top_banner_home.jpg) no-repeat top left;
	text-align: left;
	z-index:0;
}

.top_banner_extra
{
	position:relative;
	width:1100px;
	height:400px;
	background:url(../img/bk_top_banner_extra.jpg) no-repeat top left;
	text-align: left;
	z-index:0;
}

.main_menu
{
	position:absolute;
	width:120px;
	height:235px;
	left:235px;
	top:350px;
	z-index:1;
}

.main_menu_extra
{
	position:absolute;
	width:120px;
	height:235px;
	left:235px;
	top:110px;
	z-index:1;
}

.photo_top
{
	position:absolute;
	width:640px;
	height:405px;
	left:460px;
	top:0px;
	z-index:2;
}

.titles_extra
{
	position:absolute;
	width:266px;
	height:115px;
	left:778px;
	top:71px;
	z-index:2;
}

.texte_bienvenue
{
	position:absolute;
	width:667px;
	height:290px;
	left:430px;
	top:370px;
	z-index:1;
}

.texte_bienvenue_extra
{
	position:absolute;
	width:667px;
	height:290px;
	left:430px;
	top:110px;
	z-index:1;
}

.pointilles_hor
{
	background:url(../img/pointilles_hor.png) repeat-x top;
	width:996px;
	height:2px;
	margin:30px auto;
}

.pointilles_hor_formation
{
	background:url(../img/pointilles_hor.png) repeat-x top;
	width:996px;
	height:2px;
	margin:20px auto;
}

.content
{
	position:relative;
}

.content .section_gauche
{
	position:relative;
	width:416px;
	margin-left:70px;
	float:left;
}

.content .section_gauche_formation
{
	position:relative;
	width:500px;
	margin-left:70px;
	float:left;
}



.content .section_droite
{
	position:relative;
	width:470px;
	float:left;
}

.content .section_droite_formation
{
	position:relative;
	width:470px;
	margin-bottom:0px;
	float:left;
}

.section_droite .sep_hor
{
	background:url(../img/pointilles_hor.png) repeat-x top left;
	height:3px;
	margin:48px 0 30px -37px;
}

.section_gauche .sep_hor
{
	background:url(../img/pointilles_hor.png) repeat-x top left;
	height:3px;
	margin:37px -46px 0 -15px;
}

.nicole_bio
{
	width:415px;
	background:url(../img/titre_nicolebisson.png) no-repeat top left;
	text-align:left;
	line-height:26px;
	padding-top:45px;
}

.nicole_bio b
{
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
	color:#00baff;
	margin-left:110px;
}

.clients_recherches
{
	width:415px;
	background:url(../img/titre_clientelle_recherchee.png) no-repeat top left;
	text-align:left;
	line-height:26px;
	padding-top:45px;
}

.clients_recherches h1
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-style:italic;
	font-weight:bold;
	color:#00baff;
}

.clients_recherches p
{
	margin-top:15px;
}

.clients_recherches a
{
	color:#00baff;
	font-weight:bold;
}

.niveaux_cours
{
	width:415px;
	background:url(../img/titre_niveaux_formations.png) no-repeat top left;
	text-align:left;
	line-height:26px;
	padding-top:45px;
}

.niveau_cours p
{
	margin-top:15px;
}

.niveau_cours ul
{
	margin-top:15px;
	list-style:inside;
}
	
.nicole_formation
{
	width:210px;
	background:url(../img/titre_formation.png) no-repeat top left;
	text-align:left;
	height:130px;
	margin-left:-15px;
	margin-top:25px;
	padding-top:75px;
	padding-left:245px
}

.nicole_formation p
{
	width:187px;
	line-height:18px;
}

.nicole_formation a
{
	color:#00baff;
	font-weight:bold;
	padding-left:80px;
}

.ginette_daneau
{
	width:435px;
	background:url(../img/titre_ginettedaneau.png) no-repeat top left;
	text-align:justify;
	line-height:26px;
	padding-top:50px;
}

.ginette_daneau b
{
	font-weight:bold;
	color:#666;
}

.ginette_daneau .img
{
	float:left;
	margin-top:5px;
	margin-left:-10px;
	margin-right:15px;
}

.jose_dube
{
	width:435px;
	background:url(../img/titre_josedube.png) no-repeat top left;
	text-align:justify;
	line-height:26px;
	padding-top:50px;
	margin-top:30px;
}

.jose_dube b
{
	font-weight:bold;
	color:#666;
}

.jose_dube .img
{
	float:left;
	margin-top:5px;
	margin-left:-10px;
	margin-right:15px;
}

.caroline_martin
{
	width:440px;
	background:url(../img/titre_carolinemartin.png) no-repeat top left;
	text-align:justify;
	line-height:26px;
	padding-top:50px;
}

.caroline_martin b
{
	font-weight:bold;
	color:#666;
}

.caroline_martin .img
{
	float:left;
	margin-top:-5px;
	margin-left:-10px;
	margin-right:15px;
}

.modele_home
{
	background:url(../img/modele_home.jpg) no-repeat top left;
	width:285px;
	height:385px;
	margin-left:110px;
	margin-top:15px;
}

.modele_spa
{
	position:relative;
	width:270px;
	height:384px;
	float:left;
	margin:40px 0 0 80px;
}

.pointilles_ver
{
	background:url(../img/pointilles_ver.png) repeat-y left top;
	width:2px;
	height:880px;
	float:left;
	margin:-28px 40px 0 48px;
}

.pointilles_ver_spa
{
	background:url(../img/pointilles_ver.png) repeat-y left top;
	width:2px;
	height:700px;
	float:left;
	margin:-28px 40px 0 48px;
	margin-bottom:25px;
}

.equipe
{
	background:url(../img/titre_equipe.png) no-repeat top left;
	display:block;
	width:450px;
	padding:50px 0 0 0;
	text-align:left;
}

.equipe li
{
	list-style-position:inside;
	list-style-image:url(../img/bullets_leafs.png);
}

.services
{
	background:url(../img/titre_services_salon.png) no-repeat top left;
	display:block;
	width:450px;
	padding:50px 0 0 0;
	text-align:left;
}



.services li
{
	list-style-position:inside;
	list-style-image:url(../img/bullets_cut.png);
}

.services_ecole
{
	background:url(../img/titre_services_ecole.png) no-repeat top left;
	display:block;
	width:450px;
	padding:50px 0 0 0;
	text-align:left;
}

.services_ecole li
{
	list-style-position:inside;
	list-style-image:url(../img/bullets_cut.png);
}

.photos_rows
{
	position:relative;
	width:900px;
	margin:20px 0 20px 90px;
	float:left;
}

.photos_rows_last
{
	position:relative;
	width:900px;
	margin:20px 0 80px 90px;
	float:left;
}

.galerie_photos
{
	width:180px;
	height:204px;
	margin:0 0 0 40px;
	float:left;
}

.adresse_salon
{
	width:220px;
	background:url(../img/titre_ad_salon.png) no-repeat top left;
	text-align:left;
	line-height:20px;
	margin-left:80px;
	padding-top:45px;
	float:left;
}

.adresse_ecole
{
	width:220px;
	background:url(../img/titre_ad_ecole.png) no-repeat top left;
	text-align:left;
	line-height:20px;
	padding-top:45px;
	float:left;
}

.adresse_salon a
{
	color:#00baff;
}

.adresse_ecole a
{
	color:#00baff;
}

.pointilles_ver_adresse
{
	background:url(../img/pointilles_ver.png) repeat-y left top;
	width:2px;
	height:300px;
	float:left;
	margin:-28px 40px 0px -2px;
}

.pointilles_ver_adresse2
{
	background:url(../img/pointilles_ver.png) repeat-y left top;
	width:2px;
	height:600px;
	float:left;
	margin:-28px 40px 0px -2px;
}

.formulaire_contact
{
	position:relative;
	background:url(../img/titre_formulaire.png) no-repeat left top;
	width:430px;
	height:450px;
	margin-bottom:30px;
	padding-top:45px;
	padding-left:-5px;
	float:left;
}

.map
{
	position:absolute;
	width:435px;
	float:left;
	left: 75px;
	top: 302px;
	z-index: 1;
	height: 234px;
}

.historique_ecole
{
	position:relative;
	width:455px;
	background:url(../img/titre_formation_histoire.png) no-repeat top left;
	text-align:justify;
	line-height:26px;
	padding-top:50px;
	float:left;
}

.historique_ecole p
{
	margin-top:25px;
}


.historique_ecole .slogan1
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
	color:#858585;
}

.historique_ecole .slogan2
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
	color:#858585;
	margin-left:90px;
}

.historique_ecole .slogan3
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
	color:#858585;
	margin-left:150px;
}

.historique_ecole b1
{
	font-weight:bold;
	color:#00baff;
	margin-left:200px;
}

.pointilles_ver_histoire
{
	position:relative;
	background:url(../img/pointilles_ver.png) repeat-y left top;
	width:2px;
	height:1140px;
	margin:-28px 40px 0px -2px;
	float:left;
}

.histoire_chantal
{
	width:455px;
	background:url(../img/titre_chantal.png) no-repeat top left;
	text-align:justify;
	line-height:26px;
	padding-top:50px;
	margin:0 0 0 0;
	float:left;
}

.histoire_chantal .img
{
	float:left;
	margin-top:-5px;
	margin-left:-10px;
	margin-right:15px;
}

.histoire_chantal p
{
	margin-top:15px;
}

.btn_description
{
	margin:50px 0 0 0;
}

.sep_hor_clientelles
{
	background:url(../img/pointilles_hor.png) repeat-x top left;
	width:475px;
	height:3px;
	margin:35px 0 25px -37px;
}

.sep_hor_his_ecole
{
	position:relative;
	background:url(../img/pointilles_hor.png) repeat-x top left;
	width:520px;
	height:3px;
	float:left;
	margin:36px 0 30px -22px;
}

.description_cours
{
	position: relative;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	line-height:20px;
	text-align:left;
	margin:130px 0 40px 30px;
}

.description_cours h1
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	color:#F39;
	margin-bottom:5px;
}

.description_cours .titre_violet
{
	color:#C6C;
}

.description_cours li
{
	width:600px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	list-style:inside;
	line-height:24px;
	list-style-image:url(../img/bullets_leafs.png);
}

.clear_all
{
	clear:both;
}

.bottom_copyright
{
	position:relative;
	background:url(../img/bk_copyright.png) repeat-x top left;
	background-color:#aeaeae;
	width:100%;
	height:100px;
	z-index: 0;
}

.bottom_copyright .menu
{
	padding-top:27px;
	font-size:11px;
	line-height:22px;
	margin:0 auto;
}

.bottom_copyright .menu a
{
	color:#666;
}

.logo
{
	position:absolute;
	width:180px;
	height:156px;
	left: 20%;
	top: -90px;
	z-index: 2;
}
