body {
	font-family: arial, sans-serif;
	font-size: 13px;
	margin: 0;
	color:#696e72;
	background: #fff;
}

h1,h2,h3,h4,h5,h6{margin:0;padding:0;}

p{
	margin:0;
	padding:0 0 10px 0;
}

a {
	color: #79b827;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.clear {
	clear: both;
	float: none;
	height: 0;
	margin: 0;
	padding: 0;
}

form{
	margin:0;
	padding:0;
}

.largeur{
	width:1280px;
	margin:0 auto;
	position: relative;
}

.transparent{
	opacity:0;
}

.cache{
	display:none;
}

.centre{
	text-align: center;
}

a:hover .survol{
	opacity:0.7;
}

/* ENTETE ENTETE ENTETE ENTETE ENTETE ENTETE ENTETE ENTETE ENTETE ENTETE ENTETE ENTETE ENTETE ENTETE ENTETE */
header{
	height:110px;
	border-bottom: 11px solid #9fd64c;
}

header img{
	position:absolute;
	top:-33px;
	left:10px;
}

header nav{
	display: table;
	position:absolute;
	top:55px;
	left:250px;
	width:860px;
	height:55px;
}

header nav > ul{
	display:table-row;
	list-style: none;
	margin:0;
	padding:0;
}

header nav > ul > li{
	display:table-cell;
	text-align: center;
	text-transform: uppercase;
	vertical-align: bottom;
	font-family: 'Cabin', sans-serif;
	height: 66px;
}

header nav > ul > li > a{
	display:inline-block;
	color:#696e72;
	padding: 1px 10px 20px 10px;
	border-bottom: 11px solid #9FD64C;

}

header nav > ul > li > a:hover, header nav > ul > li > a.select{
	text-decoration: none;
	color:#17469d;
	border-bottom: 11px solid #17469d;
}

header aside{
	position:absolute;
	left:1139px;
	text-align: center;
	line-height: 27px;
	font-family: 'Cabin', sans-serif;
	text-transform: uppercase;
	display:block;
	width:137px;
}

header aside.contact{
	top:26px;
	background-color: #17469d;
}

header aside.rejoindre{
	top:66px;
	background-color: #79b827;
}

header aside a{
	color:#fff;
}

/* GLOBAL GLOBAL GLOBAL GLOBAL GLOBAL GLOBAL GLOBAL GLOBAL GLOBAL GLOBAL GLOBAL */
section{
	min-height: 836px;
}

nav.menu{
	background:url(../images/ombre.png) no-repeat right top;
	float:left;
	width: 420px;
	min-height: 834px;
	padding:28px 0 0 0;
}

asset.reseaux{
	text-align: right;
	display:block;
	padding:0 50px 0 0;
}

asset.reseaux img{
	margin:0 7px;
}

form.recherche{
	position:relative;
	padding:25px 57px 25px 0;
	height:30px;
}

form.recherche input[type=text]{
	border:1px solid #7c8083;
	width:204px;
	position:absolute;
	right:57px;
	top:25px;
	height:28px;
	padding:0 5px;
}

form.recherche input[type=image]{
	position:absolute;
	right:63px;
	top:32px;	
}

nav.menu h1{
	font-family: 'Raleway', sans-serif;
	font-size:25px;
	font-weight: 600;
	color:#17469d;
	text-transform: uppercase;
	line-height: 25px;
	padding:20px 0 35px 27px;
	margin:0 50px;
	border-bottom: 2px solid #c6cedd;
}

nav.menu h1 span{
	font-size:20px;
	font-weight: 600;
	color:#9fd64c;	
}

nav.menu h2{
	font-family: 'Raleway', sans-serif;
	font-size:25px;
	font-weight: 600;
	color:#17469d;
	text-transform: uppercase;
	padding:38px 0 28px 77px;
}

nav.menu .agenda{
	margin:0 65px 26px 30px;
	padding:0 0 0 92px;
	color:#444a4f;
	min-height: 78px;
}

nav.menu .agenda1{
	background: url(../images/picto1.png) no-repeat 0 0;
}
nav.menu .agenda2{
	background: url(../images/picto2.png) no-repeat 0 0;
}
nav.menu .agenda3{
	background: url(../images/picto3.png) no-repeat 0 0;
}
nav.menu .agenda4{
	background: url(../images/picto4.png) no-repeat 0 0;
}

nav.menu .agenda h3{
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	padding:5px 0;
}

nav.menu .agenda ul{
	margin:0;
	padding: 0 0 0 12px;
	list-style: none;
}

nav.menu .agenda ul li{
	margin:0;
	padding:0 0 8px 0;
}

