 /*<![CDATA[*/

/****************************************/
/* ------------------------------------ */
/*              G�n�ral                 */
/* ------------------------------------ */
/****************************************/


*{
	padding: 0;
	margin: 0;
}
* html, body {
	background-color:#f4f9f9;
	}

html, body{
	font-family : Arial, verdana, Helvetica, sans-serif;
	font-size : 11px;
    height:100%;
}

table {
	margin:0;padding:0;
}

img{
	border:0;
}

a{
/*	color:#70006C; */
	text-decoration:none;
}

html a:hover{
	text-decoration:underline;
}

a.intext{
/*	color:#70006C; */
	text-decoration:underline;
}

.clear{
	clear:both;
}

#main{
	margin-left: auto;
	margin-right: auto;
	width: 950px;
	text-align: left; /* on r�tablit l'alignement normal du texte pour IE et le reste */
/*	background-color: #ffffff; */
}

#errorMain{
	margin-left: auto;
	margin-right: auto;
	width: 950px;
	text-align: left; /* on r�tablit l'alignement normal du texte pour IE et le reste */
/*	background-color: #ffffff; */
}


/**********************************/
/*           En-t�te              */
/**********************************/

#top{
	position:relative;
	width:950px;
	height:113px;
}

#topfond{
	position:absolute;
/*	left:196px; */
	z-index:1;
}

#topLogo{
	position:absolute;
	top:0px;
	left:0px;
	z-index:3;
}
#topslogan{
	position:absolute;
	top:39px;
	left:295px;
	z-index:3;
}

#topfondmnh{
	position:absolute;
	top:81px;
	left:0px;
	height:22px;
	width:950px;
	background: #f6f6f6 url(../../images/topfondmnh.png) repeat-x;
	border-style:solid;
	border-width: 0 0 1px 0;
	border-color:#b3b5b2;
	z-index:2;
}

/* Menu HAut */
#menutop{
	position:absolute;
	top:4px;
	right:8px;
	width:600px;
	z-index:10;
/*	color:#737373; */
	text-align:right;
	font-size:70%;
}

.mntopp{
	font-family: Arial, verdana, Helvetica, sans-serif;
	color:#fff;
	vertical-align:top;
}

#menutop a{
	padding:1px 0 0 0;
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size:9px;
	color:#fff;
	text-decoration:none;
	vertical-align:top;
}

#menutop a:hover{
	text-decoration:underline;
}

.menutopOn{
	padding:1px 0 0 0;
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size:9px;
	color:#fff;
	text-decoration:underline;
	vertical-align:top;
}

/* Menu HAut */

/* Menu horizontal */
#topMenuH{
	position:absolute;
	top:52px;
	left:68px;
	z-index:10;
	padding:0 0 0 70px;
	margin:0 0 0 0;
}
#topMenuH img{
	border:0;
}
#topMenuH ul{
	list-style-type:none;
}
#topMenuH li{
	display:inline;
	float:left;
	margin: 32px 0 0 15px;
}

#topMenuH a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:14px;
	color:#E90A0A;
	font-weight:bold;
	text-decoration:none;
	padding: 0 4px 0 8px;
	background: url(../../images/top_mnh_flech.png) no-repeat left 3px;
}

#topMenuH a:hover{
	text-decoration:underline;
}

.topMnh{
	height:14px;
	}

/* Visuel horaire texte */



#DisplayTime{
	position:absolute;
	top:144px;
	left:791px;
	z-index:10;
	width:189px;
	height:15px;
	padding: 1px 0 0 0;/* t r b l*/
	font-size:90%;
	color:#787878;
	font-weight:bold;
	display:none;
}

/* Texte */
#toptext{
	position:absolute;
	top:128px;
	left:289px;
	z-index:20;
	width:480px;
	height:62px;
	font-size:90%;
	color:#142634;
}


/* Menu login */
	/* login */
#topLogFcpt{
	position:absolute;
			top:-2px;
		right:14px;
		width:155px;
	height:91px;
	background: #fff url(../../images_new/moncompte_backBloc.png);
	z-index:10;
}

