* {margin:0;padding:0;}
body {
	font-size:12px;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	background:url(../../images/fond.jpg) repeat-x;
	background-color:#13743E;
	color:#98DCB6;
	}
.center {
	text-align:center;
	}
.right {
	text-align:right;
	}
.italique {
	font-style:italic;
	}
.justify {
	text-align:justify;
	}
.gras {
	font-weight:bold;
	}
.cb {
	clear:both;
	}
.fl {
	float:left;
	}
.fr {
	float:right;
	}
.souligne {
	text-decoration:underline;
	}

a { text-decoration:underline;color:#E8EF7F;}
a:hover {	color:#FBFFBB; text-decoration:none;}
a img {border:1px solid #E8EF7F;padding:1px;background-color:#C7FBDE;
	}

h1 {
	font-size:22px;
	font-family:Arial, Helvetica, "ms sans serif";
	margin:15px 5px 5px 5px;
	padding:6px 0 13px 40px;
	background-image:url(../../images/H1.png);
	background-repeat: no-repeat;
	color:#C7FBDE;color:#E8EF7F;
}

.ColonneCentrFond h1, .ColonneCentrFondg h1 {margin:0px 5px 5px 5px;}
h2 {
	font-size:18px;
	font-family:Arial, Helvetica, "ms sans serif";
	color:#98DCB6;
	margin:8px 0;
}
.ColonneCentrFond h2 {margin:0;}
.MainH2 {margin-left:50px;margin-top:14px;}
h3 {
}

ul {
	list-style-image:url(../../images/listecarre.gif);
	}
.LiNews { clear:both;margin:0px 12px 2px 14px;}	
.LiNews a{ margin-bottom:7px;margin-top:0px;}	
/*-------------------------------formulaires ----------------------------------------*/

fieldset { 
	border:0px;
}
legend {
    margin:3px 6px 3px 3px; 
	padding:0 0 0 10px;
}
 select{
	background:#CAFBDF;
	font-size:10px;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	border:1px solid #CAFBDF;
	}	
label {font-size:14px;font-family: "Trebuchet MS", Verdana, sans-serif;color:#CAFBDF;}
input {background:#CAFBDF;color:#11572F;}
textarea {background:#CAFBDF;color:#11572F;}

/*-----------------------------------------------------------------------------------------------------------------*/


div#FloatingDiv {
	position:absolute;
	top:0px;
	left:50%; 
	padding:0 ;
	margin:0 0 0 -520px;
	}
#Main {
	width:977px;position:relative;
	background-image:url(../../images/Cadre2.png);
	background-position:6px 0px;
	background-repeat:repeat-y; 
	}
#MainSup {
	width:977px;height:24px;
	background-image:url(../../images/CadreSup.png);
	background-repeat: no-repeat; 
	}
#MainInf {
	width:977px;height:42px;
	background-image:url(../../images/CadreInf2.png);
	background-position: 5px 0px;
	background-repeat:no-repeat; 
	}
	
div#Header {
	position:relative;top:-3px;
/*	background-image:url(../../images/header.jpg); 
	background-position:29px 0px;
	background-repeat: no-repeat; 
	width:977px;height:235px; */
	background-image:url(../../images/header2.jpg); 
	background-position:29px 0px;
	background-repeat: no-repeat; 
	width:977px;height:194px; 
	}
#Header img {
	position:absolute;top:155px;left:35px;}
#Coordonnees {
	position:absolute;top:80px;left:564px;font-size:14px;text-align:center;width:378px;color:#E8EF7F;height:76px;
	background:url(../../images/coordonnees.jpg) no-repeat;
	}
#RetourAccueil {color:#E8EF7F;font-size:20px;position:absolute;top:103px;padding-top:5px;left:66px;background:url(../../images/retour_accueil.jpg) no-repeat;width:171px;height:39px;text-align:center;}
#RetourAccueil a { color:#E8EF7F;font-size:18px;font-weight:normal;text-decoration:underline;}
#RetourAccueil a:hover{text-decoration:none;}

div#HeaderLine {
	position:relative;top:-3px;
	background-image:url(../../images/HeaderLine.png);
	background-position: 29px 0px;
	background-repeat:repeat-y; 
	width:953px;height:5px;
	}
div#HeaderContainer {
	position:relative;
	width:925px;
	}

.ColonneGauche { 
	width:207px;float:left;margin-left:35px;
	}

.ColonneDroite {
	width:197px;float:right;margin:0 24px 5px 10px;
	}

/*---- colonne centrale ---*/
.ColonneCentrale { 
	width:500px;float:left;
	margin-left:0px;	
	}

.ColonneCentraleContainer {
	float:right;
	width:385px;
	}

.ColonneCentrSup { 
	width:392px;height:19px;
	background-image:url(../../images/colcentrsup.png);
	background-repeat:no-repeat;
	}
.ColonneCentrFond { 
	width:392px;
	background-image:url(../../images/colcentrfond.png);
	background-repeat:repeat-y;
	min-height:480px;
	}
.ColonneCentrFondContainer { 
	margin:0 10px 10px 30px;
	}
.ColonneCentrFondContainer img {margin:2px 6px;}	
.ColonneCentrFondContainer ul {margin-left:20px;}	
.ColonneCentrInf { 
	width:392px;height:19px;
	background-image:url(../../images/colcentrinf.png);background-repeat:no-repeat;
	}


