/* POPIN MDP_OUBLIE */
.mdp_oublie
{
  padding-top:30px;
}

.mdp_oublie ul
{
  list-style-type:none;
}

.mdp_oublie ul li
{
  line-height:18px;
}

.mdp_oublie ul li .text
{
  width:175px;
}

/* POPIN IDENTIFICATION_MULTIMARIAGE */
.identification_multimariage
{
  padding-top:30px;
}

.identification_multimariage ul
{
  list-style-type:none;
}

.identification_multimariage ul li
{
  height:26px;
  margin-bottom:20px;
  border-bottom:solid 1px #cbcbcb;
}

.identification_multimariage ul li label
{
  float:left;
}

.identification_multimariage ul li a
{
  float:right;
}

.identification_multimariage ul li a img
{
  vertical-align:middle;
}


#header
{
  padding-top:5px;
}

#header .right
{
  margin-top:5px;
}

.col_gauche
{
  float:left;
  width:195px;
  list-style-type:none;
}

.col_gauche li
{
  padding:10px;
  background-color:#fff;
  margin-bottom:20px;
}

.col_gauche li.last
{
  margin-bottom:0;
}

.col_gauche li a.link
{
  padding-left:10px;
  color:#000;
  font-size:11px;
  background:url(../_img/triangle-rouge-vide.gif) no-repeat 0 50%;
}

.col_droite
{
  float:right;
  width:720px;
  padding-bottom:6px;
}

.col_droite .block
{
  background:#fff url(../_img/block_bkg.jpg) no-repeat 50% 50%;
  width:720px;
  height:395px;
  position:relative;
  margin:20px 0 0 0;
}

.col_droite .block .block_content
{
  position:absolute;
  top:70px;
  left:335px;
  padding-right:10px;
}

.col_droite .block .block_content p
{
  color:#fff;
  height:120px;
  overflow-y: auto;
  margin-bottom:5px;
}

.col_droite .block .block_content .subscribe
{
  float:right;
  margin:8px 0 5px 0;
}

.col_droite .block .block_content .login
{
  background:url(../_img/login-bkg.gif) no-repeat;
  height:132px;
  clear:both;
}

.col_droite .block .block_content .login ul
{
  padding-top:30px;
  margin-left:210px;
  list-style-type:none;
}

.col_droite .block .block_content .login li
{
  line-height:18px;
  padding:2px 0;
}

.col_droite .block .block_content .login input.text
{
  width:115px;
}

.col_droite .block .block_content .login button
{
  margin-left:3px;
}

.col_droite .block .block_content .login a
{
  color:#000;
  font-size:11px;
  text-decoration:underline;
}

.col_droite .promo
{
  list-style-type:none;
  padding-top:20px;
}

.col_droite .promo li
{
  float:left;
  margin-right:10px;
}

.col_droite .promo li.last
{
  margin-right:0;
}

body.inscription
{
  background:#ededef url(../_img/bkg_inscription.jpg) no-repeat 50% 0;
}

body.inscription #header
{
  padding-bottom:10px;
}

#content.inscription
{
  background:#ad0f2a url(../_img/inscription_bkg.jpg) no-repeat;
  padding:0 0 35px 0;
  font-size:13px;
  color:#130904;
  border-bottom:solid 10px #fff;
  border-left:solid 10px #fff;
  border-right:solid 10px #fff;
}

#content.inscription ul.tab
{
  list-style-type:none;
  height:31px;
  padding-top:11px;
}

#content.inscription ul.tab li
{
  float:left;
}

#content.inscription .boxes
{
  padding:30px 0 0 124px;
}

#content.inscription .mariee,#content.inscription .marie
{
  width:334px;
  float:left;
  background-color:#fff;
}

#content.inscription .mariee
{
  background:#fff url(../_img/inscription_mariee_bkg.gif) no-repeat;
}

#content.inscription .marie
{
  background:#fff url(../_img/inscription_marie_bkg.gif) no-repeat;
  margin-left:10px;  
}

#content.inscription ul.form
{
  margin:85px 0 0 20px;
  list-style-type:none;
}

#content.inscription ul.form li
{
  padding-bottom:10px;
  line-height:20px;
}

