body {
margin: 0;
padding: 0;
background: none repeat scroll 0 0 #00FF00;
font-family: 'Electrolize', sans-serif;
}

.top {
background-color: #5a6875;
//height: 80px;
width: 100%;
}

.middle {
background: none repeat scroll 0 0 #00FF00;
   // height: 300px;
    padding-bottom: 50px;
    width: 100%;
}

.bottom {
background-color: #424723;
//height: 50%;
width: 100%;
}

.global_form {
  left: -55px;
    margin: 0 auto;
    opacity: 0.5;
    padding: 20px;
    position: relative;
    top: 50px;
    width: 326px;
}


/* ------------------------------------ */
/*                                      */
/*            formulaire                */
/*                                      */
/* ------------------------------------ */

form {
margin: 0 0 0 10px;
padding: 15px 0;
opacity: 1;
filter: alpha(opacity=100);
}

.align {
position: relative;
left: 50px;
}

div.alignss {
width: 360px;
font-style:italic;
font-size: 95%;
color: gray;
position: relative;
left: 50px;
margin: 0 0 40px 0;
}

.alignss a {
text-decoration: none;
color: #DA4503;
}

p.center {
display: inline;
position: relative;
left: 10px;
font-style:italic;
font-size: 95%;
color: #108fb4;
}

fieldset {
border: none;
padding: 0;
margin: 0;
width: 500px;
}


.champ1 {
	position: relative;
	left: 10px;
}

.descriptions {
color: #000000;
    float: left;
    text-align: right;
    width: 90px;
    font-size: 15px;
}

.descriptions2 {
	text-align: right;
	width: 90px;
	float: left;
	margin-left: 18px;
}

.droite {
float: right;
position: relative;
left: -104px;
color: gray;
}

#principalform p {

	margin-bottom: 15px;
}

#principalform {
margin-left: 8px;
margin: 0 0 0 0;
padding: 0;
//font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
font-family: 'Electrolize', sans-serif;
font-size: 0.8em;
}

#principalform h3 {
font-size: 2.4em;
color: #D0D2D3;
}

#centreformulaire {
margin: 0;
padding: 0;
}

#centreformulaire p {
margin: 0;
padding: 0;
width: 360px;
}

#button {
   cursor: pointer;
    height: 20px;
    left: 278px;
    position: relative;
    width: 50px;
}

input {
margin: 0;
padding: 0;
border: none;
}

legend {
margin: 0;
padding: 0;
}

textarea {
  height: 100px;
    overflow: auto;
    width: 224px;
    border: none;
    resize:none;
    margin-bottom: 11px;
}

input#email {
  height: 20px;
    width: 224px;
    margin-bottom: 11px;
}


textarea:focus {
//border: 1px solid #FF0000;
background:#acacea;
//color: #fff;
}

input:focus {
border: none;
background:#acacea;
}


.addr a {
text-decoration: none;
margin: 0;
padding: 0;
color: #fff;
font-size: 1em;
letter-spacing: 0.4px;
font-style: normal;
}

.addr a:hover {
color: #fff;
}


.obligatoire {
position: relative;
top: -34px;
left: 101px;
color: #fff;
letter-spacing: 0.06em;
font-size: 0.8em;
}

/* modules */

#button input[type="submit"] { 
   background-color: #FFFFFF;
    color: #000000;
    cursor: pointer;
    font-family: 'Electrolize',sans-serif;
    font-size: 15px;
    font-style: normal;
    letter-spacing: 0.06em;
    padding: 1px;
    text-decoration: none;
 }
 
  .ajustement_contenu {
  margin: 30px;
 }
 
 .ajustement_contenu p {
 	margin: 0;
 	padding: 0;
 }
 
 .message {
 width: 426px;
 margin: 0 auto;
 }
 
 .message p {
 /*font-family: Verdana,Arial,sans-serif;*/
 font-family: 'Electrolize', sans-serif;
    font-size: 0.7em;
    letter-spacing: 0.03em;
    margin: 0 0 0 106px;
    padding: 0;
    width: 410px;
 	
 }

.normal {
	color: #000;
}

.attention {
	color: #FF0000;
	display: none;
}
