body { background: #000000;  margin: 0; padding: 0; font-family: Arial; font-size: 0.8em; color: #aaa; }

div, p, img { margin: 0; padding: 0; }

a { color: #fff; padding: 3px 3px 0 3px; outline: none; text-decoration: none; margin: 0; padding: 0; }
a:hover { color: #E30977;  }

img { border: none; }

.spacer { clear: both; }

h1 { font-weight: normal;  }
h2, h3, h4 , h5 { font-weight: normal; margin: 0; }

h2 { color: #B06229; font-size: 3.6em; }
h3 { padding: 10px 0 5px 0; color: #FFC79D; font-size: 2.4em;  }
h5 { padding: 10px 0 0 0; color: #B06229; font-size: 1.4em; }

h3 a.nolink { color: #FFC79D;  }
h3 a.nolink:hover { color: #FFC79D; }

h5 a.nolink { color: #E08F50;  }
h5 a.nolink:hover { color: #E08F50; }

h2, h3 { font-family: ParkAvenue BT, Brush Script MT, Lucida, Arial; }

div, p { margin: 0; padding: 0; }

#bodyIn { }

.main { margin: 0 auto 0 auto; padding: 0; width: 930px; position: relative; }

.main #header { background: url('img/bg_header.jpg') no-repeat; }
* html .main #header { float: left;  }

#logoHeader { float: left; padding-left: 30px; }

#header h1 { float: left; margin: 0; padding: 0;  }
#header h1 a { float: left; padding: 0; margin: 0; text-indent: -10000px; background: url('img/logo-header.jpg') no-repeat 0% 100%; width: 281px; height: 126px;  }


#menu {  float: left; width: 640px; padding: 10px 0 0 0; margin: 0; }
#menu ul { list-style-type: none; margin: 0; padding: 0; }
#menu ul li { float: left; display: inline; padding: 0; margin: 0 0 0 25px;  }
#menu ul li a { display: block; border: none; text-decoration: none; color: #B1929D;  font-size: 1em; }
#menu ul li a:hover { color: #E30977; }

#menu ul li a:hover { background-position: bottom;  }

#menu ul li.btn_links a { background: url('img/btn_links.jpg') no-repeat top; width: 103px; height: 33px;  }
#menu ul li.btn_links a:hover { background-position: 50%;  }

#content {  padding: 0 0 20px 0; }

#content p { padding: 5px 0 3px 0; }

#sMenu { float: left; height: 340px; padding: 60px 0 0 40px; background: url('img/bg_smenu.jpg') no-repeat; }
#sMenu ul { list-style: none; padding: 0; margin: 0; }
#sMenu li { padding: 10px 0 0 0;  }
#sMenu li a { font-size: 1.4em; color: #ddd;  }
#sMenu li a:hover { color: #E30977;  }
#sMenu li ul { padding: 5px 0 0 10px; }
#sMenu li ul li { padding: 5px 0 0 0; border-bottom: none; }
#sMenu li ul li a { font-size: 1.1em; color: #AAA;   }


#error { color: #CF4D4D; border: 1px dotted #CF4D4D; background: #EFE0E0; position: relative; }
#succes { color: #4F4DCF; border: 1px dotted #4F4DCF; background: #E0E0EF; position: relative; }
#error, #succes { padding: 5px; margin: 0 0 10px 0; }
#error ul, #succes ul { padding: 0 0 0 20px; margin: 0; }

#footer { color: #4F4F4F; font-size: 1.2em; padding: 55px 0 80px 0; background: url('img/logo-footer1.jpg') no-repeat 100% 0%;  }
#footer a { color: #4F4F4F; text-decoration: none; }
#footer a:hover { color: #7C666E;  }
#footer ul { float: left; list-style: none; padding: 0; margin: 10px 0 0 0; }
#footer ul li { float: left; padding: 0; margin: 0 5px 0 0; }

#cpoyR { color: #222; text-align: left; margin: 5px 0 5px 0; float: left; }
#cpoyR a { text-decoration: none; color: #222; }



ul.tab {  margin: 0; padding: 5px 0 5px 0; list-style: none; }
ul.tab li { border-top: 1px dotted #333; padding: 5px 0 5px 0; }
ul.tab li .tDate { float: right; color: #AAA; }
ul.tab li label { font-size: 1.1em; font-weight: bold; }


	
.info { border-top: 1px dotted #333; padding: 0 0 5px 0; }
.info .pDate { float: right; }
.info h5, table h5 { font-size: 1.2em; color: #999; }

#planning { width:100%; }
#planning td { border-top: 1px dotted #666; }


.imgRight { float: right; }
.imgLeft { float: left; }
.imgLeft2 { float: left; margin: 0 20px 0 0; }

#assObjScene { float: left; width: 590px; padding: 0 0 0 50px; }
#assObjScene h5 { padding: 50px 0 0 0; }
#jParEns { float: left; width: 410px; }
#jParcours { float: left; width: 210px; padding-top: 40px;  }
#jDemarche { float: left; width: 450px; padding-top: 40px; margin-left: 50px; }
#jEnseignement {  width: 410px; margin-top: 250px; } 
#jFormArt, #jDiplom { float: left; width: 410px;  }
#jDiplom { margin-left: 50px; width: 470px;  }

#pDimension {  }
#pDimension h5 { margin-top: 60px; }
#pAdultes { float: left; width: 550px; margin: 0 0 0 0px;  }
#pAdultes h3 { margin-top: 30px; }

#cPresentation {  float: right; width: 551px; }
#cParticuliers { float: left; width: 250px; margin-top: 50px; }
#cInfos { border-bottom: 1px dotted #333; margin-bottom: 10px; }
#cInfos h5 { margin-bottom: 10px; }

#tofPro { padding: 10px 150px 0 0; }
#tofPro .noDisplay, #tofPro .noDisplay img { display: none; }

#sitemap li a { font-size: 1.4em; color: #FFC79D;  }
#sitemap li ul li a { font-size: 1.2em; color: #999;  }
#sitemap li ul li ul li a { font-size: 1em; color: #666;  }

#contact { float: left; }
#cEmail { padding: 0 0 0 250px; }
#cPhone { padding: 40px 0 0 500px; }

.haut2page { border-top: 1px dotted #333; margin-top: 10px; padding: 10px 0 0 0; }
.haut2page a { text-decoration: underline;  }

.hidden {
  display: none;
}

#gallery ul { list-style: none; float: left; width: 630px; padding:0; margin: 0; }
#gallery ul li { border-bottom: 1px solid #666; float: left; width: 370px; }
#gallery ul li a img { float: left;  }
#gallery ul li a span { float: left; padding: 2px 0 2px 5px;  }


#gallery ul.orientVideos li {
	float: left;
	width: 70px;
	border: none;
	position: relative;
}

#gallery ul.orientVideos li a {
	float: left;
	width: 70px;
	height: 60px;
	padding: 2px 0;
	border: none;
	background: #000;
	text-align: center;
}

#gallery ul.orientVideos li a:hover {
	background: #e30977;
}

#gallery ul li a img { 
float: none;
}


#gallery ul.orientVideos a span {
	display: none;
}

#gallery ul.orientVideos a:hover span {
	display: block;
	position: absolute;
	z-index: 50;
	right: -200px; top :0;
	width: 200px;
	text-align: left;
	color: #fff;
	font-weight: bold;
	background: #e30977;
}




