@charset "utf-8";

/* CSS Document */

form { color: #000;}

form * { font-size: 11px; font-family:"Trebuchet MS", helvetica, "Bitstream Vera Sans", sans-serif; }

form a, form label { }

form p { zoom:1}

form p:after { content:"."; clear:both; display:block; visibility: hidden; height:0; line-height:0 }

form fieldset.fieldset { clear:both; border:1px solid #76a7d6; margin: 0 0 15px 0; padding:0; }

form fieldset.fieldset2 { clear:both; border:1px solid #ff66c2; margin: 0 0 15px 0; padding:0; }

form fieldset.sous-fieldset { clear:both; border:none;  margin: 15px 0 15px 0; padding:0; border-bottom:1px solid #000; border-top:1px solid #000; background:#fffeee}

form fieldset.sous-sous-fieldset { clear:both; border:none; border-top:1px solid #000; padding:10px 0 0 0 }

form legend.legend {font: italic 12px Verdana, Arial, Helvetica, sans-serif; padding: 0 5px 2px 5px; margin: 0 0 0 10px; color:#fff; border:1px solid #76a7d6;  background:transparent url('../images/fond-bleu.png') repeat-x 0 center; }

form legend.legend2 { font: italic 12px Verdana, Arial, Helvetica, sans-serif; padding: 0 5px 2px 5px; margin: 0 0 0 10px; color:#fff; border:1px solid #ff66c2;  background:transparent url('../images/fond-rose.png') repeat-x 0 center; }

form legend.sous-legend { font: normal 11px Verdana, Arial, Helvetica, sans-serif; padding: 0 5px; color:#000; }

form legend.sous-sous-legend { font: normal 12px Verdana, Arial, Helvetica, sans-serif; padding: 0 10px 1px 20px; color:#046086;background:#fff}

form p.p50 { width:230px; float:left}

form p.p100 { width:465px; clear:both; float:none}

form select {height:18px; float:left; background:#fff; border: 1px solid #94A3FB; color:#000 }

form .select { width:270px;  }

form .select-contact { width:127px; height:18px; float:left; background:#fff; border: 1px solid #94A3FB; color:#000 }

form .select-multiple { width:190px; height:160px; float:left; background:#fff; border: 1px solid #94A3FB; color:#000; margin:00 0 0 7px }

form .label { width: 130px; float: left; text-align: right; padding: 0 2px 0 0 }

form .label-contact { width: 100px; float: left; text-align: right; padding: 0 2px 0 0 }

form .label2 { width: 203px; float: left; text-align: right;padding: 0 2px 0 0 }

form .input { width:270px; height:14px; float:left; border:none; border:1px solid #94A3FB; background: #fff; color:#000 }

form .petit-input { width:130px; height:14px; float:left; border:none; border:1px solid #94A3FB; background: #fff; color:#000 }

form .date-picker { width:100px; height:14px; float:left; border:none; border:1px solid #94A3FB; background: #fff; color:#000 }

form .input-contact {width:125px; height:14px; float:left; border:none; border:1px solid #94A3FB; background: #fff; color:#000 }

form .input2 { width:191px; height:13px; float:left; border:none; border:1px solid #94A3FB; background: #fff; color:#000 }

form .checkbox {float:left;  }

form .textarea { width:270px; height:80px; overflow: auto; float:left; background: #fff; border: 1px solid #94A3FB; font: normal 11px/16px "Trebuchet MS", helvetica, "Bitstream Vera Sans", sans-serif; color:#000; padding:0;}

form .gd-textarea { width:970px; height:60px; overflow: auto; float:left; background: #fff; border: 1px solid #94A3FB; font: normal 11px/16px "Trebuchet MS", helvetica, "Bitstream Vera Sans", sans-serif; color:#000; padding:0;}

form .textarea-contact { width:390px; height:60px; overflow: auto; background: #fff; border: 1px solid #94A3FB; font: normal 11px/16px "Trebuchet MS", helvetica, "Bitstream Vera Sans", sans-serif; color:#000; padding:0;}

form .captchat { text-align:center; color:#000 }

form .captchat div { padding: 0 0 5px 0; }

form #code { width:191px; height:13px; border:none; border:1px solid #94A3FB; background: #fff; color:#000 }

form #question { font-weight: bold}

form .divimagecaptchat { margin: 0 auto; display: none }

form .envoyer { width:148px; height:21px; font: bold 9px Verdana, Arial, Helvetica, sans-serif; background:transparent url('../images/envoyer.png') no-repeat 0 2px; border:none; color:#fff; padding:0; margin:0; cursor: pointer; outline:0; letter-spacing:1px }

form .clear { clear:both; float:none; }

form .displayNone { display:none; }

form .center { text-align:center}

form .paddingtop10 { padding:10px 0 0 0}

form .double-colone { width:49%; float:left}

form p.text-center { text-align:center}


/*form * {  font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;}

form img { border: none}

form fieldset.fieldset { clear:both; border:1px solid #000; border-bottom:2px solid #000; margin: 0 0 15px 0; padding:0}

form fieldset.sous-fieldset { clear:both; border:none; border-top:1px solid #fff; margin: 15px 0 15px 0; padding:0; }

form fieldset.sous-sous-fieldset { clear:both; border:none; border-top:1px solid #fff; padding:10px 0 0 0 }

form legend.legend { font: italic 14px Verdana, Arial, Helvetica, sans-serif; padding: 0 5px 2px 5px; margin: 0 0 0 10px; color:#FF0099;   border:1px solid #000;}

form legend.sous-legend { font: normal 14px Verdana, Arial, Helvetica, sans-serif; padding: 0 5px; color:#000; }

form legend.sous-sous-legend { font: normal 12px Verdana, Arial, Helvetica, sans-serif; padding: 0 10px 1px 20px; color:#046086;background:#fff}

form p.p { clear:both; float:none;}

form p.p50 { width:198px; float:left }

form p.p100 { width:400px; clear:both; float:none }

form div.div {}

form div.double-colone { width:50%; padding:0 0px; float:left;}

form div.double-deux-tiers-colone { width:462px; padding:0 4px; float:left;}

form div.triple-colone { width:226px; padding:0 4px; float:left;}

form label.label { display:block; float:left; width:139px; text-align:right; padding: 0 5px 0 0;}

form input.input { width:164px; height:14px; font: normal 11px verdana; border:none; border-bottom:1px solid #046086; vertical-align: bottom; background:#fff; }

form input.checkbox { vertical-align: bottom}

form input.gd-input { width:480px; height:14px; font: normal 11px verdana; border:none; border-bottom:1px solid #046086; vertical-align: bottom; background:#fff; }

form input.input-file { width:260px; }

form input.tinyint  { width:22px; height:14px; font: normal 11px verdana; border:1px solid #000; vertical-align: bottom; background:#fff;}

form input.float  { width:40px; height:14px; font: normal 11px verdana; border:1px solid #000; vertical-align: bottom; background:#fff;}

form input.date-pick { width:100px; margin:0 5px 0 0; height:14px; font: normal 11px verdana; border:1px solid #000; background:#fff; }

form input.envoyer { font: normal 11px Verdana, Arial, Helvetica, sans-serif; width:150px;}

form select.select { width:164px;  height:18px; font: normal 11px verdana; border:1px solid #000; background:#fff; border:1px solid #046086;}

form select.gd-select { width:425px;  height:18px; font: normal 11px verdana; border:1px solid #000; background:#fff; border:1px solid #046086;}

form textarea.textarea { width:164px; height:60px; font: normal 11px verdana; border:none; border-bottom:1px solid #046086; overflow:auto; background:#fff;}

form textarea.gd-textarea { width:480px; height:60px; font: normal 11px verdana; border:1px solid #046086; overflow:auto; background:#fff;}

form input.chiffre2 { width:18px; height:14px; font: normal 11px verdana; border:1px solid #fff; vertical-align: bottom; background:#fff;}

form input.chiffre5 { width:38px; height:14px; font: normal 11px verdana; border:1px solid #fff; vertical-align: bottom; background:#fff;}

form input.chiffre11 { width:80px; height:14px; font: normal 11px verdana; border:1px solid #fff; vertical-align: bottom; background:#fff;}



form .fieldset-contact { padding: 0 10px 10px 10px; border:1px solid #fff; border-bottom:3px solid #fff; margin: 0 0 1em 0 }

form .legend-contact { padding:2px 10px 2px 5px; text-transform:uppercase; border-left:2px solid #fff; font: bold italic 12px Verdana, Arial, Helvetica, sans-serif }

form .select-contact { width:98px; height:18px; float:left; background:#fff; border: 1px solid #fff; }

form .label-contact { width: 100px; float: left; text-align: right; padding: 0 2px 0 0 }

form .label2-contact { width: 203px; float: left; text-align: right; padding: 0 2px 0 0 }

form .input-contact { width:96px; height:13px; float:left; border:none; border-bottom:1px solid #046086; background: #fff; }

form .input2-contact { width:191px; height:13px; float:left; border:none; border-bottom:1px solid #046086; background: #fff; }

form .textarea-contact { width:390px; height:60px; overflow: auto; clear:both; background: #fff; border: 1px solid #046086; font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif; color:#000; padding:0 }

form div.double-colone-contact { width:50%; float:left;}

form .captchat { text-align:center; color:#000 }

form .captchat div { padding: 0 0 5px 0; }

form #code { width:191px; height:13px; border:none; border-bottom:1px solid #046086; background: #fff; }

form #question { font-weight: bold }

form .divimagecaptchat { margin: 0 auto }

form .envoyer { width:148px; height:21px; font: bold 9px Verdana, Arial, Helvetica, sans-serif; background:transparent url('../images/envoyer.png') no-repeat 0 2px; border:none; color:#fff; padding:0; margin:0; cursor: pointer; outline:0; letter-spacing:1px }

form .clear { clear:both; float:none; }

form .displayNone { display:none; }

form .center { text-align:center }

form .paddingtop10 { padding:10px 0 0 0 }

form #change_rubrique {width:90px; font: normal 10px Verdana, Arial, Helvetica, sans-serif;}*/

optgroup {}

option { padding:0 0 0 10px}

