@charset "utf-8";
html, body { width: 100%; text-align: center; font-family: Arial, Helvetica, sans-serif; color: #666; font-size: 12px; background-color: #fff }
html, body, div, form { margin: 0; padding: 0; }
div { position: relative; }
/*body { background: transparent url('../img/back.png') repeat; }*/
table, tr, td { vertical-align: top; }
.centered { text-align: center; }
input { margin: 0px; padding: 0px; border: 1px solid #AC719D; height: 16px; font-size: 10px; vertical-align: middle; }
.inputArea, .inputAreaFix { width: 664px; height: 96px; }
#confirmer_nia {
	width:62px;
	border: 0;
	padding: 1px 0 0 26px;
	background: url(../img/expedierColisEnvoyer.gif) no-repeat;
	height: 18px;
	line-height: 18px;
	font-size : 11px;
	font-weight : bold;
	color : #2175ef;
	cursor: pointer;
}

#confirmer { width: 26px; height: 18px; background: transparent url('../img/validquest.png') no-repeat center; border: none; vertical-align: top; float: right; }
#retour { width: 26px; height: 18px; background: transparent url('../img/prevpic-t.png') no-repeat center; border: none; vertical-align: top; float: left; }
#endConfirm { width: 88px; height: 18px; background: transparent url('../img/validate.png') no-repeat center; border: none; vertical-align: top; }
#quit { width: 173px; height: 23px; border: none; } 
#thelogin { width: 76px; height: 23px; border: none; }
.inputSel { border: none; width: 12px; }
textarea { margin: 0px; padding: 0px; border: 1px solid #AC719D; height: 80px; width: 400px; font-size: 12px; overflow: auto; font-family: Arial, Helvetica, sans-serif; }
.inputsSimple { text-align: left; padding: 0 4px; height: 14px; }
.inputsSimple2 { width: 200px; }

.inputsPers { width: 590px; }

.xnormal { background-color: #f7f7f7 !important; }
.xhover { background: white url('../img/text-bg.gif') repeat-x top !important; }

#inside table {
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 100%;
	/*border: 1px solid #AC719D;*/
	background-color: white;
	border-collapse: collapse;
}

.mainTitle, .mainTitle span { font-size: 16px; font-weight: bold; color: #fd6b00; text-align: center; }

.unique td { padding: 8px; vertical-align: middle; }
.uniqueTitle, .simpleTitle { font-size: 14px; font-weight: bold; color: #2175ef; text-align: left; }
.uniqueTitle span, .simpleTitle span { display: block; font-size: 14px; padding: 6px; border: none; /*background-color: #fff;*/ text-align: left; }
.uniqueQuestion, .uniqueQuestion1, .uniqueQuestion2 {  text-align: left; background-color: white; }
.uniqueChoiceQuestion { background-color: white; font-size: 12px; border-left: 1px solid #fd6b00; border-bottom: 1px solid #fd6b00; }
.uniqueChoiceBlank { background-color: white; border-bottom: 1px solid #AC719D; }
.uniqueChoice, .uniqueChoice2, .uniqueChoiceQuestion, .uniqueChoiceErr { width: 102px; text-align: center; }
.uniqueChoice { /**/ }
.uniqueChoice2, .simpleText2, .simpleChoice2, .uniqueQuestion2, .uniqueChoice2D { background-color: white; }
.uniqueChoice, .simpleText, .simpleChoice, .sbg1, .sbg1 .simpleText, .sbg1 .simpleChoice, .uniqueQuestion, .uniqueQuestion1, .uniqueChoiceD { background-color: #f7f9fb; }
.uniqueChoiceErr { background-color: #E7B7B9; }
.uniqueChoice, .uniqueChoice2, .uniqueChoiceErr, .uniqueChoiceD, .uniqueChoice2D { border-left: 1px solid #fd6b00; }
.uniqueChoice, .uniqueChoice2, .uniqueChoiceErr { /*cursor: pointer;*/ }
.uniqueQuestionText { text-align: center; }

/*.simple, .simple tr, .simple td { padding: 4px; }*/
.simple td { padding: 4px; }
.simpleChoice, .simpleChoice2 { width: 12px; border: none; }
.simpleText, .simpleText2, .simpleTextArea { text-align: left; /*cursor: pointer;*/ border-right: 1px solid #fd6b00; }
.simpleText3 { text-align: center; }

#main, #head, #progress { position: relative; width: 730px; margin: 0 auto; border: none; }
#head { z-index: 10; text-align: left; height: 68px; }
#progress { z-index: 2; text-align: center; width: 100%; padding: 1px 0px 1px 0px; margin-bottom: 8px; }
#progressin { width: 200px; /*border-bottom: 2px solid #ccc; border-left: 1px solid #eee; border-right: 1px solid #eee; */ margin: 8px auto 4px auto; background-color: white; text-align: left; }
#main { z-index: 4; }
.headimg { margin: 0; }
.head_space { height: 0; }
#inside { z-index: 6; text-align: left; padding: 0px 24px 18px 24px;  }
#upmess { display: none; }
.faq { position: relative; width: 674px; z-index: 7; margin-top: 24px; border: 1px solid #fd6b00; padding: 16px; background-color: white; /*font-weight: bold;*/ }
a, a:link, a:hover { 
	font-size: 12px;
	text-decoration: none;
  color: #fd6b00;
	text-transform: none;
	font-weight: bold;
}
a:hover { border-bottom: 1px solid #fd6b00; }
.imlink, .imlink:link, .imlink:hover {
	border-bottom: 0px solid white;
}
.slink:hover { cursor: help; }
.sblink, .sblink:link, .sblink:hover {
	border-bottom: 1px solid #036;
	color: #300;
	font-size: 10px;
	cursor: pointer;
	text-transform: none;
}
ul, li { list-style-type: decimal; }

h1 { font: normal 20px Arial, Helvetica, sans-serif; color: white; margin: 0px 0px 0px 0px; text-transform: uppercase; }
#beforeHead { margin: 0; z-index: 11; height: 100px; background-color: #eee; }
.containInput { width: 380px; }
.error { background-color: #f7f9fb; font-weight: bold; color: #fd6b00; width: 550px; text-align: center; font-size: 18px; margin: 0 auto 12px auto; border: 1px solid #fd6b00; padding: 6px;}
.shadowed { border-bottom: 2px solid #ccc; border-left: 1px solid #eee; border-right: 1px solid #eee; border-top: 0px solid white; }
.progressBorder { border: 1px solid #2175ef /*#fd6b00*/; }

.sp_colleft, .sp_colright, .sph_cols { color: white; vertical-align: middle; font-weight: bold; margin: 0; padding: 0; height: 1px; line-height: 1px; border: 1px solid #AC719D;}
.sp_colleft { text-align: left; background-color: #D196C2; }
.sp_colright { text-align: right; background-color: #FEC6EF; color: #846D9F; /*border-left: 1px solid #AC719D;*/ }
.cols, .cols0, .cols1, .cols2, .cols3, .cols4, .cols5, .cols6, .cols7, .cols8, .cols9, .cols10 { text-align: center; border: 1px solid #AC719D; cursor: pointer; }
.h_cols { background-color: white; border: 1px solid #AC719D; height: 1px; line-height: 1px; margin: 0; padding: 0; font-size: 10px; }
.sph_cols { border-bottom: none; }
.hq_cols { background-color: white; border: 1px solid #AC719D; height: 1px; line-height: 1px; margin: 0; padding: 0; width: 12px; text-align: center; font-size: 10px;}
.cols0 { background-color: #D196C2; }
.cols1 { background-color: #D69BC7; }
.cols2 { background-color: #DBA0CC; }
.cols3 { background-color: #E0A5D1; }
.cols4 { background-color: #E5AAD6; }
.cols5 { background-color: #EAAFDB; }
.cols6 { background-color: #EFB4E0; }
.cols7 { background-color: #F4B9E5; }
.cols8 { background-color: #F9BEEA; }
.cols9 { background-color: #FEC6EF; }
.cols10 { background-color: #EFDAE0; }
#inside .nsp_col { width: 4%; margin: 0; padding: 0; text-align: center; border: 1px solid #AC719D;  }
.cols_x { font: normal 8px monospace; cursor: pointer; border: 1px solid #AC719D; color: #705E61; text-align: center; overflow: hidden; }
.cols_n { background-color: white; border: 1px solid #AC719D; /*height: 1px;*/ /*line-height: 1px;*/ margin: 0; padding: 0; width: 12px; text-align: center; font-size: 10px; }
.bg1, .bg12 { background-color: #E3C9E3; }
.bg2, .bg21 { background-color: #D4B9D4; }
.cols_textin { font: bold 18px Tahoma; line-height: 18px; margin: 0; padding: 0; text-align: left; padding-left: 4px; color: #F0DEE0; }
.cols_relief { background-image: url('../img/checked.png');  background-repeat: no-repeat; background-position: center; }
/*.cols_relief { width: 16px; height: 16px; margin: 0; padding: 0; background: transparent url('../img/checked.png') no-repeat center; }*/
.und { text-decoration: underline; }
.bulle{
  background:#fefefe;
  border: 1px solid #AC719D;
  padding: 3px 12px;
  z-index: 1000; 
}
.pointer { cursor: pointer; }
table { border-top: 1px solid #fd6b00; border-bottom: 1px solid #fd6b00; }
tr { border: none; border-left: 1px solid #fd6b00; border-right: 1px solid #fd6b00; }
#logo { border: none; margin: 8px; }
/*
tr.ctd { border: none; border-left: 1px solid #fd6b00; }
td.c_bottom {  border: none; background: transparent url('../img/c_bottom.png') bottom right no-repeat; height: 64px; }
*/
#qtable { border: none; width: 682px; background: transparent url('../img/c_bottom.png') bottom right no-repeat; height: 64px; /*padding-top: 16px; padding-bottom: 48px; padding-left: 24px; */}
#table_bottom { /*height: 80px; border: none; border-left: 1px solid #fd6b00; background: transparent url('../img/chr_bottom.png') bottom right no-repeat;*/ }
