@media screen {

	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
	table{border-collapse:collapse;border-spacing:0;}
	fieldset,img{border:0;}
	address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
	li{list-style:none;}
	caption,th{text-align:left;}
	h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
	q:before,q:after{content:'';}
	abbr,acronym {border:0;font-variant:normal;}
	sup {vertical-align:text-top;}
	sub {vertical-align:text-bottom;}
	input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
	legend{display:none;}

	a{outline:none;}
	a:link {  color: blue ;text-decoration: none ;}
	a:visited {color: blue ; text-decoration: none ;}
	a:hover { color: red ;  }
	
	hr {
		clear:both;
		visibility:hidden;
		height:0;
		border:none;
		padding:0;
		margin:0;
		width:auto;
	}
	
	body {
	background-image:url("../images/ciel.jpg");
	background-color:#c7d7f1;
	background-repeat:no-repeat;
	background-position:center -20px;
	font:normal 78%/1.6 Verdana, sans-serif;
	}

	.jumpers {width: 1px; height: 1px; overflow: hidden; text-indent: -999em; position: absolute; left: -999em;}
	.jumpers a {text-decoration: none;}
	.eof {display: none;}

	p.spip {
	padding:0 5px 10px 10px;
	}

	ul.spip {
	padding:0 0 15px 10px;
	}

	ul.spip li {
	list-style:square;
	margin-left:25px;
	}

	ul.spip li li {
	list-style-type:circle;
	}

	.row_even {
	background-color:#fff;
	margin:auto;
	}

	.row_odd {
	background-color:#E6E6E6;
	}

	table.spip {
	clear:both;
	width:790px;
	border:1px solid #999;
	margin:10px auto;
	}

	table.spip td {
	padding:0 10px;
	}

	table.spip caption {
	font-weight:700;
	background:#ccc;
	text-align:center;
	border:1px solid #999;
	}

	#documents_portfolio {
	width:310px;
	float:right;
	border:1px solid #999;
	margin:10px;
	padding:5px;
	}

	#documents_portfolio h3 {
	font-weight:700;
	font-size:140%;
	}

	h1,h2,h3,h4,h5,h6 {
	font-family:helvetica, arial, verdana, sans-serif;
	font-weight:400;
	margin-bottom:0.5em;
	color:#666;
	padding:0 0 0 10px;
	}

	h2 {
	line-height:1.8em;
	color:#fff;
	font-size:2em;
	background:#333;
	margin:0;
	}

	h3.spip {
	font-size:145%;
	line-height:1.3em;
	font-weight:700;
	padding:0.5em 0 0 10px;
	}

	.page_1	h3.spip {
	color:#de7752;
	}

	.page_2	h3.spip {
	color:#077dce;
	}

	.page_3	h3.spip {
	color:#a6c308;
	}
	
	.page_1	h3.spip i,
	.page_2	h3.spip i,
	.page_3	h3.spip i{
	color:#333;
	font-size:80%;
	font-weight:normal;
	}	

	strong.spip {
	color:#333;
	}


	#wrapper {
	width:960px;
	position:relative;
	margin:0 auto;
	height: 100%;
	}

	#wrapper {height: auto;min-height: 100%;}	

	#wrapper h1 {
	position:absolute;
	width:347px;
	height:95px;
	display:block;
	top:48px;
	left:70px;
	z-index:9999;
	}

	#wrapper h1 a {
	width:347px;
	height:95px;
	display:block;
	}

	#header {
	width:100%;
	height:120px;
	position:relative;
	margin:0;
	}

	#header ul#onglet li {
	width:188px;
	height:44px;
	position:absolute;
