/*
 style de la table qui contient le bloc contact
 // largeur = largeur des images de fond
*/
.contact
{
  width: 540px;
  margin-left:50px;
}
.contact h2
{
font-size:16px;
color :#4369B1;
text-align:right;
margin:0px 228px 0px 0px;
padding:0px;
line-height:26px;
vertical-align:middle;
font-weight:bold;
}
.contact form
{
width: 285px;
margin:25px 0px 10px 25px;

padding:0px;

}

.contact label
{
display:block;
height:12px;
font-size:9px;
font-weight:bold;
color :#4369B1;
}
.contact label .tite_etoile
{
font-size: 9px;
}
.contact input
{
  width: 120px;
  border: 1px solid #8D95C3;
  margin: 0px 5px 5px 3px;

}

#col1 .form_row
{
margin: auto 13px auto 17px;
}
.contact select
{
  width: 120px;
  border: 1px solid #8D95C3;;
  margin: 0px 5px 5px 3px;

}
.contact textarea
{
  width: 260px;
  border: 1px solid #8D95C3;
  margin:5px 0px 5px auto;;
}
/* align les titre des champs */
.contact .corps
{
vertical-align:middle;
}
.contact .coordonnee
{
vertical-align:bottom;
font-size:9px;
width: 245px;
background: url(/elmts/itf/filet_pdf.jpg) no-repeat 20px 340px;
padding: 0px 0px 0px 30px;
}
*> .contact .coordonnee
{
background: url(/elmts/itf/filet_pdf.jpg) no-repeat 20px 360px;
}
.contact .coordonnee img
{
float:left;
margin-left:30px;
}
.contact .coordonnee p
{
margin:0px;
width: 165px;
padding:0px;
margin:0px 0px 10px 0px ;
}
.contact .coordonnee *
{
font-size:9px;
}
div.etape_0
{
text-align:right;
font-size:9px;
line-height:9px;
vertical-align:top;

}

.form_g
{
background : transparent  url(/elmts/itf/coin_bl.gif) no-repeat 0px 8px ;

}

* > .form_g
{
background : transparent  url(/elmts/itf/coin_bl.gif) no-repeat 0px 8px ;

}

.contact .form_g input, .contact .form_g select
{

}

.form_d
{
background : transparent  url(/elmts/itf/coin_tr.gif) no-repeat 103px 7px ;

}

* >.form_d
{
background : transparent  url(/elmts/itf/coin_tr.gif) no-repeat 101px 7px ;

}


.textarea
{
position:relative;
text-align:right;
margin:0px;
}
.textarea textarea
{
margin:4px;
width: 266px;

}
.textarea .form_g
{
  position:absolute;
  top:70px;
  left:0px;
  width: 28px;
  height:28px;
  background-position:0px 0px ;

}
*> .textarea .form_g
{
  top : auto;
  bottom:0px;
  left:9px;
  width: 28px;
  height:27px;
  background-position:0px 0px ;
}

.textarea .form_d
{
  position:absolute;
  top:0px;
  right:8px;
  width: 28px;
  height:28px;
  background-position:0px 0px ;
}
*> .textarea .form_d
{
  right:0px;

}
#content .submit
{
margin:2px 85px 0px 0px ;;
background-color: #FFFFFF;
}
