/*body {*/
/*	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;*/
/*	font-size: 13px;*/
/*	color: #666;*/
/*	margin: 0px;*/
/*	padding: 0px;*/
/*	background-color: #FFF;*/
/*	background-repeat: repeat-x;*/
/*	}*/
/*h1 {*/
/*	font-size: 22px;*/
/*	font-weight: bold;*/
/*	color: #346AA0;*/
/*	margin: 0 0 5px 0;*/
/*	padding: 0;*/
/*	}*/
h1:first-letter,
h2:first-letter,
h3:first-letter,
h4:first-letter,
h5:first-letter{
	text-transform: uppercase;
	}
h2 {
	font-size: 16px;
	font-weight: bold;
	color: #346AA0;
	margin: 0px 0px 5px;
	padding: 0;
	}
/*h3 {*/
/*	font-size: 13px;*/
/*	font-weight: bold;*/
/*	color: #333;*/
/*	margin: 0px 0px 5px;*/
/*	padding: 0;*/
/*	text-transform: uppercase;*/
/*}*/
h4 {
	font-size: 12px;
	font-weight: bold;
	color: #333;
	margin: 3px 0 3px 0;
	padding: 0;
	text-transform: uppercase;
	}
h5 {
	font-size: 12px;
	font-weight: bold;
	font-style:italic;
	color: #666;
	margin: 3px 0 3px 0;
	padding: 0;
	}
.clear {
	clear:both;
	}
.espace {
	height: 10px;
	width: 1000px;
	margin: auto;
	background-color: #FFF;
	}
p {
	margin:0;
	padding: 0 0 5px 0;
	}
ul {
	margin:0 0 0 20px;
	padding: 0;
	}
li {
	margin: 0;
	padding: 0;
	}
	#contenant hr{
		height: 1px;
		background-image: url(../images/pointille2.png);
		background-repeat: repeat-x;
		background-position:bottom;
		}
 hr {
	margin: 10px 0 10px 0;
	padding: 0px;
	/*color: #E0E0E0;
	background-color: #E0E0E0;*/
	border: none;
	height: 1px;
	clear: both;
	}
th{
	text-align:left;
	}
/* -------------------  formulaire ------------------ */
form {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	}
/*input, */
/*textarea {*/
/*	border: 1px solid #E0E0E0;*/
/*	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;*/
/*	}*/
/*input[type="submit"]{
		cursor: pointer;
		}
/*#contenu input, */
/*#contenu textarea {*/
/*	width: 150px;*/
/*	font-size: 11px;*/
/*	color:#666;*/
/*	}	*/
#contenu label {
	display: inline-block;
	width: 100px;
	margin: 0 5px 0 0;
	border-bottom: dotted 1px #CCC;
	}
#contenu label:first-letter {
	text-transform:capitalize;
	}
/* ------------------ */		
		#contenant #menu2 select.recherche {
			background-color:#E7E7E7;
			border:1px solid #E0E0E0;
			color:#333333;
			font-family:"Trebuchet MS";
			font-size:11px;
			font-weight:normal;
			width:168px;
			margin: 0 0 5px 0;
			}
		#contenant #menu2 select.recherche2 {
			background-color:#FFF;
			border:1px solid #207DC0;
			color:#333333;
			font-family:"Trebuchet MS";
			font-size:11px;
			font-weight:normal;
			width:148px;
			margin: 0 0 5px 0;
			}
		#contenant #menu2 input{
			width: 130px;
			float:left;
			}
		#contenant #menu2 input[type=submit]{
			background-color:#1374B7;
			color: #FFFFFF;
			width: 20px;
			float:right;
			font-size: 13px;
			padding: 0;
			}		
/* ------------------- general ----------------*/
.ombrage{
	
	box-shadow: 2px 3px 4px #C9C9C9;
	-moz-box-shadow: 2px 3px 4px #C9C9C9;
	-webkit-box-shadow: 2px 3px 4px #C9C9C9; 

	}
div.ombre{
	width: 100%;
	margin: auto;
	background-image: url(../images/ombre_centre.png);
	background-repeat: repeat-y;
	background-position: center bottom;
	}	
