/* CSS Document */
#subMainPlaceHolder{
	background-color:#F6E9EC;
	width: 750px;
	vertical-align: top;
}
#subInside{
	background-color: #F6E9EC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #846E71;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width: 750px;
}
#subInside a, #subInside a:link, #subInside a:active, #subInside a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #EE3F97;
	text-decoration: underline;
}
#subInside a:hover{
	color: #EE3F97;
	text-decoration: none;
}
#subMainPage{
	color:#846e71;
	font-family:Verdana;
	font-size:11px;
	line-height:14px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/*pour la page d'aide dans la partie pre login*/
#subMainPage2{
	color:#846e71;
	font-family:Verdana;
	font-size:11px;
	line-height:14px;
	padding: 0px 27px 0px 27px;
	margin: 0px 0px 0px 0px;
}

/*espace de gauche (visual et user)*/
#subVisual{
	padding-right: 30px;
	padding-left: 10px;
}
#subUser{
	padding-left: 25px;
	padding-top: 15px !important;
	padding-top: 14px;
}
#subUser a, #subUser a:link, #subUser a:active, #subUser a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #EE3F97;
	text-decoration: underline;
}
#subUser a:hover{
	color: #EE3F97;
	text-decoration: none;
}
#subUser p{
	margin-right:40px; 
}
#subMainPageInside{
	margin:0px;
	padding:0px 28px 0px 28px;
	text-align:left;
}
#subMainPageInside2{
	margin:0px 150px 0px 150px;
	padding:0px 0px 0px 0px;
	text-align:left;
}
#subMainPageInside .title{
	margin:0px;
	padding-bottom:20px;
}
#subMainPageInside .bouton{
	margin:0px;
	padding-bottom:24px;
	padding-top:24px;
}
#subMainPageInside .legende{
	font-size:9px;
	line-height:12px;
}

/*espace de droite (partie centrale)*/
#subRight{
	padding-right: 10px;
}

/*centres d'intérêt*/
#subInterestPoints{
	font-size:9px;
	line-height:13px;
}
#subInterestPoints input{
	position:relative;
	/*only opera : pas trouve*/ top:0px;
	/*only netscape*/  /*/*/top:4px; /* */
	/*only fire, ie*/ *top:2px;
}

#subLinkMailto{
	color:#000000;
}
#subLinkMailto a, #subLinkMailto a:link, #subLinkMailto a:active, #subLinkMailto a:visited{
	color:#000000;
	text-decoration: none;
}
#subLinkMailto a:hover{
	text-decoration: underline;
}

/******************** commun ********************/
.subHR{
	color: #D5C8CA;
	background-color: #D5C8CA;
	height: 1px;
	border: 0;
}
.subMarge1{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}
.subMarge2{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}
.subMarge3{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 30px 0px;
}

/*1° tableau (titre FAQ fond gris)*/
.subTable1{
	background-image:url(../images/skin/hlp_table1Bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#E4D8DA;
	border-bottom: #D5C8CA 1px solid;
	border-left: #D5C8CA 1px solid;
	border-right: #D5C8CA 1px solid;
	border-top: #D5C8CA 1px solid;
	margin:0px 0px 0px 0px;
	padding:0px 20px 0px 20px;
}
.subTable1 div{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.subTable1Bottom{
	background-image:url(../images/skin/hlp_table1BottomBg.gif);
	background-position:top;
	background-repeat:repeat-x;
}
.subTable1 a, .subTable1 a:link, .subTable1 a:active, .subTable1 a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #EE3F97;
	font-weight:normal;
	text-decoration: underline;
}
.subTable1 a:hover{
	color: #EE3F97;
	font-weight:normal;
	text-decoration: none;
}
/*boutons validations*/
.subTable2{
	background-image: url(../images/skin/sub_table2Bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	border-right: #CAC2C4 1px solid;
	border-bottom: #CAC2C4 1px solid;
	border-left: #CAC2C4 1px solid;
	border-top: #CAC2C4 1px solid;
	height:22px;
}
.subTable2 .sub_bar{
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
}
/*deroulement vente, liste num*/
.subTable3 td{
	margin:0px 0px 0px 0px;
	padding:10px 13px 10px 13px;
}
.subTable3 .sub_tr1{
	background-color:#ECDFE2;
}
.subTable3 .sub_tr2{
}
/*mdp, fond gris*/
.subTable4{
	background-image:url(../images/skin/hlp_table1Bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#E4D8DA;
	border-bottom: #D5C8CA 1px solid;
	border-left: #D5C8CA 1px solid;
	border-right: #D5C8CA 1px solid;
	border-top: #D5C8CA 1px solid;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.subTable4 a, .subTable4 a:link, .subTable4 a:active, .subTable4 a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #EE3F97;
	text-decoration: none;
}
.subTable4 a:hover{
	color: #EE3F97;
	font-weight:normal;
	text-decoration: underline;
}
/*alternate sub link : porte aide*/
#subTable5{
	margin:0px;
	padding:0px;
}
.subTblTR1{
	background-color:#ECDFE2;
}
.subTblTR2{
}
.subTblList{
	background-image: url(../images/skin/sub_chip2.gif);
	background-position: 11px 9px !important;
	background-position: 11px 10px;
	background-repeat: no-repeat;
	padding-bottom:4px;
	padding-top:4px;
}
.subTblList span{
	padding-left:25px;
}
#subTable5 a, #subTable5 a:link, #subTable5 a:active, #subTable5 a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #846E71;
	text-decoration: none;
}
#subTable5 a:hover{
	color: #EE3F97;
	font-weight:normal;
	text-decoration: underline;
}
#subHelpDetail a, #subHelpDetail a:link, #subHelpDetail a:active, #subHelpDetail a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #846E71;
	text-decoration: underline;
}
#subHelpDetail a:hover{
	color: #EE3F97;
	font-weight:normal;
	text-decoration: none;
}

