*{
margin:0;
padding:0;
}

html, body {
background: #e8f8e8;
font-family: 'Gill sans', 'Trebuchet MS', Trebuchet, Arial, sans-serif;
color: #2B5D30; 
font-size: 1em;
text-align: center;
}

.cartitre {
font-size: .9em;
font-weight: bold;
}

.petit { 
  color: #2B5D30; 
  font-size: 8pt
  }

#content {
  margin-left: auto;
  margin-right: auto;
  margin-top: 4px;
  border: 1px solid #000;
  background: #FFFFFF;
  width: 770px;
  position:relative;
  clear: both;
}

#intro {
text-align: justify;
background: url(../images/banniere.png) no-repeat;
width: 770px;
height: 105px;
}

.titre {
background-color:#00CC00;
color:#FFFFFF;
margin-top: 0.2em;
margin-bottom: 0.4em;
padding-top: 0.2em;
padding-bottom: 0.2em;
}

.soustitre {
margin-top: 0.2em;
padding-top: 0.2em;
padding-bottom: 0.2em;
}

a:link, a:visited {
  text-decoration: none;
  color: #0E3691;
}
a:hover, a:active {
  background-position: 0 0;
  padding-left: 1px;
}

#footer {
  position: relative;
  float: left;
  border-top: 1px solid #000;
  font-size: .9em;
}
#footer p {
margin: 0;
height: 16px;
padding: 5px 2px 2px 5px;
font-size: .9em;
width: 764px;
}

.encart {
border:1px solid #D0DAF0;
margin: 1em 0 0.4em 0.4em;
padding: .3em;
width: 548px;
/* background: transparent url("../images/trans.png"); */
}

.paragraphe {
margin:4px;
height:auto;
text-align:left;
} 	

.reduit2 { 
font-size: 9px;
color: #FF0000;
}
.reduit {
font-size: 9px;
color: #202020;
}	
	
.vert20 {
font-size: 20px;
}


h1, h2, h3 {
font-family: Verdana, 'Trebuchet MS', Trebuchet, Arial, sans-serif;
}
h1 {
text-indent: -100em;
overflow: hidden;
background: transparent;
margin: 0;
padding: 0;
height: 2.5em;
}
h2 {
color: #2B5D30;
font-size: 1.2em;
margin: 0 0 .6em 0;
}
h3 {
color: #2B5D30;
font-size: 1em;
margin: 0 .2em .2em;
}
h2 span {
font-size: .7em;
font-weight: normal;
color: #333435;
vertical-align: super;
padding: 0 0 0 .5em;
}

form {
border:0 solid;
padding:0;
margin:0;
color: #003333;
}

fieldset {
/* border:solid; */
border:thin;
border-style:solid;
border-bottom-color:#006600;
width: 740px;
padding:4px;
margin:0;
}

.formLabel {
font-weight: bold;
display: block;
float: left;
clear: left;
width: 8em;
text-align:right;
}
.formInput {
display: block;
margin: 0 0 1em 8.5em;
}
form input, form textarea {
border: 1px solid #88A1DA;

}
form input#submit {
font-weight: bold;
border: 1px solid #88A1DA;
cursor: pointer;
color: #333435;
}
form input#submit:hover {
margin-left: 4px;
border-color: #1244B5;
color: #1244B5;
}