.ColonneCentraleMenu { 
	width:133px;height:492px;position:absolute;top:199px;left:242px;
	background:url(../../images/fondmenucentre3.jpg) no-repeat;
	}

.ColonneCentraleMenu a {width:134px;margin:0;display:block;text-align:center;font-size:20px;color:#404D0C;text-decoration:none;}
.ColonneCentraleMenu #menu1 {position:absolute;top:-1px;left:-1px;height:125px;padding-top:85px;}
.ColonneCentraleMenu #menu2 {position:absolute;top:123px;left:-1px;height:130px;padding-top:88px;}
.ColonneCentraleMenu #menu3 {position:absolute;top:243px;left:-1px;height:127px;padding-top:88px;}
.ColonneCentraleMenu #menu4 {position:absolute;top:369px;left:-1px;height:127px;padding-top:87px;}
.ColonneCentraleMenu a:hover {color:#53781A;}
.ColonneCentraleMenu #menu1:hover {background:url(../../images/FondMenu2Over.jpg) no-repeat;}
.ColonneCentraleMenu #menu2:hover {background:url(../../images/FondMenu1Over.jpg) no-repeat;}
.ColonneCentraleMenu #menu3:hover {background:url(../../images/FondMenu3Over.jpg) no-repeat;}
.ColonneCentraleMenu #menu4:hover {background:url(../../images/FondMenu4Over.jpg) no-repeat;}


/* --- grande colonne centrale (sans colonne droite) ----*/
.ColonneCentraleGrande { 
	width:697px;float:left;
	margin-left:0px;	
	}

.ColonneCentraleContainerg {
	float:right;
	width:582px;
	}

.ColonneCentrSupg { 
	width:586px;height:19px;
	background-position:17px 0;
	background-image:url(../../images/colcentrsupg.jpg);
	background-repeat:no-repeat;
	}
.ColonneCentrFondg { 
	width:584px;
	background-image:url(../../images/colcentrfondg.png);
	background-position:11px 0;
	background-repeat:repeat-y;
	min-height:480px;
	}
	
.ColonneCentrInfg { 
	width:584px;height:19px;
	background-image:url(../../images/colcentrinfg.png);background-repeat:no-repeat;
	background-position:11px 0;
	}

/* ------ surimpression ----*/	
#surimpression {
	position:absolute; left: 0px; top: 0px; width: 100%; height: 150%; overflow: auto; 
	z-index:1; background-color: #111111; 
	visibility: hidden; display:none; -moz-opacity:0.65; opacity: 0.65;
	z-index:8;
	}
#PremierPlan, #PremierPlan2 {
	position:absolute;
	top:120px;
	left:50%; 
	padding:10px;
	margin:0 0 0 -320px;
	border:2px solid #C7FBDE;
	background:#11572F;
	width:600px;
	min-height:300px;
	visibility: hidden; display:none;
	z-index:20;
	}
.FermerPremierPlan {
	position:absolute;
	top:0;right:0px;
	background:url(../../images/croix.gif) 0 0 no-repeat;
	width:30px;height:30px;
	display:block;
	}
.FermerPremierPlan:hover {
	background:url(../../images/croix.gif) -30px 0 no-repeat;
	}
#PremierPlan img { float:left; margin-right:8px;}
#PremierPlan p { float:left; }



/*----------------------------- news -----------------------*/
.LienNews { cursor:pointer;}

.ColContainer {width:200px;}
.ColContainer img {float:left;margin-right:5px;}
.ColContainer p {font-size:14px;}
.ColContainer p:first-letter {color:#C7FBDE;font-size:28px;background:url(../../images/firstletter.gif);padding:4px 4px;margin-right:2px;color:#fff;}

.ColContainer a {background:#44554C;padding:5px 3px; /*background:url(../../images/fondtexte.png) repeat;*/}


/*--------- recrutement ---------------*/
#ContainerPremierPlan2 label {width:120px;margin-right:20px;padding:3px 0px;float:left;margin-bottom:5px;margin-left:120px;}
#ContainerPremierPlan2 input {padding:3px 0px;float:left;}
#ContainerPremierPlan2 textarea {margin-left:120px;}
#ContainerPremierPlan2 #Soumettre {margin-left:250px;}

/*--------- contact ---------------*/
#FormulaireContact label {color:#18211C;font-size:12px;padding:3px 0;margin:4px 0;float:left;width:120px;}
#FormulaireContact input { color:#18211C;font-size:12px;border:1px solid #CAFBDF;padding:3px 0;margin:4px 0;float:left;background-color:#98DCB6;}
#FormulaireContact textarea {margin-left:30px;}
#FormulaireContact #submit {margin-left:135px;}
#MessageErreur {width:320px;text-align:center;color:#C1A300;font-weight:bold;}
.Alerte {text-align:center;color:#C1A300;font-weight:bold;}

/*---- accueil --- */
.Big {background:#4D966C;font-size:50px;padding:5px 3px;color:#E8EF7F;width:50px;border:1px solid #E8EF7F;text-align:center;float:left;margin:0 6px;}

/* --- qq realisations ---*/
.Matrices {color:#E8EF7F;font-size:10px;}
.Matrices img {border:1px solid #E8EF7F;}