#topLogCptTitre{
	position:absolute;
	top:4px;
	left:11px;
	}

#topLogCptText{
	position:absolute;
	top:29px;
	left:11px;
}
#topLogCptPass{
	position:absolute;
	top:54px;
	left:11px;
}

.topLogin{
	font-family : Arial, verdana, Helvetica, sans-serif;
	width:100px;
	height:16px;
	border: solid #b3b3b3 1px;
	font-size:90%;
	line-height:16px;
	padding: 0 0 0 4px;/* t r b l*/
}

#topLogCptOk{
	position:absolute;
	top:50px;
	left:125px;
}

#topLogFinsc{
	position:absolute;
	top:74px;
	left:60px;
	vertical-align:top;
}
#topLogFinsc a{
	font-size:10px;
	color:#494949;
	text-decoration:none;
	padding: 0 0 0 0;
}
#topLogFinsc a:hover{
	text-decoration:underline;
}
/* Fin menu login */

/**********************************/
/*      Elements centraux cadrage */
/**********************************/

#cadre{
	margin: 0 0 10px 0;/* t r b l*/
}

#cadre_conf{
	position:relative;
	float:left;
	width:950px;
	z-index:100;
		margin: 0 0 10px -20px;
	
}

.tabcadre{
	border-collapse: collapse;

}
	


.colleft{
	vertical-align:top;
	text-align:left;
	width:180px;
	padding: 0 0 0 0;
}

.colcontenu{
	vertical-align:top;
	font-family : Arial, verdana, Helvetica, sans-serif;
	font-size : 11px;
}

#center{
	position:relative;
	
}

#colright{
	position:absolute;
	left:776px;
	top:0px;
	z-index:100;
}

#colright_page_int{
	position:absolute;
	left:774px;
	top:15px;
	z-index:100;
}

/**********************************/
/*      Elements centraux         */
/**********************************/

#encadre{
	position:relative;
	height:120px;
			margin: 30px 0 0 0;
	}

#encfond{
	position:absolute;
	top:0px;
	left:-1px;
}

#texte{
	position:relative;
	top:-30px;
	padding:0 5px 0 15px;
	width:590px;
	font-size:12px;
	line-height:18px;
	color:#142634;
	z-index:10;
}

.texte_presse{
	position:relative;
	top:-30px;
	left:20px;
	width:610px;
	font-size:12px;
	line-height:18px;
	color:#142634;
	z-index:10;
}

.textes{
	position:relative;
	top:-35px;
	width:610px;
	font-size:12px;
	line-height:16px;
	color:#142634;
	z-index:10;
}

#textecontact{
	position:relative;
	left:10px;
	width:610px;
	font-size:12px;
	line-height:16px;
	color:#142634;
	z-index:10;
}

#visuel{
	position:absolute;
			top:0px;
		left:0px;
	z-index:10;
}

#choisissez{
	position:absolute;
	margin: 6px 0 0 5px;
}

#titre{
	margin: 2px 0 5px 10px;
}

/* Onglet */
#onglet{
	position:relative;
	height:26px;
	font-family : Arial, verdana, Helvetica, sans-serif;
	font-size : 11px;
}

#onglet ul{
	list-style-type:none;
}
#onglet li{
	display:inline;
	float:left;
	margin: 0 2px 0 0;
	width:104px;
}


.onglet1off{
	color:#000;
	background: #fff url(../../images_new/onglet_1_off.png) no-repeat;
	height:22px;
	padding: 4px 0 0 28px;
	width:76px;

}

.onglet1on{
	color:#fff;
	background: #fff url(../../images_new/onglet_1_on.png) no-repeat;
	height:22px;
			padding: 4px 0 0 26px;
		width:78px;
	}

.onglet2off{
	color:#000;
	background: #fff url(../../images_new/onglet_2_off.png) no-repeat;
	height:22px;
	width:78px;
	padding: 4px 0 0 26px;
}

.onglet2on{
	color:#fff;
	background: #fff url(../../images_new/onglet_2_on.png) no-repeat;
	height:22px;
	width:78px;
	padding: 4px 0 0 26px;
}