/* -------------- couleurs ----------- */	
.bleu1 {
	background-color:#D6EDFA;
	}
.bleu2 {
	background-color: #2fade3;
	}
.vert1 {
	background-color: #eaeb80;
	}
.vert2 {
	background-color: #a3c102;
	}
.orange1 {
	background-color: #efd481;
	}
.orange2 {
	background-color: #dea802;
	}	
.gris1{
	background-color:#F6F6F6;
	}
/* -------------------  haut ------------------ */
#haut_gauche {
	width: 50%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: -1;
	height: 100px;
	background-position: right;
	}
#haut_droite {
	width: 50%;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: -1;
	height: 100px;
	}
#haut_centre {
	color: #FFF;
	height: 118px;
	width: 1000px;
	margin: auto;
	}
	#haut_centre img{
		background-color:#FFF;
		/*-moz-box-shadow: -5px -5px 8px #C9C9C9;
		-webkit-box-shadow: -5px -5px 8px #C9C9C9;*/
		}
		#haut div.contenu img.logo {
			height: 100px;
			width: 100px;
			float: left;
			}
div.banner{
	float: right;
	margin: 14px 10px 0 0;
	}
div.logo {
	float: left;
	}
/* -------------------  menu haut / menu1 / ------------------ */
#menuHaut{
	font-size: 18px;
	color: #FFF;
	height: 23px;
	width: 1000px;
	background-image: url(../images/fond_menu.jpg);
	background-position:center;
	background-repeat: repeat-x;
	margin: auto;
	padding: 0 0 0 0;
	}
	#menuHaut #menu1{
		color: #FFF;
		height: 23px;
		width: 798px;
		margin-top: auto;
		margin-right: auto;
		margin-bottom: auto;
		margin-left: auto;
		padding-top: 0;
		padding-left: 202px;
		
		}
		#menuHaut #menu1 ul {
			margin: 0;
			padding: 0;
			}
			#menuHaut #menu1 ul li {
				list-style-type: none;
				float:left;
				background-repeat: no-repeat;
				height: 23px;
				margin: 0 5px 0 5px;
				}
			#menuHaut #menu1 ul li:first-child {
				list-style-type: none;
				}
			#menuHaut #menu1 ul li:hover,
			#menuHaut #menu1 ul li.activ {
				/*background-color: #FFF;
				border-radius: 5px 5px 0 0;
				color: #2186C6;*/
				}
				#menuHaut #menu1 ul li a {
					height: 23px;
					color: #FFF;
					text-decoration: none;
					display: inline-block;
					text-transform: uppercase;
					/*font-weight: bold;*/
					padding :0 10px 0 5px;
					/*background-image: url(../images/separation-menu1b.png);*/
					background-repeat: no-repeat;
					background-position: right;
					}
				#menuHaut #menu1 ul li a:hover {
					color:#A2D8F2;
					}	
				#menuHaut #menu1 ul li a:hover,
				#menuHaut #menu1 ul li.activ a{
					
					display: inline-block;
					background-image:url(../images/fleche_menu1.png);
					background-position:center;
					background-repeat: no-repeat;
					}
