/**
 * @section			wrapper
 */
.interne #backgroundWrapper {background-image:url(../images/interne/bg/main.jpg);}
.interne #wrapper {background-image:url(../images/interne/bg/main.jpg);}

/**
 * @section			content
 */
.interne #content {
	padding-bottom:69px;
	height:auto;
}

/**
 * @section			style for main container
 */
.interne #main {
	float:left;
	margin:-107px 0 0 -18px;padding:0 0 0 18px;
	width:730px;min-height:812px;
	background:#FFF url(../images/interne/bg/main.jpg) no-repeat -329px -208px;
}
.interne #main .wrapper {position:relative;z-index:2;}

/**
 * @section 		sub menu (perso)
 */
.interne .subMenu {
	position:absolute;top:0;left:0;
}
.interne .subMenu li {position:absolute;bottom:0;}
.interne .subMenu .item1 {left:258px;bottom:-15px;}
.interne .subMenu .item2 {left:340px;bottom:-1px;}
.interne .subMenu .item3 {left:441px;bottom:2px;}
.interne .subMenu .item4 {left:535px;bottom:-2px;}
.interne .subMenu .item5 {left:646px;bottom:-5px;}

.interne .subMenu a {
	display:block;
	overflow:hidden;
	width:100px;
	height:147px;
}
.interne .subMenu .item1 a {width:99px;}
.interne .subMenu .item2 a {width:107px;}
.interne .subMenu .item3 a {width:100px;}
.interne .subMenu .item4 a {width:117px;}
.interne .subMenu .item5 a {width:104px;}

.interne .subMenu li a img {position:absolute;left:-10000px;}
.interne .subMenu li a.hover img {position:static;}

.interne h1 {padding:6px 0 24px 267px;}
.fullText h1 {padding-bottom:74px;}
.interne h1 img {display:block;}

.interne .chapo {
	margin:0 0 12px 179px;
	width:445px;
}
.interne .chapo strong {
	display:block;
	margin:0 0 8px;
	font-weight:bold;
}

.interne .baseline {
	margin:0 0 21px 179px;padding:3px 0 0;
	width:400px;
	color:#FFF;background:url(../images/interne/bg/chapo.png) no-repeat;background:none;
	
}
.interne .baseline span {
	background:#e27027;
	line-height:1.3em;
}

/**
 * @section			carousel
 */
.interne .carousel {
	position:relative;
	width:100%;
	margin-bottom:30px;
}
.interne .carousel .leftArrow {
	position:absolute;top:-25px;left:8px;
	display:none;
}
.interne .carousel .rightArrow {
	position:absolute;top:17px;right:22px;
	display:none;
}
.js .interne .carousel .rightArrow,
.js .interne .carousel .leftArrow {display:block;}
.interne #main .carousel .wrapper {
	position:relative;
	overflow:auto;
	width:548px;height:311px;
	margin-left:75px;
}
.js  .interne #main .carousel .wrapper {overflow:hidden;}

.interne .carousel ul {
	position:relative;
	width:1000px;height:295px;
}
.interne .carousel li {
	position:relative;
	float:left;
	padding:0 0 0 31px;
	width:162px;height:295px;
	cursor:pointer;
}
.interne .carousel li.first {padding:0;}
.interne .carousel li .select {
	position:absolute;top:264px;left:61px;
	display:none;
}
.interne .carousel li.select .select a {
	display:block;
	height:36px;width:42px;
	text-indent:-10000px;
}
.interne .carousel li.select .select {display:block;margin-left:31px;}
.interne .carousel li.first .select {margin:0;}

.interne .carousel li .select a {background:url(../images/interne/bg/select-arrow-neutre.png) no-repeat;}
.interne .carousel li.nature .select a {background:url(../images/interne/bg/select-arrow-nature.png) no-repeat;}
.interne .carousel li.construire .select a {background:url(../images/interne/bg/select-arrow-construire.png) no-repeat;}
.interne .carousel li.nouvelles_technos .select a {background:url(../images/interne/bg/select-arrow-new-tech.png) no-repeat;}
.interne .carousel li.meca .select a {background:url(../images/interne/bg/select-arrow-meca.png) no-repeat;}
.interne .carousel li.chimie .select a {background:url(../images/interne/bg/select-arrow-chimie.png) no-repeat;}

.interne .jcarousel-list li,
.interne .jcarousel-item {
	height:295px;
}

.interne .carousel li .title {margin:0;}
.interne .carousel li p.title {height:23px;}
.interne .carousel li .visual {
	width:162px;height:126px;
	background:#e5e5e5;
}
.interne .carousel li .title img,
.interne .carousel li .visual img {display:block;}

