/*
police orange : #A800F5
police gris foncé : #3E3E3E
*/

#main_client div.message{
	margin:0px;
	padding:12px;
}

select{
	font-size:10px;
	color:#404040;
	border:1px solid #939393;
}


/* ACCUEIL */
#main_client{
	margin:0px;
	padding:0px;
	width:973px;
}

#main_client h3.titre_blanc{
	color:#FFFFFF;
	background:url('/app/public/theme/site/default//images/barre_titre_full.png') no-repeat left top;
	height:26px;
	padding-top:5px;
	padding-left:15px;
	font-size:16px;
	margin-bottom:3px;
}

#main_client table.tb_main_contact{
	margin:0px;
	padding:0px;
	border-collapse:collapse;
	text-align:center;
	background:#ffffff url('/app/public/theme/site/default//images/bg_cadre_mess_milieu.jpg') repeat-y left top;
	width:973px;
}

#main_client div.fond_bas{
	margin:0px;
	padding:0px;
	background:url('/app/public/theme/site/default//images/bg_cadre_mess_bas.jpg') no-repeat left top;
	width:973px;
	height:6px;
	margin-bottom:30px;
}



#main_client table.tb_main_contact td.contact_top{
	vertical-align:top;
}


#main_client table.enregistrement{
	margin:auto;
	padding:0px;
	border-collapse:collapse;
	width:452px;
	text-align:left;
	margin-bottom:15px;
	background:url('/app/public/theme/site/default//images/bg_cadre_client_clair.png') no-repeat left 48px;
}

#main_client table.enregistrement h5{
	margin:0px;
	padding:0px;
	color:#A800F5;
	font-size:16px;
	font-weight:bold;
	padding-top:23px;
	padding-bottom:18px;
}

#main_client table.enregistrement .focus-content{
	margin:0px;
	padding:0px;
	padding-left:25px;
}

#main_client table.enregistrement .focus-content p{
	margin:0px;
	padding:0px;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:25px;
	font-size:13px;
}

#main_client table.enregistrement h5 span{
	margin:0px;
	padding:0px;
	color:#3E3E3E;
	font-size:16px;
	font-weight:bold;
}

#main_client table.enregistrement .focus-content div{
	margin:auto;
	padding:0px;
	padding-top:20px;
	padding-bottom:35px;
	text-align:center;
	width:134px;
}

#main_client table.seconnecter{
	margin:auto;
	padding:0px;
	border-collapse:collapse;
	width:447px;
	text-align:left;
	margin-bottom:15px;
	background:url('/app/public/theme/site/default//images/bg_cadre_client_fonce.png') no-repeat left 48px;
}

#main_client table.seconnecter h5{
	margin:0px;
	padding:0px;
	color:#A800F5;
	font-size:16px;
	font-weight:bold;
	padding-top:23px;
	padding-bottom:18px;
}


#main_client table.seconnecter h5 span{
	margin:0px;
	padding:0px;
	color:#3E3E3E;
	font-size:16px;
	font-weight:bold;
}

#main_client table.seconnecter .focus-content{
	margin:0px;
	padding:0px;
	padding-left:25px;
}

#main_client table.seconnecter .focus-content p{
	margin:0px;
	padding:0px;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:25px;
	font-size:13px;
}

#main_client .align_right{
	text-align:right;
	padding-top:7px;
}

#main_client .align_right input.champ_login{
	width:200px;
}

#main_client .lien_light{
	color:#A800F5;
}

#main_client  .label{
	margin:0px;
	padding:0px;
	text-align:right;
}

#main_client  .label div{
	margin:0px;
	padding:0px;
	padding-top:7px;
	color:#A800F5;
	font-weight:bold;
}

#main_client strong{
	color:#A800F5;
}











/* INSCIPRTION */
#main_client table.principale{
	margin:0px;
	padding:0px ;
	border-collapse:collapse;
	background:#ffffff url('/app/public/theme/site/default//images/bg_cadre_mess_milieu.jpg') repeat-y left top;
	width:973px;
}

#main_client div.fond_bas{
	margin:0px;
	padding:0px;
	background:url('/app/public/theme/site/default//images/bg_cadre_mess_bas.jpg') no-repeat left top;
	width:973px;
	height:6px;
	margin-bottom:30px;
}


#main_client h3{
	margin:0px;
	color:#FFFFFF;
	background:url('/app/public/theme/site/default//images/barre_titre_full.png') no-repeat left top;
	height:26px;
	padding-top:5px;
	padding-left:15px;
	font-size:16px;
	margin-bottom:3px;
}

