/*                                                    */
/*  main 'top-level' form elements                    */
/*                                                    */
@import "calendar.css";
/* Boîte principale */
.cform { margin:20px auto 0 auto; width: 450px;}

/*** Liste des champs à remplir   */
ol.cf-ol { margin:0;padding:0;}
ol.cf-ol li {background:none; margin:10px auto;padding:0; list-style:none; text-align:left;
line-height:2em;}

/* global definitions for field labels                */
.cform label {width:100px; margin:auto 15px auto 0; padding:0;display:block; text-align:right;
;color:black;float:left;}

/*   FORM FIELDS general formatting                   */
.cform input,.cform textarea,.cform select{line-height:1.3em;padding:0;margin:0 auto;background: #f9f9f9; 
border: 1px solid #888;float:left;}
.cform input:hover,.cform textarea:hover,.cform select:hover	{background:#CEDDDF; }
.cform textarea,.cform input,.cform select {width:200px; }
.cform textarea {font-family: arial;font-size: 1em;overflow:auto;}
.cform input#cf_field_2,.cform input#cf_field_3{font-family: arial;font-size: 1.3em;overflow:hidden}

/* formatting for text:  "(required)"  & other        */
span.reqtxt, span.emailreqtxt { margin:auto 0 5px 5px;color:black;}

/*   FORM submit button                               */
p.cf-sb {padding: 0;margin: 10px 0 0 200px;clear:left;}
.cform input.sendbutton{width:100px;padding:5px;margin:10px 0 0 5px;font-size:0.8em;
background:url(../images/button-bg.gif) repeat-x;border:1px solid #adadad;
border-left-color:#ececec; border-top-color:#ececec;}

.cform fieldset{ margin-top:10px; padding:5px 0 15px 0; border:1px solid #adadad; 
border-left-color:#ececec; border-top-color:#ececec; background:#f7f7f7; }

.cform .cf_hidden {display:none; border:none;background:none;padding:0;margin:0;}

/*   FORM FIELDS enhanced error display               */
ol.cf-ol li.cf_li_err {background:#FFDFDF url(li-err-bg.png) repeat;border-color:#DF7D7D;
border-style:solid;border-width:1px 0pt;padding:5px 0;margin:5px 0;}
ol.cf-ol li ul.cf_li_text_err {height:1%;min-height:1%;margin:0 0 0 100px;padding:0;color:#333;}

/* On a enlevé tous les styles relatifs aux antispams */
/* 'visitor verification' related styles              

/* change formatting of response msgs here            */
div.cf_info {color:#333;display:none;padding:10px 15px;width:380px;line-height:1.3em;margin:10px auto;}
div.cf_info ol {margin:0;padding:5px 15px 0 30px;}
div.cf_info ol li {padding:1px 0;margin:2px 0;}
div.cf_info a	{color:#ad2929;text-decoration:underline;}
div.success {background:#F7F7F7 none repeat scroll 0% 50%;color:#444444;display:block;}
div.failure {display:block;background:#FFDFDF url(li-err-bg.png) repeat;border-color:#DF7D7D;
border-style:solid;border-width:1px 0pt;}
div.waiting {background:#F9F9F9;color:#AAAAAA;display:block;}

/*   formatting for invalid user inputs               */
.cform .cf_error { color:#ad2929; border:1px solid #ad2929; }
div.mailerr {display:block;}
.mailerr,.cform .cf_errortxt {color:#ad2929; }
                          