/*---------------------------- langues ----------------------*/
/* STYLE POUR LA LANGUE AVEC JS */
div#menu_langue{
	width: 160px;
	position:absolute;
	margin: 2px 0 0 0;
	padding: 0 5px 0 0;
	}	
	div#menu_langue ul#langue{
		height: auto;
		padding: 1px 0 0 0;
		/*border-radius: 0 0 5px 5px;
		-webkit-border-radius: 0 0 5px 5px;
		-moz-border-radius: 0 0 5px 5px;
		border-left: solid 1px #167DC0;
		border-right: solid 1px #167DC0;*/
		}
	div#menu_langue ul#langue a {
		font-weight:normal;
		}
		div#menu_langue ul#langue li{
			float: none;
			width: auto;
			height: 18px;
			list-style-type: none;
			text-transform: uppercase;
			text-align: right;
			background-color: #fff;
			color : #207DC0;
			font-size: 11px;
			padding: 2px 12px 0 0;
			border-right: solid 1px #167DC0;
			border-bottom: solid 1px #167DC0;
			border-left: solid 1px #167DC0;
			margin: 0;
			
			}
		div#menu_langue ul#langue li:hover{
			background-color: #167DC0;
			color : #FFF;
			}
		div#menu_langue ul#langue li:first-child{
			background-color: transparent;
			padding: 2px 12px 0 0;
			height: 17px;
			background-image: url(../images/langue.png);
			background-position: 2px 0;
			background-repeat: no-repeat;
			cursor: pointer;
			border-left: 0;
			border-right: 0;
			border-top: 0;
			border-bottom: solid 1px #167DC0;
			color: #FFF;
			}
		div#menu_langue ul#langue li:first-child:hover{
			height: 18px;
			border-bottom: none;
			color: #FFF;
			/*border-right: solid 1px #167DC0;
			border-top: solid 1px #167DC0;
			border-left: solid 1px #167DC0;*/
			}
		div#menu_langue ul#langue li:first-child:hover{
			height: 18px;
			background-image: url(../images/langue_over.png);
			cursor: pointer;
			color: #FFF;
			}
		div#menu_langue ul#langue li:first-child a {
			color: #FFF;
			}
		div#menu_langue ul#langue li:first-child a:hover {
			color: #FFF;
			}
		div#menu_langue ul#langue li a{
			color: #207DC0;
			display: block;
			padding: 0 0 0 40px;
			height: 20px;
			text-align: right;
			background-image: none;
		}
		div#menu_langue ul#langue li a:hover{
			color: #FFF;
			background-image: none;
			}
			div#menu_langue ul#langue li:hover a{
			color: #FFF;
			background-image: none;
			}
		
		/* VERSION DES LANGUES SANS LE JS */
		div.langue ul#noscriptlangue{
			padding-left: 0px;	
			}
		div.langue ul#noscriptlangue li {
			height: 15px;
			list-style-type: none;
			padding-left: 45px;
			/*padding-top: 2px;
			width: 90px;*/
			background-image: url(../images/langue.png);
			background-repeat: no-repeat;
			background-position: 2px 0;
			color:#FFF;
			}
		div.langue ul#noscriptlangue li:hover {
			background-image: url(../images/langue_over.png);
			color: #207DC0;
			}
			div.langue ul#noscriptlangue li:hover a{
				color: #207DC0;
				}
			div.langue ul#noscriptlangue li:hover a:hover{
				color: #207DC0;
				}
			div.langue ul#noscriptlangue li a{
				display: inline;
				}
			div.langue ul#noscriptlangue li a:hover{	
				}
div.langue{
	width: 170px;
	/*margin: -2px0 0 0 10px;
	background-color: #E7E7E7;
	position:absolute;*/
	float: right;
	padding:0;
	}
/* -------------------  contenant ------------------ */

#contenant {
	background-color: #FFF;
	margin: auto;
	}
/* -------------------  menu2 ------------------ */
	#contenant #menu2 {
		float: left;
		width: 180px;
		margin: 0 0 0 10px;
		background-color: #FFF;
		font-size: 12px;
		}
		#contenant #menu2 h1{
			border-radius: 7px 7px 0 0;
			-webkit-border-radius: 7px 7px 0 0;
			-moz-border-radius: 7px 7px 0 0;
			font-size: 14px;
			color: #FFF;
			background-color:#2289C8;
			background-image: url(../images/fond_menu.jpg);
			background-position:center;
			background-repeat: repeat-x;
			margin: 0;
			padding: 0 0 0 5px;
			text-transform: uppercase;
			}
		#contenant #menu2 ul {
			margin: 0 0 10px 0;
			padding: 0;
			border: solid 1px #63CCF0;
			border-radius: 0 0 7px 7px;
			-moz-border-radius: 0 0 7px 7px;
			-webkit-border-radius: 0 0 7px 7px;
			}
			#contenant #menu2 ul li {
				list-style-type: none;
				padding: 2px 2px 2px 5px;
				background-color: #F9F9F9;
				/*margin-top: 1px;*/
				border-top: solid 1px #EEE;
				/*border-top: none;*/
				}
			#contenant #menu2 ul li.last {
				border-radius: 0 0 6px 6px;
				-moz-border-radius: 0 0 6px 6px;
				-webkit-border-radius: 0 0 6px 6px;
				}
			#contenant #menu2 ul li:first-child {
				border-top: none;
				}
			#contenant #menu2 ul li:hover {
				background-color: #B0B0B0;
				}
				#contenant #menu2 ul li a {
					color: #11598E;
					text-decoration: none;
					display: block;
					}
				#contenant #menu2 ul li a:hover {
					color: #FFF;
					}
			#contenant #menu2 form label:first-letter{
				text-transform: uppercase;
				}
			#contenant #menu2 .box1 h1{
				background-image: none;
				}
