body,html {
	width:100%;
	height:100%;
	background:#565b61 url(../images/body.jpg) repeat-y center top;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#3f414b;
	margin:0;
	padding:0;
}

p {
	font-size:12px;
	color: #000000;
}

div#conteneurtexte {
	position:absolute;
	left:220px;
	top:0;
}

div#conteneurtexteadmin {
	position:absolute;
	left:260px;
	top:140px;
}

div#conteneurglobal {
	width:960px;
	height:100%;
	margin-left:-480px;
	left:50%;
	margin-bottom:0;
	position:absolute;
	background:url(../images/bg.jpg) no-repeat top left;
	padding:0;
}

div#signature {
	position:absolute;
	left:960px;
	top:0;
}

div#logo {
	position:absolute;
	top:0;
	left:0;
	width:260px;
}

div#menu {
	position:absolute;
	top:0;
	left:0;
	width:160px;
	height:100%;
	background:#e5e9f0;
}

ul#menugauche {
	margin:180px 0 0;
	padding:0;
}

ul#menugauche li {
	list-style-type:none;
	border-top:1px solid #c5c8cd;
	margin:0;
	padding:10px 10px 10px 0;
}

ul#menugauche li.normal a {
	color:#153311;
	text-decoration:none;
	font-size:13px;
	display:block;
	margin:0 0 0 20px;
}

ul#menugauche li.normal a:hover {
	color:#850411;
}

ul#menugauche li.normalselected {
	background:#c0c5cf url(../images/puce-select.jpg) no-repeat 0 0;
}

ul#menugauche li.normalselected a {
	color:#465060;
	text-decoration:none;
	font-size:13px;
	display:block;
	margin:0 0 0 25px;
}

ul#menugauche li.bleu,ul#menugauche li.vert,ul#menugauche li.orange,ul#menugauche li.bleuselected,ul#menugauche li.vertselected,ul#menugauche li.orangeselected {
	list-style-type:none;
	border:none;
	background:none;
	margin:0 0 10px;
	padding:0;
}

ul#menugauche li.bleu a {
	color:#3eaad9;
	font-weight:700;
	background:#dff1f9 none;
	display:block;
	height:20px;
	text-decoration:none;
	padding:5px 0 0 35px;
}

ul#menugauche li.bleu a:hover {
	color:#fff;
	font-weight:700;
	background:#3eaad9 url(../images/puce-over-bleu.jpg) no-repeat 0 0;
	display:block;
	height:20px;
	padding:5px 0 0 35px;
}

ul#menugauche li.vert a {
	color:#a1c42c;
	font-weight:700;
	background:#f5f7ef none;
	display:block;
	height:20px;
	text-decoration:none;
	padding:5px 0 0 35px;
}

ul#menugauche li.vert a:hover {
	color:#fff;
	font-weight:700;
	background:#a1c42c url(../images/puce-over-vert.jpg) no-repeat 0 0;
	display:block;
	height:20px;
	padding:5px 0 0 35px;
}

ul#menugauche li.orange a {
	color:#F19001;
	font-weight:700;
	background:#f4ede7 none;
	display:block;
	height:20px;
	text-decoration:none;
	padding:5px 0 0 35px;
}

ul#menugauche li.orange a:hover {
	color:#fff;
	font-weight:700;
	background:#F19001 url(../images/puce-over-orange.jpg) no-repeat 0 0;
	display:block;
	height:20px;
	padding:5px 0 0 35px;
}

ul#menugauche li.bleuselected a {
	color:#fff;
	font-weight:700;
	background:#3eaad9 url(../images/puce-over-bleu.jpg) no-repeat 0 0;
	display:block;
	height:20px;
	text-decoration:none;
	padding:5px 0 0 35px;
}

ul#menugauche li.vertselected a {
	color:#fff;
	font-weight:700;
	background:#a1c42c url(../images/puce-over-vert.jpg) no-repeat 0 0;
	display:block;
	height:20px;
	text-decoration:none;
	padding:5px 0 0 35px;
}

ul#menugauche li.orangeselected a {
	color:#fff;
	font-weight:700;
	background:#F19001 url(../images/puce-over-orange.jpg) no-repeat 0 0;
	display:block;
	height:20px;
	text-decoration:none;
	padding:5px 0 0 35px;
}

div#navigationnormal {
	position:absolute;
	width:900px;
	height:45px;
	background:#adbed8;
	top:80px;
	left:40px;
}

