h3 div
{
 display:block;
 float:right;
 width:60px;
 margin: 7px 5px 8px 0px;
 background-color:#4B96CD;
 text-decoration:none;
 color:#FFFFFF;
 line-height:14px;
 padding:0px;
 height:20px;
}
h3 div a
{
position:relative;
top:-1px;
line-height:18px;
vertical-align:middle;
 text-decoration:none;
 color:#FFFFFF;
 font-size:10px ;
 font-weight:bold;
 padding:0px;
 margin:0px;
 height:20px;

}
h3 div img 
{
 margin : 0px 0px 0px 0px;
 float:left;
 
}

h3
{
  background-color:#A3CCEA;
  font-size:18px;
  font-weight:bold;
  font-weight:normal;
  color:#FFFFFF;
  height:35px;
  margin:5px 0px 0px 0px;
  padding:0px 0px 0px 13px;
  line-height:35px;
  vertical-align:middle;
}


#top_institut
{
margin-top:8px;
height:180px;
width:570px;
background-color:#4B96CD;

}

.para_identify
{
  margin: 5px  0px 0px;
  width:570px;
  border-collapse:collapse;
  border:0px none #FFFFFF;
  height:645px;
  color:#758DA0;
}


.para_cliente
{
  margin: 16px  0px 0px 0px;
  width:570px;
  border-collapse:collapse;
  border:0px none #FFFFFF;
  height:602px;
  color:#758DA0;
}
.para_cliente td
{
vertical-align:top;
color:#758DA0;
}
.para_cliente a
{

color:#758DA0;
}

.para_cliente p
{
margin-top:0px;
margin-bottom:15px;
}

#menu_cliente
{
width: 570px;
border: 0px none;
border-collapse:collapse;
margin-bottom:0px;
margin-top:10px;
}

#menu_cliente .intermenu
{
width:6px;
height:19px;
}

#menu_cliente .menu_tableau
{
width:90px;
height:19px;

}
#menu_cliente .menu_tableau a
{
height:19px;
line-height:19px;
display:block;
text-align:center;
background:#A3CCEA;
color:#FFF;
padding-left:5px;
font-weight:bold;
color:#FFF;
text-decoration:none;

}
#menu_cliente .menu_tableau a:hover
{
 background:#CBE1F3;
 color:#758DA0;

}

.identifie
{
  background-color:#758DA0;
  color:#FFFFFF;
  padding:13px 0px;
}


.identifie input
{
color:#000;
}
.forgot
{
color :  #FFFFFF;
}

.not_inscrit
{

color :  #FFFFFF;
font-weight:bold;
}
.identifie span
{
margin-left:13px;
}

.ligne
{
margin:5px 0px 0px;
}



.line_field
{
height:25px;
}

.line_field label
{
display:block;
float:left;
line-height:25px;
padding-left:13px;
width:100px;
}
.step1
{
  background-color:#758DA0;
  height:25px;
  line-height:25px;
  padding-left:13px;
  margin-bottom:4px;
  color:#FFF;
  font-weight:bold;
}
.step2
{
  background-color: #CBE1F3;
  height:25px;
  line-height:25px;
  padding-left:13px;
}

#inscription
{
background-color:#E1EDF8;
border:1px solid #E1EDF8;
height:597px;
margin-bottom:5px;
}

#inscription fieldset
{
margin:13px 0px 0px 13px;
}
#inscription * 
{
color : #758DA0;
}
#inscription label
{
font-weight:bold;
height:20px;
line-height:20px;
vertical-align:middle;
margin-top:5px;
}
#inscription input
{
margin-top:5px;
vertical-align:bottom;
line-height:16px;
height:16px;
border:1px solid #A3CCEA;
}

.line_field
{
height:25px;
line-height:20px;
vertical-align:middle;

}

.line_field label
{
display:block;
float:left;
line-height:20px;
width:150px;
color:#758DA0;
}
.line_field input 
{
float:left;
text-align:left;
top:1px;
}
.line_field input.short
{
width:50px;
}
.line_field label.short
{
width:95px;
margin-left:4px;
}
.line_field select
{
margin-top:5px;
width:130px;
}

.info
{
font-size:11px;
}
.info strong
{
font-size:16px;
}

.line_field .long
{
width:280px;

}

.step1
{
  background-color:#4B96CD;
  height:25px;
  line-height:25px;
  padding-left:13px;
}
.step2
{
 background-color:#758DA0;
  height:25px;
  line-height:25px;
  padding-left:13px;
}

.identifiant .line_field label
{
width:200px;
text-align:right;
font-weight:bold;
margin-right:3px;
vertical-align:middle;
}
.identifiant .line_field
{
margin-top:6px;
}

.identifiant .line_field input
{
width:228px;
}

.catalog .line_field label
{
width:250px;
text-align:left;
font-weight:bold;
margin-right:3px;
vertical-align:middle;
}
.catalog .line_field
{
margin-top:6px;
}

.catalog .line_field input
{
text-align:left;
}


.titre1,.titre2
{
 font-weight:bold;
 font-size:14px;
 margin-bottom:10px;
}

#contact_type label
{
width:auto;
margin-right:10px;

}
#contact_type input
{
width:auto;
margin-right:10px;
height:20px;
}
#deja_cliente input[type=checkbox]
{
height:25px;
margin-top:0px
}

#deja_cliente
{
height:29px;
}

#inscription .submit
{
background-color:#FFF;
height:18px;
}

.cont_sub
{
text-align:right;
margin-right:122px;
}

.cnil a
{
font-size:11px;
font-weight:bold;
}
.cnil 
{
margin-top:3px;
font-size:11px;
}
.line_field .num_client
{
width:60px;
}

#inscription  .cliente_auriege
{
margin-left: 4px ;
width: 146px;
}

#cliente_auriege
{
margin-top:3px;
}

.identifie label
{
 color : #FFFFFF;
 
}