/*feuille de style générale*/

#monbody 
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 background-color: #FFFFFF;
}

.conteneur
{
  width:1005px;
  height:598px;
  position:relative;
  top:0px;
  background: url("images/maquette-7-wide.jpg") no-repeat #2DF818 center;
  text-align:center;
}

.conteneur2
{
  width:1005px;
  height:598px;
  position:relative;
  top:0px;
  background: url("images/maquette-7-short.jpg") no-repeat #2DF818 center;
}

.conteneur3
{
  width:1005px;
  height:40px;
  position:relative;
  top:0px;
  background-position: 30% 30%;
}

.navigation
{
  width:855px;
  height:20px;
  position:relative;
  top:99px;
  padding-left:80px;
}

.lien
{
  text-align:center;
  float:left;
  width:180px;
  height:18px;
  text-align:center;
  padding-top:1px;
}

.lien_100
{
  text-align:center;
  float:left;
  width:100px;
  height:18px;
  text-align:center;
  padding-top:1px;
}

.lien_nav_vert
{
  padding-top:1px;
  color:#8C9372;
  font-size:15px;
  font-weight:normal;
  text-decoration:none
}

.lien_nav_rouge
{
  padding-top:1px;
  color:#D70647;
  font-size:15px;
  font-weight:normal;
  text-decoration:none
}
.contenu
{
  position:relative;
  height:320px;
  line-height:15px;
  width:677px;
  top:150px;
  padding-left:10px;
  padding-right:10px;
  text-align:left;
  text-align:justify;
  overflow:auto;
}

.contenu div
{
  padding-left:25px;
  padding-right:10px;
}

.contenu span
{
  color:#D70647;
  font-size:15px;
  font-weight:bold;
  text-align:center;
}

.contenu ul
{
  line-height:16px;
}

.liste_credit
{
  /*list-style-image : url(images/etoile_rouge.jpg);*/
  color:#D70647;
  font-size:12px;
  font-weight:normal;
}

.liste_credit span
{
  color:#000000;
  font-size:12px;
  font-weight:normal;
}

.lien_liste
{
  color:#000000;
  font-size:12px;
  font-weight:normal;
  text-decoration:underline;
}

.div_ville
{
  float:left;
  width:170px;
  text-align:center;
  padding-left:0px;
  padding-right:0px;
  height:130px;
}

.div_ville2
{
  float:left;
  width:275px;
  text-align:center;
  padding-left:0px;
  padding-right:0px;
  height:130px;
}

.pied_de_page
{
  position:relative;
  height:40px;
  width:950px;
  top:199px;
  color:#000000;
  text-align:left;
  font-size:9px;
  padding-left:50px;
  padding-top:15px;
}

.pied_de_page2
{
  position:relative;
  height:40px;
  width:950px;
  top:-60px;
  color:#000000;
  text-align:left;
  font-size:9px;
  padding-left:0px;
  padding-top:15px;
}

.formulaire
{
  position:relative;
  width:343px;
  height:400px;
  top:100px;
  left:-324px;
  text-align:left;
  padding-top:10px;
  padding-left:10px;
  line-height:11px;
  overflow:auto;
}

#devis_gratuit
{
  color:#D70647;
  font-size:19px;
  font-weight:bold;
  width:260px;
  float:left;
  height:30px;
  z-index:1;
  line-height:20px;
}


#rachat_credits
{
  color:#0022FF;
  font-size:20px;
  font-weight:bold;
  width:400px;
  float:left;
  height:30px;
  z-index:1;
  line-height:35px;
}

.lien_valider
{
  width:200px;
  text-align:right;
  padding-top:5px;
  float:left;
}

.champs_obligatoire
{
  float:left;
  font-size:9px;
  width:125px;
  color:#000000;
  padding-top:10px;
}

.champs_obligatoire_erreur

{
  float:left;
  font-size:9px;
  width:125px;
  color:#E40061;
  padding-top:10px;
}

.bouton
{
  width:100px;
  color:#D70647;
  border:2px outset #D70647;
  font-weight:bold;
  cursor:pointer;
}

#etape
{
  color:#D70647;
  font-size:13px;
  font-weight:bold;
  padding-top:2px;
}

.devis_titre 
{
  float:left;
  width:170px;
  font-weight:bold;
  font-size:11px;
  height:20px;
  height:15px;
  padding-top:5px;
}

.champs
{
  width:150px;
  height:20px;
  float:left;
  font-size:10px;
  position:relative;
  padding-top: 4px;
}

.mon_select
{
  width:155px;
  height:20px;
  font-size:10px;
}

.select
{
  width:155px;
  height:20px;
  font-size:10px;
}