/*	top:51px;*/
	}

	#header ul#onglet li a {
	width:188px;
	height:44px;
	display:block;
	text-indent:-9999px;
	background:#fff;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:0 0;
	}

	/*
	TAB 1
	******************************/
	
	#header ul#onglet li#rub1 {
	left:446px;
	}
	
	#home_1	#header ul#onglet li#rub1 {top:51px;}	
	#home_2	#header ul#onglet li#rub1 {top:46px;}	
	#home_3	#header ul#onglet li#rub1 {top:41px;}		

	#header ul#onglet li#rub1 a {
	background-image:url("../images/tab_accueil.png");
	cursor:pointer;
	}
	
	#home_1 {
	background:transparent url("../images/bg_accueil.gif") repeat-x 0 90px;
	}
	
	.page_1 {
	background-color:#da714b;
	}

	.page_1 li#rub1 {
	z-index:3;
	}
	
	.page_1 #feuille2{
	background:transparent url("../images/bg_lycee.gif") repeat-x 0 85px;
	}
	
	.page_1 #feuille1{
	background:transparent url("../images/bg_bts.gif") repeat-x 0 80px;
	}	
	

	/*
	TAB 2
	******************************/
	#header ul#onglet li#rub2 {
	left:610px;
	}
	
	#home_1	#header ul#onglet li#rub2 {top:46px;}	
	#home_2	#header ul#onglet li#rub2 {top:51px;}	
	#home_3	#header ul#onglet li#rub2 {top:46px;}	

	#header ul#onglet li#rub2 a {
	background-image:url("../images/tab_lycee.png");
	cursor:pointer;
	}

	#home_2 {
	background:transparent url("../images/bg_lycee.gif") repeat-x 0 90px;
	}
	
	body.page_2 {
	background-color:#067cce;
	}
	
	.page_2 li#rub2 {
	z-index:3;
	}	
	
	.page_2 #feuille2{
	background:transparent url("../images/bg_accueil.gif") repeat-x 0 85px;
	}
	
	.page_2 #feuille1{
	background:transparent url("../images/bg_bts.gif") repeat-x 0 80px;
	}	

	/*
	TAB 3
	******************************/

	#header ul#onglet li#rub3 {
	left:774px;
	}
	
	#home_1	#header ul#onglet li#rub3 {top:41px;}	
	#home_2	#header ul#onglet li#rub3 {top:41px;}	
	#home_3	#header ul#onglet li#rub3 {top:51px;}	

	#header ul#onglet li#rub3 a {
	background-image:url("../images/tab_bts.png");
	cursor:pointer;
	}
	
	#home_3 {
	background:transparent url("../images/bg_bts.gif") repeat-x 0 90px;
	}
	
	body.page_3 {
	background-color:#A6C308;
	}	

	.page_3 li#rub3 {
	z-index:3;
	}

	.page_3 #feuille2{
	background:transparent url("../images/bg_lycee.gif") repeat-x 0 85px;
	}
	
	.page_3 #feuille1{
	background:transparent url("../images/bg_accueil.gif") repeat-x 0 80px;
	}







	#contextnav {
	top:146px;
	left:0;
	position:absolute;
	width:168px;
	z-index:9999px;
	}

	#contextnav li {
	width:168px;
	margin:0 0 1px;
	}

	#contextnav li a {
	font-family:Trebuchet MS, sans-serif;
	display:block;
	width:132px;
	height:100%;
	text-decoration:none;
	font-weight:700;
	color:#333;
	font-size:110%;
	background:transparent url("../images/white50.png") no-repeat 0 0;
	cursor:pointer;
	padding:2px 10px;
	}

	#contextnav li a:hover {
	opacity:0.8px;
	-moz-opacity:0.8px;
	filter:alpha(opacity=80);
	}

	#contextnav li a.on {
	width:148px;
	background:#fff;
	color:#000;
	}

	#toppage {
	background:transparent url("../images/black30.png") no-repeat 0 0;
	top:24px;
	left:0;
	position:absolute;
	width:808px;
	}

	#toppage h2 {
	display:block;
	width:200px;
	height:100px;
	color:#fff;
	font-size:173%;
	font-weight:700;
	float:left;
	background:none;
	margin:15px 50px 0 10px;
	}

	#toppage #desc {
	display:block;
	float:left;
	margin-top:15px;
	width:400px;
	height:100px;
	color:#fff;
	font-weight:700;
	}

	#page {
	position:relative;
	width:808px;
/*	min-height:400px;*/
	min-height:520px;
	border-left:4px solid #000;
	border-top:4px solid #000;
	margin:0 0 0 152px;
	padding:0 0 40px 0;
	}
	
	/* ==================== */
	/* = Modif Centenaire = */
	/* ==================== */
	#home_1 #page {background:#fff url("../images/corner1.gif") no-repeat right bottom;}	
/*	#home_1 #page {background:#fff url("../images/corner-100ans.gif") no-repeat right bottom;}*/
	
	#page #breves{
		width:550px;
