/* CSS Document */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	/*background-color: #B4FBBE;*/
}
#corps {
	height: 100%;
	width: 680px;
	margin-right: auto;
	margin-left: auto;
	left: auto;
	right: auto;
	position: relative;
	top: 0px;
	bottom: 0px;
		clear: both;
}

#corps #barre {
	width: 100%;
	background-color: #02480C;
	height: 26px;
	position: relative;
	float: left;
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #B4FBBE;
	text-align: center;
}
#corps #barre a:link, #corps #barre a:active, #corps #barre a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #B4FBBE;
	font-variant: small-caps;
	text-decoration: underline;
}
#corps #barre a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #C2FBB5;
	font-variant: small-caps;
	text-decoration: none;
}
#corps #header img {
}
#corps #header {
	background-image: url(/encours/images/templates_02.gif);
	height: 99px;
	vertical-align: bottom;
	background-repeat: repeat-x;
}
#corps #back {
	background-image: url(/encours/images/templates_05.gif);
	background-repeat: no-repeat;
	height: 126px;
	width: 680px;
	position: relative;
	float: left;
}
#corps #body {
	background-color: #249D35;
	
}
#titre {
	width: 603px;
	text-align: center;
	height: 138px;
	position: absolute;
	top: 26px;
	margin-right: auto;
	margin-left: 30px;
	left: auto;
	right: auto;
	clear: both;
}
h1 {
	FONT-SIZE: 16px;
	COLOR: #02480C;
	margin: 0px;
	text-align: center;
}
#menu {
	width:140px;

	top: -5px;
	text-align:left;

	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	background-color:#02480C;
	margin: 15px;

      }
	  
#menu a {
  display:block;
  padding-left: 8px;
  height: 20px;
  line-height: 18px;
  border-top: 1px solid #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #B4FBBE;
	font-variant: small-caps;
	text-decoration: underline;
}

#menu a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #B4FBBE;
	font-variant: small-caps;
	text-decoration: underline;
}

#menu a:hover {
        display:block;
        padding-left: 12px;
        height: 20px;
        line-height: 18px;
        color:#02480C;
        text-decoration:none;
        background-color: #B4FBBE ;
        font-weight: bold;
}
#corps #footer {
	background-image: url(images/footer.gif);
	height: 60px;
	vertical-align: bottom;
	background-repeat: repeat-x;
	text-align: center;
	color: #077B17;
	padding-top: 15px;
}
#cartouche {
	border: 1px solid 02480C;
	background-color: #52C361;
	width: 400px;
	position: relative;
	clear: right;
	text-align: justify;
}

#cartouche h4 {
	text-transform: uppercase;
	color: #02480C;
	font-weight: bold;
	background-color: #B4FBBE;
	border-bottom: 1px solid #02480C;
	text-align: center;
	font-size: 18px;
	position: relative;
	z-index: auto;
	left: 0px;
	top: 0px;
	padding-left: -170px;
}

textarea {
	border: 1px solid #02480C;
}
label {
	font-weight: bold;
}

#corps #footer a{
	color: #077B17;
	text-decoration: none;
}

/*######################AJOUTS TEMPORAIRES######################*/
/*##################TRANSITION CSS KJB -> KLYDE#################*/
#generationbangen {
	BORDER-top: #000000 1px solid;
  BORDER-bottom: #000000 1px solid;
  background-color: #249D35;
	WIDTH: 100%;
	FONT: 12px , Arial, Helvetica, sans-serif;
	visibility: inherit;
	left: 5px;
	top: 5px;
}


/*############## Style pour le script de sondage ############### */

#conteneursondage {
	position:absolute;
	background-color: #249D35;
	WIDTH: 510px;
	margin-left: 10px;
	margin-top: 0px;
	FONT: 12px , Arial, Helvetica, sans-serif;
	visibility: inherit;
	left: 5px;
	top: 5px;
}

#contenusondage {
	position:absolute;
	left: 50%;
  width: 680px;
	height: 800px;
	margin-top: 0px; /* moitié de la hauteur pour centrage parfait */
	margin-left: -340px; /* moitié de la largeur pour centrage parfait */
	top: 250px;
	background-color: #249D35;
}

#blocsondage {
background-color: #249D35;
FONT: 12px , Arial, Helvetica, sans-serif;
}

.container {
background-color:#249D35; margin:0 auto 0 auto; padding:0; width:650px;}

.titleblock {
padding:2em; margin:0; text-align:left;
background-image:url(fungl.jpg); background-repeat:no-repeat; background-position:right center;
height:50px;}

.titleblock p {
text-indent:4em; color:#3B4471;}

ul.navbar {
list-style-type:none; display:block; width:100%; line-height:1.5em; 
clear:both; margin:0; padding:0; background-color:#999999;}

ul.navbar li {
display:inline;}

a.nav:link, a.nav:visited {
display:block; float:left; width:19%; padding:1.2em 0 1.2em 0; margin:0; 
text-decoration:none; background-color:#999999; color:#FFFFFF;}

a.nav:hover {
display:block; float:left; width:19%; padding:1.2em 0 1.2em 0; margin:0; 
text-decoration:none; background-color:#8CD749; color:#FFFFFF;}

a.nav:active {
display:block; float:left; width:19%; padding:1.2em 0 1.2em 0; margin:0; 
text-decoration:none; background-color:#999999; color:#FFFFFF;}



.rightcontainer {
float:right; clear:both; width:13em; margin:1em 0 0 0; padding:0;}

.rightbox {
margin:0.5em; padding:0.3em; border:1px solid #999999; text-align:left;}

.rightcontainer h2 {
text-align:left; padding:0 0 0 1.5em;}

.linkbox a {display:block;}

table#projects th {
	border-bottom:1px solid black;
}

table#polls th {
	border-bottom:1px solid black;
}

table#questions th {
	border-bottom:1px solid black;
}

.content {
	clear:left;
	text-align:left;
	margin:1.2em 13.5em 0 0;
	padding:1em 1ex 1em 1.5ex;
	position: relative;
}

.content h2 {text-indent:3em;}

.footerb {
color:#999999; font-size:75%; margin:2.5em 0.2em 0.5em 0.5em; padding:0.8em; 
border-top:1px solid #999999; text-align:left; clear:both;}

.footerb .right {
float:right; clear:right; text-align:right;}

.footerb p {margin:0;}

.center {
	margin-left:auto;
	margin-right:auto;
}
