/**
* General
*/
* { margin: 0; padding: 0; } /* Remove all spacings by default of the tags  */

body
{
	font-size:12px;
	line-height:15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	background:#e4e4e4 url(img/bg.jpg) center top repeat-x;
}

body#inscription
{
	background-color:#444;
	background-image:url(img/bg_inscription.jpg);
}

body#popup{
	background:#fff;
	color:#373434;
	padding:5px;
}
body#ba
{
	background:#444;
}

.gris, .gris a{ color:#999999; }
.gris2, .gris2 a{ color:#9a9a9a; }
.gris3, .gris3 a{ color:#827579; }
.gris4, .gris4 a{ color:#666666; }
.rose, .rose a{ color:#cd455f; }
.rose, .rose a{ color:#DC0065; }

h1.home .rose{ color:#DC0065; }

.pave_300_gris .rose, .pave_300_gris .rose a{ color:#DC0065; }
.noir, .noir a{ color:#000; }
.noir2, .noir2 a, #popup .noir2{ color:#333; }

.violet{
	color:#321465;
}
.violet2{
	color:#58388d;
}
.violet3{
	color:#4f347d;
}

#top{
	width:960px;
	margin:0 auto;
	height:93px;
	overflow:hidden;
}
#top #logo{
	float:left;
}
#top #logo img{
	vertical-align:middle;
	margin-top:15px;
}

#top #sur_nav{
	float:right;
	width:607px;
	height:93px;
	overflow:hidden;
	color:#fff;
	font-size:11px;
	line-height:13px;
}
#login #top #sur_nav img{
	margin-top:31px;
	margin-left:30px;
}

.logout, #top #sur_nav .logout{
	float:right;
	color:#ccc;
	background:url(img/ico_logout.gif) right 6px no-repeat;
	padding-right:22px;
}

.pave_570_dark .logout, .pave_733_dark .logout, .pave_751_dark .logout, .pave_619_dark .logout{
	font-size:11px;
	padding-right:22px;
	background-position:right 2px;
	line-height:18px;
	margin-top:-2px;
}

#top #sur_nav a{
	color:#fff;
	text-decoration:underline;
}
#top #sur_nav a:hover{
	text-decoration:none;
}
#top #sur_nav #sur_nav_cel1{
	float:left;
	width:324px;
	margin-right:13px;
}
#top #sur_nav #sur_nav_cel2{
	float:left;
	width:270px;
}
#affiliation #top #sur_nav #sur_nav_cel2{
	width:264px;
}
#top #sur_nav .line1{
	height:31px;
	overflow:hidden;
	line-height:30px;
}
#not_l #top #sur_nav .line1{
	text-align:right;
}
#affiliation #top #sur_nav .line1{
	height:36px;
}

#top #affiliation_nav{
	height:49px;
	padding-top:8px;
	width:601px;
	background:url(img/bg_affiliation_top.png) left top no-repeat;
	clear:both;
	text-align:center;
}
#top #affiliation_login{
	height:58px;
	margin-top:35px;
	width:502px;
	background:url(img/bg_affiliation_login.png) left top no-repeat;
	clear:both;
	float:right;
	padding-left:170px;
	width:332px;
	padding-top:8px;
	height:50px;
	color:#cccccc;
}
#top #affiliation_login a{
	color:#cccccc;
}
#top #affiliation_login .loginCel{
	float:left;
	width:130px;
}


#top #sur_nav .btn, #inscription .btn{
	width:104px;
	height:33px;
	background:url(img/bg_btn_monpanier.png) left top no-repeat;
	text-align:center;
	line-height:33px;
	font-size:9px;
	font-weight:bold;
	float:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#top #sur_nav .btn a, #top #sur_nav .btnSelect a, #inscription .btn a{
	color:#fff;
	text-decoration:none;
}

#inscription .btn{
	width:114px;
	background:url(img/bg_btn_dejamembre.png) left top no-repeat;
}

#top #sur_nav .btn a:hover, #top #sur_nav .btnSelect a:hover, #inscription .btn a:hover{
	text-decoration:underline;
}

#top #sur_nav .btnSelect{
	width:161px;
	height:33px;
	background:url(img/bg_btn_moncompte.png) left top no-repeat;
	line-height:33px;
	font-size:9px;
	font-weight:bold;
	float:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#top #sur_nav .btnSelect_logout{
	background:url(img/bg_btn_moncompte2.png) left top no-repeat;
}
#top #sur_nav .btnSelect .arrow{
	float:right;
	margin-top:8px;
	margin-right:8px;
}
#top #sur_nav .btnSelect ul{
	margin:0px;
	padding:0px;
	padding-left:19px;
	padding-top:10px;
	text-align:left;
	position:absolute; background:#CC6666; margin-top:-4px; width:161px; height:87px; background:url(img/bg_select.gif) left top no-repeat;
	
}
*+html #top #sur_nav .btnSelect ul{
	padding-left:22px;
}
#top #sur_nav .btnSelect ul li{
	margin:0px;
	padding:0px;
	padding-top:2px;
	padding-bottom:2px;
	list-style-image:none;
}
#top #sur_nav .btnSelect ul.gris2 li a{
	color:#9a9a9a;
}


#top #sur_nav #view_account{
	width:274px;
	height:39px;
	background:url(img/bg_moncompte.png) left bottom no-repeat;
	padding-left:44px;
	padding-top:9px;
	padding-right:6px;
	color:#cccccc;
	overflow:hidden;
}
#not_l #top #sur_nav #view_account{
	background:url(img/bg_moncompte2.png) left bottom no-repeat;
}
#top #sur_nav #view_card{
	width:216px;
	height:39px;
	background:url(img/bg_monpanier.gif) left bottom no-repeat;	
	padding-left:48px;
	padding-top:9px;
	padding-right:6px;
	color:#cccccc;
	overflow:hidden;
}
#not_l #top #sur_nav #view_card{
	background:url(img/bg_monpanier2.png) left bottom no-repeat;	
}

#top #sur_nav #view_account .fs_12, #top #sur_nav #view_card .fs_12{
	line-height:17px;
}

#middle{
	background:url(img/bg_frame.png) left top repeat-y;
	width:972px;
	margin:0 auto;
}
#inscription #middle{
	background:url(img/bg_frame_inscr.png) left top repeat-y;
}
#inscription #login #middle{
	background:#F3F6F9;
	width:960px;
}
#inscription #inscr_top{
	background:url(img/devenez_membre.png) right top no-repeat; 
	width:520px;
	height:52px;
	float:right;
	margin-top:-59px;
	padding-top:7px;
	padding-right:7px;
	padding-left:45px;
}
*html #inscription #inscr_top{
	position:absolute;
	margin-left:379px;
}
#middle_content{
	background:url(img/bg_frame_top.png) left top no-repeat;
	padding:15px;
	padding-top:10px;
}
#affiliation #middle_content{
	padding-top:0px;
}
#inscription #middle_content{
	background:url(img/bg_frame_inscr_top.png) left top no-repeat;
	padding:6px 11px;
	
	padding-bottom:0px;
}
#inscription #affiliation #login  #middle_content{
	padding-bottom:0px;
}
#inscription #login #middle_content{
	background:#F3F6F9 url(img/bg_frame_login_top.png) left top no-repeat;
	padding:5px;
}
#inscription #middle_bottom{
	background:url(img/bg_frame_inscr_bottom.png) left top no-repeat;
	height:6px;
	line-height:1px;
	font-size:1px;
}
#inscription #login #middle_bottom{
	background:url(img/bg_frame_login_bottom.png) left bottom no-repeat;
}
#inscription #middle_content #mentions{
	background:#fff url(img/bg_rainbow_legals.png) left top no-repeat;
	padding-left:70px;
	padding-right:14px;
	height:36px;
	line-height:36px;
	color:#666;
}
#inscription #login #middle_content #mentions{
	background:none;
	padding-left:5px;
	padding-right:5px;
	line-height:42px;
	font-size:11px;
	height:32px;
}
*html #inscription #login #middle_content #mentions{
	line-height:15px;
	padding-top:12px;height:20px;
}
#inscription #middle_content #mentions a{
	color:#666;
	text-decoration:none;
}
#inscription #middle_content #mentions a:hover{
	text-decoration:underline;
}
#inscription #defile{
	background:#3C3C3C;
	padding-top:1px;
	height:78px;
}
#inscription #inscr_main{
	background:#000 url(img/bg_pave_inscription.jpg) left top no-repeat;
}
#inscription #login #inscr_main{
	background:#F3F6F9;
}
#parrainage #inscr_main{
	background:#000 url(img/bg_parrainage.jpg) left top no-repeat;
	width:931px;
	margin:0 auto;
	height:640px;
}
#inscription #login #inscr_main #maintenance{
	background:#000 url(img/bg_frame_maintenance.jpg) left top no-repeat;
	height:300px;
	width:526px;
	color:#fff;
	padding-top:210px;
	padding-left:84px;
	padding-right:40px;
}
#inscription #login #inscr_main #loginBox{
	background:#000 url(img/bg_frame_login.jpg) left top no-repeat;
	height:510px;
	width:650px;
}
#inscription #affiliation #login #inscr_main #loginBox{
	background:#000 url(img/bg_arg_affiliation.jpg) left top no-repeat;
	height:509px;
	width:650px;
}
#inscription #login #inscr_main #loginBox #loginBoxTxt{
	padding-left:30px;
	padding-top:200px;
	padding-right:379px;
	color:#999999;
}
#inscription #affiliation #login #inscr_main #loginBox #loginBoxTxt{
	padding-left:49px;
	color:#fff;
	line-height:18px;
}
#inscription #login #inscr_main #loginBox #loginBoxTxt a{
	color:#999999;
}
#inscription #login #inscr_main #loginArg{
	float:right;
	background:#000 url(img/bg_frame_login_arg.png) left top no-repeat;
	height:510px;
	width:294px;
}

#inscription #affiliation #login #inscr_main #loginArg{
	background:#000 url(img/bg_frame_login_affiliation_arg.png) left top no-repeat;
	height:510px;
	width:294px;
}

#inscription #login #inscr_main #loginArgTxt{
	padding-left:30px;
	padding-top:162px;
	padding-right:30px;
	color:#666;
}
#inscription #affiliation #login #inscr_main #loginArgTxt{
	padding-right:20px;
}
#inscription #login #inscr_main #loginArgTxt p{
	padding-bottom:0px;
}
#parrainage #parr_argumentaire{
	width:186px;
	height:142px;
	margin-top:197px;
	color:#fff;
	padding:25px 25px;
	padding-right:10px;
	float:left;
	font-size:12px;
	line-height:19px;
}
#parrainage #parr_argumentaire p{
	padding-bottom:18px;
}

#inscr_main #inscr_panel{
	width:542px;
	height:374px;
	padding-left:30px;
	padding-top:20px;
	float:right;
	background:url(img/bg_form_inscription.png) right top no-repeat;
	margin-bottom:35px;
}
#parrainage #inscr_main #inscr_panel{
	background:url(img/bg_form_parrainage.png) left top no-repeat;
	width:488px;
	height:490px;
	margin-bottom:10px;

}
#inscr_main #inscr_panel .autopromo{
	position:absolute; margin-left:324px;
}
#parrainage #inscr_panel .autopromo{
	position:absolute; margin-left:274px;
}
#parrainage #inscr_panel .bandeau_nouveau{
	position:absolute; margin-left:374px; margin-top:-10px;
}
#parrainage #inscr_main #inscr_panel .message{
	background:#A5A6A1;
	padding:8px;
	font-size:11px;
	line-height:13px;
	color:#333;
	padding-bottom:0px;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:20px;
}
#parrainage #inscr_main #inscr_panel .message p{
	padding-bottom:6px;
}
.myFormInscr{
	font-size:11px;
	line-height:13px;
	color:#666666;
	margin-bottom:10px;
}
.pave_602 .myFormInscr{
	margin-bottom:0px;
}
*+html .myFormInscr, *html .myFormInscr{
	margin-bottom:0px;
}
*+html #compte .myFormInscr, *html #compte .myFormInscr{
	margin-bottom:7px;
}
#compte .myFormInscr{
	margin-left:6px;
	margin-right:6px;
}
*html #compte .myFormInscr{
	margin-left:6px;
	width:98%;
	margin-right:0px;
}
.myFormInscr td{
	vertical-align:middle;
}
.myFormInscr td.label{
	text-align:right;
	font-weight:bold;
	background:#D9DAD7 url(img/bg_td_myFormInscr.png) left top repeat-x;
	height:21px;
	vertical-align:middle;
	padding-right:5px;
}

.pave_602 .myFormInscr td.label{
	background:#F0F0F0;
}

.myFormInscr td.label2{
	vertical-align:top;
	height:auto;
	padding-top:4px;
}
.myFormInscr td.label3{
	text-align:right;
	font-weight:bold;
	background:#D9DAD7 url(img/bg_td_myFormInscr.png) left top repeat-x;
	vertical-align:top;
	padding-right:5px;
	padding-top:4px;
}
.pave_602 .myFormInscr td.label3{
	background:#F0F0F0;
}
.myFormInscr label, .myFormInscr2 label{
	font-weight:bold;
	margin-right:8px;
	font-size:11px;
	line-height:13px;
	color:#666666;
}
*+html .myFormInscr label, *html .myFormInscr label{
	margin-right:0px;
}
#inscription #inscr_main .argumentaire{
	margin-left:75px;
	clear:both;
	height:160px;
}
*html #inscription #inscr_main .argumentaire{
	height:155px;
	margin-left:69px;
}
#inscription #inscr_main .argumentaire .pave{	
	margin-left:13px;
	margin-right:13px;
	width:188px;
	height:60px;
	text-align:center;
	background:#000;
	font-size:14px;
	line-height:16px;
	color:#999;
	padding-top:66px;
	float:left;
}
#inscription #inscr_main .argumentaire .pave1{
	background:url(img/bg_inscr_arg1.png) left top no-repeat;
}
#inscription #inscr_main .argumentaire .pave2{
	background:url(img/bg_inscr_arg2.png) left top no-repeat;
}
#inscription #inscr_main .argumentaire .pave3{
	background:url(img/bg_inscr_arg3.png) left top no-repeat;
}
#inscription #inscr_main .argumentaire .pave4{
	background:url(img/bg_inscr_arg4.png) left top no-repeat;
}