div#navigationnormal table#menutop td a.menutopselected {
	text-decoration:none;
	color:#fff;
	background:#ced9e9;
}

div#actualitesglobal {
	position:absolute;
	left:790px;
	top:40px;
	background:#adbed8 url(../images/actu-top.jpg) no-repeat;
	width:154px;
}

div#actualites {
	padding:80px 15px 35px;
}

div#actualites h1 {
	font-size:16px;
	color:#153311;
	padding:0 0 0 5px;
}

div#langues {
	position:absolute;
	left:900px;
	top:15px;
	color:#3f414b;
}

div#langues a {
	color:#87af14;
	text-decoration:none;
}

div#langues a.selected {
	color:#3f414b;
	text-decoration:none;
}

div#texte {
	position:absolute;
	width:510px;
	top:175px;
	left:0;
	color:#000000;
}

div#texte p {
	color:#000000;
}

div#texte h1 {
	font-size:16px;
	font-weight:700;
	padding:0;
}

div#texte h2 {
	color:#153311;
	font-size:14px;
	font-weight:400;
}

div#texte h3 {
	color:#97b911;
	font-size:12px;
	padding:0 0 0 10px;
}

div#actuimg {
	background:#fff;
}

.path {
	text-decoration:none;
	color:#95B90F;
}

.pathselected {
	font-weight:700;
	color:#95B90F;
}

div#ecole {
	position:absolute;
	left:20px;
	top:50px;
}

div#professionnel {
	position:absolute;
	left:290px;
	top:80px;
}

div#particulier {
	position:absolute;
	left:130px;
	top:235px;
}

div#textehp {
	position:absolute;
	left:0;
	top:175px;
	width:510px;
	color:#8e8f8f;
}

div#actualitesglobalhp {
	position:absolute;
	left:790px;
	top:40px;
	background:#ccd7e5 url(../images/actuhp-top.jpg) no-repeat;
	width:154px;
}

div#actualiteshp {
	padding:80px 15px 0;
}

div#actualiteshp p.date {
	color:#87af14;
	font-size:11px;
	font-weight:700;
	margin:0;
	padding:5px 0 2px;
}

div#actualitesglobalsansbleu {
	position:absolute;
	left:788px;
	top:0;
	background:#3da8db;
	width:156px;
}

div#navigationbleu {
	position:absolute;
	width:900px;
	height:45px;
	background:#3da8db;
	top:80px;
	left:40px;
}

div#navigationbleu table#menutop td a.menutopselected {
	text-decoration:none;
	color:#fff;
	background:#9fc3d5;
}

div#actualitesglobalbleu {
	position:absolute;
	left:788px;
	top:60px;
	background:#3da8db;
	width:156px;
}

div#actualitesglobalsansvert {
	position:absolute;
	left:788px;
	top:0;
	background:#A1C42C;
	width:156px;
}

div#navigationvert {
	position:absolute;
	width:900px;
	height:45px;
	background:#A1C42C;
	top:80px;
	left:40px;
}

div#navigationvert table#menutop td a.menutopselected {
	text-decoration:none;
	color:#fff;
	background:#cfdda2;
}

div#actualitesglobalvert {
	position:absolute;
	left:788px;
	top:60px;
	background:#A1C42C;
	width:156px;
}

div#actualitesglobalsansorange {
	position:absolute;
	left:788px;
	top:0;
	background:#F19001;
	width:156px;
}

div#navigationorange {
	position:absolute;
	width:900px;
	height:45px;
	background:#F19001;
	top:80px;
	left:40px;
}

div#navigationorange table#menutop td a.menutopselected {
	text-decoration:none;
	color:#fff;
	background:#e7c39f;
}

div#actualitesglobalorange {
	position:absolute;
	left:788px;
	top:60px;
	background:#F19001;
	width:156px;
}

div#texte ul li {
	background:url(../images/puce-h3-li.png) no-repeat 0 2px;
	list-style-type:none;
	margin:0;
	padding:0 0 10px 20px;
}

form#contact table#form label {
	color:#79848e;
	font-weight:700;
	text-decoration:none;
	padding-right:10px;
	padding-left:10px;
	white-space:nowrap;
	font-size:13px;
	text-align:right;
}