.onglet3off{
	color:#000;
	background: #fff url(../../images_new/onglet_3_off.png) no-repeat;
	height:22px;
	width:78px;
	padding: 4px 0 0 26px;
}

.onglet3on{
	color:#fff;
	background: #fff url(../../images_new/onglet_3_on.png) no-repeat;
	height:22px;
	width:78px;
	padding: 4px 0 0 26px;
}

.onglet4off{
	color:#000;
	background: #fff url(../../images_new/onglet_4_off.png) no-repeat;
	height:22px;
	width:78px;
	padding: 4px 0 0 26px;
}

.onglet4on{
	color:#fff;
	background: #fff url(../../images_new/onglet_4_on.png) no-repeat;
	height:22px;
	width:78px;
	padding: 4px 0 0 26px;
}

.onglet5off{
	color:#000;
	background: #fff url(../../images_new/onglet_5_off.png) no-repeat;
	height:22px;
	width:78px;
	padding: 4px 0 0 26px;
}

/*.onglet5off:hover{
	color:#fff;float:left;
	background: #fff url(../../images/onglet_5_on.png) no-repeat;
}*/

.onglet5on{
	color:#fff;
	background: #fff url(../../images_new/onglet_5_on.png) no-repeat;
	height:22px;
	width:78px;
	padding: 4px 0 0 26px;
}

.titreship{
	font:20px arial;
	font-weight: bold;
	color:#E90A0A;
	margin:0px 0 9px 0px;
}

.user_welcome_msg{
	font-weight:bold;
	font-size:11px;
	position:relative;
	left:180px;
	bottom:5px;
}

/* page "les avantages que nous proposons"  page type 2colonnes s�par�s au milieu */
#deuxcol{
	position:relative;
	float:left;
	width:500px;
	border-style:solid;
	border-width:3px 0 0 0;
	border-color:#96999b;
	margin:0px;
	padding:0px;
}

#colgau{
	position:relative;
	float:left;
	width:270px;
}

#coldroi{
	position:relative;
	float:right;
	width:270px;
	border-color:#cccccc;
	border-width: 0 0 0 0px;

}
/* puces et gras */
.sstitre
{
	font-weight:bold;
	padding: 0 0 0 6px;
}
/* fin page "les avantages que nous proposons"  */

/* page "partenaires"  page type 1petite colonne, 1grande colonne */
#separlogo{
	position:relative;
	float:left;
	width:500px;
	border-style:solid;
	border-width:3px 0px 0 0px;
	border-color:#96999b;
	margin:0px;
	padding:0px;
}

#clogo{
	position:relative;
	float:left;
	width:100px;
}

#ctxt{
	position:relative;
	float:right;
	width:350px;
	border-color:#cccccc;
	border-width: 0 0 0 0px;
}

/* fin page "partenaires"  page type 1petite colonne, 1grande colonne */

.titreint{
	font:20px arial;
	font-weight: bold;
	color:#E90A0A;
	margin:33px 0 15px 0;
}

.text_couleur{
	color: #E90A0A;
	font-size: 12px;
	font-weight: bold;
}

.bigtext_couleur{
	color: #E90A0A;
	font-size: 18px;
	font-weight: bold;
}

.titre_esp_tran{
	font:24px arial;
	font-weight: bold;
	color:#E90A0A;
	margin:0 0 15px 0px;
}

.soustitre_int{
	font:16px arial;
	font-weight: bold;
	color:#E90A0A;
	margin:20px 0 20px 0;
	width:480px;
}

.pos_puce{
	float:left;
	margin:1px 0 0 0;
}

.pos_txt_puce{	
	position:relative;	
	margin:0 0 12px 0;
	padding:0 0 0 20px;
}

#para_int{
	line-height:18px;
	font-size:12px;
}

#cadrepaiement{
	border-width: 8px 1px 1px 1px;
	border-color: #96999b;
	border-style: solid;
	margin:0px 0 0 0;
	padding: 20px 0 20px 0;
	background-color:white;
}