/* -------------------  contenu ------------------ */
	#contenant #contenu {
		float: left;
		margin: 0 0 0 10px;
		background-color: #FFF;
		width: 620px;
		}
	div.double div:first-child {
		float:left;
		width: 300px;
		padding: 0 10px 0 0;
		border-right: 1px solid #E0E0E0;
		}
	div.double div {
		float:right;
		width: 300px;
		padding: 0 0 0 10px;
		margin: 0 0 10px 0;
		}
	div.doubleTexteImage div:first-child {
		float:left;
		width: 310px;
		padding: 0 10px 0 0;
		margin-bottom: 10px;
		}
	div.doubleTexteImage div {
		float:right;
		width: 300px;
		margin-bottom: 10px;
		}
		#contenant #contenu img.logo,
		#contenant #contenu div.droite2 img.logo{
			border: 0;
			border-bottom: 1px solid #CCC;
			}
			#contenant #contenu a{
				color: #11598E;
				text-decoration:none;
			}
			#contenant #contenu a:hover{
				color: #11598E;
				text-decoration:underline;
			}
			/*#contenant #contenu h1{
				background-image:url(../images/fond_titre.jpg);
				background-position:center;
				background-repeat: repeat-x;
				color:#666;
				padding: 2px 5px 0 5px;
				border: solid 1px #CCC;
				font-size: 20px;
				border-radius: 7px 7px 0 0;
				-moz-border-radius: 7px 7px 0 0;
				-webkit-border-radius: 7px 7px 0 0;
				}*/
			#contenant #contenu h1,
			#contenant #contenu div.gauche h1{
				text-align:left;
				color:#666;
				font-size: 20px;
				}
			#contenant #contenu .clicable{
				cursor:pointer;
			}
			
/* ---------------------------------- school --------------------------- */
		#contenu div.school {
			width: 630px;
			margin-bottom:10px;
			cursor:pointer;
			}
		#contenu div.school h1 {
			margin: 0 0 5px 0;
			padding: 0;
			}
		#contenu div.school div.img_school {
			float:left;
			min-height: 90px;
			margin-right: 10px;
			}
		#contenu div.img_school img{
			max-width:160px;
			max-height:98px;
		}
		#contenu div.school div.info_school {
			width: 460px;
			float: left;
			}
/* --------------------------- box -------------------- */			
		#contenant #contenu div.box0 {
			padding: 5px;
			box-shadow: 2px 3px 4px #C9C9C9;
			-moz-box-shadow: 2px 3px 4px #C9C9C9;
			-webkit-box-shadow: 2px 3px 4px #C9C9C9; 
			margin-bottom: 10px;
			}
		#contenant #contenu div.box1 {
			padding: 5px;
			box-shadow: 2px 3px 4px #C9C9C9;
			-moz-box-shadow: 2px 3px 4px #C9C9C9;
			-webkit-box-shadow: 2px 3px 4px #C9C9C9; 
			margin-bottom: 10px;
			border-bottom: dotted 1px #999;
			}	
		#contenant #contenu div.box0gauche {
			padding: 5px;
			box-shadow: 2px 3px 4px #C9C9C9;
			-moz-box-shadow: 2px 3px 4px #C9C9C9;
			-webkit-box-shadow: 2px 3px 4px #C9C9C9; 
			margin-bottom: 10px;
			width: 440px;
			}	
		div.box0 div.doubleTexteImage div:first-child {
			float:left;
			width: 310px;
			padding: 0;
			margin: 0;
			}
		div.box0 div.doubleTexteImage div {
			float:right;
			width: 300px;
			padding: 0;
			margin: 0;
			}
		#contenant #contenu div.boxTier1,
		#contenant #contenu div.boxTier2,
		#contenant #contenu div.boxTier3 {
			width: 198px;
			border-radius: 7px;
			-webkit-border-radius: 7px;
			-moz-border-radius: 7px;
			border: solid 1px #CCC;
			float: left;
			}
		#contenant #contenu div.boxTier1 {
			margin: 0 10px 10px 0;
			}	
		#contenant #contenu div.boxTier2 {
			margin: 0 10px 10px 0;
			}
		#contenant #contenu div.boxTier3 {}
			
