/****TEMP***/
#loginWrap {position:absolute; top:40px; right:0; z-index:9999;}

#identifiantSection {  height: 57px; overflow: hidden;}


/******************FORMS*******************/
.formV1 {font-size:.95em; padding:0 10px; overflow:hidden;}
.formV1 fieldset {padding:0; padding:0 0 10px 0; border:none;}

.boxRcGrey .boxRcWhite .formV1 .boxRcNote {font-size:.9em; font-family:verdana; float:right; width:30%; padding:5px; margin:5px 0;}
.boxRcGrey .boxRcWhite .boxRcNote .boxRcTL,
.boxRcGrey .boxRcWhite .boxRcNote .boxRcTR,
.boxRcGrey .boxRcWhite .boxRcNote .boxRcBL,
.boxRcGrey .boxRcWhite .boxRcNote .boxRcBR  {background-color:#fff;}	
.boxRcGrey .boxRcWhite .boxRcNote .boxRcTL,
.boxRcGrey .boxRcWhite .boxRcNote .boxRcTR {background-image: url(form/formNotesBgWhite.png);}
.boxRcGrey .boxRcWhite .boxRcNote .boxRcBL,
.boxRcGrey .boxRcWhite .boxRcNote .boxRcBR {height:20px; background-image: url(form/formNotesBgWhite.png);}
.boxRcGrey .boxRcWhite .boxRcNote .boxRcContent {padding:6px 15px; background-color:#faf7e3;}
.boxRcGrey .boxRcWhite .boxRcNote .boxRcContent p {margin:0 0 5px 0; padding:0;}
.boxRcGrey .boxRcWhite .boxRcNote .boxRcContent a {color:#333;}
.boxRcGrey .boxRcWhite .boxRcNote .boxRcContent a:hover {color:#666;}

.formV1  h2 {color:#464646; font-size:130%; margin:0 0 10px 0; display:block;}
/*.formV1 .text {color: #6e6e6e;}*/
.formV1 .dottedLine {width:100%; margin:15px 0; clear:left;}
.formV1 .orange {color:#C30400;}

/****INPUTS****/
.formV1 .question {clear:left; padding:3px 8px;}
.formV1 .question .clear {clear:left;}
.formV1 .question .half {width:50%; float:left;}
.formV1 .question label {width:36%; font-size:.95em; font-family:verdana; line-height:20px; display:block; float:left; text-align:left; padding:0 5px 0 0;}
.formV1 .question input {margin:0; padding:3px; background:#efefef; border:1px solid #efefef; border-left:1px solid #cbcbcb;  border-top:1px solid #cbcbcb;}
.formV1 .question textarea {width:60%; height:130px; padding:3px; margin:4px 0; background:#efefef; border:1px solid #efefef; border-left:1px solid #cbcbcb;  border-top:1px solid #cbcbcb;}
.formV1 .question .inputWrap {display:block; float:left; width:43%;}
.formV1 .question .inputWrap input {display:block; width:90%;}
.formV1 .question .inputWrap em {display:block; margin:1px 0 0 0;}
.formV1 .question .checkbox {clear:both; padding:3px 0;}
.formV1 .question .checkbox input {float:left; margin:4px 0 0 0;}
.formV1 .question .checkbox label {width:80%; padding:0 0 0 10px;}
.formV1 .question .radio{clear:both; padding:3px 0;}
.formV1 .question .radio input {float:left; margin:4px 0 0 0;}
.formV1 .question .radio label {width:80%; padding:0 0 0 10px;}

.formV1 .question div.char2,
.formV1 .question div.char3,
.formV1 .question div.char4,
.formV1 .question div.char5,
.formV1 .question div.char6 {float:left; text-align:center; padding:0 3px 0 0; margin:0 3px 0 0;}
.formV1 .question div.char2 {width:32px;}
.formV1 .question div.char3 {width:40px;}
.formV1 .question div.char4 {width:48px;}
.formV1 .question div.char5 {width:56px;}
.formV1 .question div.char6 {width:64px;}
.formV1 .question div.char2 input {width:26px;}
.formV1 .question div.char3 input {width:34px;}
.formV1 .question div.char4 input {width:42px;}
.formV1 .question div.char5 input {width:50px;}
.formV1 .question div.char6 input {width:58px;}
.formV1 .question div.infoSup {font-size:10px; font-style:italic; text-align:center;}
.formV1 .question div.charSpace {display:inline; float:left; height:25px; width:15px;}
.formV1 .question .erreur {background:#df9393; border:1px solid #efefef; border:1px solid #b23f3f;}

.withNotes .question label {width:24%;}
.formV1.withNotes .dottedLine {width:67%;}

.formV1 .selectLongText select,
.formV1.withNotes .question .selectLongText select,
.formV1 .selectLongText input,
.formV1.withNotes .question .selectLongText input {display:block; float:left; margin:2px 10px 0 0;}
.formV1 .selectLongText label,
.formV1.withNotes .question .selectLongText label {width:85%; clear:none;}
.formV1.withNotes .question .checkbox label {width:40%;}

.formV1 div.formBtn {display:block; float:left; padding:15px 10px;}
.formV1 div.formBtn .btnText {display:inline-block; padding:6px 6px 6px 30px; margin:0; color:#333; text-decoration:none; border-top:1px solid #eeeeee; border-left:1px solid #eeeeee; border-bottom:1px solid #dedede; border-right:1px solid #dedede; background:#f5f5f5 url(form/btnSubmitFleche.png) no-repeat 4px center; -webkit-border-radius:5px; -moz-border-radius:5px;}
.formV1 div.formBtn .btnText:hover,
.formV1 div.formBtn .btnText:active {color:#7b8b27; text-decoration:none; border:1px solid #c6d880; background-color:#e6efc2;}
.formV1 div.formBtn .btnText.disabled,
.formV1 div.formBtn .btnText.disabled:hover,
.formV1 div.formBtn .btnText.disabled:active {color:#999; text-decoration:none; background:#f5f5f5 url(form/btnSubmitFleche.png) no-repeat 4px center; border-top:1px solid #eeeeee; border-left:1px solid #eeeeee; border-bottom:1px solid #dedede; border-right:1px solid #dedede;}

.formV1 div.formBtn .btnText.x {color:#e13e3e; border-top:1px solid #eeeeee; border-left:1px solid #eeeeee; border-bottom:1px solid #dedede; border-right:1px solid #dedede; background:#f5f5f5 url(form/btnSubmitX.png) no-repeat 4px center;}
.formV1 div.formBtn .btnText.x:hover,
.formV1 div.formBtn .btnText.x:active {color:#e13e3e; text-decoration:none; border:1px solid #E68285; background-color:#EEC1C2;}

.formV1 .btnSubmitHidden {width:1px; height:1px; background:transparent; border:none;}

/*uploadInput*/
.formV1 .question.uploadInput .inputWrap {width:50%;}
.formV1 .question.uploadInput input {display:inline-block; width:auto; padding:3px 3px 3px 30px; color:#333; text-decoration:none; border-top:1px solid #eeeeee; border-left:1px solid #eeeeee; border-bottom:1px solid #dedede; border-right:1px solid #dedede; background:#f5f5f5 url(form/btnSubmitFleche.png) no-repeat 4px center; cursor:pointer; -webkit-border-radius:5px; -moz-border-radius:5px;}
.formV1 .question.uploadInput em {font-size:.8em;}

#infosFichier {list-style-type:none; padding:5px 5px 5px 0; font-size:.9em;}
#infosFichier .queue-file {padding:0 5px 0 0;}
#infosFichier .queue-size {}
#infosFichier .queue-loader {margin:5px 0 0 0; line-height:10px;}
#infosFichier .queue-subloader {margin:3px 0 0 0; height:10px; background:#ABC154;}
/*uploadInput*/

#conditionsUtilisation .innerText {padding:10px 30px; font-size:.8em;}

/****INPUTS****/

/***box deja membre***/
.dejaMembre {float:right; margin:10px 0 10px 0;}
.dejaMembre h2 {color:#464646; font-size:100%; margin:0 0 10px 0; display:block;}
.dejaMembre img {float:left; margin:0 5px 0 0;}
.dejaMembre span {margin:-10px 0 0 0; padding:0; display:block; font-size:95%;}
.box.tabBlue .content .dejaMembre span a {text-decoration:none; color:#000000; font-weight:normal;}
.box.tabBlue .content .dejaMembre span a:hover {text-decoration:underline;}
/***box deja membre***/


/***etapes***/
.etapes {height:55px; margin:0; padding:0; overflow:hidden;}
.etapes .fleche {width:24.9%; height:55px; float:left; color:#949494; background-position: -30px top; background-image:url(form/fleche-grise.png);}
.etapes .fleche .inner {padding:8px 0 0 8px; line-height:10px;}
.etapes .fleche .inner h2 {text-transform:uppercase; font-size:95%; padding:0 0 5px 0;}
.etapes .fleche .inner p {padding:0 0 5px 0; font-size:95%;}
.etapes .fleche .endFleche {float:right; height:55px; width:20px;background-image:url(form/fleche-grise.png); background-position: right top;}
.etapes .next .endFleche {background-position:right -114px;}

.etapes .done,
.etapes .lastDone {color:#000; background-image:url(form/fleche-verte.png);}
.etapes .done .endFleche {background-image:url(form/fleche-verte.png);}

.etapes .active {color:#000; background:url(form/fleche-blanche.png) -30px top;}
.etapes .active .endFleche {background:url(form/fleche-blanche.png) right top;}

.etapes .first {background-position: left top;}
.etapes .last .endFleche {background-position: right -57px;}
.etapes .lastDone .endFleche {background-image:url(form/fleche-verte.png); background-position: right -57px;}

#lesEtapesL {height:75px; padding:0; background:#fff;}
#lesEtapesR {height:55px; padding:0; background:url(form/fleche-grise.png) right top;}
/***etapes***/


/****MSGV2****/
.msgV2 {min-height:30px; padding:10px 10px 10px 60px; margin:0 0 20px 0; border:1px solid #dbdbdb; border-left:none; border-right:none;}
.msgV2 h2,
.msgV2 h3 {font-size:16px; line-height:1.4em;}
.msgV2 p {font-size:12px; padding:3px 0; margin:0;}

/*ERREUR*/
.msgV2.erreur {background: url(icone-erreur.gif) no-repeat 10px center;}
.msgV2.erreur h2,
.msgV2.erreur h3,
.msgV2.erreur p {color:#e13e3e;}

/*ATTENTION*/
.msgV2.attention {background: url(icone-attention.gif) no-repeat 10px 10px;}
.msgV2.attention h2,
.msgV2.attention h3,
.msgV2.attention p {color:#e13e3e;}

/*SUCCESS*/
.msgV2.succes {background: url(icone-succes.gif) no-repeat 10px center;}
.msgV2.succes h2,
.msgV2.succes h3,
.msgV2.succes p {color:#7aa911;}

/****MSGV2****/
/******************FORMS*******************/