#nav{
	padding-bottom:10px;
	border-bottom:solid 1px #E9E4E5;
}
#nav img{
	padding-right:10px;
	padding-left:10px;
	border-right:solid 1px #E9E4E5;
}
#nav img.fist{
	padding-left:0px;
}

#chemin_fer{
	color:#000000;
	line-height:30px;
}
#chemin_fer a{
	color:#DC0065;
}
#affiliation #chemin_fer{
	padding-top:6px;
	padding-bottom:8px;
}

.pave_edito{
	width:699px;
	margin-bottom:6px;
}
#affiliation .pave_edito{
	width:931px;
}
.pave_619_darkest .pave_edito{
	width:600px;
}

.pave_edito .pave_t{
	height:5px;
	font-size:1px;
	background:url(img/bg_pave_edito_top.png) left bottom no-repeat;
}
#affiliation .pave_edito .pave_t{
	height:5px;
	font-size:1px;
	background:url(img/bg_pave_edito_931_top.png) left bottom no-repeat;
}
.pave_619_darkest .pave_edito .pave_t{
	background:url(img/bg_pave_edito_600_top.png) left bottom no-repeat;
}
.pave_edito .pave_b{
	height:20px;
	background:url(img/bg_pave_edito_bottom.png) left top no-repeat;
}
#affiliation .pave_edito .pave_b{
	height:18px;
	background:#D7D7D7 url(img/bg_pave_edito_931_bottom.png) left bottom no-repeat;
}
.pave_619_darkest .pave_edito .pave_b{
	height:20px;
	background:url(img/bg_pave_edito_600_bottom.png) left top no-repeat;
}
.pave_edito .pave_m, #affiliation .pave_edito .pave_m{
	background:#E5E5E5;
	padding-left:20px;
	padding-right:20px;
	padding-top:12px;
	padding-bottom:8px;
	font-size:13px;
	line-height:15px;
}
#affiliation .pave_edito .pave_m{
	background:#D7D7D7;
	border:none;
}
.pave_619_darkest .pave_edito .pave_m{
	background:#E5E5E5;
	padding-left:33px;
	padding-right:33px;
	padding-top:6px;
	padding-bottom:10px;
}

.pave_edito_int, .pave_941 .pave_edito_int{
	width:745px;
	margin-bottom:6px;
	float:left;

}
#compte .pave_edito_int{
	float:none;
	margin-left:184px;
}
#contact .pave_edito_int{
	width:620px;
	float:none;
	margin-left:321px;
}
*html #contact .pave_edito_int{
	
}
#aide_content{
	min-height:700px;
}
*html #aide_content{
	height:700px;
}
*+html #aide_content{
	height:700px;
}

.pave_edito_int, .pave_941 .pave_edito_int p, .special p{
	padding-bottom:4px;
}
.special{
	padding-left:20px;
}

.pave_edito_int .pave_t, .pave_941 .pave_edito_int .pave_t{
	height:5px;
	font-size:1px;
	background:url(img/bg_pave_edito_int_top.png) left bottom no-repeat;
}
#contact .pave_edito_int .pave_t{
font-size:1px;
	background:url(img/bg_pave_edito_620_top.png) left bottom no-repeat;
}
.pave_edito_int .pave_b, .pave_941 .pave_edito_int .pave_b{
	height:20px;
	background:url(img/bg_pave_edito_int_bottom.png) left top no-repeat;
}
#contact .pave_edito_int .pave_b{
	height:16px;
	background:url(img/bg_pave_edito_620_bottom.png) left top no-repeat;
}
.pave_edito_int .pave_m, .pave_941 .pave_edito_int .pave_m{
	background:#E5E5E5;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:8px;
	font-size:12px;
	line-height:15px;
}
#contact .pave_edito_int .pave_m,#contact  .pave_941 .pave_edito_int .pave_m{
	padding-left:30px;
	padding-right:30px;
	padding-top:16px;
	padding-bottom:16px;
}
.pave_700{
	width:700px;
	margin-bottom:10px;
}

.pave_700 .pave_t{
	height:5px;
	font-size:1px;
	background:url(img/pave_700_top.png) left bottom no-repeat;
}
.pave_700 .pave_b{
	height:5px;
	font-size:1px;
	background:url(img/pave_700_bottom.png) left top no-repeat;
}
.pave_700 .pave_m{
	background:#E5E5E5;
	padding-left:5px;
	padding-right:5px;
	height:162px;
}
.pave_700 .pave_m img{
	border:solid 1px #fff;
	float:left;
	margin-right:5px;
	width:496px;
	height:130px;
	
}
.pave_700 .pave_m div.infos{
	padding:10px;
	background:#fff;
	height:112px;
	width:167px;
	float:left;
	color:#999;
}

#carte{
	 float:right;
	 margin-top:-50px; 
	 margin-right:-5px; 
	 background:url(img/bg_carte.png) left top no-repeat; 
	 width:97px; 
	 height:60px;
	 text-align:center;
	 font-size:11px;
	 line-height:13px;
	 color:#fff;
	 font-weight:bold;
	 padding-top:45px;
	 padding-left:30px;
	 padding-right:20px;
	 z-index:111111111111111111;
}
*html #carte{
	position:absolute;
	margin-left:580px; 
	 
}

*html .pave_930_light #carte{
	margin-left:766px; 
	
}

.pave_930_light #carte{
	margin-top:-46px; 
}

.br{
	height:9px;
	margin-bottom:9px;
	border-bottom:solid 1px #E4E4E4;
}
#parrainage #inscr_panel .br{
	width:456px;
	margin-bottom:17px;
	border-bottom:solid 1px #A7A8A4;
}
.brSpecial{
	height:0px;
	margin-bottom:0px;
	border:none;
	border-top:solid 1px #E4E4E4;
	width:700px;
	font-size:1px;
	line-height:1px;
}
.brSpecial_gamme{
	float:left;
}
*html .brSpecial_gamme{
	float:none;
	margin-left:240px;
}

.brDotted{
	height:1px;
	margin-bottom:14px;
	margin-top:14px;
	border-bottom:dotted 1px #C79EAD;
	font-size:1px;
	line-height:1px;
}
.brx2{
	height:1px;
	margin-bottom:7px;
	margin-top:7px;
	border-bottom:solid 1px #E9E4E5;
	border-top:solid 1px #E9E4E5;
	font-size:1px;
	line-height:1px;
}
#inscr_panel .brx2{
	height:1px;
	margin-bottom:5px;
	margin-top:14px;
	border-bottom:solid 1px #CBCBCA;
	border-top:solid 1px #CBCBCA;
	width:324px;
	font-size:1px;
	line-height:1px;
}
#parrainage #inscr_panel .brx2{
	width:256px;
	margin-bottom:17px;
	font-size:1px;
}
.brx2Special{
	height:1px;
	margin-bottom:7px;
	margin-top:0px;
	border-bottom:solid 1px #E9E4E5;
	border-top:solid 1px #E9E4E5;
	font-size:1px;
	line-height:1px;
}
.brx2Special2{
	height:1px;
	margin-bottom:0px;
	margin-top:0px;
	border-bottom:solid 1px #E9E4E5;
	border-top:solid 1px #E9E4E5;
	font-size:1px;
}
*+html .brx2Special2{
	margin-top:-3px;
}
.brx2Special3{
	height:1px;
	margin-bottom:7px;
	margin-top:0px;
	border-bottom:solid 1px #E9E4E5;
	border-top:solid 1px #E9E4E5;
	margin-left:10px;
	margin-right:10px;
	font-size:1px;
}
.brx2Special4{
	height:1px;
	line-height:1px;
	margin-bottom:7px;
	margin-top:0px;
	border-bottom:solid 1px #A7A8A4;
	border-top:solid 1px #A7A8A4;
	width:456px;
	font-size:1px;	
}

.pave_700 .pave_m div.lien1{
	width:498px;
	float:left;
	margin-right:5px;
	height:30px;
	line-height:32px;
}
.pave_700 .pave_m div.lien2{
	float:left;
}

.btn_play{
	width:134px;
	height:25px;
	background:url(img/bg_btn_voir.png) left top no-repeat;
	text-align:center;
	line-height:22px;
	font-size:9px;
	font-weight:bold;
	float:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	padding-left:25px;
}
.pave_700 .pave_m .btn_play{
	margin-top:5px;
}
.btn_play a{
	color:#fff;
	text-decoration:none;
}
.btn_play a:hover{
	text-decoration:underline;
}

.btn_rose{
	width:187px;
	height:25px;
	background:url(img/bg_btn_rose.png) left top no-repeat;
	text-align:center;
	line-height:23px;
	font-size:9px;
	font-weight:bold;
	float:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
}
.btn_rose_105{
	width:105px;
	background:url(img/bg_btn_rose_105.png) left top no-repeat;
}
.btn_rose_noir{
	background:url(img/btn_acces_vente.png) left top no-repeat;
}

.pave_700 .pave_m .btn_rose{
	margin-top:5px;
}
.btn_rose a{
	color:#fff;
	text-decoration:underline;
}
.btn_rose a.not_u, .lien2 .btn_rose a{
	text-decoration:none;
}
.btn_rose a.not_u:hover, .lien2 .btn_rose a:hover{
	text-decoration:underline;
}
#contact .btn_rose a, .btn_rose_105 a{
	text-decoration:none;
}
#contact .btn_rose a:hover, .btn_rose_105 a:hover{
	text-decoration:underline;
}

.btn_gris{
	width:187px;
	height:25px;
	background:url(img/bg_btn_gris.png) left top no-repeat;
	text-align:center;
	line-height:23px;
	font-size:9px;
	font-weight:bold;
	float:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#E02E67;
}
.pave_700 .pave_m .btn_gris{
	margin-top:5px;
}
.btn_gris a{
	color:#E02E67;
	text-decoration:underline;
}

.btn_gris2{
	width:115px;
	height:18px;
	background:url(img/bg_btn_gris2.png) left top no-repeat;
	text-align:center;
	line-height:15px;
	font-size:9px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	margin:4px 0px;
	float:left;
}
.btn_gris2 a{
	color:#fff;
	text-decoration:none;
}
.btn_gris2 a:hover{
	text-decoration:underline;
}
.btn_gris2 a.prec{
	background:url(img/bg_prec.png) 0px 3px no-repeat;
	padding-left:12px;
}
.btn_gris2 a.suiv{
	background:url(img/bg_suiv.png) right 3px no-repeat;
	padding-right:12px;
}
.navPages{
	height:26px;
	background:#fff;
	padding:4px;
	margin-top:2px;
}
.navPagesList{
	float:left;
	width:500px;
	text-align:center;
	padding-top:4px;
}


.rightCol{
	float:right;
	width:220px;
	margin-left:10px;
}

#topContainer {
	float:left;
}

.leftCol{
	float:left;
	width:220px;
	margin-right:20px;	
}

*html .leftCol{
	width:220px;
	margin-right:20px;
	position:absolute;
	margin-left:-240px;
}
*html #contact .leftCol{
	float:left;
	width:220px;
	margin-right:20px;
	margin-left:0px;
	position:relative;
}
#compte .leftCol{
	width:166px;
	margin-right:18px;
}
#affiliation #compte .leftCol{
	margin-right:7px;
}
*html #compte .leftCol{
	position:absolute;
	margin-left:-184px;
}
/**html #contact .leftCol{
	margin-left:-320px;
	
}*/



.illCat{
	float:left;
	margin-bottom:40px;
}

*html .illCat{
	float:none;
	margin-left:240px;
	clear:both;
}

table.listItems{
	width:700px;
	float:left;
	color:#373434;
	margin-bottom:50px;
}

*html table.listItems{
	float:none;
	margin-left:240px;
}
table.listItems td{
	vertical-align:top;
	text-align:left;
	padding:5px;
	padding-top:10px;
	padding-bottom:10px;
	border:solid 1px #E9E4E5;
	border-left:none;
	
}
table.listItems td.firstCel{
	padding-left:0px;
	
}
table.listItems tr.last td{
	border-bottom:none;
}
table.listItems td div.label{
	height:38px;
	font-weight:bold;
	overflow:hidden;
}
table.listItems td div.price, div.price{
	height:20px;
	overflow:hidden;
}
#popup div.price{
	height:22px;
}