/* ------------- index ---------- */			
		#contenant #contenu div.boxIndex {
			border: solid 1px #CCC;
			border-radius: 7px;
			-moz-border-radius: 7px;
			-webkit-border-radius: 7px;
			margin-bottom: 10px;
			}
		#contenant #contenu div.boxIndex .slogan {
			font-size:24px;
			color:#333;
			padding: 10px;
			font-weight:bold;
			width: 300px;
			float: left;
			}
		#contenant #contenu div.boxIndexGauche {
			border: solid 1px #CCC;
			border-radius: 7px;
			-moz-border-radius: 7px;
			-webkit-border-radius: 7px;
			width: 305px;
			float: left;
			margin-bottom: 10px;
			} 
		#contenant #contenu div.boxIndexDroite {
			border: solid 1px #CCC;
			border-radius: 7px;
			-moz-border-radius: 7px;
			-webkit-border-radius: 7px;
			width: 305px;
			float: right;
			margin-bottom: 10px;
			}
				#contenant #contenu div.boxIndexDroite li a {
					display: block;
					}
			#contenant #contenu div.boxIndexGauche ul,
			#contenant #contenu div.boxIndexDroite ul{
				margin: 0;
				padding: 0;
				}
				#contenant #contenu div.boxIndexGauche ul li,
				#contenant #contenu div.boxIndexDroite ul li{
					list-style: none;
					padding: 5px;
					border-top: solid 1px #CCC;
					}
				#contenant #contenu div.boxIndexGauche ul li:first-child,
				#contenant #contenu div.boxIndexDroite ul li:first-child {	
					border-top: none;
					}
			#contenant #contenu div.boxIndex h1,
			#contenant #contenu div.boxIndexGauche h1,
			#contenant #contenu div.boxIndexDroite h1,
			#contenant #contenu div.boxTier1 h1,
			#contenant #contenu div.boxTier2 h1,
			#contenant #contenu div.boxTier3 h1 {
				background-image:url(../images/fond_titre.jpg);
				background-repeat:repeat-x;
				background-position: center;
				font-size: 15px;
				padding: 0 5px 0 5px;
				margin: 0;
				border-radius: 6px 6px 0 0;
				-moz-border-radius: 6px 6px 0 0;
				-webkit-border-radius: 6px 6px 0 0;
				}		
			#contenant #contenu div.boxIndex p,
			#contenant #contenu div.boxIndexGauche p,
			#contenant #contenu div.boxIndexDroite p,
			#contenant #contenu div.boxTier1 p,
			#contenant #contenu div.boxTier2 p,
			#contenant #contenu div.boxTier3 p {
				padding: 5px;
				}
/* ---------------------- table ----------------*/
			#contenant #contenu table td,
			#contenant #contenu table th{
				padding: 2px;
				}
			#contenant #contenu table tr.impair{
				background-color:#F9F9F9;
				border-bottom: dotted 1px #CCC;
				}
			#contenant #contenu table tr.pair{
				background-color:#FCFCFC;
				border-bottom: dotted 1px #CCC;
				}
			#contenant #contenu table tr:hover{
				background-color:#EEFAFF;
				}