.interne .carousel li .text {border-bottom:1px solid #D6E227;padding-bottom:2px;}

.interne .carousel li .text, 
.interne .carousel li .title,
.interne .carousel li .visual {
	width:162px;
}
.interne .carousel li.select .text {border-bottom:1px solid #00C5FF;}
.interne #main .carousel li .text .wrapper {
	position:static;
	overflow:visible;
	border-bottom:1px solid #D6E227;padding-bottom:1px;margin:0;
	height:auto;width:auto;
}
.interne #main .carousel li.select .wrapper {border-bottom:1px solid #00C5FF;}
.interne .carousel li .content {
	padding:7px 0 0 5px;
	height:104px;
	background:#D6E227;
}
.interne .carousel li.nature .content {background:#BFCD1F;}
.interne #main .carousel li.nature .text .wrapper,
.interne .carousel li.nature .text {border-color:#BFCD1F;}

.interne .carousel li.construire .content {background:#d90d3f;}
.interne #main .carousel li.construire .text .wrapper,
.interne .carousel li.construire .text {border-color:#d90d3f;}

.interne .carousel li.nouvelles_technos .content {background:#fff600;}
.interne #main .carousel li.nouvelles_technos .text .wrapper,
.interne .carousel li.nouvelles_technos .text {border-color:#fff600;}

.interne .carousel li.meca .content {background:#ae1096;}
.interne #main .carousel li.meca .text .wrapper,
.interne .carousel li.meca .text {border-color:#ae1096;}

.interne .carousel li.chimie .content {background:#004a7f;}
.interne #main .carousel li.chimie .text .wrapper,
.interne .carousel li.chimie .text {border-color:#004a7f;}



.interne .carousel .content p.title {
	margin:0;padding:0 0 3px 18px;
	width:auto;
	background:url(../images/interne/bg/text-item-off.gif) no-repeat;
	font-weight:bold;font-size:1.1em;
}
.interne .carousel .content .select p.title {background-image:url(../images/interne/bg/text-item-on.gif);}

.interne .carousel .content p a {
	color: #000;
	text-decoration: none;
}

.interne .carousel dl {padding-bottom:2px;}
.interne .carousel dt {
	padding:0 0 3px 5px;
	color:#FFF;
	font-weight:bold;font-size:1.10em;
}
.interne .carousel dt a {
	color: #FFF;
	text-decoration: none;
}
.interne .carousel .nouvelles_technos dt a {color:#000;}
.interne .carousel .chimie .content p a,
.interne .carousel .chimie dd a {color:#FFF;}
.interne .carousel dd {
	padding:0 0 5px 5px;
	color:#000;
	font-weight:bold;font-size:.9em;
}

.interne .carousel dd a {
	color: #000;
	text-decoration: none;
}

/**
 * @section			push
 */
.interne #main .push {
	float:left;
	margin:-61px 0 0 64px;
	width:577px;
	background:#484333 url(../images/interne/bg/push-top.jpg) no-repeat;
}
.interne #main .push .wrapper {
	position:static;
	float:left;
	padding-bottom:46px;
	height:475px;
	background:url(../images/interne/bg/push-bottom.jpg) no-repeat bottom;
}
.interne .push .visual {
	float:left;
	padding-right:33px;
	width:160px;
}
.interne .push .visual img,
.interne .push .visual a {float:right;clear:right;}
.interne .push .visual img {
	margin-bottom:8px;
}
.interne .push .visual a {margin-top:10px;}
.interne .push .visual a img {
	float:none;clear:none;
	margin:0;
}

.interne .push .text {
	float:left;
	width:359px;
}
.interne .push .text h2 {
	position:relative;
	float:left;
	padding:7px 0 0 32px;margin:20px 0 22px;
	height:23px;
	color:#FFF;background:url(../images/interne/bg/push-title.png) no-repeat;background:none;
	font-size:1.3em;font-weight:bold;
	text-transform:uppercase;
}
.interne #main .push .text h2 .wrapper {
	position:relative;z-index:2;
	float:left;
	padding:2px 5px 0 0;margin-top:-1px;
	min-width:160px;height:23px;
	background:#00C5FF;
}
.interne #main .push .text h2 .rightWrapper {position:absolute;right:-6px;top:1px;z-index:1;}
.interne #main .push .text h2 .leftWrapper {
	position:absolute;left:-0px;top:1px;z-index:1;
	overflow:hidden;
	width:32px;height:
}

.interne .push .text ul {
	clear:both;
	list-style:none;
}
.interne .push .text ul li {
	float:left;clear:left;
	padding:0 0 0 17px;margin:0 0 5px;
	width:349px;
	color:#efff00;background:url(../images/interne/bg/item-list-push.gif) no-repeat 0 3px;
	font-size:1.1em;
}

.interne .push .text p {
	clear:left;
	margin:20px 0;
	color:#00c5ff;
	font-weight:bold;font-size:1.3em;
}

.interne .push .text blockquote {
	position:relative;
	margin:0 0 12px;
	color:#FFF;
	font-size:1.1em;
}
.interne .push .text blockquote span {
	position:absolute;
	padding-left:5px;
	color:#00C5FF;
	font-family:Georgia, Verdana, Arial, sans-serif;font-size:3em;font-weight:bold;
	text-indent:0;
}
.interne .push .text blockquote .content {
	position:static;
	display:block;
	padding:0;
  margin:0;
	font-size:1em;color:#FFF;font-weight:normal;font-family:Arial, sans-serif;
	text-indent:25px;
	float:left;
}
.interne .push .text blockquote .content p {
	display:block;
	margin:8px 0;padding:0;
	font-size:.95em;color:#FFF;font-weight:normal;font-family:Arial, sans-serif;
	text-indent:0;
}
.interne .push .text blockquote .content p.first {
	text-indent:25px;
}
.interne .push .text blockquote .content p.last {
	display:inline;
}
.interne .push .text blockquote span.first {
	position:absolute;left:0;
	padding-left:5px;
	padding-left:0;
}
.interne .push .text blockquote span span {
	position:relative;top:-2px;left:0;
	padding-left:0;
	font-size:1em;
}
.interne .push .text blockquote span.first span {top:-10px;}

.interne .push .text a {float:left;}
.interne .push .text a img {display:block;}

/**
 * @section			common pages internes
 */
.fullText h2 {
	border-bottom:1px solid #00C5FF;padding-bottom:10px;margin:0 0 10px 0;
	background:url(../images/interne/bg/title-form.gif) no-repeat right bottom;
	font-size:1.3em;
}
.placeToBe h2 {margin-left:50px;margin-right:50px;margin-top:20px;}
.placeToBe #main .wrapper p {margin-left:50px;margin-right:50px;}
.fullText h2 span {
	padding:0 2px;
	color:#FFF;background:#00C5FF;
}
.contactPage h2 {
	position:relative;
	overflow:hidden;
	border-bottom:1px solid #00C5FF;margin:0;padding:0;
	height:7px;
	color:#000;background:url(../images/interne/bg/title-form.gif) no-repeat right top;
	font-size:1.3em;
	text-indent:-100000px;
}
.fullText #main ul {
	margin:0 60px;
}
.schools #main ul {
	margin:0 10px;
}
.fullText #main ul li p {margin-bottom:35px;}
.fullText #main ul li p strong {color:#E27027;}
.fullText #main ul li p strong.altern {background-color:#D3E227;color:#000;padding:0 3px;}

.fullText #main ul li .legacy p a {
	color:#000;
	text-decoration:underline;
}

.fullText #main ul li p.mentions {
	margin:20px 30px 10px 20px;border-top:1px solid #D3E227;padding:10px 0 0;
	font-size:.85em;
}
.fullText #main table {
	border-top:1px solid #FFF;
	border-collapse:collapse;
}
.fullText #main td {
	border-bottom:1px solid #FFF;padding:4px;border-right:0;border-left:0;
	background:#D3E227;
}

/**
 * @section 		Page Le sais tu ?
 */
.fullText .item {
	clear:left;
	margin:0 0 40px 34px;
}
.fullText .item .visual {
	float:left;
	margin-right:20px;
	width:200px;
}
.fullText .item .visual img {
	float:right;
	width:200px;height:auto;
}
.fullText .item .text {
	float:left;
	width:420px;
}
.knowledgement h2 {
	border-bottom:1px solid #00C5FF;
}
.knowledgement h2 span {
	padding:0 2px;
	color:#FFF;background:#00C5FF;
}
.fullText .item .text p {margin-bottom:10px;}

/**
 * @section 		Page Quelles écoles ?
 */
.schools h2 {
	margin-left:20px;border-bottom:1px solid #00C5FF;
/*	color:#00C5FF;*/
	font-size:1.3em;
}
.schools h2 span {padding:0 2px;}

.schools h2.sectionTitle {
	border:0;padding:20px 0 10px 51px;margin:0;
	background:none;
}

.schools .item h2{
	border:0;
	background-image:none;
}

.schools .item {
	margin: 0 0 0px 34px;
}

.schools .item > div {
	margin: 0 0 20px 0px;
}

.schools h2.sectionTitle img {display:block;}

.schools .schoolGroup0 h2 span {
	background-color:#ae1096 !important;
	color:#FFF;
}
.schools .schoolGroup1 h2 span {
	background-color:#004a7f !important;
	color:#FFF;
}
.schools .schoolGroup2 h2 span {
	background-color:#B3BF23 !important;
	color:#FFF;
}
.schools .schoolGroup3 h2 span {
	background-color:#FFF600 !important;
	color:#000;
}

.schools .schoolGroup0 h2.show {
	border-bottom:1px solid #AE1096;
	background-image:url(../IMG/common/bg/meca.gif);
}
.schools .schoolGroup1 h2.show {
	border-bottom:1px solid #004a7f;
	background-image:url(../IMG/common/bg/chimie.gif);
}
.schools .schoolGroup2 h2.show {
	border-bottom:1px solid #D3E228;
	background-image:url(../IMG/common/bg/nature.gif);
}
.schools .schoolGroup3 h2.show {
	border-bottom:1px solid #FFF600;
	background-image:url(../IMG/common/bg/technos.gif);
}
.schools .schoolGroup4 h2.show {
	border-bottom:1px solid #D3E228;
	color:#D3E228;
	background-image:url(../IMG/common/bg/nature.gif);
}


.schools .item {margin-right:30px;}
.schools .item ul li {
	float:left;
	margin-left:30px;
	width:290px;min-height:128px;
}
.schools p {margin-left:30px;}
.schools p a.spip_out {color:#000;}
.schools li p {margin-left:0;}
.schools li a {
	color:#000;
}
.schools li a:focus,
.schools li a:hover {color:#00C5FF;}

/**
 * @section			Page Questions que tu te poses
 */
.fullText #main dl {margin:0 70px 0 60px;}
.fullText #main dl dt {
	position:relative;
	padding:10px 0 10px 20px;
	width:580px;
	color:#AFA700;background:url(../images/interne/bg/questions-thick-off.gif) no-repeat 0 9px;
	font-size:1.2em;font-weight:normal;
}
.fullText #main dl dt.show {background-image:url(../images/interne/bg/questions-thick-on.gif);}

.js .fullText #main dl dt {cursor:pointer;}

.fullText #main dl dd {float:left;width:100%;}

.fullText #main dl dd p {padding-bottom:10px;}
.js .fullText #main dl dd.show {display:block;}
.js .fullText #main dl dd {
	float:none;
	position:relative;
	display:none;
	overflow:hidden;
}
.fullText #main dl dd p {
	margin:0 0 0 22px;
}

/**
 * @section 		Contact form
 */
.form_1, .form_2 {
	border:0;margin:0;padding:0;
	color:black;
	font-family:Arial,sans-serif;font-weight:normal;
}
.form_1 fieldset,
.form_2 fieldset {
	border:0;margin:0;padding:0;
}
.fullText .form_1 .item,
.fullText .form_2 .item {
	position:relative;
	clear:left;
	margin:0 0 10px 0;
}

.form_1 form label,
.form_2 form label {
	float:left;clear:left;
	padding-right:10px;padding-bottom:2px;padding-left:30px;
	width:200px;
	/*text-align:right;*/
	background:url(../images/interne/bg/form-thick.gif) no-repeat;
}
.form_1 form input.texte,
.form_1 form input.texte_obligatoire,
.form_2 form input.texte,
.form_2 form input.texte_obligatoire {
	float:left;
	border:1px solid #000;
	width:200px;
	background:#D3E227;
}
.form_1 form input.champ_obli_oubli,
.form_2 form input.champ_obli_oubli {
	border:1px solid red;
}
.form_1 form .details,
.form_2 form .details {
	float:left;
	width:158px;
	padding-left:10px;
	font-size:.95em;
}
.form_1 form .erreur,
.form_2 form .erreur {
	float:left;clear:left;
	padding-left:238px;
	width:300px;
	color:red;
}
.form_2 form .erreur {margin-top:-5px; width:300px;}
.form_1 .spip_form_choix_unique,
.form_1 .multiple,
.form_2 .spip_form_choix_unique,
.form_2 .multiple {
	float:left;clear:left;
	width:100%;
}
.form_1 .spip_form_choix_unique input,
.form_1 .multiple input,
.form_2 .spip_form_choix_unique input,
.form_2 .multiple input {
	float:left;clear:left;
	width:15px;height:15px;
}
.form_1 .spip_form_choix_unique label,
.form_1 .multiple label,
.form_2 .spip_form_choix_unique label,
.form_2 .multiple label {
	float:left;clear:none;
	padding:0 0 0 10px;margin:0;
	width:345px;
	background:none;
	text-align:left;
	cursor:pointer;
}

.form_1 form textarea,
.form_2 form textarea {
	float:left;
	border:1px solid #000;margin:3px 0 0 0px;
	width:340px;height:100px;
	background:#D3E227;
}
.form_1 .spip_bouton,
.form_2 .spip_bouton {
	margin:10px 30px 0 0;
}
.form_1 .spip_bouton input,
.form_2 .spip_bouton input {
	float:right;
	border:0;padding:0;
	width:105px;height:36px;
	color:#000;background:url(../images/interne/visu/valider-off.gif) no-repeat;
	font-family:Arial, sans-serif;font-size:1em;font-weight:bold;
	text-indent:-10000px;
	cursor:pointer;
}
.form_1 .spip_bouton input:hover,
.form_1 .spip_bouton input:focus,
.form_2 .spip_bouton input:hover,
.form_2 .spip_bouton input:focus {background-image:url(../images/interne/visu/valider-on.gif);}
/*.form_1 legend {display:block;}*/

.multipleWrapper {
	float:left;
	width:370px;
}

.form_2 legend {
	display:block;
	margin-bottom:10px;
	text-indent:-100000px;
}
.form_2 .fieldsetNum1 legend span {
	display:block;
	width:103px;height:43px;
	background:url(../images/interne/title/toi.gif) no-repeat;
}
.form_2 .fieldsetNum2 legend span {
	display:block;
	width:207px;height:43px;
	background:url(../images/interne/title/tes-potes.gif) no-repeat;
}

/**
 * @section			gmaps
 */
#map {
	margin:0 0 20px 87px;
	width:540px;height:400px;
}

/**
 * @section			footer of main box
 */
.interne #footerMainBox {position:absolute;bottom:-101px;left:-35px;z-index:1;}
.printTopTools {
	position:absolute;top:50px;right:93px;
	border-top:1px solid #E27027;
	width:563px;
}
#main .printTopTools ul {
	float:right;
	margin:5px 0 0;
}
.printTopTools li {
	float:left;
	margin-left:20px;
}
.printTopTools .print {display:none;}
.js .printTopTools .print {display:block;}