table.listItems td div.pic, div.pic{
	height:330x;
	width:220px;
	overflow:hidden;
}
table.listItems td div.pic img{
	border:solid 1px #CFCFCF;
}
table.listItems td div.com, .listItems2 td div.com{
	height:15x;
	width:200px;
	background:#F2F2F2 url(img/pave_com.png) left top no-repeat;
	overflow:hidden;
	padding:4px 10px;
	margin-top:5px;
	margin-bottom:5px;
}
.listItems2 .com{
	margin-top:0px;
}
table.listItems td .itemBtn, .listItems2 td .itemBtn{
	height:25x;
	width:108px;
	background:#747474 url(img/bg_btn_listItems.png) left top no-repeat;
	overflow:hidden;
	text-align:center;
	color:#fff;
	line-height:25px;
	float:left;
}
table.listItems td .itemBtnDroit, .listItems2 td .itemBtnDroit{
	margin-left:4px;
}
table.listItems td .itemBtn a, .listItems2 td .itemBtn a{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
table.listItems td .itemBtn a:hover, .listItems2 td a:hover{
	text-decoration:underline;
}

.btn_retour{
	width:157px;
	height:31px;
	background:url(img/bg_btn_retour.png) left top no-repeat;
	line-height:30px;
	font-size:14px;
	padding-left:20px;
	font-weight:bold;
}
.btn_retour_bigger{
	width:308px;
	background:url(img/bg_btn_retour_bigger.png) left top no-repeat;
	margin:0 auto;
}
.btn_retour_ext{
	float:right; margin-right:7px;
}
.btn_retour a{
	color:#666666;
	text-decoration:none;
}
.btn_retour a:hover{
	text-decoration:underline;
}

.btn_finish{
	width:185px;
	height:31px;
	background:url(img/bg_btn_terminer.png) right top no-repeat;
	line-height:30px;
	font-size:14px;
	padding-right:26px;
	float:right;
	font-weight:bold;
	text-align:right;
}
.btn_finish a{
	color:#fff;
	text-decoration:none;
}
.btn_finish a:hover{
	text-decoration:underline;
}

.btn_valider{
	width:161px;
	height:31px;
	background:url(img/bg_btn_valider.png) right top no-repeat;
	line-height:30px;
	font-size:14px;
	float:right;
	font-weight:bold;
	text-align:center;
}
.btn_confirmer{
	width:218px;
	height:31px;
	background:url(img/bg_btn_confirmer.png) right top no-repeat;
	line-height:30px;
	font-size:14px;
	float:right;
	font-weight:bold;
	text-align:right;
	padding-right:28px;
}
.btn_valider2{
	background:url(img/bg_btn_valider_paiement.png) right top no-repeat;
	width:160px;
	padding-right:24px;
}
.btn_valider a, .btn_confirmer a{
	color:#fff;
	text-decoration:none;
}
.btn_valider a:hover, .btn_confirmer a:hover{
	text-decoration:underline;
}

.btn_gris_light{
	width:109px;
	height:25px;
	background:url(img/bg_btn_annuler.png) left top no-repeat;
	line-height:24px;
	font-size:9px;
	text-align:center;
	color:#999999;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.btn_gris_light_187{
	width:187px;
	background:url(img/bg_btn_annuler_187.png) left top no-repeat;
}
.btn_gris_light a{
	color:#999999;
	text-decoration:none;
	font-weight:bold;
}

.btn_gris_light a:hover{
	text-decoration:underline;
}

.btn_gris_light2{
	width:162px;
	height:31px;
	background:url(img/bg_btn_gris_162.png) left top no-repeat;
	line-height:30px;
	font-size:14px;
	text-align:center;
	color:#666666;
	font-weight:normal;
}
.btn_gris_light2_d{
	float:right;
	margin-top:-5px;
	margin-right:1px;
	margin-bottom:4px;
}
.btn_gris_light2 a{
	color:#666666;
	text-decoration:none;
}
.btn_gris_light2 a:hover{
	text-decoration:underline;
}



.btn_gris_dark{
	width:109px;
	height:25px;
	background:url(img/bg_btn_valider_dark.png) left top no-repeat;
	line-height:24px;
	font-size:9px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font:Verdana, Arial, Helvetica, sans-serif;
}
.btn_gris_dark a{
	color:#fff;
	text-decoration:none;
}
.btn_gris_dark a:hover{
	text-decoration:underline;
}



.navLeft{
	padding:3px;
	color:#666666;
	/*min-height:451px;*/
}
/*
*+html .navLeft, *html .navLeft{
	height:460px;
}
*/
#compte .navLeft{
	padding-right:0px;
}
#contact .navLeft{
	padding-right:0px;
	height:auto;
	min-height:100px;
}


.navLeft a{
	color:#666666;
	font-size:14px;
	line-height:16px;
	background:url(img/puce_navLeft.png) 4px 2px no-repeat;
	padding-left:19px;
	text-decoration:none;
	display:block;
}

.navLeft a.selected, .navLeft a:hover{
	color:#000;
	font-weight:bold;
	background:url(img/puce_navLeft-over.png) 4px 2px no-repeat;
	text-decoration:none;
}
.navLeft a:hover{
	font-weight:normal;
}
.navLeft a.selected:hover{
	font-weight:bold;
}
.navLeft a.selected_plus{
	color:#000;
	font-weight:bold;
	background:url(img/puce_navLeft-selected.png) 1px 4px no-repeat;	

}
.sousNavLeft{
	margin-left:19px;
}
.sousNavLeft a{
	border-top:dotted 1px #ccc;
	background:url(img/puce_sousNavLeft.png) right 9px no-repeat;
	font-size:12px;
	line-height:14px;
	display:block;
	padding:0px;
	padding-top:5px;
	padding-bottom:5px;
}

.navCat .navLeft .sousNavLeft a, .navCat .navLeft .brx2{
	border-color:#48484a;
}


#contact .sousNavLeft a{
	padding-top:7px;
	padding-bottom:7px;
	text-decoration:none;
}
.sousNavLeft a.first{
	border-top:none;
}
.sousNavLeft a.selected{
	background:url(img/puce_sousNavLeft-selected.png) right 9px no-repeat;
	font-weight:bold;
}
.sousNavLeft a:hover{
	background:url(img/puce_sousNavLeft-selected.png) right 9px no-repeat;
	font-weight:normal;
	text-decoration:none;
}
.sousNavLeft a.selected:hover{
	font-weight:bold;
	text-decoration:none;
}


.pave_220, .pave_941 .pave_220{
	width:220px;
	margin-bottom:10px;
}
#compte .leftCol .pave_220{
	width:166px;
	background:#fff;
}
#contact .leftCol .pave_220{
	width:301px;
}

.pave_220 .pave_t, .pave_941 .pave_220 .pave_t{
	height:5px;
	font-size:1px;
	background:url(img/pave_220_top.png) left bottom no-repeat;
}
#compte .leftCol .pave_220 .pave_t{
	background:url(img/pave_166_top.png) left bottom no-repeat;
}
#contact .leftCol .pave_220 .pave_t{
	background:url(img/pave_301_top.png) left bottom no-repeat;
}
.pave_220 .pave_b, .pave_941 .pave_220 .pave_b{
	height:5px;
	background:url(img/pave_220_bottom.png) left top no-repeat;
}
#compte .leftCol .pave_220 .pave_b{
	background:url(img/pave_166_bottom.png) left top no-repeat;
}
#contact .leftCol .pave_220 .pave_b{
	background:url(img/pave_301_bottom.png) left top no-repeat;
}
.pave_220 .pave_m, .pave_941 .pave_220 .pave_m{
	background:#fff;
	padding-left:4px;
	padding-right:4px;
	border:solid 1px #E5E5E5;
	border-top:none;
	border-bottom:none;
}

#contact .pave_220 .pave_m .navLeftContact{
	background:#E5E5E5 url(img/bg_nav_left_contact.jpg) left top no-repeat;
	padding-top:25px;
}

#contact .pave_220 .pave_m .navLeftContact .DivNoir{
	padding:0px;
	margin:0px;
	background:#000000;
	color:#fff;
	font-size:14px;
	line-height:16px;
	padding:4px;
	clear:both;
	margin-bottom:2px;
	
}
#contact .pave_220 .pave_m .navLeftContact .DivBlanc{
	background:#fff;
	color:#e02e67;
	font-size:14px;
	line-height:16px;
	padding:4px;
	clear:both;
}
#contact .pave_220 .pave_m .navLeftContact .DivTransp{
	padding:14px 6px;
	padding-bottom:20px;
	clear:both;
}
#contact .pave_220 .pave_m .navLeftContact .DivTransp p{
	padding-bottom:2px;
}
#contact .navLeftContact_b{
	background:#E5E5E5 url(img/bg_nav_left_contact_bottom.png) left top no-repeat;
	height:3px;
}

table.qR{
	color:#666;
}
table.qR a{
	color:#666;
	text-decoration:none;
	background:url(img/plus.png) 0px 5px no-repeat;
	padding-left:13px;
}
table.qR2 a{
	color:#666;
	text-decoration:none;
	background:none;
	padding-left:0px;
}

table.qR a:hover{
	text-decoration:underline;
}
table.qR2 tr.first_qR2_line td{
	border-top:none;
}
table.qR td{
	padding:10px 10px 10px 28px;
	background:#FFFFFF;
}
table.qR2 td{
	border-top:dotted 1px #ccc;
}
table.qR2 td.zeBtn{
	padding:0px;
	text-align:center;
}
table.qR tr.alt td{
	background:#F2F2F2;
}
table.qR td.rep{
	background:#F2F2F2;
	border-top:none;
	padding-top:25px;
	padding-right:20px;
	height:320px;
	vertical-align:top;
	line-height:16px;
}

.pave_210{
	width:210px;
	margin-bottom:0px;
}
.pave_210 .pave_t{
	height:2px;
	font-size:1px;
	background:#F2F2F2 url(img/pave_210_light_top.png) left bottom no-repeat;
}
.pave_210 .pave_b{
	height:2px;
	font-size:1px;
	background:#F2F2F2 url(img/pave_210_light_bottom.png) left top no-repeat;
}
.pave_210 .pave_m{
	background:#F2F2F2;
	padding:10px;
	padding-top:8px;
	border:none;
	color:#666;
}
.pave_210 .pave_m_alt{
	background:#F2F2F2;
	padding:10px;
	padding-left:6px;
	padding-right:6px;
	padding-top:8px;
	border:none;
	color:#666;
}
.pave_210 .pave_m p{
	margin-bottom:2px;
	padding:0px;
}
.pave_210 .pave_m p strong a{
	text-decoration:none;
}
.pave_210 .pave_m p strong a:hover{
	text-decoration:underline;
}
.pave_210 .pave_m a{
	color:#666;
}

.pave_210 .pave_m .br{
	height:9px;
	margin-bottom:9px;
	border-bottom:solid 1px #D8D8D8;
}

.ico{
	float:left;
	margin-right:10px;
}
.ico2{
	float:left;
	margin-right:10px;
	margin-top:-4px;
}
*html .ico2{
	margin-top:-1px;
}
.legende{
	float:left;
}
.pave_210 .pave_m_alt .legende{
	width:162px;
}

.pave_620{
	width:620px;
	margin-bottom:20px;
	margin-left:321px;
}

.pave_620 .pave_t{
	height:5px;
	font-size:1px;
	background:url(img/pave_620_top.png) left top no-repeat;
}
.pave_620 .pave_b{
	height:4px;
	font-size:1px;
	background:url(img/pave_620_bottom.png) left top no-repeat;
}
.pave_620 .pave_m{
	background:#fff;
	border:solid 1px #E5E5E5;
	border-top:none;
	border-bottom:none;
	padding:0px;
	padding-top:6px;
	padding-left:3px;
	padding-right:3px;
}


.pave_930_light .pave_801{
	width:801px;
	margin:0px auto;
	padding-top:40px;
	padding-bottom:40px;
}
.pave_930_light .pave_801 .pave_t{
	height:3px;
	font-size:1px;
	background:#fff url(img/pave_801_top.png) left bottom no-repeat;
}
.pave_930_light .pave_801 .pave_b{
	height:3px;
	font-size:1px;
	background:#fff url(img/pave_801_bottom.png) left top no-repeat;
}
.pave_930_light .pave_801 .pave_m{
	background:#fff;
	background-image:none;
	padding:3px;
	padding-top:7px;
	border:none;
}

.table_fred{ margin:0 auto; width:714px; height:500px; margin-top:4px; }
#middle #middle_content .pave_940 .pave_m .table_fred td{ padding:0px; text-align:left; vertical-align:top; }
#middle #middle_content .pave_940 .pave_m .table_fred img{ margin:0px; padding:0px; vertical-align:top; border:none; }
.table_fred a{ margin:0px;  padding:0px; }

.table_vente{ margin:0 auto; width:930px; margin-top:4px; }
#middle #middle_content .pave_940 .pave_m .table_vente td{ padding:0px; text-align:left; vertical-align:top; }
#middle #middle_content .pave_940 .pave_m .table_vente img{ margin:0px; padding:0px; vertical-align:top; border:none; }
.table_vente a{ margin:0px;  padding:0px; }

.pave_940{
	width:940px;
	margin-bottom:56px;
}

.pave_940 .pave_t{
	height:5px;
	font-size:1px;
	background:url(img/pave_940_top.png) left bottom no-repeat;
}
.pave_940 .pave_b{
	height:5px;
	font-size:1px;
	background:url(img/pave_940_bottom.png) left top no-repeat;
}
.pave_940 .pave_m{
	background:#fff;
	border:solid 1px #E5E5E5;
	border-top:none;
	border-bottom:none;
}
.pave_940 .pave_m img{
	margin-top:4px;
}

.pave_941{
	width:941px;
	margin-bottom:40px;
}

.pave_941 .pave_t{
	height:5px;
	font-size:1px;
	background:url(img/pave_941_top.png) left top no-repeat;
}
.pave_941 .pave_b{
	height:5px;
	font-size:1px;
	background:url(img/pave_941_bottom.png) left top no-repeat;
}
.pave_941 .pave_m{
	background:#fff;
	border:solid 1px #E5E5E5;
	border-top:none;
	border-bottom:none;
	padding-left:4px;
	padding-right:5px;
}

.pave_941 .pave_745{
	width:745px;
	margin-bottom:2px;
	margin-left:184px;
}

.pave_941 .pave_745 .pave_t{
	height:3px;
	font-size:1px;
	background:url(img/pave_745_top.png) left top no-repeat;
}
.pave_941 .pave_745 .pave_b{
	height:3px;
	font-size:1px;
	background:url(img/pave_745_bottom.png) left top no-repeat;
}
.pave_941 .pave_745 .pave_m{
	background:#F2F2F2;
	border:solid 1px #E5E5E5;
	border-top:none;
	border-bottom:none;
	padding:0px;
	padding-top:6px;
}
.pave_941 .pave_745 .pave_m div.txt{
	padding:10px;
}
.pave_941 .pave_m div.txt2{
	padding:10px;
	padding-top:0px;
	padding-bottom:0px;
	height:30px;
}

.pave_619_darkest .pave_602{
	width:600px;
	margin-bottom:12px;
}

.pave_619_darkest .pave_602 .pave_t{
	height:3px;
	font-size:1px;
	background:url(img/pave_602_top.png) left top no-repeat;
}
.pave_619_darkest .pave_602 .pave_b{
	height:5px;
	font-size:1px;
	background:url(img/pave_602_bottom.png) left top no-repeat;
}
.pave_619_darkest .pave_602 .pave_m{
	background:#FFFFFF;
	border:solid 1px #E5E5E5;
	border-top:none;
	border-bottom:none;
	padding:0px;
	padding-top:6px;
}

.pave_941 .pave_361{
	width:361px;
	margin-bottom:2px;
	margin-left:184px;
}

.pave_941 .pave_361 .pave_t{
	height:3px;
	font-size:1px;
	background:url(img/pave_361_top.png) left top no-repeat;
}
.pave_941 .pave_361 .pave_b{
	height:3px;
	font-size:1px;
	background:url(img/pave_361_bottom.png) left top no-repeat;
}
.pave_941 .pave_361 .pave_m{
	background:#F2F2F2;
	border:solid 1px #E5E5E5;
	border-top:none;
	border-bottom:none;
	padding:0px;
	padding-top:6px;
}

#affiliation .pave_941 .pave_361{
	width:429px;
	margin-bottom:2px;
	margin-left:0px;
}