.pint_rouge{
	position:relative;
	font:14px arial;
	font-weight: bold;
	color:#E90A0A;
	margin:-24px 0 0 40px;
}

.pint_noir{
	position:relative;
}

/**********         Page partenaire         ************/

.logo_part{
	position:relative;
	margin:50px 0 16px 0;
}

.descrip_part{
	position:relative;
	margin:-60px 0 0 240px;
}

/************* Plan site ***************/

.envoi_simple_map{
			margin:20px 0 0 110px;
		position:relative;
}

.smenu_map ul{
	list-style-type:none;
}

.smenu_map a{
	color:#333333;
}

.tout_savoir_map{
	position:relative;
	margin:-70px 0 0 287px;
}

.societe_map{
	position:relative;
	margin:-98px 0 0 461px;
}

#footer_map{
	position:relative;
	clear:both;
	height:10px;
	margin:-112px 0 0 -27px;
	padding: 0 4px 0 8px;
	background: url(../../images/top_mnh_flech.png) no-repeat left 3px;
	width:120px
}

#footer_map a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:14px;
	color:#E90A0A;
	font-weight:bold;
	text-decoration:none;
	padding: 0 0px 0 8px;
}

#footer_map a:hover{
	text-decoration:underline;
}
/************ Poids volum�trique ********************/

#legende_pdvol{
	position:relative;
	left:287px;
	font-size:10px;
	color:#70006C;
}

/*********************/
/*       Left        */
/*********************/
#leftMeilleur{
	position:relative;
	margin: 10px 0 8px 17px;
}

#pos_img{	/* Correspond au placement des images 1 2 3 4 5 ds les pages int�rieures */
	float:left;
	margin:0 0 0 0;
}

#pos_txt{	/* Correspond au placement du texte par rapport aux images 1 2 3 4 5 ds les pages int�rieures */
	position:relative;
	padding:0 0 0 25px;
	margin:0 0 20px 0;
}

/* Evitons les effets de bords en modifiant pos_txt */
.pos_txt_confirm{	
	position:relative;
	padding:0 0 0 25px;
	margin:0 0 5px 0;
}

.puce_rouge{
	margin:  0 5px 0 0;
}

.cadrerelief{
	position:relative;
			margin: 0px 0px 6px 0;
		padding: 68px 9px 10px 10px;
		width: 153px;
		/*background: url(../images_new/bande_degrade_1.png) repeat-x 60px bottom; Bande d�grad� en bas � gauche */
	border:solid 1px #909090;
	background-color: #ffffff
}

.cadrerelief_int{
	position:relative;
	margin: 6px 0px 5px 0;
			padding: 5px 0 15px 5px;
		width:145px;
	/*background: url(../images_new/bande_degrade_1.png) repeat-x 60px bottom; Bande d�grad� en bas � gauche */
	border:solid 1px #cccccc;
	background-color: #ffffff
}

.cadrereliefhaut{
	position:absolute;
	left:0px;
	top:0px;
}
.cadrereliefbas{
	position:relative;
	left:0px;
	bottom:0px;
	width:150px;
}
.cadrerelieftitre{
	position:absolute;
	left:0px;
	top:0px;
	z-index:10;
}

.show_details{
	position:absolute;
	left:12px;
	margin:2px 0 0 0;
/*	bottom:0px; */
	color:blue
}

.cadrereliefLeft{
	position:relative;
	font-size: 10px;
	line-height: 14px;
	color: #1e2d3f;
}
.cadrereliefLeft ul{
	list-style-type:none;
	margin: 0 0 0 0px;

}
.cadrereliefLeft li{
	font-size: 10px;
	line-height: 15px;
	/*font-weight: bold;*/
	color: #1e2d3f;
			padding: 5px 0 0 0px;
	
}