.subLink2 a, .subLink2 a:link, .subLink2 a:active, .subLink2 a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #846E71;
	text-decoration: none;
}
.subLink2 a:hover{
	color: #EE3F97;
	font-weight:normal;
	text-decoration: none;
}

.subTitle1 {
	color:#EE3F97;
	line-height:17px;
}
.subTitle2 {
	color:#846E71;
	font-family:verdana;
	font-size:10px;
	font-weight:700;
	line-height:16px;
}

/* form*/
.subFormTable{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.subFormTable .inputText{
	color: #0E0E0E;
	border-bottom:#EFE3E5 1px solid;
	border-left:#B3A7A9 1px solid;
	border-right:#EFE3E5 1px solid;
	border-top:#B3A7A9 1px solid;
	padding:1px 0px 0px 5px;
	width: 240px;
}
.subFormTable .inputTextHidden{
	background-color: #ECDFE1;
	color: #846E71;
	border-top: #D5C8CA solid 1px;
	border-bottom:#D5C8CA solid 1px;
	border-left:#D5C8CA solid 1px;
	border-right:#D5C8CA solid 1px;
	padding:1px 0px 0px 5px;
	width: 240px;
}
.subFormTable .inputList{
	color: #0E0E0E;
	border-top: #B3A7A9 solid 1px;
	border-bottom:#B3A7A9 solid 1px;
	border-left:#B3A7A9 solid 1px;
	border-right:#B3A7A9 solid 1px;
	width:77px;
}
.subFormTable .inputList2{
	color: #846E71;
	border-top: #B3A7A9 solid 1px;
	border-bottom:#B3A7A9 solid 1px;
	border-left:#B3A7A9 solid 1px;
	border-right:#B3A7A9 solid 1px;
	vertical-align:top;
	margin-bottom:13px;
}
.subFormTable .inputText2{
	color: #846E71;
	border-bottom:#EFE3E5 1px solid;
	border-left:#B3A7A9 1px solid;
	border-right:#EFE3E5 1px solid;
	border-top:#B3A7A9 1px solid;
	padding:1px 0px 0px 5px;
	margin-bottom:13px;
}
.subFormTitle {
	font-size:10px;
	font-weight:700;
	line-height:17px;
	text-align:right;
	padding-right:10px;
	vertical-align:middle;
	width:190px;
}
.subFormMarge{
	padding-bottom:10px;
}
.subFormInput{
	text-align:left;
	width:245px;
}
.inputTextValide{
	background-color: #ECDFE1;
	color: #846E71;
	border-top: #D5C8CA solid 1px;
	border-bottom:#D5C8CA solid 1px;
	border-left:#D5C8CA solid 1px;
	border-right:#D5C8CA solid 1px;
	padding:0px 0px 0px 5px;
	width: 248px;
}

.radio{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #846E71;
	font-size: 10px;
	line-height:16px;
}
.radioButton{
	position:relative;
	top:1px;
}

.subFloatLeft{
	 float:left;
	 position:relative;
	 top:-1px;
}

/*liste puce carre gris*/
.subList{
	background-image: url(../images/skin/sub_chip.gif);
	background-position: 1px 5px !important;
	background-position: 1px 4px;
	background-repeat: no-repeat;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.subList span, .subList div{
	margin:0px;
	padding:0px 0px 0px 16px;
}
/*liste puce carre rose*/
.subList2{
	background-image: url(../images/skin/sub_chip2.gif);
	background-position: 1px 6px !important;
	background-position: 1px 7px;
	background-repeat: no-repeat;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.subList2 span, .subList div{
	margin:0px;
	padding:0px 0px 0px 16px;
}

.sub_txtDetail1{
	color:#000000;
}

.subTxtCGV{
	font-size:10px;
	font-weight:700;
	line-height:13px;
}
.titleErrorLabel{
	font-weight: 700;
	font-size: 10px;
	line-height: 16px;
	text-align: right;
	color: #0074CD;
}