/*		padding-bottom:40px;*/
	}
	
	
	
	
	#home_2 #page {background:#fff url("../images/corner2.gif") no-repeat right bottom;}	
	#home_3 #page {background:#fff url("../images/corner3.gif") no-repeat right bottom;}			

	#page address {
	display:block;
	font-size:.8em;
	line-height:23px;
	font-weight:700;
	border-bottom:1px solid #000;
	padding:0 0 0 15px;
	}

	#page address span {
	margin-left:20px;
	font-weight:400;
	padding:4px 0;
	}

	#page address span#tel {
	padding-left:15px;
	background:transparent url("../images/telephone.jpg") no-repeat 0 center;
	}

	#page address span#fax {
	padding-left:18px;
	background:transparent url("../images/fax.jpg") no-repeat 0 center;
	}

	#footer {padding: 5px; margin:0; text-align: center; color: #fff; font-size: 0.85em; position: relative;}
	#footer a {color: #fff;}
	#footer a:hover {text-decoration: underline;}

	#breves h3 span {
	font-weight:400;
	font-size:80%;
	color:#818181;
	font-style:italic;
	}

	.page_1 li#rub2,.page_2 li#rub3,.page_3 li#rub2 {
	z-index:2;
	}

	.page_1 li#rub3,.page_2 li#rub1,.page_3 li#rub1 {
	z-index:1;
	}








	/*--------------------------*/

	/*	  Formulaire Contact    */

	/*--------------------------*/

	.spip_form_label_obligatoire{display:none;}


	form{
		width:580px;
		margin-left:20px;
	}

	fieldset{

	}

	legend{
	display:none;
	}

	.spip_form_champ{
	position:relative;
	width:560px;
	border-bottom: 1px solid #ccc;
	padding:10px 0 10px 0;
	overflow:hidden;
	}

	.spip_form_label_obligatoire{
	color:#cc0000;
	font-weight:bold;
	}

	.spip_form_champ .spip_form_label{
	clear:both;
	display:block;
	width:200px;
	float:left;
	}

	.spip_form_champ label,.spip_form_champ .label{
	font-weight:bold;
	}

	.spip_form_champ .spip_form_label_obligatoire,.spip_form_label_details{
	font-weight:normal;
	font-style:italic;
	font-size:.8em;
	}		

	.spip_form_label_details{
	position:absolute;
	bottom:0px;
	right:60px;
	display:block;
	}

	.spip_form_label_details{
	clear:both;
	display:block;
	margin-left:100px;
	}


	.spip_form_champ input.formo,.spip_form_champ input.forml,.spip_form_champ textarea{
	font-family: 'Trebuchet MS', 'Arial', sans-serif;
	font-weight:normal;
	font-size:1em;
	border: 1px solid #C9C9C9;
	background:#f6f6f6;
	}

	.spip_form_champ input:focus,.spip_form_champ textarea:focus{
	background:#ffffff;
	}	

	.spip_form_champ input.formo,.spip_form_champ input.forml{
	width:345px;
	}


	.spip_form_champ textarea{
	width:345px;
	}

	.spip_form_choix_multiple{
	width:160px;
	float:left;
	margin:0 10px 0 0;
	padding:0;
	}

	.spip_form_choix_multiple label{
	font-weight:normal;
	}


	ul.spip_form_choix_multiple{
		padding:0;
	}

	.spip_form_choix_multiple li{
	list-style-type: none;
	}


	.spip_form_choix_multiple li input{
	margin:0;
	padding:0;
	}


	.spip_form_champ .erreur{
	position:absolute;
	bottom:0px;
	left:0px;
	display:block;
	width:200px;
	color:#cc0000;
	}
	/*
	.nettoyeur{
	clear:both;
	display:block;
	width:100%;
	}*/

	.spip_bouton input{
	margin:15px 43px 0 0;
	border: 2px solid #C9C9C9;
	padding:2px 5px;
	background:#848484;
	color:#fff;
	font-weight:bold;
	}

.spip_form_label_details{display:none;}

table.annuaire{
	font-size:.8em;		
}


table.annuaire th{
	background:#333;
	color:#fff;
	padding:5px;
}

table.annuaire th a{
	color:#fff;
	text-decoration: underline;
}






}