.mon_select_erreur
{
  width:155px;
  background-color:#E40061;
  color:#ffffff;
  height:20px;
  font-size:10px;
}

.mon_select_famille
{
  width:155px;
  height:15px;
  font-size:10px;
}

.mon_select_famille_erreur
{
  width:155px;
  background-color:#E40061;
  color:#ffffff;
  height:15px;
  font-size:10px;
}

.saisie
{
  width:150px;
  height:14px;
  font-size:12px;
}

.saisie_erreur
{
  width:150px;
  background-color:#E40061;
  color:#ffffff;
  height:15px;
  font-size:10px;
}

.pied_de_page a
{
  color:#ff0000;
  font-size:9px;
  font-weight:normal;
  text-decoration:none
}

.pied_de_page2 a
{
  color:#ff0000;
  font-size:9px;
  font-weight:normal;
  text-decoration:none
}

.email
{
  color:#000000;
  text-decoration:none;
}

.lien_plan
{
  color:#000000;
  text-decoration:underline;
}

.select_libre_mois
{
  width:60px;
  font-size:10px;
  height:20px;
  font-size:10px;
}

.select_libre_jour
{
  width:38px;
  font-size:10px;
  height:20px;
  font-size:10px;
}

.saisie_annee
{
   width:18px;
   height:13px;
   font-size:10px;
}

.select_libre_mois_erreur

{
  width:60px;
  font-size:10px;
  height:20px;
  font-size:10px;
  background-color:#E40061;
  color:#ffffff;
}

.select_libre_jour_erreur

{
  width:45px;
  font-size:10px;
  height:20px;
  font-size:10px;
  background-color:#E40061;
  color:#ffffff;
}

.saisie_annee_erreur
{
   width:20px;
   height:11px;
   font-size:10px;
   background-color:#E40061;
  color:#ffffff;
}

.saisie_annee_charge_erreur
{
   width:33px;
   height:11px;
   font-size:10px;
   background-color:#E40061;
  color:#ffffff;
}

.saisie_annee_charge
{
   width:33px;
   height:11px;
   font-size:10px;
}

.saisie_enfant
{
  width:14px;
  height:15px;
  font-size:10px;
}

.alloc
{
  position:relative;
  top:10px;
}

.merci
{
  width:100%;
  float:left;
  font-weight:bold;
  font-size:12px;
  line-height:20px;
}

.demande_devis a
{
  padding-top:1px;
  color:#D70647;
  font-size:14px;
  text-decoration:underline;
  font-weight:bold;
  line-height:15px;
}

.demande_devis a:visited
{
  color:#D70647;
}

.demande_devis a:hover
{
  color:#D70647;
}

.demande_devis
{
  width:340px;
  font-weight:bold;
  text-align:center;
  color:#D70647;
  line-height:10px;
}

.agences
 {
   float:left;
   width:290px;
   height:275px;
   line-height:23px;
   text-align:center;
 }

.adresse_agence
 {
   width:300px;
   height:150px;
   padding-top:10px;
   float:right;
   line-height:20px;
 }

.agences span
{
  color:#D70647;
  font-size:15px;
  font-weight:bold;
  cursor:pointer;
}

.adresse_agence span
{
  color:#D70647;
  font-size:15px;
  font-weight:bold;
}

.button{
   padding:0 .25em 0 .25em;
   width:auto;
   overflow:visible;
}

devis a
{
  padding-top:1px;
  color:#D70647;
  font-size:14px;
  text-decoration:underline;
  font-weight:bold;
  line-height:15px;
}

.adresse_agence
 {
   width:300px;
   height:150px;
   padding-top:10px;
   float:right;
   line-height:20px;
 }

.adresse_agence
 {
   width:300px;
   height:150px;
   padding-top:10px;
   float:right;
   line-height:20px;
 }

.adresse_agence
 {
   width:300px;
   height:150px;
   padding-top:10px;
   float:right;
   line-height:20px;
 }

p.text_10px
{
  /* background-color:#E40061; */
  color:#000000;
  font-size:10px;
  /*vertical-align:text-top;*/
  margin-top: -2px ;
  padding-bottom : -2px ;
  margin-bottom : -2px ;
  padding-top : -2px ;
}

p.text_12px
{
  /* background-color:#E40061; */
  color:#000000;
  font-size:12px;
  /*vertical-align:text-top;*/
  margin-top: 10px ;
  padding-bottom : -2px ;
  margin-bottom : -2px ;
  padding-top : -2px ;
}

.img_cam
{
  margin-top: -5px ;
  padding-bottom : -10px ;
  margin-bottom : -10px ;
  padding-top : -10px ;
}