.shadow {
    padding:0 0 2px 0;
    overflow:hidden;
    background:url(/photo/images_default/bg-small-shadow.gif) repeat-x left bottom;
    }
.shadow1,
.shadow2,
.shadow3 {
    padding:0 0 2px 0;
    overflow:hidden;
    background:url(/photo/images_default/bg-shadow1.gif) repeat-x left bottom;
    margin:0 0 18px 0;
    }
.shadow2 {
    width:705px;
    }
.shadow3 {overflow:visible;margin:0;}


#footer div.bar { height:130px; }
div.bar {
    width:100%;
    height:25px;
/*     background:#b41515 url(/photo/images_default/bg-rendez-vous-bar.gif) repeat-x top;*/
    overflow:hidden;
    align:center;
    color:#FFFFFF;
    font-size:19px;
    font-weight:bold;
    text-align : center;
}

#contact {padding-top: 5px;}
#contact span.spacetop {display:none; }
#contact span { float:left; margin: 0 5px; width: 48%; height: 50px;}
#contact span label { font-weight:bold;}
#contact span#line_submit_front, #contact span#line_submit_front div.form_d span, #contact span#line_submit_front div.form_d span #envoi { float:right; }
#contact span#line_commentaire { height: 120px; }

input.extra_input {
	position:absolute;
	display: block;
	margin: -20px 0pt 0 95px;
}
* html input.extra_input {
	margin: 0 0 0 5px;
}
*+html input.extra_input {
	margin: 0 0 0 5px;
}
input.birth {width: 20px !important; margin-right: 2px !important; text-align:center !important;}
input.birth.year {width: 40px !important; margin:0;}