.cadrereliefCentre{
	position:relative;
	font-size: 10px;
	line-height: 14px;
	color: #1e2d3f;
	top: 15px;
	margin-bottom:5px;
}
.cadrereliefCentre ul{
	list-style-type:none;
	margin: 0 0 0 0px;

}
.cadrereliefCentre li{
	font-size: 10px;
	line-height: 15px;
	/*font-weight: bold;*/
	color: #1e2d3f;
			padding: 5px 0 0 0px;
	
}
.cadrereliefCentre a{
	/* color: #1e2d3f; */
	text-decoration:none;
}
.cadrereliefCentre a:hover{
	text-decoration:underline;
}
.cadrereliefCentreimg{
	float:left;
	margin: 0 4px 0px 0;
}
.cadrereliefCentreBold{
	font-weight:bold;
}
.separateurtitre{
	background: #fff url(../../images_new/sep_pointilles.png);
	height:1px;
	overflow:hidden;/*necessaire pour IE */
	width: 150px;
	margin: 0 0 5px 0;
}

#sondageradio{
	position:absolute;
	left:11px;
	top:41px;
}

#sondagelabel{
	position:absolute;
	left:27px;
	top:40px;
}

#sondageSubmit{
	position:absolute;
	left:15px;
	top:105px;
}
#sondageResult{
	position:absolute;
	left:85px;
	top:105px;
}



/*********************/
/*       Right       */
/*********************/

.cadrereliefRight{
	position:relative;
	border:solid 1px #909090;
	
	/*background: url(../images_new/bande_degrade_1.png) repeat-x 60px bottom;  */
			margin: 0 0 6px 6px;
		width:133px;
		padding: 30px 11px 10px 11px;
		background-color: #ffffff;
}

.cadrereliefCompte{
	position:relative;
	border:solid 1px #909090;
	background-color:white;
	
			margin: 60px 0 5px 6px;
		width:153px;
		padding: 0px 0px 0px 2px;
	}

.compteTxt{
	position:relative;
	width:150px;
	margin: 0 0 5px 5px;
	font-size:10px;
}

.cadrereliefPaiement{
	position:relative;
	
			margin: 0 0 5px 5px;
		width:133px;
		padding: 0px 0px 0px 2px;
	}

.cadrereliefCharte{
	position:relative;
	width:155px;
	margin:	5px 0 0 0;
}

.cadrereliefRighthaut{
	position:absolute;
	left:0px;
	top:0px;
}

.cadrereliefRightbas{
	position:absolute;
	left:0px;
	bottom:0px;
}

.cadrereliefRighttitre{
	position:absolute;
	left:0px;
	top:0px;
	z-index:10;
	}

.cadrereliefRightCentre{
	font-size: 10px;
	line-height: 14px;
	position:relative;
	color: #1e2d3f;
	z-index:10;
}

.listeow{
	position:relative;
	height:30px;
	width:123px;
			margin: 0 0 5px 20px;
	}

.listeowimg{
	position:absolute;
			left:-5px;
		top:0px;
}

.listeowtxt{
	position:absolute;
	text-align:left;
			left:29px;
		top:0px;
	height:30px;
	width:94px;
}

.listeowtxt a{
	line-height:10px;
	font-size: 10px;
/*	color: #ff0659; */
	text-decoration:none;
}

.listeowtxt a:hover{
	text-decoration:underline;
}

.listepart{
	position:relative;
	text-align: center;
	top:3px;
			margin: 0px 0pt 0px 12px;	
	}



#commentmarche{

	background: #fff url(../../images_new/comment_ca_marche.png) no-repeat;
	height:20px;
	width:140px;
	position:relative;
	margin: 55px 0 14px 8px;
	padding: 4px 0 0 36px;
}

.commandez{
	position:absolute;
	top:-3px;
	left:-4px;

}

#cadre_visuel{
	position:relative;
	border:solid 1px #909090;
			margin: 0 0 0px 15px;
		background-color:white;
}

.cadre_visuel{
	border:solid 1px #909090;
	background-color:white;
	width:150px;
}

.cadre_visuel2{
	border:solid 1px #909090;
	background-color:white;
	width:175px;
}

#cadre_visueldte{
	position:relative;
	border:solid 1px #909090;
			margin: 0 0 0px 28px;
	}
/*************************************/
/**********  Visuel RAJA  ****************/
/*************************************/