#main_client table.principale h4{
	margin:4px 0px 5px 0px;
	padding:3px 0px 0px 10px;
	color:#A800F5;
	font-size:14px;
	background:url('/app/public/theme/site/default//images/bg_cadre_client.jpg') repeat-x 0px 0px;
	border:1px solid #CDCDCD;
	height:18px;
}


#main_client table.principale td{
	margin:0px;
	padding:0px;
	vertical-align:top;
}

#main_client table.principale table{
	margin:0px;
	padding:0px;
	border-collapse:collapse;
	width:472px;
}

#main_client #afflivt{
	margin:0px;
	padding:0px;
	border-collapse:collapse;
	width:472px;
}

#main_client table.principale table td{
	margin:0px;
	padding:3px 12px 2px 12px;
}


#main_client .class_form{
	margin:0px;
	padding:0px;
	width:220px;
}

#main_client .class_form2{
	margin:0px;
	padding:0px;
	width:350px;
}

#main_client td.label{
	margin:0px;
	padding:0px;
	width:110px;
	text-align:right;
}

#main_client td.label p{
	margin:0px;
	padding:0px;
	padding-right:3px;
}

#main_client td.label2{
	margin:0px;
	padding:0px;
	width:200px;
	text-align:right;
	padding-right:3px;
}

#main_client td.label2 p{
	margin:0px;
	padding:0px;
	padding-right:3px;
}


#main_client .CGV_compte{
	margin:0px;
	padding:0px;
	margin-top:8px;
	padding-top:7px;
	background-color:#E3E1E2;
	width:460px;
}

#main_client .CGV_compte a{
	color:#A800F5;
}

#main_client .CGV_compte a:hover{
	color:#A800F5;
	text-decoration:underline;
}

#main_client .CGV_compte div{
	margin:0px;
	padding:0px;
	padding:15px 15px 8px 0px;
	text-align:right;
}








/* COMPLéMENT INSCRIPTION VIA POP UP */

/* MON COMPTE MENU */
#main_client h3.h3_menu_mon_compte{
	margin:0px;
	margin-bottom:1px;
	padding:0px;
	padding:6px 0px 0px 10px;
	color:white;
	background:url('/app/public/theme/site/default//images/bg_cadre_menu_mon_compte.png') no-repeat 0px 0px;
	height:25px;
}

#main_client h3.h3_info_mon_compte{
	margin:0px;
	margin-bottom:1px;
	padding:0px;
	padding:6px 0px 0px 10px;
	color:white;
	background:url('/app/public/theme/site/default//images/bg_cadre_infos_mon_compte.png') no-repeat 0px 0px;
	height:25px;
}

#main_client h3.h3_menu_mon_compte_large{
	margin:0px;
	margin-bottom:1px;
	margin-left:12px;
	padding:0px;
	padding:6px 0px 0px 10px;
	color:white;
	height:25px;
	background:url('/app/public/theme/site/default//images/cadre_titre_compte_large.png') no-repeat 0px 0px;
}



#main_client div.menu_top{
	margin:0px;
	padding:0px;
	padding-top:10px;
	padding-bottom:5px;
	width:243px;
	background:url('/app/public/theme/site/default//images/fd_milieu_compte.jpg') repeat-y 0px 0px;
}


#main_client div.menu_top div.lien{
	margin:0px;
	margin-left:8px;
	padding:4px 0px 4px 0px;
	background-color:white;
	border-top:1px solid #C8C8C8;
	width:228px;
}

#main_client div.menu_top div.deco{
	margin:0px;
	margin-left:8px;
	padding:15px 0px 8px 50px;
	background-color:transparent;
	width:178px;
	border-top:1px solid #C8C8C8;
}

#main_client div.menu_top a.norme{
	margin:0px;
	padding:0px 0px 0px 15px;
	background:url('/app/public/theme/site/default//images/fleche-grise.gif') no-repeat 5px 2px;
	color:#949393;
}

#main_client div.menu_top a:hover.norme{
	margin:0px;
	padding:0px 0px 0px 15px;
	background:url('/app/public/theme/site/default//images/fleche-grise.gif') no-repeat 5px 2px;
	text-decoration:underline;
	color:#A800F5;
}

#main_client div.menu_top a.norme_selected{
	margin:0px;
	padding:0px 0px 0px 15px;
	background:url('/app/public/theme/site/default//images/fleche-grise.gif') no-repeat 5px 2px;
	color:#A800F5;
	font-weight:bold;
}