#affiliation .pave_941 .pave_361 .pave_t{
	height:3px;
	font-size:1px;
	background:url(img/pave_429_top.png) left top no-repeat;
}
#affiliation .pave_941 .pave_361 .pave_b{
	height:8px;
	font-size:1px;
	background:url(img/pave_429_bottom.png) left bottom no-repeat;
}
#affiliation .pave_941 .pave_361 .pave_m{
	background:#F2F2F2;
	border:solid 1px #E5E5E5;
	border-top:none;
	border-bottom:none;
	padding:0px;
	padding-top:6px;
}


#affiliation .pave_941 .pave_487, #popup .pave_941 .pave_487{
	width:487px;
	margin-bottom:2px;
	margin-left:0px;
}
#popup .pave_487{
	width:619px;
}

#affiliation .pave_941 .pave_927b .pave_487{
	width:449px;
}
#affiliation .pave_941 .pave_927b .pave_m2 .pave_487{
	width:915px;
}
#affiliation .pave_941 .pave_766 .pave_487, #affiliation .pave_941 .pave_m3 .pave_487{
	width:742px;
}
#affiliation .pave_941 .pave_m3 .pave_487{
	margin-top:0px;
	float:left;
}

#affiliation .pave_941 .pave_487 .pave_t, #popup .pave_487 .pave_t{
	height:3px;
	font-size:1px;
	background:url(img/pave_487_top.png) left top no-repeat;
}
#popup .pave_487 .pave_t{
	background:url(img/pave_619_top.png) left top no-repeat;
}
#affiliation .pave_941 .pave_927b .pave_487 h2, #affiliation .pave_941 .pave_766 .pave_487 h2, #popup .pave_487 h2{
	font-size:14px;
	line-height:16px;
	font-weight:normal;
	padding-bottom:4px;
	margin-bottom:0px;
	margin-top:0px;
	color:#000;
	margin-left:10px;
}
#affiliation .pave_941 .pave_927b .pave_487 .pave_t{
	background:url(img/pave_449_top.png) left top no-repeat;
}
#affiliation .pave_941 .pave_927b .pave_m2 .pave_487 .pave_t{
	background:url(img/pave_915_top.png) left top no-repeat;
}
#affiliation .pave_941 .pave_766 .pave_487 .pave_t, #affiliation .pave_941 .pave_m3 .pave_487 .pave_t{
	background:url(img/pave_742_top.png) left top no-repeat;
}

#affiliation .pave_941 .pave_487 .pave_b, #popup .pave_487 .pave_b{
	height:2px;
	font-size:1px;
	background:url(img/pave_487_bottom.png) left bottom no-repeat;
}
#popup .pave_487 .pave_b{
	background:url(img/pave_619_bottom.png) left bottom no-repeat;
}

#affiliation .pave_941 .pave_487 .pave_m, #popup .pave_487 .pave_m{
	background:#F2F2F2;
	border:solid 1px #E5E5E5;
	border-top:none;
	border-bottom:none;
	padding:0px;
	padding-top:6px;
	margin-bottom:0px;
}

#affiliation .pave_941 .pave_487 .annee, .mySelect{
	background:url(img/pave_annee.png) left top no-repeat;
	width:126px;
	height:29px;
	float:right;
	margin-right:4px;
	margin-top:-4px;
	color:#fff;
	padding-left:14px;
	line-height:27px;
	
}
.mySelect{
	background:url(img/pave_select.png) left top no-repeat;
	width:217px;
	
}
*+html .mySelect{
	line-height:29px;
}
#affiliation .pave_941 .pave_487 .annee select, .mySelect select{
	width:60px;
	text-align:center;
}
.mySelect select{
	width:152px;
	color:#666666;
}
.mySelect select option{
	color:#666666;
}


a.pdf{
	background:url(img/ico_pdf.png) 0px 0px no-repeat;
	padding-left:23px;
}
a.xls{
	background:url(img/ico_xls.png) 0px 0px no-repeat;
	padding-left:25px;
	font-size:11px;
	line-height:22px;
	color:#666666;
}
.pave_487 a.xls{
	float:right;
	margin-right:8px;
	margin-top:-3px;
}

.myHistory{
	clear:both;
	margin-top:8px;
}
.myHistory td, .myHistory th{
	padding:5px 4px 5px 10px;
	text-align:left;
	font-weight:normal
}
.myHistory th{
	background:#D7D7D7;
	border-right:solid 1px #F2F2F2;
	color:#666666;
	font-size:11px;
}
.myHistory th.lastHistoryCell{
	border-right:none;
}
.myHistory td{
	border-right:dotted 1px #CCCCCC;
	border-bottom:solid 1px #DBDBDB;
	background:#FFFFFF;
	padding:6px 4px 6px 10px;
}
.myHistory td.altCell{
	background:#F2F2F2;
}
.myHistory td.lastHistoryCell{
	border-right:none;
	background:#F2F2F2;
}
.myHistory td.lastHistoryCell2{
	border-right:none;
}

table.myVisuels{
	width:892px;
}
table.myVisuels td{
	border:none;
	vertical-align:top;
	text-align:left;
	background:#F2F2F2;
	padding:10px;
}
table.myVisuels td.myVisuel{
	background:#FFFFFF;
	padding:0px;
	padding-right:2px;
}

.pave_927{
	width:930px;
	margin-bottom:0px;
	margin-left:0px;
	margin-top:10px;
}

.pave_927 .pave_t{
	height:3px;
	font-size:1px;
	background:url(img/pave_930_top.png) left top no-repeat;
}

.pave_927 .pave_m{
	background:#F2F2F2;
	border:solid 1px #E5E5E5;
	border-top:none;
	border-bottom:none;
	padding:0px;
	padding-top:6px;
}

.pave_927b{
	width:931px;
	margin-bottom:0px;
	margin-left:0px;
	margin-top:10px;
}

.pave_927b .pave_t{
	height:3px;
	font-size:1px;
	background:url(img/pave_927b_top.png) left top no-repeat;
}
.pave_927b .pave_t_alt{
	height:40px;
	font-size:1px;
	background:url(img/pave_927b_alt_top.png) left bottom no-repeat;
	text-align:center;
}
.pave_927b .pave_t_alt img{
	margin-left:5px;
	margin-right:5px;
	margin-bottom:3px;
}
.pave_927b .pave_b{
	height:3px;
	font-size:1px;
	background:url(img/pave_927b_bottom.png) left top no-repeat;
}

.pave_927b .pave_m{
	background:#FFF;
	border:solid 1px #E5E5E5;
	border-top:none;
	border-bottom:none;
	padding:10px;
	padding-top:6px;
}
.pave_927b .pave_m2, .pave_927b .pave_m3{
	background:#FFF;
	border:solid 1px #E5E5E5;
	border-top:none;
	border-bottom:none;
	padding:7px;
	padding-top:6px;
	min-height:260px;
}
.pave_927b .pave_m3{
	min-height:400px;
}

.pave_927b div.empty{
	text-align:center;
	padding-top:40px;
	padding-bottom:120px;
}

.pave_766{
	width:766px;
	margin-bottom:0px;
	margin-left:0px;
	margin-top:10px;
}

.pave_766 .pave_t{
	height:3px;
	font-size:1px;
	background:url(img/pave_766_top.png) left top no-repeat;
}
.pave_766 .pave_b{
	height:3px;
	font-size:1px;
	background:url(img/pave_766_bottom.png) left top no-repeat;
}

.pave_766 .pave_m{
	background:#FFF;
	border:solid 1px #E5E5E5;
	border-top:none;
	border-bottom:none;
	padding:10px;
	padding-top:6px;
}

.pave_927b .pave_m h1.fl_bottom_rose, .pave_766 .pave_m h1.fl_bottom_rose{
	margin-left:0px;
}
.pave_927b .pave_m2 h1.fl_bottom_rose, .pave_927b .pave_m3 h1.fl_bottom_rose{
	margin-left:7px;
	padding-bottom:2px;
}
.recapTab{
}
.recapTab th{
	background:#D7D7D7;
	font-size:11px;
	color:#666666;
	padding:8px 10px;
	border-right:solid 1px #F2F2F2;
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
}
.recapTab th.altTh{
	background:#DDDDDD url(img/bg_altTh.png) left bottom repeat-x;
}
.recapTab th.altTh .tri{
	float:right;
}
.recapTab th.altTh .tri a{
	margin-left:2px;
}
.recapTab td{
	padding:18px 8px;
	border-right:dotted 1px #CCCCCC;
	text-align:left;
	vertical-align:middle;
	border-bottom:solid 1px #ccc;
	background:#FFFFFF;
}

.recapTab th.lastCel, .recapTab td.lastCel{
	border-right:none;
	text-align:center;
}
.recapTab td.lastCel{
	background:#F2F2F2;
	text-align:center;
}
.recapTab th.lastCel2, .recapTab td.lastCel2, .recapTab td.lastCel3{
	border-right:none;
	text-align:left;
}
.recapTab td.lastCel2{
	background:#F2F2F2;
	text-align:left;
}

.pave_930{
	width:930px;
	margin:0 auto;
	
}
.pave_930 .pave_t{
	height:2px;
	font-size:1px;
	background:#F2F2F2 url(img/pave_930_dark_top.png) left bottom no-repeat;
}
.pave_930 .pave_b{
	height:2px;
	font-size:1px;
	background:#F2F2F2 url(img/pave_930_dark_bottom.png) left top no-repeat;
}
.pave_930 .pave_m{
	background:#373434;
	padding:10px;
	padding-top:5px;
	padding-bottom:5px;
	border:none;
	color:#fff;
	font-size:11px;
	text-align:right;
}

.pave_930_pink{
	width:930px;
	margin:0 auto;
}
.pave_930_pink .pave_t{
	padding-top:14px;
	background:#FFEDF5 url(img/pave_930_pink_top.png) left top no-repeat;
	padding-left:20px;
	padding-right:20px;
	text-align:center;
	height:auto;
	padding-bottom:14px;
	font-size:12px;
	line-height:15px;
}
.pave_930_pink .pave_b{
	height:2px;
	font-size:1px;
	background:#F2F2F2 url(img/pave_930_pink_bottom.png) left top no-repeat;
}
.pave_930_pink .pave_m{
	background:#F2F2F2 url(img/pave_930_pink_interstice.png) left top no-repeat;
	padding-top:40px;
	padding-bottom:30px;
	border:none;
}

.pave_930_real_pink{
	width:930px;
	margin:0 auto;
	margin-bottom:6px;
}
.pave_930_real_pink .pave_t{
	background:#FFEDF5 url(img/pave_930_pink_top.png) left bottom no-repeat;
	height:2px;
	font-size:1px;
}
.pave_930_real_pink .pave_b{
	height:2px;
	font-size:1px;
	background:#FFEDF5 url(img/pave_930_pink_real_bottom.png) left top no-repeat;
}
.pave_930_real_pink .pave_m{
	background:#FFEDF5;
	padding:20px;
	border:none;
}

.pave_930_light{
	width:930px;
	margin:0 auto;
}
.pave_930_light .pave_t{
	height:3px;
	font-size:1px;
	background:#D7D7D7 url(img/pave_930_light_top.png) left bottom no-repeat;
}
.pave_930_light .pave_b{
	height:3px;
	font-size:1px;
	background:#D7D7D7 url(img/pave_930_light_bottom.png) left top no-repeat;
}
.pave_930_light .pave_m{
	background:#D7D7D7;
	padding:10px;
	padding-top:8px;
	border:none;
}

*html .rustineIe6{
	padding-left:5px;
}

.pave_930_light2{
	width:930px;
	margin:0 auto;
	margin-bottom:6px;
}
.pave_930_light2 .pave_t{
	height:2px;
	font-size:1px;
	background:#F2F2F2 url(img/pave_930_light2_top.png) left bottom no-repeat;
}
.pave_930_light2 .pave_b{
	height:2px;
	font-size:1px;
	background:#F2F2F2 url(img/pave_930_pink_bottom.png) left top no-repeat;
}
.pave_930_light2 .pave_m{
	background:#F2F2F2;
	padding:10px;
	padding-top:8px;
	border:none;
}

.pave_940_dark{
	width:940px;
	margin:0 auto;
	margin-bottom:7px;
}
.pave_940_dark .pave_t{
	height:4px;
	font-size:1px;
	background:#F2F2F2 url(img/pave_940_dark_top.png) left bottom no-repeat;
}
.pave_940_dark .pave_b{
	height:4px;
	font-size:1px;
	background:#F2F2F2 url(img/pave_940_dark_bottom.png) left top no-repeat;
}
.pave_940_dark .pave_m{
	background:#373434;
	padding:10px;
	padding-top:2px;
	padding-bottom:5px;
	border:none;
	color:#fff;
	font-size:11px;
	text-align:right;
}

.pave_931_gp{
	width:931px;
	margin:0 auto;
	margin-bottom:7px;
	z-index:-1;
}
#affiliation .pave_931_gp{
	margin-bottom:17px;
}
#contact .pave_931_gp{
	width:940px;
}
.pave_931_gp .pave_t{
	height:4px;
	font-size:1px;
	background:#F2F2F2 url(img/pave_931_gp_top.png) left bottom no-repeat;
}
#contact .pave_931_gp .pave_t{
	background:#F2F2F2 url(img/pave_940_gp_top.png) left bottom no-repeat;
}
.pave_931_gp .pave_b{
	height:4px;
	font-size:1px;
	background:#F2F2F2 url(img/pave_931_gp_bottom.png) left top no-repeat;
}
#contact .pave_931_gp .pave_b{
	background:#F2F2F2 url(img/pave_940_gp_bottom.png) left top no-repeat;
}
.pave_931_gp .pave_m{
	background:#373434 url(img/pave_931_gp_middle.png) left top repeat-y;
	padding:10px;
	padding-top:6px;
	padding-bottom:8px;
	border:none;
	color:#fff;
	font-size:14px;
	text-align:left;
	padding-left:32px;
}

.pave_931{
	width:931px;
	margin:0 auto;
	margin-bottom:18px;
	z-index:-1;
}
.pave_931 .pave_t{
	height:4px;
	font-size:1px;
	background:#F2F2F2 url(img/pave_931_top.png) left bottom no-repeat;
}
.pave_931 .pave_b{
	height:4px;
	font-size:1px;
	background:#F2F2F2 url(img/pave_931_bottom.png) left top no-repeat;
}
.pave_931 .pave_m{
	background:#F2F2F2;
	padding:10px;
	padding-top:6px;
	padding-bottom:6px;
	border:none;
	font-size:12px;
	padding-left:26px;
}