nav.menu .agenda1 h3{
	color:#36c0c9;
}
nav.menu .agenda2 h3{
	color:#4b31ba;
}
nav.menu .agenda3 h3{
	color:#fe446b;
}
nav.menu .agenda4 h3{
	color:#17469D;
}

nav.menu .agenda1 ul{
	list-style: url(../images/li1.png);
}
nav.menu .agenda2 ul{
	list-style: url(../images/li2.png);
}
nav.menu .agenda3 ul{
	list-style: url(../images/li3.png);
}

/* SLIDER */

#accueil{
	position:relative;
	float:left;	
	width:860px;
	height:862px;
}

#slider{
	position:absolute;
	top:0;
	left:0;
	width:890px;
	height:862px;
	overflow-x: hidden;

}

.slide{
	position:absolute;
	top:0;
	left:0;
}

.slideTitre{
	position:absolute;
	top:56px;
	left:108px;
	color:#fff;
	font-family: 'Raleway', sans-serif;
}

.slideTitre h2{
	text-transform: uppercase;
	font-weight: 900;
	font-size: 28px;
	padding-bottom: 10px;
}

.slideTitre h3{
	font-weight: normal;
	font-size: 28px;	
}

.slideFleche{
	position:absolute;
	top:180px;
	opacity:0.7;
}

.slideFleche:hover{
	opacity:1;
}

.slideFlecheGauche{
	left:60px;
}

.slideFlecheDroite{
	left:108px;
}

/* PIED PIED PIED PIED PIED PIED PIED PIED PIED PIED PIED PIED PIED PIED PIED */
footer{
	background-color: #a8abac;
	color:#444a4f;
}

footer a{
	color:#444a4f;
}

footer nav{
	float:left;
	width:205px;
	border-top: 10px solid #444a4f;
	margin-left: 90px;
	padding: 35px 0;
}

footer nav ul{
	margin:0;
	padding: 0;
	list-style: none;
}

footer nav ul li{
	height:27px;
}

/* PAGE */

a.lienFleche{
	background:url(../images/fleche-lien.png) no-repeat right center;
	padding-right: 25px;
}

.page, .page2, .page3{
	float:left;
	width:730px;
	padding:80px 20px 50px 110px;
	position:relative;
}

.page2{
	padding-top:120px;
}

.page3{
	padding-top:40px;
}

.page h1{
	font-family: 'Raleway', sans-serif;
	font-size: 20px;
	color:#1e4ca0;
	font-weight: 800;
	text-transform: uppercase;
	padding:0 0 40px 0;
	margin:0;
}

.page p, .page2 p, .page3 p{
	padding:0 0 10px 0;
	margin:0;	
}

.page2 h1, .page3 h1{
	font-family: 'Raleway', sans-serif;
	font-size: 20px;
	color:#1e4ca0;
	font-weight: 800;
	text-transform: uppercase;
	padding:0 0 12px 0;
	margin:0;
}

.page2 hr{
	height:13px;
	border:none;
	background:url(../images/hr2.png) no-repeat 0 0;
	width:806px;
	position:absolute;
	top:234px;
	left:36px;
}

.page h2, .page2 h2, .page3 h2{
	font-family: 'Raleway', sans-serif;
	font-size: 20px;
	color:#1e4ca0;
	font-weight: 500;
	padding-bottom: 20px;
}

.page2 h3{
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
	color:#6987c4;
	font-weight: 500;
}

.page2 h4{
	font-family: 'Raleway', sans-serif;
	font-size: 15px;
	font-weight: bold;
}

.page2 a{
	color:#696e72;
	text-decoration: underline;
}

.page2 a:hover{
	color:#000;
}

.page2 a.lienFleche{
	color: #79b827;
	text-decoration: none;
}

.page2 a.lienFleche:hover{
	text-decoration: underline;
}

.margeInterlocuteur{
	height:120px;
}

.page2 table{
	width:100%;
}

.page2 table td{
	vertical-align: top;
}

.page ul, .page2 ul, .page3 ul{
	margin:0 0 0 14px;
	padding:0 0 10px 0;
}

.page ul li, .page2 ul li, .page3 ul li{
	margin:0;
	padding:0;
}

/* MENU PAGE */
.menuPage{
	padding:38px 110px 0 80px;
}

.menuPage > ul{
	list-style: none;
	margin:0;
	padding:0;
}

.menuPage > ul > li{
	border-bottom: 1px dashed #6f6f6e;
}

.menuPage > ul > li:last-child{
	border-bottom: none;
}

.menuPage > ul > li > a{
	display:block;
	/*line-height: 57px;*/
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	color:#6f6f6e;
	padding: 18px 0 18px 17px;
}