#main_client div.menu_top a:hover.norme_selected{
	margin:0px;
	padding:0px 0px 0px 15px;
	background:url('/app/public/theme/site/default//images/fleche-grise.gif') no-repeat 5px 2px;
	text-decoration:underline;
}

#main_client div.bas_compte{
	margin:0px;
	padding:0px;
	background:url('/app/public/theme/site/default//images/fd_bas_compte.jpg') no-repeat left top;
}

#main_client div.bas_compte_infos{
	margin:0px;
	padding:0px;
	background:url('/app/public/theme/site/default//images/fd_bas_compte_infos.jpg') no-repeat left top;
}

#main_client div.bas_compte_large{
	margin:0px;
	padding:0px;
	margin-left:12px;
	background:url('/app/public/theme/site/default//images/fd_bas_compte_large.jpg') no-repeat left top;
}


#main_client div.menu_credit{
	padding-top:10px;
	padding-bottom:5px;
	width:243px;
	background:url('/app/public/theme/site/default//images/fd_milieu_compte.jpg') repeat-y 0px 0px;
}



#main_client div.menu_credit p{
	margin:0px;
	padding:0px;
	padding-left:18px;
	background:url('/app/public/theme/site/default//images/fleche-grise.gif') no-repeat 10px 2px;
	color:#404040;
}
#main_client div.menu_credit p b{ 
	margin:0px;
	padding:0px;
	color:#A800F5;
}



/* MON COMPTE */
#main_client div.supp{
	margin:0px;
	padding:0px;
	padding-left:25px;
	margin-bottom:20px;
}

#main_client table.principale_compte{
	margin:auto;
	padding:0px;
	border-collapse:collapse;
	width:973px;
}

#main_client table.principale_compte td{
	margin:0px;
	padding:0px 0px 0px 0px;
	vertical-align:top;
}

#main_client table.principale_compte div.infos{
	margin:0px;
	padding:0px;
	width:349px;
	background:url('/app/public/theme/site/default//images/fd_milieu_compte_infos.jpg') repeat-y 0px 0px;
}


#main_client table.principale_compte div.infos h4{
	margin:0px 0px 5px 0px;
	padding:9px 5px 5px 23px;
	color:#A800F5;
	font-size:14px;
	background:url('/app/public/theme/site/default//images/cadre_mon_compte_h4.jpg') no-repeat center 5px;
}

#main_client table.principale_compte div.infos table{
	margin:0px 0px 0px 10px;
	padding:0px 0px 10px 10px;
}

#main_client table.principale_compte div.infos p{
	margin:0px;
	padding:0px 0px 10px 10px;
}

#main_client table.principale_compte div.infos div{
	margin:0px;
	padding:0px 10px 10px 0px;
	text-align:right;
}


#main_client table.principale_compte div.adre{
	margin:0px;
	padding:0px;
	width:349px;
	background:url('/app/public/theme/site/default//images/fd_milieu_compte_infos.jpg') repeat-y 0px 0px;
}


#main_client table.principale_compte div.adre h4{
	margin:0px 0px 5px 0px;
	padding:9px 5px 5px 23px;
	color:#A800F5;
	font-size:14px;
	background:url('/app/public/theme/site/default//images/cadre_mon_compte_h4.jpg') no-repeat center 5px;
}

#main_client table.principale_compte div.adre table{
	margin:0px 0px 0px 10px;
	padding:0px 0px 10px 20px;
}

#main_client table.principale_compte div.adre p{
	margin:0px;
	padding:0px 0px 10px 20px;
}

#main_client table.principale_compte div.adre div{
	margin:0px;
	padding:0px 10px 10px 0px;
	text-align:right;
}



/* COMMANDES */
#main_client div.main_compte{
	margin:0px;
	padding:0px;
	margin-left:12px;
	width:713px;
	background:url('/app/public/theme/site/default//images/fd_milieu_compte_large.jpg') repeat-y 0px 0px;
}

#main_client div.main_compte a{
	color:#3E3E3E;
}

#main_client div.main_compte a:hover{
	color:#A800F5;
}

#main_client div.main_compte h4{
	margin:0px 0px 5px 0px;
	padding:9px 5px 5px 14px;
	color:#A800F5;
	font-size:14px;
	/*background:url('/app/public/theme/site/default//images/cadre_mon_compte_h4.jpg') no-repeat 16px 5px;*/
	text-decoration:underline;
}


#main_client div.main_compte table{
	margin:auto;
	margin-bottom:15px;
	padding:0px 0px 0px 0px;
	border-collapse:collapse;
	width:680px;
	text-align:center;
}