.pave_561, .pave_570 .pave_561{
	width:558px;
	margin:0px;
}
.pave_561 .pave_t, .pave_570 .pave_561 .pave_t{
	height:2px;
	font-size:1px;
	background:#F2F2F2 url(img/pave_561_top.png) left bottom no-repeat;
}
.pave_561.pave_b, .pave_570 .pave_561 .pave_b{
	height:2px;
	font-size:1px;
	background:#F2F2F2 url(img/pave_561_bottom.png) left top no-repeat;
}
.pave_561 .pave_m, .pave_570 .pave_561 .pave_m{
	background:#F2F2F2;
	padding:12px 10px;
	border:none;
	text-align:left;
}


.pave_570_dark{
	width:570px;
	margin:0px;
	margin-bottom:5px;
}

#popup_zoom .pave_570_dark{
	width:456px;
}

.pave_570_dark .pave_t{
	height:4px;
	font-size:1px;
	background:#F2F2F2 url(img/pave_570_dark_top.png) left bottom no-repeat;
}
#popup_zoom .pave_570_dark .pave_t{
	background:#F2F2F2 url(img/pave_453_dark_top.png) left bottom no-repeat;
}
.pave_570_dark .pave_b{
	height:4px;
	font-size:1px;
	background:#F2F2F2 url(img/pave_570_dark_bottom.png) left top no-repeat;
}
#popup_zoom .pave_570_dark .pave_b{
	background:#F2F2F2 url(img/pave_453_dark_bottom.png) left top no-repeat;
}
.pave_570_dark .pave_m{
	background:#373434;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:14px;
	padding-right:8px;
	border:none;
	color:#fff;
	text-align:left;
}


.pave_733_dark, .pave_751_dark, .pave_619_dark{
	width:733px;
	margin:0px;
	margin-bottom:5px;
}
.pave_751_dark{
	width:751px;
}
.pave_619_dark{
	width:619px;
}

.pave_733_dark .pave_t, .pave_751_dark .pave_t, .pave_619_dark .pave_t{
	height:4px;
	font-size:1px;
	background:#F2F2F2 url(img/pave_733_dark_top.png) left bottom no-repeat;
}
.pave_751_dark .pave_t{
	background:#F2F2F2 url(img/pave_751_dark_top.png) left bottom no-repeat;
}
.pave_619_dark .pave_t{
	background:#F2F2F2 url(img/pave_619_dark_top.png) left bottom no-repeat;
}
.pave_733_dark .pave_b, .pave_751_dark .pave_b, .pave_619_dark .pave_b{
	height:4px;
	font-size:1px;
	background:#F2F2F2 url(img/pave_733_dark_bottom.png) left top no-repeat;
}
.pave_751_dark .pave_b{
	background:#F2F2F2 url(img/pave_751_dark_bottom.png) left top no-repeat;
}
.pave_619_dark .pave_b{
	background:#F2F2F2 url(img/pave_619_dark_bottom.png) left top no-repeat;
}
.pave_733_dark .pave_m, .pave_751_dark .pave_m, .pave_619_dark .pave_m{
	background:#373434;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:14px;
	padding-right:8px;
	border:none;
	color:#fff;
	text-align:left;
}


.pave_450{
	width:451px;
	margin:0px;
	margin-top:10px;
	float:left;
	margin-right:6px;
}
.pave_450 .pave_t{
	height:3px;
	font-size:1px;
	background:#F2F2F2 url(img/pave_450_top.png) left bottom no-repeat;
}
.pave_450 .pave_b{
	height:3px;
	font-size:1px;
	background:#F2F2F2 url(img/pave_450_bottom.png) left top no-repeat;
}
.pave_450 .pave_m{
	background:#fff;
	padding-left:5px;
	padding-right:5px;
	border:none;
}
.pave_450 .pave_m .content{
	height:120px;
	padding-left:25px;
}
.pave_450 .pave_m .content2{
	height:85px;
}
.pave_450 .pave_m .content p.adresse{
	float:right; width:165px; margin-left:4px;
}
.pave_450 .pave_m .pink_content{
	width:423px;
	height:28px;
	background:url(img/pave_450_rose.png) left top no-repeat;
	color:#c582a0;
	padding:8px 9px;
	font-size:11px;
	line-height:13px;
}
.pave_450 .pave_m .pink_content .linkBtn{
	float:right;
	margin-top:2px;
}

.pave_570{
	width:570px;
	margin:0px;
	margin-bottom:10px;
}
.pave_570 .pave_t{
	height:3px;
	font-size:1px;
	background:#F2F2F2 url(img/pave_570_top.png) left bottom no-repeat;
}
.pave_570 .pave_t_srp, .pave_570_darkest .pave_t_srp, .pave_751_darkest .pave_t_srp, .pave_681_darkest .pave_t_srp, .pave_619_darkest .pave_t_srp{
	height:34px;
	background:url(img/bg_popup_srp.png) left top no-repeat;
	color:#fff;
	font-size:20px;
	line-height:22px;
	padding-left:6px;
	padding-top:24px;
}
#perla .pave_751_darkest .pave_t_srp{
	font-size:17px;
}
.pave_751_darkest .pave_t_srp{
	background:#F2F2F2 url(img/bg_popup_751_srp.png) left top no-repeat;
}
.pave_751_darkest .pave_t_srp_alt{
	background:#F2F2F2 url(img/bg_popup_751_srp_alt.png) left top no-repeat;
}
#noel .pave_751_darkest .pave_t_srp_alt{
	background:#F2F2F2 url(img/bg_popup_751_srp_alt_noel.png) left top no-repeat;
}
#video .pave_751_darkest .pave_t_srp_alt{
	background-color:#FFF;
}
#perla .pave_751_darkest .pave_t_srp{
	background:#F2F2F2 url(img/bg_popup_751_srp_alt_valentin.png) left top no-repeat;
}


.pave_681_darkest .pave_t_srp_alt{
	background:#F2F2F2 url(img/bg_popup_681_srp_alt.png) left top no-repeat;
}
.pave_619_darkest .pave_t_srp_alt{
	background:#F2F2F2 url(img/bg_popup_619_srp_alt.png) left top no-repeat;
	height:32px;
}
.pave_570 .pave_b{
	height:3px;
	font-size:1px;
	background:#F2F2F2 url(img/pave_570_bottom.png) left top no-repeat;
}
.pave_570 .pave_m{
	background:#fff;
	padding-left:5px;
	padding-right:5px;
	border:solid 1px #E5E5E5;
	border-top:none;
	border-bottom:none;
}

.pave_570_darkest, .pave_751_darkest, .pave_681_darkest, .pave_619_darkest{
	width:570px;
	margin:0px;
	margin-bottom:7px;
	background:#D7D7D7;
}
.pave_751_darkest{
	width:751px;
	background:#F2F2F2;
}
#noel .pave_751_darkest{
	background:#FFF;
}
.pave_681_darkest{
	width:681px;
	background:#F2F2F2;
}
.pave_619_darkest{
	width:619px;
	background:#F2F2F2;
}

.pave_570_darkest .pave_b, .pave_751_darkest .pave_b, .pave_681_darkest .pave_b, .pave_619_darkest .pave_b{
	height:3px;
	background:#D7D7D7 url(img/pave_570_darkest_bottom.png) left top no-repeat;
}
.pave_751_darkest .pave_b{
	background:#fff url(img/pave_751_darkest_bottom.png) left top no-repeat;
}
.pave_681_darkest .pave_b{
	background:#fff url(img/pave_681_darkest_bottom.png) left top no-repeat;
}
.pave_619_darkest .pave_b{
	background:#fff url(img/pave_619_darkest_bottom.png) left bottom no-repeat;
}

.pave_570_darkest .pave_m, .pave_751_darkest .pave_m, .pave_681_darkest .pave_m, .pave_619_darkest .pave_m{
	background:#D7D7D7;
	padding-left:5px;
	padding-right:5px;
	border:none;
}

.pave_751_darkest .pave_m{
	background:#F2F2F2;
	padding-left:5px;
	padding-right:5px;
	border:none;
	border-left:solid 1px #E5E5E5;
	border-right:solid 1px #E5E5E5;
}
#noel .pave_751_darkest .pave_m{
	background:url(img/bg_popup_751_srp_alt_noel_m.jpg) left top no-repeat;
	border:none;
	height:480px;
	padding:25px 15px 0px 15px;
}
#video .pave_751_darkest .pave_m{
	background:#FFF url(img/bg_video.png) left top no-repeat;
	border:none;
	height:476px;
	padding:0px 22px 0px 18px;
}
#perla .pave_751_darkest .pave_m{
	padding:5px 5px 10px 15px;
}
.pave_681_darkest .pave_m{
	background:#F2F2F2;
	padding-left:5px;
	padding-right:5px;
	border:none;
	border-left:solid 1px #E5E5E5;
	border-right:solid 1px #E5E5E5;
}
.pave_619_darkest .pave_m{
	background:#F2F2F2;
	border:none;
	border-left:solid 1px #E5E5E5;
	border-right:solid 1px #E5E5E5;
	padding:8px 9px 6px 9px;
}

#video .video_elt{
	width:162px;
	height:98px;
	background:url(img/bg_video_item-off.png) right top no-repeat;
	margin-bottom:10px;
	text-align:right;
	padding-top:7px;
	padding-right:6px;
	height:91px;
	width:156px;
}
#video .video_elt_on{
	width:162px;
	height:98px;
	background:url(img/bg_video_item-on.png) right top no-repeat;
	margin-bottom:10px;
	text-align:right;
	padding-top:7px;
	padding-right:6px;
	height:91px;
	width:156px;
}

.pave_570_light{
	width:570px;
	margin:0px;
	margin-bottom:10px;
}
.pave_570_light .pave_t{
	height:3px;
	font-size:1px;
	background:#F2F2F2 url(img/pave_570_light_top.png) left bottom no-repeat;
}
.pave_570_light .pave_b{
	height:3px;
	font-size:1px;
	background:#F2F2F2 url(img/pave_570_light_bottom.png) left top no-repeat;
}
.pave_570_light .pave_m{
	background:#F2F2F2;
	padding-left:5px;
	padding-right:5px;
	border:solid 1px #E5E5E5;
	border-top:none;
	border-bottom:none;
}


.pave_733_light{
	width:733px;
	margin:0px;
	margin-bottom:10px;
}
.pave_733_light .pave_t{
	height:3px;
	font-size:1px;
	background:#F2F2F2 url(img/pave_733_light_top.png) left bottom no-repeat;
}
.pave_733_light .pave_b{
	height:3px;
	font-size:1px;
	background:#F2F2F2 url(img/pave_733_light_bottom.png) left top no-repeat;
}
.pave_733_light .pave_m{
	background:#F2F2F2;
	border:solid 1px #E5E5E5;
	border-top:none;
	border-bottom:none;
	padding:10px 14px;
}

.pave_300_rose{
	width:300px;
	margin-bottom:8px;
}
.pave_300_rose .pave_t{
	height:3px;
	font-size:1px;
	background:#F2F2F2 url(img/pave_300_rose_top.png) left bottom no-repeat;
}
.pave_300_rose .pave_b{
	height:3px;
	font-size:1px;
	background:#F2F2F2 url(img/pave_300_rose_bottom.png) left top no-repeat;
}
.pave_300_rose .pave_m{
	background:#FBE3EE;
	padding:3px 5px;
	border:none;
	color:#874e69;
}
.pave_300, .pave_300_dark{
	width:300px;
	margin-bottom:10px;
}
.pave_300 .pave_t{
	height:3px;
	font-size:1px;
	background:url(img/pave_300_light_top.png) left bottom no-repeat;
}
.pave_300_dark .pave_t{
	height:4px;
	font-size:1px;
	background:url(img/pave_300_dark_top.png) left bottom no-repeat;
}
.pave_300 .pave_b{
	height:3px;
	font-size:1px;
	background:url(img/pave_300_light_bottom.png) center top no-repeat;
}
.pave_300_dark .pave_b{
	height:4px;
	font-size:1px;
	background:url(img/pave_300_dark_bottom.png) left top no-repeat;
}
.pave_300 .pave_m{
	background:#fff;
	padding-left:5px;
	padding-right:5px;
	border:solid 1px #E5E5E5;
	border-top:none;
	border-bottom:none;
}
#popup_content .popup_descr .pave_300 .pave_m{
	min-height:142px;
	padding-top:20px;
	padding-bottom:20px;
}
*+html #popup_content .popup_descr .pave_300 .pave_m{
	height:142px;
}
*html #popup_content .popup_descr .pave_300 .pave_m{
	height:136px;
}

.pave_300_dark .pave_m{
	background:#8D8D8D;
	padding-left:5px;
	padding-right:5px;
	border:none;
}
.pave_300_dark .pave_m form{
	padding-top:20px;
	padding-bottom:10px;
}
/*.pave_300 .pave_m table.expressChoice{
	margin-top:20px;
	margin-bottom:10px;
}*/


.pave_300_double{
	width:300px;
	margin-bottom:10px;
}
.pave_300_double .pave_t{
	height:7px;
	font-size:1px;
	background:url(img/pave_300_double_top.png) left bottom no-repeat;
}
.pave_300_double .pave_b{
	height:7px;
	font-size:1px;
	background:url(img/pave_300_double_bottom.png) left top no-repeat;
}
.pave_300_double .pave_m{
	background:#fff url(img/pave_300_double_middle.png) left top repeat-y;
	padding:7px;
	padding-left:20px;
	padding-right:10px;
	border:none;
}

.product_more{
	clear:both;
	background:url(img/bg_fiche_prod_bottom.png) left 6px no-repeat;
}

.product_more .more_nav{
	height:37px;
	margin-left:52px;
}
.product_more .more_nav a{
	color:#666666;
	text-decoration:none;
	border-right:solid 1px #CDCDCD;
	padding:2px 18px;
	margin-top:12px;
	margin-bottom:8px;
	float:left;
}
.product_more .more_nav a:hover{
	text-decoration:underline;
}
.product_more .more_nav a.no_sep{
	border-right:none;
}