#main .schools .printTopTools a,
#main .printTopTools a {
	color:#E27027;
	text-decoration:none;
	
}
#main .printTopTools a:hover {text-decoration:underline;}

/**
 * @section			sitemap
 */
.sitemap li {margin-bottom:30px;}
.sitemap li li,
.sitemap li li li {margin:0;}

/**
 * @section			school list
 */
.schools #main ul.schoolList {padding:10px 0 30px 55px; margin:0;}
.schools #main ul.schoolList li {
	
	padding-top:5px;
	list-style-type:disc;
	text-decoration:none;
}
.schools #main ul.schoolList li.item1 {padding-top:0;}

.schools #main ul.schoolList li a {
	padding:3px;
	text-decoration:none;
}
.schools #main ul.schoolList li a:hover {text-decoration:underline;}

.schools #main ul.schoolList li.item1 a {color:#000; background:none;}
.schools #main ul.schoolList li.item2 a {color:#000; background:none;}
.schools #main ul.schoolList li.item3 a {color:#000; background:none;}
.schools #main ul.schoolList li.item4 a {color:#000; background:none;}

#wrapper #content #main .wrapper .item h2{
	color:#AFA700;background:url(../images/interne/bg/questions-thick-off.gif) no-repeat 0 2px;
	padding-left:20px;
}

#wrapper #content #main .wrapper .item h2.show {background-image:url(../images/interne/bg/questions-thick-on.gif);}
 

/**
 * @section			easyclearing
 */
.schools #main ul.schoolList li:after, .fullText #main ul:after, .fullText #main dl:after, .interne #main .wrapper:after, .fullText #main .printTopTools:after, .printTopTools ul:after, .fullText #main ul:after, .multipleWrapper:after, .fullText .form_1 .item:after, .form_1 .spip_bouton:after, .spip_form_choix_unique:after, .form_1 fieldset:after, .schools ul:after, #main .item:after, .interne .carousel ul:after, .interne #main .push:after, .interne .push .text:after, .interne .push .text h2:after, .interne #main .push .wrapper:after, .interne .push .visual:after, .interne .push .text ul:after {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}