/*************** CSS DE LA PAGE FORMULAIRE */
.twocols#content{background-image:url(/fileadmin/templates/img/menu2/bg-menu2.gif); background-repeat:repeat-y; background-position:left bottom}
#formulaire{ padding-bottom:20px}
#formulaire .onecol{ margin-left:256px;}
#formulaire .twocolum{ margin: 0px}
#formulaire .onecol h2{ color:#4A4A4A; margin:0; padding:0; font-size:1.1em}
#formulaire .onecol p.alert{ color:#cd3e17; margin:12px 0 8px 125px; padding:0; font-size:1.1em; font-weight:bold; font-style:italic}
#formulaire .twocol { margin-top:20px}
#formulaire .helpform { width:234px; float:left; border-top : #dcdbd5 solid 1px}
#formulaire .helpform p { font-size:0.8em; padding-right:10px; text-align:left; background:url(/fileadmin/templates/img/bg-help.gif) no-repeat left bottom; padding-bottom:60px; padding-left:7px; padding-top:10px; margin-top:0 }
#formulaire .helpform p img { float:right; padding-left:20px; margin-top:4px; margin-bottom:40px}
#formulaire fieldset { padding:0; margin:0; border:none; float:right; width:746px}
#formulaire legend { display:none}
#formulaire div.tx-felogin-pi1 { margin-left:234px; }
#formulaire div.tx-felogin-pi1 p { padding-left: 10px;}
#formulaire div.tx-felogin-pi1 p a { color:#B3310D;}
#formulaire fieldset h2, #formulaire div.tx-felogin-pi1 h2 { background:#fff url(/fileadmin/templates/img/bg-panier-total.gif) repeat-x; padding:12px 10px; color:#4A4A4A; font-size:1.1em; margin:0}
#formulaire fieldset p{ padding-left:10px}
#formulaire fieldset .civilite { padding:12px 27px 0; margin:0}
#formulaire fieldset .civilite p { margin:0; padding:4px 0 0}
#formulaire fieldset .civilite p span { display:block; width:118px; float:left; padding-top:4px; font-size:0.9em}
#formulaire fieldset .civilite p span.choix { display:block; width:412px; float:left; padding-top:1px; font-size:0.9em}
#formulaire fieldset .civilite p label { display:block; width:38px; float:left; padding-top:3px; font-size:0.9em}
#formulaire fieldset .civilite p input.header-radio {float:left; margin-left:0; padding-left:0; margin-bottom:0 }
#formulaire fieldset .bloc { padding:12px 27px;}
#formulaire fieldset .bloc p { margin:0; padding:0 0 6px 0}
#formulaire fieldset p acronym img { display:none}
#formulaire fieldset p.error acronym img { display:inline; float:left; border:0; background:#cd3e17; color:#fff}
#formulaire fieldset .bloc p label { display:block; width:118px; float:left; padding-top:4px; font-size:0.9em}
#formulaire fieldset .bloc p label acronym { color:#cd3e17; font-weight:bold; border:0; display:inline;}
#formulaire fieldset .bloc p input.text { display:block; width:400px; float:left; padding-left:10px; font-size:0.9em; padding-top:2px; padding-bottom:5px}
#formulaire fieldset .bloc p select { display:block; width:413px; float:left; font-size:.9em; color:#4A4A4A; border:#9d9a93 solid 1px; padding-top:3px; padding-bottom:3px; padding-left:1px; padding-right:1px }
#formulaire fieldset p.remark { margin-left:118px; font-size:0.9em; font-style:italic; }
#formulaire fieldset p.check { padding:5px 0 9px; }
#formulaire fieldset p.check label { display: block; width:507px; float:left; padding-top:2px; font-size:0.9em; padding-bottom:4px}
#formulaire fieldset p.check input { margin-right:5px; float:left; display:block }
#formulaire input.send { text-align:center;background:#fff url(/fileadmin/templates/img/bg-form-valid.gif) no-repeat; color:#000; border:0; padding:3px 0 8px; margin:0; cursor:pointer; width:111px; text-transform:uppercase  }
#formulaire input.send:hover{color:#bf3712}
#formulaire p.mentions {font-style:italic; font-size:0.9em;}
#formulaire p.mentions span{color:#cd3e17; margin:0;padding:0 0 40px 0; display:block }
#formulaire p.alert.hide span{visibility: hidden }
#formulaire p.alert span{visibility: visible }
#formulaire fieldset.three_col p.check { width:220px; float:left; }
#formulaire fieldset.three_col p.check label { display: block; width:auto; float:left; padding-top:2px; font-size:0.9em; padding-bottom:4px}