/* ---------------------- table & div gauche ----------------*/
		#contenant #contenu table.gauche,
		#contenant #contenu div.gauche{
			float:left;
			margin-bottom: 10px;
			width: 450px;
			}
		#contenant #contenu table.gauche2,
		#contenant #contenu div.gauche2{
			float:left;
			margin-bottom: 10px;
			width: 440px;
			}
		#contenant #contenu table.gauche,
		#contenant #contenu div.gauche p{
			text-align: justify;
			}
		#contenant #contenu table.gauche2,
		#contenant #contenu div.gauche2 p{
			text-align: justify;
			}
/* ---------------------- table & div droite ----------------*/
		#contenant #contenu table.droite,
		#contenant #contenu div.droite {
			float:right;
			margin-bottom: 10px;
			width: 160px;
			font-size: 11px;
			border: 1px solid #DDD;
			background-color: #F5F5F5;
			}
			#contenant #contenu div.droite,
			#contenant #contenu div.droite2 {
				border-radius: 7px;
				-moz-border-radius: 7px;
				-webkit-border-radius: 7px;
				}
			#contenant #contenu div.droite div.fondBlanc {
				background-color:#FFF;
				border-radius: 6px 6px 0 0;
				-moz-border-radius: 6px 6px 0 0;
				-webkit-border-radius: 6px 6px 0 0x;
				}
			#contenant #contenu div.droite table{
				margin: 0 5px 5px 5px
				}
					#contenant #contenu div.droite table tr td{
						padding: 0;
						}
					#contenant #contenu div.droite table tr td:first-child{
						font-weight:bold;
						}
					#contenant #contenu div.droite table tr td:first-letter{
						text-transform: uppercase;
					}
		#contenant #contenu table.droite2,
		#contenant #contenu div.droite2 {
			float:right;
			margin-bottom: 10px;
			width: 160px;
			font-size: 11px;
			border: 1px solid #CCC;
			}
			#contenant #contenu div.droite h3,
			#contenant #contenu div.droite2 h3{
				font-size: 11px;
				padding: 5px 5px 0 5px;
				}
				#contenant #contenu div.droite2 table tr.impair{
					background-color:#F4F5F5;
				}
				#contenant #contenu div.droite2 table tr.pair{
					background-color:#E2E4E4;
					}
				#contenant #contenu div.droite2 table td,
				#contenant #contenu div.droite2 table th{
					padding: 2px 5px 2px 5px;
				}
				#contenant #contenu div.droite2 table tr td:first-letter,
				#contenant #contenu div.droite2 table tr th:first-letter{
						text-transform:uppercase;
						}
				#contenant #contenu div.droite2 table tr td a{
					color: #333;
					text-decoration:none;
					}
				#contenant #contenu div.droite2 table tr td a:hover{
					color: #0E9CDB;
					text-decoration:none;
					}
