body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#EDFDE0;
color:#84B905;
text-align:center;
}

#conteneur {
width:950px;
margin-left:auto;
margin-right:auto;
border:0px;
}

#haut {
height:230px;
border:0px;
background: transparent url(images/haut.jpg) top left no-repeat;
width:950px;
text-align:right;
color:#707070;
}

#haut form {
font-size: 12px;
float:right;
width:265px;
margin-right:38px;
padding:0px;
margin-left:auto;
padding-top:53px;
text-align:right;
color:#00C4FE;
}

#haut h1 {
clear:both;
display:block;
float:right;
width: 265px;
border:0px;
margin-left:auto;
margin-right:29px;
font-size:10px;
text-transform:capitalize;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:center;
padding-top:5px;
}

#gauche {
width:252px;
float:left;
margin-bottom:15px;
}

#gauche b {
display:block;
border:0px;
height:31px;
width:252px;
background: transparent url(images/menu-haut.jpg) top left no-repeat;
line-height:23px;
text-transform:uppercase;
text-indent:5px;
margin-top:15px;
text-align:left;
}

#gauche p, #gauche ul {
display:block;
border:0px;
border-top:0px;
height:auto;
width:252px;
background: transparent url(images/menu.jpg) bottom left no-repeat;
margin:0px;
padding:5px;
padding-bottom:15px;
text-align:justify;
text-decoration:none;
color:#00C4FE;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}

#gauche ul {
height:633px;
}


*html #gauche ul {
list-style:none;
list-style-type:none;
padding:0px;
}


#gauche a {
text-decoration:none;
color:#00C4FE;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}

#gauche a:hover {
color:#84B905;
}

#gauche li {
display:block;
float:left;
width:120px;
height:13px;
}

*html #gauche li {
text-indent:3px;
width:124px;
}

#sexe, #departement {
width: 154px;
margin-bottom:2px;
color:#00C4FE;
}

#age_min {
width: 69px;
color:#00C4FE;
}
#age_max {
width: 69px;
color:#00C4FE;
}

#droite {
width:682px;
float:right;
margin:0px;
margin-top:15px;
text-align:center;
}

#droite b {
clear:both;
display:block;
border:0px;
height:31px;
width:682px;
background: transparent url(images/fiche-haut.jpg) top left no-repeat;
line-height:23px;
text-align:center;
font-weight:normal;
font-size:16px;
}

.profil {
display:block;
border:0px;
border-top:0px;
height:auto;
width:682px;
background: transparent url(images/fiche.jpg) bottom left no-repeat;
margin:0px;
padding-top:3px;
padding-bottom:10px;
text-align:justify;
margin-bottom:15px;
min-height:106px;
line-height:20px;
}


#droite img {
margin-bottom:15px;
border:0px;
}

*html .profil {
height:118px;
}

.profil img {
float:left;
border:0px;
margin-right:5px;
margin-left:10px;
margin-top:2px;
}

.profil p {
padding:0px;
margin:0px;
padding-right:10px;
}

.profil p a, .profil em a {
text-decoration:none;
color:#84B905;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

.profil em {
font-style:normal;
float:right;
display:block;
border:0px;
width:350px;
margin-right:10px;
margin-left:auto;
margin-top:2px;
text-decoration:none;
}

#droite iframe {
display:block;
margin:0px;
margin-right:auto;
margin-left:auto;
width:490px;
height:265px;
text-align:justify;
}

#bas {
clear:both;
height:22px;
border:0px;
width:950px;
line-height:20px;
text-align:center;
background: transparent url(images/bas.jpg) top left no-repeat;
font-weight:bold;
margin-bottom:15px;
}

#bas a {
font-weight:bold;
color:#84B905;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

.form_inscription {
background-color : transparent;
border : 0px;
margin : 0;
padding-top :0px;
width:400px;
margin-left:auto;
margin-right:auto;
}

.form_inscription a {
font-size : 12px;
color:#00C9FD;
font-weight:normal;
text-decoration:none;
margin-right:15px;
}

.form_inscription fieldset {
border : 0;
}

.form_inscription legend {
display : none;
}

.form_inscription div {
clear : both;
padding : 4px 0;
}

.form_inscription label {
font-family : Verdana, Arial, Helvetica, sans-serif;
color : #84B905;
font-size : 12px;
font-weight : bold;
float : left;
width : 160px;
text-align : right;
padding : 4px 4px 0 0;
}

.form_inscription .input_text {
border : 1px solid #3b1500;
font-size : 12px;
padding : 3px;
}

.form_inscription .inscription_validation {
text-align : center;
}

.form_inscription .input_button {
background : url(http://www.zinplan.com/images/go.gif) no-repeat;
border : 0;
width : 40px;
height : 36px;
color : #ffebcf;
font-weight : bold;
font-size : 23px;
font-family : arial;
cursor : pointer;
}

.input_checkbox {
float : left;
}