form#contact table#form td {
	vertical-align:top;
	padding-top:2px;
	padding-bottom:3px;
	border-bottom:1px solid none;
	text-align:left;
}

form#contact table#form input.text {
	color:#576680;
	background-color:#E5E9F0;
	border:solid 1px #005138;
	width:300px;
	padding:2px;
}

form#contact table#form textarea {
	color:#576680;
	background-color:#E5E9F0;
	width:300px;
	height:100px;
	border:solid 1px #576680;
	padding:2px;
}

form#contact table#form select {
	color:#576680;
	background-color:#E5E9F0;
	width:300px;
	border:solid 1px #576680;
	padding:2px;
}

div#loginpanel {
	margin:120px 0 0 25px;
}

td.tduser,td.tdpass {
	font-size:14px;
	display:block;
	width:100px;
	padding:0 10px;
}

div#texteadmin {
	margin:20px 0 0 45px;
}

span#titrelogin {
	display:block;
	font-weight:700;
	font-size:14px;
	color:#005138;
	margin:0 0 10px;
}

input#submit {
	display:block;
	margin:10px 0;
}

p.sitemap {
	margin:0;
	padding:0;
}

p.sitemap span.level2 {
	font-size:12px;
	margin:0;
	padding:0 0 0 20px;
}

p.sitemap span.level3 {
	color:#0086ff;
	font-size:12px;
	font-weight:700;
	margin:0;
	padding:0 0 0 40px;
}

p.sitemap span.level4 {
	color:#cb2b1e;
	font-size:12px;
	margin:0;
	padding:0 0 0 60px;
}

p.sitemap span.level5 {
	font-size:12px;
	margin:0;
	padding:0 0 0 80px;
}

p.sitemap span.level6 {
	color:#676d6f;
	font-size:12px;
	margin:0;
	padding:0 0 0 100px;
}

p.sitemap span.level7 {
	color:#676d6f;
	font-size:12px;
	font-style:italic;
	margin:0;
	padding:0 0 0 120px;
}

a.sitemap2 {
	font-size:14px;
	font-weight:700;
}

a.sitemap3 {
	font-size:12px;
	color:#666;
}

a.sitemap4 {
	font-size:11px;
	color:#999;
}

a.sitemap5 {
	font-size:10px;
}

a.sitemap6 {
	font-size:9px;
}

body#popup {
	background:#fff;
	margin:0;
	padding:0;
}

table#popup {
	background:url(../images/popup-top.jpg) no-repeat 0 0;
	margin:0;
	padding:0;
}

td#popupbg {
	background:url(../images/popup-bottom.jpg) no-repeat left bottom;
	margin:0;
	padding:0;
}

table#popup td#popupbg div#texte {
	position:static;
	width:400px;
	padding:100px 50px 35px;
}

h1.commande_title {
	background:transparent;
	color:#3EAAD9;
	font-family:arial, sans-serif;
	font-size:18px;
}

h3.table_title {
	background:transparent;
	color:#8E8F8F;
	font-family:arial, sans-serif;
	font-size:16px;
	margin-left:-10px;
}

input {
	background:#E5E9F0;
	color:#3EAAD9;
	font-family:arial, sans-serif;
	font-size:12px;
	font-weight:700;
}

span.text_confirm {
	background:transparent;
	color:#8E8F8F;
	font-family:arial, sans-serif;
	font-size:12px;
}

td.cell00 {
	background:transparent;
	color:#8E8F8F;
	border-bottom:1px solid #3EAAD9;
	font-family:arial, sans-serif;
	font-size:12px;
	padding-bottom:5px;
	padding-top:5px;
	font-weight:700;
	width:120px;
}

td.cell12 {
	background:transparent;
	color:#8E8F8F;
	border-bottom:1px solid #3EAAD9;
	border-top:1px solid #3EAAD9;
	font-family:arial, sans-serif;
	font-size:12px;
	padding-bottom:5px;
	padding-top:5px;
	vertical-align:middle;
	width:55px;
}

span.accordcommande {
	background:transparent;
	color:inherit;
	white-space:nowrap;
}

td.submit_cell {
	background:transparent;
	color:inherit;
	text-align:right;
}

div#navigationnormal table#menutop,div#navigationbleu table#menutop,div#navigationvert table#menutop,div#navigationorange table#menutop {
	width:450px;
	height:45px;
	margin:0 0 0 170px;
	padding:0;
}