.product_more .more_nav .current_l{
	width:18px;
	background:url(img/bg_more_nav_left.png) right top no-repeat;
	float:left;
	height:37px;
}
.product_more .more_nav .current_r{
	width:18px;
	background:url(img/bg_more_nav_right.png) left top no-repeat;
	float:left;
	height:37px;
}
.product_more .more_nav .current_m{
	background:url(img/bg_more_nav_center.png) left top repeat-x;
	float:left;
	font-weight:bold;
	color:#000000;
	height:23px;
	padding-top:14px;
}
.product_more .more_txt .br{
	height:12px;
	margin-bottom:12px;
	
}
.product_more .more_txt1{
	padding:30px 50px;
}
.product_more .more_txt2{
	padding:30px 18px;
}

table.expressChoice{
	
}
table.expressChoice td.label{
	text-align:right;
	font-size:14px;
	line-height:16px;
	vertical-align:middle;
	padding-right:5px;	
}
.pave_300_dark table.expressChoice td.label{
	color:#fff;
	font-weight:bold;
}
/* v1
.navCat{
	clear:left;
	text-align:left;
	position:absolute;
	margin-left:23px;
	margin-top:-477px;
	
	width:200px;
	padding:14px;
	padding-top:60px;
	color:#fff;
}
.navCat .br{
	border-color:#fff;
}
.navCat	a{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	
}
.navCat	a:hover{
	text-decoration:underline;
}
.navCat h1{
	font-size:18px;
	line-height:20px;
	font-weight:bold;
	color:#fff;
	border-bottom:solid 1px #fff;
	padding-bottom:12px;
	
	margin-bottom:10px;
}
*/
.navCat{
	clear:left;
	text-align:left;
	position:absolute;
	margin-left:23px;
	margin-top:-477px;
	width:200px;
	padding:14px;
	padding-top:12px;
}
.navCat	a:hover{
	text-decoration:none;
}
.navCat	a:hover{
	text-decoration:none;
}

.navCat .pave_t{
	background:url(img/top.gif) left bottom no-repeat;
	height:6px;
}
.navCat .pave_b{
	background:url(img/bottom.gif) left top no-repeat;
	height:6px;
}
.navCat .pave_m{
	padding:0px;
	margin:0px;
	border-left:solid 1px #E5E5E5;
	border-right:solid 1px #E5E5E5;
	background:#fff;
	min-height:0px;
}
*+html .navCat .pave_m, *html .navCat .pave_m{
	height:auto;
}

.displayBrand{
	margin-bottom:6px;
}

#popup_content{
	padding:4px 8px;
	width:554px;
}

#popup_content .popup_descr{
	width:300px;
	float:left;
	margin-left:29px;
}
#popup_content .pic{
	float:left;
}


.listBA{
}
.listBA td{
	padding-top:4px;
	padding-bottom:4px;
	border-top:dotted 1px #CCCCCC;
}
.listBA .chk{
	width:77px;
	height:36px;
	line-height:35px;
	background:url(img/bg_checkbox_ba.png) left top no-repeat;
	font-weight:bold;
	color:#e5417f;
	padding-left:14px;
}
*html .listBA .chk{
	height:29px;
	padding-top:7px;
	padding-left:10px;
	width:81px;
}
.listBA .chk input{
	border:none;
	margin-right:12px;
	vertical-align:middle;
}
.listBA tr.listBA_firstLine td{
	border-top:none;
}


.panier_btn{
	padding:0px 4px; height:31px;
}
.panier_btn2{
	padding:0px 0px; height:40px;
}

.panier{
	margin-bottom:10px;
	clear:both;
}
#compte .panier{
	clear:none;
}
.panier_alt{
	margin-bottom:0px;
}
.panier .cancel_btn{
	float:left;
	margin-top:20px;
	margin-right:6px;
}
.panier th{
	background:#373434;
	text-align:center;
	vertical-align:middle;
	
	font-size:11px;
	color:#999999;
	line-height:22px;
	font-weight:normal;
	height:28px;
}

#compte .panier th{
	background:#D7D7D7;
	font-size:11px;
	color:#666666;
	padding:8px 10px;
	border-right:solid 1px #F2F2F2;
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
}
.adr_act_links{
	 float:right; margin-top:-12px;
}
.panier_alt th{
	text-align:left;
	padding-left:12px;
}
.panier th div{
	border-right:solid 1px #737373;
	height:22px;
}
.panier th.g{
	text-align:left;
	background:#373434 url(img/bg_panier_g.png) left top no-repeat;
	padding-left:6px;
	font-size:12px;
	line-height:22px;
	font-weight:bold;
	color:#fff;
}
.panier th.d{
	background:#373434 url(img/bg_panier_d.png) right top no-repeat;
	padding-right:2px;
}
.panier td{
	padding:5px 0px;
	border-bottom:solid 1px #DBDBDB;
	text-align:right;
	vertical-align:top;
	background:#fff;
}
.panier_alt td{
	text-align:left;
	padding-left:12px;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:10px;
	border-right:dotted 1px #CCCCCC;
	border-bottom:solid 1px #DBDBDB;
}
.panier_alt tr.last_row td{
	border-bottom:none;
}
.panier_alt td.firstCel{
	padding-left:6px;
}

.panier_alt td.firstCelGrise{
	background:#F2F2F2;
	text-align:center;
	vertical-align:middle;
}
.panier_alt td.sansBordDroit{
	border-right:none;
}
.panier_alt td.sansBordDroit2, .panier_alt .vaMiddle td.sansBordDroit2{
	border-right:none;
	padding:16px 6px;
}
.panier_alt td.sansBordDroit3, .panier_alt .vaMiddle td.sansBordDroit3{
	border-right:none;
	padding:4px 3px;
	padding-right:0px;
}
.panier td.panier_td_alt{
	padding:0px 0px;
	border:none;
	border-bottom:solid 1px #DBDBDB;
	text-align:right;
	background:#F2F2F2;
	padding-right:12px;
	padding-left:8px;
	padding-top:22px;
}
.panier_alt td.panier_td_alt{
	background:#FFEDF5;
	text-align:left;
	padding:0px;
	padding-left:12px;
	padding-right:10px;
	border:none;
	border-bottom:solid 1px #DBDBDB;
	vertical-align:middle;
}
.panier_alt tr.last_row td.panier_td_alt{
	border-bottom:none;
}
.panier tr.first_row td.panier_td_alt{
	padding:0px;
	background:#FFFFFF;
	padding-top:5px;
}
.panier_alt tr.first_row td.panier_td_alt{
	background:#FFEDF5;
	padding-left:12px;
	vertical-align:middle;
}

.panier_alt tr.vaMiddle td{
	vertical-align:middle;
	padding-top:6px;
	padding-bottom:6px;
}

.panier tr.end_rows td.panier_td_alt{
	padding:0px 0px;
	border-bottom:solid 1px #DBDBDB;
	text-align:right;
	background:#F2F2F2;
	padding-right:12px;
	padding-left:8px;
	padding-top:10px;
	padding-bottom:10px;
}

#compte .panier tr.end_rows td{
	background-color:#FFF;
}
#compte .panier tr.end_rows td.panier_td_alt{
	background-color:#F2F2F2;
}
.panier tr.end_rows td{
	padding-right:12px;
	padding-left:2px;
	padding-top:10px;
	padding-bottom:10px;
}
.panier tr.end_rows td .fs_16{
	font-size:16px;
	line-height:14px;
}
.panier tr.first_end_row td{
	background:url(img/rustine_tab_panier.png) left top repeat-x;
	padding-top:12px;
}
.panier tr.first_end_row td.panier_td_alt{
	background:#F2F2F2 url(img/rustine_tab_panier.png) left top repeat-x;
	padding-top:12px;
}
.panier tr.last_end_row td{
	background:url(img/rustine_tab_panier2.png) left bottom repeat-x;
	padding-bottom:12px;
}
.panier tr.last_end_row td.panier_td_alt{
	background:#F2F2F2 url(img/rustine_tab_panier2.png) left bottom repeat-x;
	padding-botto:12px;
}
.panier tr.nobg td, .panier tr.nobg td.panier_td_alt{
	background-image:none;
	padding-bottom:10px;
}

.panier td div.bordure{
	border-right:dotted 1px #CCCCCC;
	height:84px;
	padding-right:12px;
	padding-left:2px;
	padding-top:27px;
}

.panier td div.bordure_alt{
	text-align:center;
	padding-right:0px;
}
.panier td div.bordure2{
	border:none;
	height:84px;
	padding-right:12px;
	padding-left:2px;
	padding-top:27px;
}


.panier td div.bordure3{
	border:none;
	background:#F2F2F2;
	height:89px;
	padding-right:12px;
	padding-left:2px;
	padding-top:27px;
}
.panier_alt td div.bordure3{
	background:#FFEDF5;
	padding-left:12px;
}
.panier td div.bordure3_alt{
	border:none;
	background:#F2F2F2;
	padding:0px;
	padding-right:12px;
	height:32px;
	line-height:32px;
}
.panier tr.first td div.bordure3{
	height:99px;
}

.panier td div.bordure_rose{
	
	border:none;
	background:#FFEDF5;
	height:106px;
	padding:14px 20px;
}

.choix_paiement{
	background:url(img/bg_choix_carte.png) left top no-repeat;
	width:95px;
	height:51px;
	line-height:50px;
	float:left;
	padding-left:10px;
	margin-right:38px;
	margin-top:22px;
}
*html .choix_paiement{
	padding-top:4px;
	height:47px;
}
.choix_paiement input{
	border:none;
	margin-right:8px;
}
*html .choix_paiement input, *+html .choix_paiement input{
	margin-right:3px;
}
*html .choix_paiement input{

	margin-right:1px;

}

.btn_xt{
	text-align:center;
	background:#737373;
	color:#fff;
	margin-right:4px;
	float:left;
	
}
.btn_xt div{
	height:18px;
	line-height:18px;
}
.btn_xt a{
	color:#fff;
	text-decoration:none;
}
.btn_xt a:hover{
	text-decoration:underline;
}
.btn_xt a.prev{
	background:url(img/puce_prev.png) 0px 2px no-repeat;
	padding-left:10px;
}
.btn_xt a.next{
	background:url(img/puce_next.png) right 2px no-repeat;
	padding-right:10px;
}
.btn_xt .btn_xt_l{
	width:4px;
	background:url(img/bg_btn_xt_left.png) right top no-repeat;
	float:left
}
.btn_xt .btn_xt_r{
	width:4px;
	background:url(img/bg_btn_xt_right.png) left top no-repeat;
	float:left
}
.btn_xt .btn_xt_m{
	padding-left:8px;
	padding-right:8px;
	float:left;
	line-height:16px;
	background:#737373;
	font-size:9px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

table.product_pics{
	width:300px;
	height:376px;
	float:left;
	margin-right:18px;
}
table.product_pics img{
	border:solid 1px #CFCFCF;
}
table.product_pics td{
	text-align:left;
	vertical-align:top;
}
table.product_pics div.other_pics img{
	width:48px;
	height:72px;
	margin-bottom:4px;
	margin-right:4px;
}
table.product_pics div.other_pics {
	height:376px;
	overflow:hidden;
	margin-bottom:30px;
}
*+html table.product_pics div.other_pics, *html table.product_pics div.other_pics {
	height:377px;
}

#popup_zoom table.product_pics div.other_pics {
	height:600px;
}
*+html #popup_zoom table.product_pics div.other_pics, *html #popup_zoom table.product_pics div.other_pics {
	height:601px;
}

.product_select{
	width:300px;
	float:left;
	color:#666666;
}

.product_descr{
	width:300px;
	float:left;
	margin-right:18px;
	color:#000000;
}

.product_descr ul{
	padding-left:14px;
	padding-bottom:0px;
	padding-top:2px;
	margin:0px;	
}
*html .product_descr ul, *+html .product_descr ul{
	padding-left:18px;
}

.product_descr li{
	list-style-position:outside;
	list-style:disc;
	list-style-image:url(img/puce_li.png);
	margin-bottom:4px;
}

.pave_300_gris{
	width:300px;
	margin-bottom:8px;
}
.pave_300_gris .pave_t{
	height:3px;
	font-size:1px;
	background:#F2F2F2 url(img/pave_300_top.png) left bottom no-repeat;
}
.pave_300_gris .pave_b{
	height:3px;
	font-size:1px;
	background:#F2F2F2 url(img/pave_300_bottom.png) left top no-repeat;
}
.pave_300_gris .pave_m{
	background:#F2F2F2;
	padding:6px 5px;
	border:none;
}

.product_descr .pave_300_gris .pave_m{
	padding:4px 5px;
}

.listItems2 .br{
	height:6px;
	margin-bottom:0px;
	border:none;
	border-top:solid 1px #E4E4E4
}
.listItems2 .brx2{
	height:1px;
	margin-bottom:6px;
	margin-top:0px;
	border-bottom:solid 1px #E9E4E5;
	border-top:solid 1px #E9E4E5;
	font-size:1px;
}
.listItems2{
	padding-bottom:4px;
}
.listItems2  table{
	margin-bottom:0px;
}
.listItems2 table td{
	border-right:solid 1px #E5E5E5;
	padding-top:20px;
	padding-left:15px;
	vertical-align:top;
	text-align:left;
}
.listItems2 table td.lastCel{
	border-right:none;
}

.listItems2 table td img.vignette, .vignette{
	float:left;
	margin-right:14px;
	margin-top:-20px;
	margin-left:-15px;
	border:solid 1px #DCDCDC;
}
.panier .vignette{
	margin-top:-27px;
	margin-left:0px;
}
#compte .panier .vignette{
	margin-left:3px;
}
.listItems2 table td .itemLabel, .itemLabel{
	height:74px;
	overflow:hidden;
}
.panier .itemLabel{
	
	height:auto;
	text-align:left;
}
.product_more table.listItems3 td, .product_more table.listItems3 th{
	border-right:solid 1px #E5E5E5;
	padding:0px;
	padding-left:8px;
	padding-right:8px;
	vertical-align:top;
	text-align:left;
	color:#666666;
}
.product_more table.listItems3 th{
	vertical-align:middle;
	height:44px;
	color:#676767;
	text-align:left;
}
.product_more table.listItems3 td.lastCel, .product_more table.listItems3 th.lastCel{
	border-right:none;
}
.product_more table.listItems3 td .brx2, .product_more table.listItems3 th .brx2{
	margin:0px;
}

#onglet2, #onglet3{ display:none; }

