#largeur {

	width : 881px ;

	margin : auto ;

	text-align : left ;

}

#logo {

	position : relative ;

	width : 880px ;

	height : 201px ;

	background-position : 224px 0 !important ;

	background-repeat : no-repeat ;

	z-index : 1000 ;

}

#logo .logo {

	position : absolute ;

	left : 146px ;

	top : 110px ;

}

#recherche_small {

	position : absolute ;

	bottom : -17px ;

	right : -17px ;

	background-color : #868176 ;

	width : 120px ;

	height : 38px ;

}

#recherche_small label {

	color : #fff ;

	font-size : 1.2em ;

	font-weight : bold ;

	margin-left : 6px ;

	margin-top : 2px ;

	display : block ;

	font-family : Arial , sans-serif ;

}

#recherche_input {

	border-top : 1px solid #8d9890 ;

	border-width : 1px 0 0 0 ;

	width : 91px ;

	margin-left : 6px ;

}

#recherche_small .submit {

	font-size : 10px ;

	font-family : Arial , sans-serif ;

	background-color : transparent ;

	color : #fff ;

	border : 0 ;

}

#main {

	position : relative ;

	background-image : url( '../img/fond.gif' ) ;

	background-repeat : repeat-y ;

	background-position : 0 0 ;

	width : 881px ;

}

#haut {

	margin-left : 224px ;

	margin-right : 107px ;

	font-size : 1.2em ;

	padding-top : 11px ;

	padding-left : 19px ;

	padding-right : 7px ;

}

#haut li {

	float : left ;

}

#haut .on_the_road {

	font-weight : bold ;

}

#haut.color_txt .on_the_road a {


}

#haut a {

	display : block ;

	float : left ;

	padding-left : 8px ;

	padding-right : 8px ;

	background-position : right 2px ;

	background-repeat : no-repeat ;

}

#haut.color_txt a:hover {

	color : #00589f !important ;

}

#haut .dernier a {

	background-image : none !important ;

}

#milieu {

	margin-left : 133px ;

	padding-bottom : 30px ;

}

#col_droite ,

#col_gauche ,

#content {

	float : left ;

}

#col_gauche {

	margin-top : 130px ;

}

#col_gauche li {

	height : 20px ;

	margin-bottom : 4px ;

	font-weight : bold ;

	width : 107px ;

}

#col_gauche li.on_the_road {

	margin-left : 5px ;

}

#col_gauche li a {

	display : block ;

	color : #fffffe ;

	font-size : 1.2em ;

	display : block ;

	text-indent : 4px ;

	line-height : 20px ;

}

#menu-haut_19 {

	background-color : #0e83a0 ;

}

#menu-haut_21 {

	background-color : #da5078 ;

}

#menu-haut_23 {

	background-color : #f59f0a ;

}

#menu-haut_25 {

	background-color : #a1c218 ;

}

/*
#connexion_parent {

	margin-top : 31px ;

	background-color : #0e83a0 ;

	width : 108px ;

	height : 105px ;

	color : #fff ;

}

#connexion_parent p {

	padding-left : 5px ;

}

#connexion_parent .titre {

	padding-top : 3px ;

	font-size : 1.2em ;

	font-weight : bold ;

	margin-bottom : 4px ;

}

#connexion_parent input {

	border : solid #dbedf1 ;

	border-width : 0 1px 1px 1px ;

	width : 96px ;

	margin-bottom : 5px ;

	height : 11px ;

	display : block ;

	font-size : 9px !important ;

	font-family : Arial , sans-serif ;

}

#connexion_parent label {

	display : block ;

	margin-bottom : 4px ;

}

#connexion_parent .submit input {

	width : 20px ;

	float : right ;

	margin : 0 1px 0 0 ;

	background-color : transparent ;

	color : #fff ;

	border : 0 ;

	height : 12px ;

	font-size : 10px !important ;

	font-family : Arial , sans-serif ;

	padding : 0 ;

}
*/
#col_droite {

	margin-left : 11px ;

	margin-top : 28px ;

	border-top : 1px solid ;

}

#col_droite li {

	border-bottom : 1px solid ;

	font-size : 1.1em ;

}

#col_droite a {

	color : #949189 ;

	display : block ;

	padding-top : 3px ;

	padding-bottom : 3px ;

	line-height : 11px ;

	width : 106px ;

}

#content {

	width : 439px ;

	margin-left : 23px ;

	margin-top : 28px ;

	float : left ;

}

#bas {

	background-color : #b4ad9b ;

	width : 600px ;

	position : absolute ;

	margin-left : 224px ;

	text-align : center ;

}

#bas ul {

	width : 414px ;

	margin-left : 93px ;

}

#bas a {

	display : block ;

	background-image : url( '../img/menu_bas.gif' ) ;

	background-position : right 3px ;

	background-repeat : no-repeat ;

	padding-left : 7px ;

	padding-right : 7px ;

	color : #fefefe ;

	font-size : 1.1em ;

	height : 15px ;

	line-height : 15px ;

	letter-spacing : 0.5px ;

	float : left ;

}

#bas a:hover ,

#bas .on_the_road a {

	color : #454343 ;

}

#bas .premier a {

	padding-left : 0 ;

}

#bas .dernier a {

	background-image : none !important ;

	padding-right : 0 ;

}

#ecoleDirecte {

	display: block;
	background: #DF4F1D;
	width: 108px;
	height: 31px;
	margin-top: 30px;

}

#ecoleDirecte span {

	padding-left: 4px;
	color: #fff;
	font-size: 1.2em;
	display: block;
	font-weight: bold;

}

iframe#acces_ecole_directe {

	width: 500px;
	height: 300px;
	border: none;

}