.menuPage > ul > li > a:hover,.menuPage > ul > li > a.select{
	text-decoration: none;
	background-color: #6987c4;
	color:#fff;
	font-weight: 600;
}

.menuPage > ul > li > ul{
	margin:0;
	padding: 0 0 18px 18px;
	list-style: none;
}

.menuPage > ul > li > ul > li{
	margin-top:9px;
}

.menuPage > ul > li > ul > li > a{
	display:block;
	background: url(../images/menu-li.png) no-repeat left 5px;
	padding-left:12px;
	color:#6f6f6e;
	font-size: 15px;
}

.menuPage > ul > li > ul > li > a.select{
	background-image: url(../images/menu-li-select.png);
	color:#6987c4;
	font-weight: bold;
}

/* ETABLISSEMENT */
.etablissementHautGauche{
	float:left;
	width:420px;
	padding-top: 25px;
}

.etablissementHautDroit{
	float:left;	
	width:700px;
	padding:60px 10px 0 150px;
}

.etablissementHautDroit h1{
	font-family: 'Raleway', sans-serif;
	font-size: 20px;
	color:#1e4ca0;
	font-weight: 800;
	text-transform: uppercase;
	padding:0 0 10px 0;
	margin:0;	
}

.barre{
	border:none;
	background:url(../images/hr.png) no-repeat center top;
	height:13px;
	margin-top: 20px;
}

.etablissement{
	margin-left: 64px;
	width:340px;
	float:left;
	padding-top: 8px;
}

.etablissement h2{
	text-align: center;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	font-size: 20px;
	font-weight: 800;
	padding-bottom: 15px;
}

.maternelle   { color:#79b827;	border-color:#79b827;}
.elementaire  {	color:#1e4ca0;	border-color:#1e4ca0;}
.college	  { color:#ee7100;	border-color:#ee7100;}
.lycee        {	color:#623c90;	border-color:#623c90;}

.maternelle2  { color:#79b827;	border-color:#79b827;}
.elementaire2 {	color:#6987c4;	border-color:#6987c4;}
.college2	  { color:#ee7100;	border-color:#ee7100;}
.lycee2       {	color:#623c90;	border-color:#623c90;}

.etablissement img{
	display:block;
}

.etablissement h3{
	border-top: 4px solid;
	padding-top:10px;
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	font-weight: 800;
	margin-top:7px;
}

.etablissement p{
	font-size: 14px;
	min-height: 60px;
}

.ecole{
	padding: 38px 68px;
}

.ecole h1{
	font-family: 'Raleway', sans-serif;
	font-size: 23px;
	font-weight: 800;
	text-transform: uppercase;
}

.ecole h2{
	font-family: 'Raleway', sans-serif;
	font-size: 23px;
	font-weight: normal;
	padding-bottom: 25px;	
}

.ecolePhoto{
	float:left;
	width:560px;
}

.ecoleDetail{
	float:left;
	width:500px;
	margin-left:80px;
}

.ecoleDetail h3{
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: uppercase;	
	padding-top:30px;
}

.ecoleDetail h3:first-child{
	padding-top:0;
}

.ecoleDetail a{
	color:#696e72;
	text-decoration: underline;
}

.ecoleDetail a:hover{
	color:#000;
}

.ecoleDetail a.lienFleche{
	color: #79b827;
	text-decoration: none;
}

.ecoleDetail a.lienFleche:hover{
	text-decoration: underline;
}

.ecolePhoto hr{
	border:none;
	border-top:6px solid;
	margin-bottom: 50px;
}

.ecolePhoto a{
	font-family: 'Raleway', sans-serif;
	font-size: 20px;
	font-weight: 600;
	padding: 0 50px 0 194px;
	background:url(../images/fleche-elementaire.png) no-repeat right center;
}

/* LIENS */
.lien{
	float:left;
	width:340px;
	margin-top: 40px;
}

.lienMargeDebut{
	margin-left: 68px;
}

.lienMarge{
	margin-right: 60px;
}

.lienPhoto{
	height:154px;
	border-bottom: 4px solid #17469D;
	text-align: center;
}

.lien h2{
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	font-weight: 800;	
	color:#17469D;
	text-transform: uppercase;
	padding:8px 0 3px 0;
}

.lien h3{
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	font-weight: 500;	
	color:#17469D;
	padding:0 0 20px 0;
}

/* RESULTATS DE RECHERCHE */
ul.recherche{
	list-style: square;
	font-size: 15px;
}

ul.recherche li{
	padding-bottom: 8px;
}

ul.recherche li p{
	font-size: 12px;
	font-style: italic;
}