#bottom{
	background:#454545 url(img/bg_bottom.png) left top repeat-x;
}
#inscription #bottom{
	background:none;
	width:752px;
	margin:0px auto;
	padding:20px 0px;
	text-align:center;
	color:#ccc;
	font-size:11px;
	line-height:13px;
}
#inscription #bottom a{
	color:#ccc;
	text-decoration:underline;
}
#inscription #bottom a:hover{
	color:#ccc;
	text-decoration:none;
}

#bottom #bottom_content{
	width:960px;
	margin:0 auto;
	background:#6A6A6A url(img/bg_bottom2.png) left top repeat-x;
	color:#fff;
	padding:10px;
	width:940px;
}


#bottom .bottom_title{
	background:url(img/bg_tit_bottom.png) left bottom repeat-x;
	height:11px;
	padding-top:10px;
	margin-bottom:18px;
}
*html #bottom .bottom_title img{
	vertical-align:bottom;
}

#bottom table.bottom_map{
	font-size:11px;
	line-height:14px;
	color:#D2D2D2;
}
#bottom table.bottom_map .br{
	border-color:#9F9F9F;
	height:1px;
	margin-bottom:12px;
}

#bottom table.bottom_map th{
	background:#9E9E9E;
	padding:5px 9px;
	padding-left:13px;
	font-weight:normal;
	text-align:left;
	color:#fff;
	vertical-align:middle;
}
*html #bottom table.bottom_map th, *+html #bottom table.bottom_map th{
	padding-left:17px;
}
#bottom table.bottom_map th.sep{
	background:none;
	padding:0px;
	width:19px;
}
#bottom table.bottom_map td{
	padding:0px;
	vertical-align:top
}
#bottom table.bottom_map td.sep{
	padding:0px;
}
#bottom table.bottom_map a{
	text-decoration:none;
	color:#fff;
}
#bottom table.bottom_map a:hover{
	text-decoration:underline;
}

#bottom table.bottom_map ul{
	padding:0px;
	padding-left:13px;
	margin:0px;
	margin-top:12px;
	margin-bottom:12px;
}
*html #bottom table.bottom_map ul, *+html #bottom table.bottom_map ul{
	padding-left:17px;
}

#bottom table.bottom_map li{
	padding:0px;
	margin:0px;
	margin-bottom:6px;
	list-style-image:url(img/puce_li_grise.gif);
	
}
/*
#bottom table.bottom_map li a{
	margin-left:-3px;
	display:block;
}*/

#bottom .mentions{
	border-top:solid 1px #878787;
	color:#fff;
	margin-top:14px;
	padding-top:10px;
	padding-bottom:6px;
	font-size:11px;
	line-height:13px;
}
#affiliation #bottom .mentions{
	border-top:none;
	text-align:center;
	padding-top:0px;
	margin-top:0px;
}
#bottom .mentions a{
	color:#fff;
	text-decoration:none;
}
#bottom .mentions a:hover{
	text-decoration:underline;
}

table{
	width:100%;
	}
	
tbody, td{
	text-align:left;
	vertical-align:middle;
}
	
img {
	border:none;
	vertical-align:middle;
}

/* Liens */
a{
	color:#333333;
	text-decoration: underline;
}
a:hover{
	text-decoration: none;
}
a.puce{
	color:#666666;
	font-size:9px;
	line-height:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:url(img/puce.png) 0px 4px no-repeat;
	padding-left:10px;
	text-decoration: underline;
	font-weight:bold;
}
a.puce:hover{
	text-decoration: none;
}
a.cancel{
	color:#a1a1a1;
	font-size:9px;
	line-height:12px;
	padding-bottom:4px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:url(img/ico_cancel.png) 0px 0px no-repeat;
	padding-left:20px;
	text-decoration: underline;
	font-weight:bold;
	float:left;
	margin-top:8px;
}



.panier_alt a.cancel{
	float:none;
	margin-top:0px;
	color:#666666;
}

a.cancel:hover{
	text-decoration: none;
}

a.cancel2{
	color:#dc0065;
	font-size:9px;
	line-height:12px;
	padding-bottom:4px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:url(img/ico_cancel2.png) 0px 0px no-repeat;padding-left:20px;
	text-decoration: underline;
	font-weight:bold;
}

a.cancel2:hover{
	text-decoration: none;
}

a.update{
	color:#666666;
	font-size:9px;
	line-height:12px;
	padding-bottom:4px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:url(img/ico_modif.png) 0px 2px no-repeat;
	padding-left:14px;
	text-decoration: underline;
	font-weight:bold;
	margin-top:0px;
}
a.update:hover{
	text-decoration: none;
}

a.update2{
	color:#dc0065;
	font-size:9px;
	line-height:12px;
	padding-bottom:4px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:url(img/ico_update.png) 0px 2px no-repeat;
	padding-left:14px;
	text-decoration: underline;
	font-weight:bold;
}

a.update2:hover{
	text-decoration: none;
}

a.retourner{
	color:#dc0065;
	font-size:9px;
	line-height:12px;
	padding-bottom:4px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:url(img/ico_retour.png) 0px 0px no-repeat;
	padding-left:22px;
	text-decoration: underline;
	font-weight:bold;
}

a.retourner:hover{
	text-decoration: none;
}

a.zoom{
	color:#666666;
	font-size:9px;
	line-height:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:url(img/ico_zoom.png) 0px 1px no-repeat;
	padding-left:15px;
	text-decoration: underline;
	font-weight:bold;
}
a.zoom:hover{
	text-decoration: none;
}

a.plus{
	background:url(img/ico_plus2.png) 0px 3px no-repeat;
	padding-left:18px;
}
a.plus:hover{
	text-decoration:underline;
}

/* pour infobulles */
a.aide{
	padding-left:0px;
	padding-right:0px;
	text-decoration: none;
}

a.aide img{
	vertical-align:top;
	padding-bottom:0px;
	border:none;
	
}

*+html a.aide img{
	vertical-align:bottom;
}

a.aide span {
display: none;
}

a:hover.aide{
	padding:0px;
	text-decoration: none;
	background: none; /* correction d'un bug IE */
	/*z-index: 500;*/
}


a:hover.aide span{
	display: inline;
	position: absolute;
	background: #ffffff;
	border:solid 1px #3D3D3D;
	color: #000000;
	text-align: left;
	padding: 3px;
	margin:2px;
	z-index: 501;
}
/* fin pour infobulles */

/* pour infobulles inscr */
a.infob{
	padding-left:0px;
	padding-right:0px;
	text-decoration: none;
}

a.infob img{
	vertical-align:top;
	padding-bottom:0px;
	border:none;
	
}

*+html a.infob img{
	vertical-align:bottom;
}

a.infob span {
display: none;
}

a:hover.infob{
	padding:0px;
	text-decoration: none;
	background: none; /* correction d'un bug IE */
	/*z-index: 500;*/
}


a:hover.infob span{
	display: inline;
	position: absolute;
	border:none;
	color: #7d786d;
	text-align: left;
	padding: 3px;
	padding-left:16px;
	padding-top:5px;
	margin:0px;
	margin-left:-8px;
	margin-top:-24px;
	z-index: 501;
	background:url(img/bg_infob.gif) left top no-repeat;;
	width:145px;
	height:65px;
}
*+html a:hover.infob span{
	margin-top:-23px;
}


/* pour infobulles taille */

#infobTie {
	display: none;
	position: absolute;
	border:none;
	color: #7d786d;
	text-align: left;
	padding-right:8px;
	margin:0px;
	margin-left:-215px;
	margin-top:-63px;
	z-index: 501;
	background:url(img/bg_infob2.gif) right top repeat-y;
	width:204px;
	line-height:15px;
	font-weight:normal;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.inInfobTie {
	background:#FFFFFF;
	padding:6px;
	border:solid 1px #8D8D8D;
	border-right:none;
	min-height:75px;
}

#infobTie label {
	background:#F2F2F2;
	padding:4px;
	width:183px;
	display:block;
	text-decoration:none;	
}

#infobTie p {
	padding:4px;
	padding-top:8px;
}



a.infobT{
	color:#fff;
	background:url(img/puce_bl.png) 0px 4px no-repeat;
	font-size:9px;
	line-height:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:10px;
	font-weight:bold;
}

a.infobT img{
	vertical-align:top;
	padding-bottom:0px;
	border:none;
	
}

*+html a.infobT img{
	vertical-align:bottom;
}

a.infobT span {
display: none;
}

a:hover.infobT{
	 /* correction d'un bug IE */
	/*z-index: 500;*/
}


a:hover.infobT span{
	display: inline;
	position: absolute;
	border:none;
	color: #7d786d;
	text-align: left;
	padding-right:8px;
	margin:0px;
	margin-left:-316px;
	margin-top:-61px;
	z-index: 501;
	background:url(img/bg_infob2.gif) right top repeat-y;
	width:204px;
	line-height:15px;
	font-weight:normal;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	
}
*+html a:hover.infobT span, *html a:hover.infobT span{
	margin-top:-64px;
}
*html a:hover.infobT span{
	background:#fff;
}
a.infobT span div{
	background:#FFFFFF;
	padding:6px;
	border:solid 1px #8D8D8D;
	border-right:none;
	min-height:75px;
}
*html a:hover.infobT span div{
	height:75px;
}
a.infobT span label{
	background:#F2F2F2;
	padding:4px;
	width:183px;
	display:block;
	text-decoration:none;	
}
a.infobT span p{
	padding:4px;
	padding-top:8px;
}
/* fin pour infobulles */

/* fin pour infobulles */


.pave_300_dark a.puce{
	color:#fff;
	background-image:url(img/puce_bl.png);
}

a.top{
	color:#666666;
	font-size:9px;
	line-height:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:url(img/puce_top.png) right 4px no-repeat;
	padding-right:10px;
	text-decoration: underline;
	font-weight:bold;
	margin-right:10px;
}
a.top:hover{
	text-decoration: none;
}

.puce_p{
	background:url(img/puce_pink.png) 0px 3px no-repeat;
	padding-left:10px;
}
.puce_b{
	background:url(img/puce_bas.png) 0px 6px no-repeat;
	padding-left:14px;
	
}
.bordure_rose .puce_b{
	margin-left:8px;
}

p{
	padding-top:0px;
	padding-bottom:12px;
	text-align:left;
	}
p.retrait{
	margin-left:25px;
	}	
h1.home{
	font-size:24px;
	line-height:26px;
	color:#000;
	margin-bottom:12px;
	margin-top:0px;
	font-weight:normal;
	letter-spacing:-1px;
}
h1.home2{
	font-size:14px;
	line-height:17px;
	color:#000;
	margin-bottom:14px;
	margin-top:0px;
	font-weight:bold;
}
h1{
	font-size:20px;
	line-height:22px;
	color:#dc0065;
	margin-bottom:12px;
	margin-top:0px;
	font-weight:normal;
}
#popup h1{
	margin-bottom:0px;
	
}
#popup h1.style2{
	margin-bottom:0px;
	font-size:18px;
	line-height:20px;
	
}
h1.fl_bottom{
	font-size:15px;
	line-height:17px;
	color:#000;
	margin-bottom:6px;
	margin-top:0px;
	font-weight:bold;
	background:url(img/arrow_pink_bottom.png) 0px 5px no-repeat;
	padding-left:20px;
	padding-top:0px;
	margin-left:7px;
}
.pave_450 h1.fl_bottom{
	margin-left:3px;
}
h1.fl_bottom_rose{
	font-size:15px;
	line-height:17px;
	color:#e5417f;
	margin-bottom:0px;
	margin-top:0px;
	font-weight:bold;
	background:url(img/arrow_pink_bottom2.png) 0px 5px no-repeat;
	padding-left:20px;
	padding-top:0px;
	padding-bottom:10px;
	margin-left:7px;
}

#panier h1.fl_bottom{
	margin-bottom:10px;
	margin-top:2px;
}

h2{
	font-size:20px;
	line-height:20px;
	font-weight:bold;
	padding-bottom:6px;
	margin-bottom:12px;
	margin-top:0px;
	color:#013e56;
}
h2.not_u{
	padding-bottom:4px;
	border-bottom:none;
}

a.not_u, #bottom a.not_u, #inscription #bottom a.not_u{
	text-decoration:none;
}
a.not_u:hover, #bottom a.not_u:hover, #inscription #bottom a.not_u:hover{
	text-decoration:underline;
}

h3{
	font-size:16px;
	line-height:16px;
	font-weight:bold;
	margin-bottom:16px;
	margin-top:10px;
}
h3.orange{
	color:#E37C02;
}


/*
ul{
	padding-left:20px;
	padding-bottom:10px;
	padding-top:2px;
	margin:0px;	
}

ol{
	padding-left:15px;
	padding-bottom:5px;
	padding-top:5px;
	margin:0px;	
}

li{
	list-style-position:outside;
	list-style:disc;
	line-height:12px;
	margin-bottom:8px;
}

li a{
	text-decoration:none;
	color:#282828;
}
li a:hover{
	text-decoration:underline;
}
*/
ul{
	padding-left:14px;
	padding-bottom:0px;
	padding-top:2px;
	margin:0px;
	margin-top:6px;
	margin-bottom:12px;
}
*html ul, *+html ul{
	padding-left:18px;
}

#parrainage ul{
	margin-top:4px;
	margin-bottom:4px;
}

.pave_751_darkest ul, .pave_681_darkest ul{
	margin-top:-10px;
	padding-top:0px;
	margin-bottom:22px;
	padding-left:20px;
}
*+html .pave_751_darkest ul{
	padding-left:26px;
}
*html .pave_751_darkest ul{
	padding-left:26px;
}
*+html .pave_681_darkest ul{
	padding-left:26px;
}
*html .pave_681_darkest ul{
	padding-left:26px;
}

li{
	list-style-position:outside;
	list-style:disc;
	list-style-image:url(img/puce_li.png);
	margin-bottom:4px;
	line-height:12px;
}
#parrainage li{
	list-style-image:none;
	margin-bottom:0px;
	line-height:13px;
}
#inscription #login #inscr_main #loginArgTxt ul{
	padding-bottom:6px;
	}
*html #inscription #login #inscr_main #loginArgTxt ul{
	margin-left:2px;
	}
#inscription #login #inscr_main #loginArgTxt li{
	padding:0px;
	margin:0px;
	line-height:15px;
	list-style-image:url(img/puce_li_grise2.gif);
	}