div#navigationnormal table#menutop td,div#navigationbleu table#menutop td,div#navigationvert table#menutop td,div#navigationorange table#menutop td {
	text-align:center;
	border-right:2px solid #fff;
	margin:0;
	padding:2px;
}

div#navigationnormal table#menutop td a,div#navigationbleu table#menutop td a,div#navigationvert table#menutop td a,div#navigationorange table#menutop td a {
	text-decoration:none;
	color:#fff;
	font-size:12px;
}

div#navigationnormal table#menutop td.menutopselected,div#navigationnormal table#menutop td:hover,div#navigationnormal table#menutop td a:hover {
	background:#ced9e9;
}

div#langues a:hover,div#langues a.selected:hover {
	color:#bf0014;
}

div#textehp h1,div#textehp1 h1,div#textehp2 h1 {
	color:#153311;
	font-size:13px;
	padding:0;
}

div#textehp1,div#textehp2 {
	position:absolute;
	left:-30px;
	top:130px;
	width:510px;
	color:#8e8f8f;
}

div#actualiteshp h1,div#actualitesbleu h1,div#actualitesvert h1,div#actualitesorange h1 {
	font-size:16px;
	color:#153311;
	font-weight:400;
	padding:0;
}

div#actualiteshp p.titre,div#actualitesbleu p.titre,div#actualitesvert p.titre,div#actualitesorange p.titre {
	color:#153311;
	font-size:12px;
	font-weight:700;
	margin:0;
	padding:0;
}

div#actualiteshp p.titre a,div#actualitesbleu p.titre a,div#actualitesvert p.titre a,div#actualitesorange p.titre a {
	color:#153311;
	font-size:12px;
	font-weight:700;
	text-decoration:none;
}

div#actualiteshp p.description,div#texte ul {
	margin:0;
	padding:0;
}

div#imagebleu,div#imagevert,div#imageorange {
	position:absolute;
	left:638px;
	top:0;
}

div#imagetopbleu,div#imagetopvert,div#imagetoporange {
	position:absolute;
	top:0;
	left:788px;
}

div#navigationbleu table#menutop td.menutopselected,div#navigationbleu table#menutop td:hover,div#navigationbleu table#menutop td a:hover {
	background:#9fc3d5;
}

div#actualitesbleu,div#actualitesvert,div#actualitesorange {
	padding:130px 15px 0;
}

div#actualitesbleu p a,div#actualitesvert p a,div#actualitesorange p a {
	color:#3f4754;
	text-decoration:underline;
}

div#actualitesbleu p.date,div#actualitesvert p.date,div#actualitesorange p.date {
	color:#fff;
	font-size:11px;
	font-weight:700;
	margin:0;
	padding:5px 0 2px;
}

div#actualitesbleu p.description,div#actualitesvert p.description,div#actualitesorange p.description {
	color:#3f4754;
	margin:0;
	padding:0;
}

div#navigationvert table#menutop td.menutopselected,div#navigationvert table#menutop td:hover,div#navigationvert table#menutop td a:hover {
	background:#cfdda2;
}

div#navigationorange table#menutop td.menutopselected,div#navigationorange table#menutop td:hover,div#navigationorange table#menutop td a:hover {
	background:#e7c39f;
}

p.sitemap span.level0,p.sitemap span.level1 {
	font-size:12px;
	margin:0;
	padding:0;
}

td.cell01,td.cell02,td.cell03,td.cell04,td.cell05,td.cell22 {
	background:transparent;
	color:#8E8F8F;
	border-bottom:1px solid #3EAAD9;
	font-family:arial, sans-serif;
	font-size:12px;
	padding-bottom:5px;
	padding-top:5px;
	vertical-align:middle;
}

td.cell10,td.cell11,td.cell13 {
	background:transparent;
	color:#8E8F8F;
	border-bottom:1px solid #3EAAD9;
	border-top:1px solid #3EAAD9;
	font-family:arial, sans-serif;
	font-size:12px;
	padding-bottom:5px;
	padding-top:5px;
	vertical-align:middle;
	width:120px;
}

td.cell20,td.cell21,td.cell23 {
	background:transparent;
	color:#8E8F8F;
	border-bottom:1px solid #3EAAD9;
	font-family:arial, sans-serif;
	font-size:12px;
	padding-bottom:5px;
	padding-top:5px;
	vertical-align:middle;
	width:120px;
}