.gi_form table {width: 600px;}
.gi_form table td {width: 33%; height: 50px; padding: 5px 0px 5px 0px;}
#contenu table table{ margin-left:10px; width: 500px;}

/* success message */
.gi_form_success {border: thin dotted #000000; color: red;}

/*comment */
.gi_form .gi_comment {font-size: 12px; color: red;}

/*block de carte de credit */
.gi_form .gi_creditcard {border: thin dotted #000000;}
.gi_form .gi_creditcard_header {background-color: #F1F1F1; text-align: center;}

/* spinner */
.gi_form .spinner {background: url(images/spinner.gif) no-repeat center; padding: 20px 0}

/* upload */
.gi_form .gi_progressbar_container {width: 300px; }
.gi_form .gi_progressbar_background {background-color: gray;}
.gi_form .gi_progressbar {background-color: blue;}
.gi_form .gi_progressbar_stats {font-size: 10px; font-weight: bold;}
.gi_form .gi_progressbar_stats table {width: 300px; }
.gi_form .gi_progressbar_stats table td {width: 50%; height: 15px; padding: 5px 5px 5px 5px; margin: 0px 0px 0px 0px;}

/* messages */
.gi_form .gi_form_message_log_error {background: url(images/rouge.gif) no-repeat left; padding-left: 25px; height: 25px; display: none;}
.gi_form .gi_form_message_log_success {background: url(images/vert.gif) no-repeat left; padding-left: 25px; height: 25px; display: none;}
.gi_form .gi_form_message_log_container {font-size: 10px; font-weight: bold;}

/* buttons */
.gi_form .gi_form_submit {float: right; padding: 5px 10px 5px 10px;font-weight: bold;}
.gi_form .gi_form_reset {float: left; padding: 5px 10px 5px 10px;font-weight: bold;}