.hr{
	background:url(img/hr.png) left top no-repeat;
	height:12px;
	margin:14px 0px 14px 0px;
}

.envaleur{
	font-size:20px;
	line-height:22px;
	color:#333;
}
div.div_envaleur{
	text-align:center;
	margin:70px auto;
}
div.div_envaleur2{
	width:545px;
	margin:0px auto;
	padding-top:70px;
	padding-bottom:70px;
}

.marginBottom0{
	margin-bottom:0px;
}
.marginBottom20{
	margin-bottom:20px;
}
.marginTop20{
	margin-top:20px;
}

.verd{
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.fs_9{
	font-size:9px;
	line-height:11px;
}
.fs_10{
	font-size:10px;
	line-height:12px;
}
.fs_11{
	font-size:11px;
	line-height:12px;
}
.fs_12{
	font-size:12px;
	line-height:14px;
}
.fs_13{
	font-size:13px;
	line-height:16px;
}

.fs_14{
	font-size:14px;
	line-height:16px;
}
.fs_15{
	font-size:15px;
	line-height:17px;
}
.fs_16{
	font-size:16px;
	line-height:20px;
}
.fs_17{
	font-size:17px;
	line-height:20px;
}
.fs_18{
	font-size:18px;
	line-height:20px;
}
.fs_20{
	font-size:20px;
	line-height:30px;
}
.fs_24{
	font-size:24px;
	line-height:28px;
}
.fs_26{
	font-size:26px;
	line-height:26px;
}
.fs_30{
	font-size:30px;
	line-height:32px;
}
.white{
	color:#FFFFFF;
}

.blue{
	color:#013e56;
}



.fl_bottom{
	background:url(img/arrow_bottom.png) 0px 3px no-repeat;
	padding-left:20px;
}
.fl_bottom_pink{
	background:url(img/arrow_pink_bottom.png) 0px 3px no-repeat;
	padding-left:20px;
}
.fl_gray{
	background:url(img/arrow_gray.png) 3px 5px no-repeat;
	padding-left:12px;
}
.puceR{
	background:url(img/puce_rose.png) 0px 3px no-repeat;
	padding-left:9px;
}
#affiliation p.puceR{
	padding-bottom:5px;
	
}
#loginArgTxt .puceR{
	background:url(img/puce_rose.png) 2px 3px no-repeat;
	padding-left:14px;
}
*+html #loginArgTxt .puceR{
	background:url(img/puce_rose.png) 2px 3px no-repeat;
	padding-left:16px;
}
*html #loginArgTxt .puceR{
	background:url(img/puce_rose.png) 0px 3px no-repeat;
	padding-left:14px;
}
.puceLi{
	background:url(img/puce_li.png) 0px 2px no-repeat;
	padding-left:8px;
}
.warning{
	float:right;
	background:url(img/ico_warning.png) 0px 0px no-repeat;
	padding-left:30px;
	margin-right:25px;
}

.info{
	background:url(img/ico_info.png) 0px 0px no-repeat;
	padding-left:40px;
	padding-top:4px;
	padding-bottom:8px;
}



.formTab{
}
.formTab td{
	padding-right:10px;
}
.formTab td.label{
	padding-top:12px;
	padding-bottom:4px;
	color:#666;
}

.formTab td.formTabLastCel{
	height:36px;
	vertical-align:middle;
	background:url(img/bg_cel_addCarnet.png) left top no-repeat;
	padding-right:6px;
	padding-left:6px;
}

.chooseCountry{
	 float:right; background:#FFEDF5; width:150px; padding:12px 6px;
}

.confirm_msg{
	width:510px;
	padding-left:90px;
	background:url(img/ico_big_valid.png) 0px 0px no-repeat;
	
}

.logo_VISA{
	float:right;
}
.infos_paiement{
	margin:23px;
	clear:both;
}
.infos_paiement table{
	width:auto;
}

.error_msg{
	background:#000000;
	color:#fff;
	padding:5px;
	margin-right:35px;
	font-size:11px;
	line-height:13px;
	text-align:center;
	margin-top:8px;
}

.bgFormCont{
	 background:#F2F2F2; padding:20px;
}

div.labelHome{
	color:#fff;
	background:#727272;
	padding:2px 6px;
	padding-bottom:3px;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	float:left;
	margin-right:2px;
	margin-top:4px;
}
*html div.labelHome, *+html div.labelHome{
	margin-top:5px;
}
.pave_570_light div.labelHome{
	color:#666;
	background:#d7d7d7;
}


#parDessus{
	position:absolute;
	left:0px;
	top:0px;
	text-align:right;
	width:100%;
	min-width:950px;
}

table.twoCols{
}
table.twoCols td{
	vertical-align:top;
	text-align:left;
	width:50%;
	padding-right:28px;
	border-right:solid 1px #D6D6D6;
}
table.twoCols td.colTwo{
	padding-left:28px;
	padding-right:0px;
	border-right:none;
}

/**
* Champs de formulaire
*/
form{
	margin:0px;
	padding:0px;
	vertical-align:middle;
	}

form#createAdressForm{
	width:450px;
	margin:0 auto;
}
#sendToFriendForm{
	padding-left:100px; width:690px;
	padding-top:20px;
	padding-bottom:20px;
}

input, option, select, textarea{
	color: #000;
	font: 12px Arial, Helvetica, sans-serif, Verdana, Geneva;
	vertical-align:middle;
	margin:0px;
}
#myPaiementForm input, #myPaiementForm select, #myPaiementForm textarea{
	padding:3px 3px 3px 3px;
	margin-left:8px;
	margin-right:8px;
}
#myPaiementForm select{
	padding:3px 4px 3px 3px;
}
#myPaiementForm input.crypto{
	width:52px;
}
.formTab input, .formTab select, .formTab textarea{
	padding:3px 3px 3px 3px;
}
.formTab select{
	padding:3px 4px 3px 3px;
}
.formTab input{
	width:210px;
}
.formTab input.full{
	width:439px;
}
.formTab input.cp{
	width:78px;
}
.formTab input.ville{
	width:340px;
}

input.disabled{
	background:#F2F2F2;
	color:#000;
}

select.listePays{
	font-size:11px;
	width:148px;
}

.myFormInscr input{
	border:solid 1px #B2B0AB;
	color:#000;
	background:#fff url(img/bg_input.png) left top repeat-x; 
	width:165px;
	margin-right:6px;
	height:15px;
	font-size:11px;
	line-height:13px;
	padding-top:3px;
	padding-bottom:0px;
	vertical-align:top;
	margin-top:0px;
	vertical-align:middle;
}

#affiliation .myFormInscr textarea, .pave_602 .myFormInscr textarea{
	width:179px;
	height:45px;
	background:#fff url(img/bg_input.png) left top repeat-x; 
	font-size:11px;
	line-height:13px;
	padding-top:3px;
	padding-bottom:0px;
	vertical-align:top;
}
#affiliation input.url{
	background:#fff url(img/bg_input.png) left top repeat-x; 
	width:886px;
	font-size:11px;
	margin-top:6px;
	margin-bottom:10px;
}
#affiliation .pave_m3 input.url{
	width:710px;
}
.pave_602 .myFormInscr textarea{
	height:65px;
}

.myFormInscr3 input{
	border:solid 1px #B2B0AB;
	color:#000;
	background:#fff url(img/bg_input.png) left top repeat-x; 
	width:150px;
	margin-right:6px;
	height:15px;
	font-size:11px;
	line-height:13px;
	padding-top:3px;
	padding-bottom:0px;
	vertical-align:top;
	margin-top:0px;
	vertical-align:middle;
}

#top #affiliation_login input{
	width:98px;
	background:#fff url(img/bg_input.png) left top repeat-x;
	font-size:11px;
	padding-left:6px;
	margin-bottom:0px;
}
#top #affiliation_login input.sans_bords{
	width:auto;
	background:none; 
}

input.myFormHome {
	border:solid 1px #B2B0AB;
	color:#000;
	background:#fff url(img/bg_input.png) left top repeat-x; 
	width:140px;
	margin:0px;
	height:15px;
	font-size:11px;
	line-height:13px;
	padding-top:3px;
	padding-bottom:0px;
	vertical-align:top;
	margin-bottom:7px;
	margin-top:4px;

}
.pave_570_light input.myFormHome{
	width:260px;
}
#inscription #login #inscr_main #loginBox #loginBoxTxt input.myFormHome{
	width:230px;
	margin-top:6px;
}

#compte .myFormInscr input{
	width:179px;
	margin-right:0px;
}
.myFormInscr2 input{
	margin-right:0px;
}
.myFormInscr2 input.lgd{
	color:#a19d9d;
	font-style:italic;
}
.myFormInscr select{
 	border:solid 1px #B2B0AB;
	color:#000;
	width:175px;
	margin-right:6px;
	height:21px;
	padding:0px;
	font-size:11px;
	line-height:13px;
}
.myFormInscr3 select{
 	border:solid 1px #B2B0AB;
	color:#000;
	width:150px;
	margin-right:6px;
	height:21px;
	padding:0px;
	font-size:11px;
	line-height:13px;
}
.myFormInscr option{
	font-size:11px;
	line-height:13px;
	padding:6px;
}
 .myFormInscr input.error{
	background:#FDD1DA url(img/bg_input_error.png) left top repeat-x; 
	border-color:#CC9EA4;
}

input.qte{
	width:26px;
	text-align:center;
	color:#000000;
	border:solid 1px #CECECE;
	margin-bottom:2px;
}
input.ba{
	width:24px;
	text-align:center;
	color:#000000;
	border:solid 1px #CECECE;
	text-align:right;
	font-weight:bold;
	vertical-align:middle;
}



input, textarea{
	padding:1px 2px 1px 2px;
	border:solid 1px #7F9DB9;
	
}

input.submit_rose, .submit_rose{
	width:191px;
	height:35px;
	line-height:33px;
	padding-bottom:4px;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	color:#FFFFFF;
	background:url(img/bg_btn_rose2.png) center top no-repeat;
	border:none;
	cursor:pointer;
}
*+html input.submit_rose, *html input.submit_rose, *+html .submit_rose, *html .submit_rose{
	padding-bottom:0px;
}
.pave_300_dark input.submit_rose, .pave_300_dark .submit_rose{
	background-image:url(img/bg_btn_rose_dark.png);
	width:193px;
	height:37px;
	line-height:35px;
}
.submit_rose a{
	color:#fff;
	text-decoration:none;
}
.submit_rose a:hover{
	text-decoration:underline;
}

input.submitBtn{
	background:url(img/bg_btn_addCarnet.png) center top no-repeat;
	width:210px;
	height:25px;
	text-align:center;
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:11px;
	font-weight:bold;
	border:none;
	margin-left:2px;
}
input.submitBtnSend{
	background:url(img/bg_btn_envoyer.png) center top no-repeat;
	width:187px;
}


input.sans_bords{
	border:none;
}
.sans_bords input{
	border:none;
}
.myFormInscr input.sans_bords{
	border:none;
	background:none;
	width:auto;
}
.myFormInscr .sans_bords input{
	border:none;
	background:none;
	width:auto;
}
*html .myFormInscr .sans_bords input{
	margin:0px;
}
#compte .myFormInscr .sans_bords input{
	border:none;
	background:none;
	width:auto;
}
input.radio{
	margin-top:-2px;
}
.radio input{
	margin-top:-2px;
}


input.ok{
	vertical-align:middle;
	text-align:center;
	border:none;
	color:#FFFFFF;
	font-weight:bold;
	background:url(img/btn_ok.png) left top no-repeat;
	width:120px;
	cursor:pointer;
	width:auto;
	text-align:center;
}

option{
	padding-left:3px;
	padding-right:4px;
}

#parrainage_gris {
	position:relative;
	background:#d7d7d7;
	padding:15px;
	height:100%;
}

#parrainage_gris .autopromo {
	float:left;
}

#parrainage_gris .pave_blanc {
	width:631px;
	margin-left:250px;
}

#parrainage_gris .pave_blanc h1 {
	margin-bottom:0px;
}

#parrainage_gris .pave_blanc .tbl_invit {
	width:624px;
	border:none;
	border-collapse:collapse;
}

#parrainage_gris .head_tbl_invit {
	background:url(img/bg_head_parrainage.png) no-repeat;
	height:28px;
	color:#FFFFFF;
	width:620px;
	font-weight:bold;
	vertical-align:middle;
}

#parrainage_gris .barre_verti {
	margin-top:7px;
	float:left;
	border-left:1px solid #D7D7D7;
}

#parrainage_gris .col_check {
	float:left;
	padding:7px;
	width:25px;
}

#parrainage_gris .col_email {
	float:left;
	padding:7px;
	width:250px;
}

#parrainage_gris .col_nom {
	float:left;
	padding:7px;
	width:150px;
}

#parrainage_gris .ligne_invit {
	width:610px;
	padding-top:2px;
	float:left;
	border-bottom:1px solid #D7D7D7;
}

#parrainage_gris .ligne_invit_last {
	width:610px;
	float:left;
	padding-top:2px;
}

#parrainage_gris input {
	border:none;
	margin-top:-2px;
}

#parrainage_gris .pave_t {
	height:6px;
	font-size:1px;
	background:url(img/pave_parrain_top.png) center bottom no-repeat;
}

#parrainage_gris .pave_b {
	height:6px;
	font-size:1px;
	background:url(img/pave_parrain_bottom.png) center bottom no-repeat;
}

#parrainage_gris .brx2 {
	border-bottom:1px solid #D7D7D7;
	border-top:1px solid #D7D7D7;
	font-size:1px;
	height:1px;
	line-height:1px;
	margin-bottom:7px;
	width:610px;
}

#parrainage_gris a {
	color:#DC0065;
}

.breakIt{
	clear:both;
	height:0px;
	line-height:0px;
}

img.listeVisuels{
	margin-right:6px;
	margin-bottom:6px;
}

div.spacer{
	height:8px;
	clear:both;
}

div.pave_aff_contact{
	width:203px;
	height:114px;
	float:right;
	margin-left:16px;
	padding-top:145px;
	padding-left:16px;
	background:url(img/bg_pave_aff_contact.jpg) left top no-repeat;
	margin-top:-4px;
}
table#gestionAbos.qR .hr{
	margin:0px;
	background:none;
	border-top:solid 1px #D8D8D8;
	height:16px;
	margin-top:8px;
}