#visuel_raja{
	position:relative;
	margin: -10px 0px 3px 12px;
	border:solid 1px #909090;
}

.img_raja{
	margin:5px 0 0 38px;
}

.txt_raja{
			margin:0 8px 0 8px;
	}

/**********************************/
/*       Pied de page             */
/**********************************/


#footer{
	font-family : Arial, verdana, sans-serif;
	font-size:11px;
	position:relative;
	clear:both;
	text-align:center;
	height:80px;
			padding:0px 0 0 0;
	}
#footer ul{
	padding: 4px 0 5px 0;/* t r b l*/
	list-style-type:none;
}
#footer li{
	display:inline;
	color:#505050;
}
#footer a{
	color:#505050;
	text-decoration:none;
	position:relative;
	margin:0 2px 0 2px;
}
#footer a:hover{
	text-decoration:underline;
}
.FooterLine{
	background: #f6fcfa url(../../images/footer_line.png);
	height:1px;
	}
.copyright{
	color:#505050;
	margin: 8px 0 0 0;/* t r b l*/
	font-size:9px;
}

.animation {
	position:absolute;
	left:25px;
	top:60px;
}

.animbkgnd {
}

.animfront {
    top:65px;
}

#animwrapper {
	display:none;
    width:100%;
    height:100%;
    text-align:center;
}

#cadreanimation {
	position:relative;
    margin:auto;
	text-align:center;
	width:250px;
	height:150px;
	border: solid #808080 2px;
    background: url(/images/anim_degrade2.png) repeat-x;
	z-index:100;
	padding: 5px;
	font-size: 14px;
	font-family: arial;
	font-weight: bold;
    color:white;
}

.renvoi_charte {
	position:absolute;
	width:600px;
	left:21px;
			top:760px;
	}

.today {
	position:absolute;
	right:0px;
	top:10px;
	padding:5px;
	border:#909090 solid 1px;
	font-size:11px;
	text-align:center;
	background-color: #ffffff;
}

.pinkdate {
	color:#E90A0A;
	font-weight: bold;
}

.defil {font-size:small;}

.titredefil { color:#FF0000; font-weight:bold;}

#banniere {
    text-align:center;
    border-top:solid #000080 1px;
    border-bottom:solid #000080 1px;
    margin-top:10px;
    margin-left:5px;
    margin-right:5px;
    font-size:13px;
    padding:5px;
    overflow:hidden;
}

#bantext {
    position:relative;
    top:0px;
    z-index:0;
}

a.info:hover {
    z-index:25;
    position:relative;
    border:0px;
	cursor: default;
    text-decoration:none;
}

a.info span {
    display:none;
}

a.info:hover span {
     display: block;
     position:absolute;
     top:19px; left:-400px; width:450px;
     border:1px solid black;
     background-color:#F0FAFA; color:#000;
/*  z-index:110;*/
     text-decoration:none;
}

.prixdetail {
    display: block;
    position:absolute;
	width:300px;
			margin: 0 0 0 651px;
	    border:1px solid black;
    background-color:#F0FAFA;
    color:black;
	z-index:110;
    text-decoration:none;
}

a.infoCond {
    display:inline;
    text-decoration:underline;
/*    color:#70006C; */
    cursor:default;
    z-index:24;
}

a.infoCond:hover {
    z-index:25;
    position:relative;
    border:0px;
}


a.infoCond span {
    display:none;
}

a.infoCond:hover span {
    display: block;
    position:absolute;
            top:20px; left:-100px;  width:300px;
        border:1px solid black;
    margin:5px;
    padding:5px;
    background-color:#F0FAFA; color:#000;
/*  z-index:110;*/
    text-decoration:none;
}

.floatcontenu {
    font-weight:normal;
    line-height:20px;
    font-size:12px;
    font-family:Arial,verdana,Helvetica,sans-serif;
    margin:5px 5px 5px 5px;
}

.date_color{
	color:#E90A0A;
}

.titre {
    background: url(/images_new/titre2.png) repeat-x;
    height:18px;
    font-size:11px;
    color:white;
    font-weight:900;
    padding-left:42px;
    padding-top:2px;
}