/* ---------------------- menuIntern ----------------*/			
			#contenant #contenu div.menuIntern ul{
				margin: 0 0 10px 0;
				padding: 0;
				background-color: #C7DE01;
				height: 20px;
				}
				#contenant #contenu div.menuIntern ul li,
				#contenant #contenu div.menuIntern ul li.activ{
					float: left;
					list-style-type: none;
					margin: 0 0 5px 0;
					color: #FFF;
					text-align:center;
					width:124px;
					}
				#contenant #contenu div.menuIntern ul li.activ{
					background-color: #7B9F01;
					color: #FFF;
						height: 20px;
				}
				#contenant #contenu div.menuIntern ul li:hover{
					height: 20px;
					background-color: #7B9F01;
					}
				#contenant #contenu div.menuIntern ul li:first-child,
				#contenant #contenu div.menuIntern ul li.activ{
					background-image: url(../images/separateur-grisclair-1x20.png);
					background-repeat: repeat-y;
					background-position: left;
					}
			#contenant #contenu div.menuIntern a{
				color: #FFF;
				background-image: url(../images/separateur-grisclair-1x20.png);
				background-repeat: repeat-y;
				background-position: right;
				padding: 2px 10px 0 10px;
				display: inline-block;
				text-decoration: none;
				font-weight: bold;
				}
			#contenant #contenu div.menuIntern ul li:first-letter {
				text-transform: uppercase;
				}
	/* -------------------  menu3 ------------------ */
	#contenant #menu3 {
		float: right;
		width: 160px;
		margin: 0 10px 0 10px;
		background-color: #FFF;
		}
		#contenant #menu3 div.box1, 
		#contenant #menu2 div.box1, 
		#contenant #menu2 div.box2 {
			background-color: #FFF;
			border: 1px solid #E0E0E0;
			margin-bottom: 10px;
			padding: 5px;
			}
		#contenant #menu2 div.box1{
			border-radius: 7px 7px 7px 7px;
			border: 1px solid #ccc;
			}
		#contenant #menu2 div.box2 {
			background-color: #9CC5E5;
			border: 1px solid #37699E;
			}
		#contenant #menu3 h1,
		#contenant #menu3 div.box1 h1,
		#contenant #menu2 div.box1 h1 {
			font-size: 14px;
			color: #346AA0;
			background-color: #FFF;
			margin: 0;
			padding: 0;
			text-transform: uppercase;
		}
		#contenant #menu3 div.login {
			border-radius: 7px 7px 7px 7px;
			background-color:#3DACE0;
			padding: 0 5px 0 5px;
			margin-bottom: 10px;
			}
			#contenant #menu3 div.login h1 {
				color:#FFF;
				background-color: #2DACE1;
				padding-top: 3px;
				padding-right: 0px;
				padding-bottom: 0px;
				padding-left: 0px;
				}
			#contenant #menu3 div.login input{
				float:left;
				font-size: 11px;
				margin-top: 2px;
				border: 0;
				}
			#contenant #menu3 div.login input[type=submit]{
				background-color:#FFF;
				color: #156DAC;
				width: 20px;
				float:right;
				font-weight: bold;
				border-style: none;
				font-size: 11px;
				margin-top: 2px;
				border: 0;
				}
			#contenant #menu3 div.login a{
				color:#FFF;
				font-size:10px;
				line-height:18px;
				text-decoration: none;
				}
			#contenant #menu3 div.login a:hover{
				text-decoration: underline;	
				}
/* -------------------  menu bas / menu1 ----------------- */
#menuBas {
	font-size: 14px;
	color: #333;
	height: 20px;
	width: 980px;
	border-top: 2px solid #CCC;
	margin: 10px 10px 0 10px;
	}
	#menuBas #menu4 {
		color: #333;
		height: 20px;
		margin: auto;
		font-size: 11px;
		}
	#menuBas #menu4 div{
		float:left;
		padding: 3px 0 0 0;
		
		}
		#menuBas #menu4 div.droite{
			float:left;
			padding: 3px 0 0 0;
			}
		#menuBas #menu4 ul {
			margin: 0 0 0 10px;
			padding: 0;
			}
			#menuBas #menu4 ul li {
				list-style-type: none;
				padding : 0 0px 0px 3px;
				margin:  0;
				float:left;
				display: block;
				}
			#menuBas #menu4 ul li:first-child {
				list-style-type: none;
				background-image: url(../images/separateur-grisfonce-1x20.png);
				background-repeat: repeat-y;
				background-position: left;
				}
				#menuBas #menu4 ul li a {
					color: #666;
					text-decoration: none;
					font-size: 11px;
					display: inline-block;
					background-image: url(../images/separateur-grisfonce-1x20.png);
					background-repeat: repeat-y;
					background-position: right;
					padding: 0 10px 0 10px;
					text-transform: uppercase;
					}
				#menuBas #menu4 ul li a:first-letter {
					text-transform: uppercase;
					}
				#menuBas #menu4 ul li a:hover {
					color: #999;
					}
		#menuBas #menu4 div#kesako{
			height: 20px;
			font-size: 10px;
			float: right;
			padding: 3px 0 0 0;
			width: 160px;
			}
			#menuBas #menu4 div#kesako a{
				color:#666;
				text-decoration: none;
				background-image:url(/images/kesako_round.png);
				background-repeat: no-repeat;
				padding-left: 20px
				}