#main_client div.main_compte th{
	margin:0px;
	padding:3px 0px 3px 0px;
	border-bottom:1px solid #939393;
	background-color:#E3E1E2;
}

#main_client div.main_compte td{
	margin:0px;
	padding:2px 0px 2px 0px;
	border-bottom:1px solid #C8C8C8;
}

#main_client div.main_compte p{
	margin:0px;
	padding:10px 0px 15px 20px;
}

/* COMMANDE */
#main_client div.main_compte div.fl_factu{
	margin:0px;
	padding:12px 7px 0px 0px;
	float:right;
}

#main_client div.main_compte strong{
	color:#A800F5;
}

#main_client div.main_compte table.panier{
	margin-top:10px;
}

#main_client div.main_compte table.panier td{
	padding:4px 0px 4px 0px;
	text-align:center;
}

#main_client div.main_compte table.panier td.ref{
	padding:4px 0px 4px 0px;
	text-align:left;
	width:375px;
}

#main_client div.main_compte table.panier td.img{
	padding:7px 0px 5px 0px;
	text-align:center;
	width:80px;
}
#main_client div.main_compte table.panier td.rigth{
	padding-right:2px;
	text-align:right;
}

#main_client div.main_compte table.panier span.rose{
	color:#A800F5;
	font-weight:bold;
}

#main_client table.principale_compte p.retract{
	margin:0px;
	padding:10px 0px 0px 12px;
}


/* DISCUTER */

#main_client div.main_compte table.contact{
	margin-top:10px;
	text-align:left;
}

#main_client div.main_compte table.contact td{
	border:0px;
}

#main_client div.main_compte table.contact td.rigth{
	padding-right:2px;
	text-align:right;
}

#main_client #messa{
	padding:0px;
	margin:0px;
	width:330px;
	background-color:#FFDFEA;
	padding:10px;
	color:#404040;
}

/* VOIR MESSAGE / REPONDRE */
#main_client div.main_compte div.message{
	padding:0px 15px 0px 15px;
	margin:0px 15px 0px 15px;
	background-color:white;
	border:1px solid #C8C8C8;
	color:#404040;
}


#main_client div.main_compte div.message p{
	margin:0px;
	padding:0px;
}

#main_client div.main_compte div.date{
	margin:0px 15px 7px 15px;
	padding:2px 3px 2px 0px;
	text-align:right;
	border-left:1px solid #C8C8C8;
	border-right:1px solid #C8C8C8;
	border-bottom:1px solid #C8C8C8;
	background-color:#F7F4F5;
}

#main_client div.main_compte div.date p{
	margin:0px;
	padding:0px;
}

#main_client div.main_compte div.date p b{
	color:#A800F5;
}

#main_client div.main_compte div.reponse{
	margin:0px 15px 0px 15px;
	padding:20px 3px 20px 0px;
}

#main_client div.main_compte div.reponse p{
	margin:0px;
	padding:0px;
}


/* retarct */
#main_client div.main_compte div.demande_retour{
	margin:0px;
	padding:7px 3px 5px 15px;
}

#main_client div.main_compte div.demande_retour p{
	margin:0px;
	padding:0px;
}











/* PAGE MOT DE PASSE PERDU */
#main_client table.perdu{
	margin:0px;
	padding:0px ;
	border-collapse:collapse;
	background:#ffffff url('/app/public/theme/site/default//images/bg_cadre_mess_milieu.jpg') repeat-y left top;
	width:973px;
}
#main_client table.perdu td{
	margin:0px;
	padding:18px 7px 18px 7px;
}

#main_client table.perdu p{
	margin:0px;
	padding:3px 3px 3px 3px;
}

/*
#main_client  td.titre{
	margin:0px;
	padding:0px;
	font-size:12px;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #C8C8C8;
}

#main_client table.perdu table{
	margin:0px;
	padding:0px;
	border-collapse:collapse;
	margin-top:12px;
}
*/





/* BOUTONS */


a.lien_imprimer{
	margin:0px;
	padding:2px 0px 0px 20px;
	height:16px;
	background:url('/app/public/theme/site/default//images/bt16_print.png') no-repeat 0px 0px;
}

a:hover.lien_imprimer{
	margin:0px;
	padding:2px 0px 0px 20px;
	height:16px;
	background:url('/app/public/theme/site/default//images/bt16_print.png') no-repeat 0px 0px;
	color:#A800F5;
}


.texte_petit_compte_rose{
	font-size:10px;
	color:#A800F5;
}