/**********************************/
/*       Connexion                */
/**********************************/

#login {
	position:absolute;
	top:0px;
	right:0px;
	z-index:10;
	font-size:10px;
}

.logininput {
	color:gray;
	font-style:italic;
	width:80px;
	height:15px;
	font-size:10px;
	border:#4e7ea7 solid 1px;
}

.logininput2 {
	width:80px;
	height:15px;
	font-size:10px;
	border:#4e7ea7 solid 1px;
}

.loginbutton {
	font-size:10px;
	position:relative;
	}

.loginhelp {
	position:relative;
	top:3px;
	left:3px;
}

.inscriplien {
	color:#493209;
	font-size:10px;
	font-weight:bold;
	text-decoration:underline;
	position:relative;
}

.welcome {
    color:white;
    font-weight:bold;
}


/**********************************/
/*       Inscription              */
/**********************************/

.compte_input{
	font-size:11px;
}

.choix_type{
	position:relative;
	margin: 20px 0 10px 0;
	width: 490px;
}

.inscription_info{
	position:relative;
	margin: 20px 0 10px 0;
	font-size:12px;
}

.inscription_bloc{
	border: 1px solid #909090;
	position:relative;
	margin: 20px 0 10px 0;
	width: 490px;
	background-color:white;
	font-size:11px;
}

.inscription_text{
	border: solid #909090;
	border-width: 0 1px 1px 0;
	position:absolute;
/*	left:500px; */
	padding: 10px 10px 10px 10px;
	width: 300px;
	background-color:#ddeeff;
	font-size:11px;
}


.bloc_info{
	position:relative;
	margin:5px 0 5px 0;
	padding: 0 0 0 30px;
	line-height:25px;
}

.minitext{
	margin:10px 0 20px 0;
	font-size:9px;
}

.validation_inscription{
	position:relative;
	left:435px;
	margin: 20px 0 10px 0;
}

.error_input{
	background: yellow;
}

/**********************************/
/*      Compte utilisateur        */
/**********************************/

.account_display{
	width:750px;
	font-size:11px;
/*	background-color:white; */
}

.account_menu{
	border:1px solid #909090; 
	width:180px;
	background-color:white;
	text-align:left;
}

.account_menu_contenu{
	width:180px; 
	padding: 0 0 0 10px; 
/*	text-align: left; */
}

.account_gestion_bloc{
	border: 1px solid #909090;
	position:relative;
	text-align: left;
	padding: 0 0 2px 0;
	margin: 0 0 20px 0;
	width: 490px;
	background-color:white;
}

.account_gestion_submit{
	position:relative;
	left:280px;
	}

.account_gestion_cancel{
	position:relative;
	left: 180px;
			top:-25px;
	}

.adresses_action{
	position:relative;
	left: 250px;
	margin:5px 0 10px 20px;
	border-collapse: collapse;
/*	text-align: center; */
}

.action_cell{
	padding: 2px 5px 2px 5px;
}

.exposant_account{
	font-size:9px;
	vertical-align: top;
}

.account_historique_contenu{
	position:relative;
	padding: 5px 5px 5px 5px;
}

.preremp {
	position:absolute;
	right:15px;
	top:0px;
	margin:3px;
    display:inline;
    font-weight:normal;
    font-size:smaller;   
}

.preremp_exp {
	position:absolute;
	right:0px;
	top:0px;
	margin:3px;
    display:inline;
    font-weight:normal;
    font-size:smaller;   
}
.preremp_dest {
	position:absolute;
	right:0px;
	top:0px;
	margin:3px;
    display:inline;
    font-weight:normal;
    font-size:smaller;
}

.detail_envoi{
	position:relative;
	text-align: left;
	margin: 10px 0 10px 20px;
}

.detail_envoi ul{
	margin:10px 0 10px 0;
}

.detail_envoi li{
	margin-left:15px;
}

.detail_envoi td{
	padding:0 0 0 10px;
}