#content.inscription ul.form li.error
{
  margin:0 35px 10px 0;
}

#content.inscription ul.form label
{
  width:100px;
  float:left;
}

#content.inscription ul.form label.in
{
  margin:0 10px 0 5px;
  width:50px;
  float:none;
}

#content.inscription ul.form label span
{
  color:#c10435;
}

#content.inscription ul.form .text
{
  width:175px;
}

#content.inscription ul.form li.date label
{
  width:130px;
}

#content.inscription ul.form li.date .text
{
  width:88px;
}

#content.inscription ul.form li.civ span
{
  font-weight:bold;
  margin:0 10px 0 4px;
}

#content.inscription ul.form li.idem
{
  padding-bottom:2px;
}

#content.inscription ul.form li.prenom
{
  padding-bottom:0px;
}

#content.inscription ul.form li.mandatory,#content.inscription ul.form li.btn span
{
  font-size:10px;
  color:#707070;
  padding:15px 0 5px 0;
}

#content.inscription ul.form li #meme_adresse_label
{
  margin-left:100px;
  font-size:11px;
  color:#707070;
  text-decoration:underline;
  font-weight:normal;
  margin:0;
}

#content.inscription ul.form li.btn
{
  text-align:right;
  padding:23px 5px 5px 0;
}

#content.inscription ul.form li.btn span
{
  float:left;
}

#content.inscription .inscription2
{
  width:678px;
  background:#fff url(../_img/inscription2_bkg.gif) no-repeat;
  padding-top:85px;
  margin-bottom:10px;
}
#content.inscription .inscription2 a{
  color: #af102d;
}




#content.inscription .inscription2 ul.form
{
  margin:0 0 0 20px;
}

#content.inscription .inscription2 ul.form label
{

  width:130px;

}

#content.inscription .inscription2 ul.form li.confirm
{
  padding-bottom:10px;
}

#content.inscription .inscription2 ul.form li.confirm input
{
  margin-top:18px;  
}

#content.inscription ul.form li.sep
{
  border-bottom:solid 1px #cbcbcb;
  line-height:1px;
  font-size:0;
  padding:0;
  margin:15px 20px 20px 0;
}

#content.inscription ul.form li.cb
{
  color:#333;
  font-size:11px;
  line-height:11px;
  padding-bottom:10px;
}

#content.inscription ul.form li.cb label
{
  float:none;
  width:600px;
  font-weight:normal;
  margin-left:10px;
}

#content.inscription .inscription2 ul.form li.btn
{
  margin:65px 0 0 0;
  padding-bottom:5px;
}

#content.inscription .inscription2 ul.form li.btn button
{
  margin-left:10px;
}

#content.inscription .inscription2 ul.form li.btn span
{
  padding:11px 0 0 0;
}

#content.inscription .inscription3
{
  width:678px;
  background:#fff url(../_img/inscription3_bkg.gif) no-repeat;
  padding-top:80px;
}

#content.inscription .inscription3 .resume
{
  border:solid 1px #fff;
}

#content.inscription .inscription3 ul
{
  margin:0 20px;
  list-style-type:none;
}

#content.inscription .inscription3 ul li
{
  float:left;
  padding:0 20px 0 0;
  font-size:11px;
}

#content.inscription .inscription3 .resume ul li img
{
  margin-bottom:10px;
}

#content.inscription .inscription3 .modif,#content.inscription .inscription3 .btn
{
  padding:5px 0;
  margin:0 20px;
  border-top:solid 1px #cbcbcb;
}

#content.inscription .inscription3 .modif
{
  margin-top:15px;
}

#content.inscription .inscription3 .modif button
{
  margin-bottom:20px;
}

#content.inscription .inscription3 .btn
{
  text-align:right;
  margin-top:15px;
  padding-bottom:20px;
}

#content.inscription3
{
  background:#ad0f2a url(../_img/inscription_bkg3.jpg) no-repeat;
  margin-bottom:20px;
  font-size:13px;
  color:#130904;
}

.error_identification
{
  color:red;
  margin-left:190px;
  font-size:9px;
  color:#000;

}

.red {
color:#d30738;
}