#content
{

height:370px;
}
#content  h2
{
margin:30px 0px 3px 12px;
font-size:20px;
font-weight:bold;
color :#A3CCEA
}
#content  form
{
margin:0px 0px 10px 0px;
width:544px !important;
width:570px;
border:1px none #FFF;
padding:13px;
float:left;
}


#fax22{
	display:none;
}

#content span
{
text-decoration:underline;
color : #758DA0;
}

#content  fieldset
{
border: 0px none;
margin-top:20px;
}

#content  legend
{
display:block !important;
width:100%;
text-align:right;
font-size:14px;
font-weight:bold;
border-bottom : 1px solid #A3CCEA;
margin:20px 0px 10px 5px; 
text-transform:uppercase;
background-color:#A3CCEA;
padding:5px 13px;
color: #FFF;
}
.line_field
{
margin-left: 13px;
border :1px solid #FFF;
}

.line_field label
{
float:left;
width:100px;
margin: 0px 0px 0px 5px;
color : #A3CCEA;
}
#content  form label, #content  form span 
 {
 color : #758DA0;
 }
 
.line_field input
{
float:left;
margin: 0px 0px 0px 5px;
width:415px;
border:1px solid #A3CCEA;
}
.line_field input.check
{
float:right;
margin-right:250px;
width:auto;
}

.line_field .na
{
width:auto;
margin-right:25px;
float:right;
 color : #758DA0;
}

.clear
{
clear:both;
border:1px solid #FFF;
}

#content .tite_etoile
{
color:red;
text-decoration:none;
}

.line_field textarea
{
width:525px;
height:150px;
border:1px solid #A3CCE3;
}
.line_field input.radio
{
width:auto;
}
.line_field label.long
{
width:220px;
}
.line_field label.superlong
{
width:450px;
}
.line_field input.short
{
width:150px;
}

.submit input
{
border : 1px solid #758DA0;
margin:0px 30px;
background-color: #A3CCEA;
color : #FFF;
font-weight:bold;
}

.submit
{
text-align:center;
}
#content  p
{
margin-left:50px;
color : #758DA0;
}
#cv_moment
{
width:295px;
}

#content .line_field span
{
text-decoration:none;
}
#cv_age_1, #cv_age_3
{
margin-left:50px;
margin-right:15px;
}
#cv_age_0, #cv_age_2
{
margin-right:15px;
}

#civil_field label
{
width: 80px;
}

#cv_ville,#cv_portable
{
width:155px;
}