.detail_title{
	font-weight: bold;
	font-size:12px;
	margin:10px 0 10px 0;
	text-decoration: underline;
}

.detail_important { 
	font-weight: bold;
}

.detail_link{
	position: relative;
	text-align: left;
	left:50px;
	font-weight: bold;
}

.selected_link{
	font-weight: bold;
	color: red;
}

.account_facture_prix{
	text-align:right;
	padding:2px 5px 2px 5px;
}

.account_facture_info{
	padding:2px 0 2px 5px;
}

/**********************************/
/*      Am�nagement ecran 1       */
/**********************************/

.preremplir {
    background:white;
    display:inline;
    position:relative;
    top:-3px;
}

.listaddr li {
	list-style-type: none;
}

.listaddr li:hover {
	background:#0000FF;
	color:#FFFFFF;
}

.exposant{
	font-size:9px;
	vertical-align: text-top
}

.info_generale .titre { font-weight: bold; }
.info_generale .rappel { font-weight: bold; }
.info_generale p { margin: 5px 0 5px 0; }
.astuce .titre { font-weight: bold; }
.astuce p { margin: 5px 0 5px 0; }
h1 { font-size:20px; }

.conseils {
    margin-bottom: 2em;
    width:588px;
    padding-left:180px;
    padding-right:180px;
}
.conseils p.titre { margin-bottom: 0em; }
.conseils p { margin-bottom: 1em; text-align: justify; }

p.avert_titre, p.avert, p.avert_important { margin-bottom: 10px; margin-left: 20px; margin-right: 20px;  }
p.avert_titre { font-size: 1.5em; font-weight: bold; color: red; }
p.avert_important { color: red; font-size: 1.1em; font-weight: bold;}
p.avert { }
span.savoirplus { color: blue; font-size: 1.1em;}

a.helplabel {
    display:inline;
    text-decoration:none;
    color:black;
    cursor:default;
    z-index:24;
}

a.helplabel:hover {
    z-index:25;
}

a.helplabel span.help {
    display:none;
}

a.helplabel span.help2 {
    display:none;
}

a.helplabel:hover span.help {
    display: inline;
    text-decoration:none;
    position:absolute;
}

a.helplabel:hover span.help2 {
    display: inline;
    text-decoration:none;
    position:absolute;
    white-space:nowrap;
    width:auto;
    height:14px;
    border:1px solid black;
    margin:2px;
    padding:2px;
    background-color:#F0FAFA; color:#000;
    z-index:26;
}


.lefttools { clear:left; float:left; padding-right:8px; height:900px;}
.righttools { clear:right; float:right; padding-left:8px; height:900px;}

.tool {
    width:166px;
    text-align:center;
    border:solid 1px #909090;
    background-color: #ffffff;
    margin-bottom:12px;
	padding:0 0 5px 0;
}

.toolcontent {
    padding-top:10px;
    padding-left:6px;
    padding-right:6px;
}

.tooltitre {
    background: url(/images_new/titre2.png) repeat-x;
    height:18px;
    font-size:11px;
    color:white;
    font-weight:900;
    padding-top:2px;
    text-align:center;
}

#centre {
    padding-left:180px;
    padding-right:180px;
}

.popupcontainer {
    position:fixed;
    left:0px;
    top:0px;
    width:100%;
    height:1300px;
    z-index:100;
    display:none;
}

.popupoverlay {
    position:absolute;
    left:0px;
    top:0px;
    width:100%;
    height:1300px;
    opacity:0.20;
    -moz-opacity:0.20;
    filter: alpha(opacity=20);
    z-index:120;
    background-color:black;
}

#popup {                    
    border:2px black solid;
/*    width:560px; */
    height:500px;
    background-color:white;
    position:relative;
    margin-left:auto;
    margin-right:auto;
    margin-top:30px;
    z-index:200;
}

.popup {
    margin-left:auto;
    margin-right:auto;
    height:500px;
    overflow-y:auto;
    z-index:200;
    background:white;
}

.closeButton {
  display:block;
  position:absolute;
  right:0;
  top:0;
}



/*]]>*/
