/**

* 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; padding:0px; margin:0px;

}



body#inscription, body#down

{

	background-color:#444;

	background-image:url(img/bg_inscription.jpg);

}

body#down{ background-position:164px -88px; }



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;

}



#down #top #logo{ position:absolute; margin-top:28px; margin-left:100px; }

*+html #down #top #logo{ margin-top:27px; }



#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;

}

#down #middle{

	background:url(img/bg_offline.jpg) left top no-repeat;

	width:810px; height:539px;

}

#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;

}



#down #middle_content{

	background:none;

	height:423px;

	padding-left:330px;

	padding-top:60px;

	font-size:14px; line-height:18px; color:#4e4d4d;

}

#down #middle_content p{ padding-bottom:16px; }



#down #aplat_rose{ position:absolute; margin-left:36px; margin-top:265px; color:#fff; font-size:12px; line-height:16px; width:430px; }

#down #aplat_rose strong{ font-size:14px; }



#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;

}



#down #mentions{

	background:none;

	padding-left:75px;

	height:36px;

	line-height:32px;

	color:#666;

}

#down #mentions a{ color:#666; text-decoration:none; }

#down #mentions a:hover{ color:#666; text-decoration:underline; }



#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/parrainage_2011/bg_parrainage_2011.jpg) left top no-repeat;

	width:931px;

	margin:0 auto;

	height:604px;

}
#parrainage #inscr_main #lienA{ position:absolute; margin-left:57px; margin-top:276px; }
#parrainage #inscr_main #lienB{ margin-left:96px; position:absolute; margin-top:276px; }

#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 h1{ color:#fff; font-size:24px; font-weight:normal;  line-height:27px; margin-top:0px; padding-top:62px; margin-left:10px; margin-bottom:52px; }

#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;

}

#parrainage #inscr_main{ font-size:13px; line-height:16px; }

#parrainage #inscr_main #inscr_panel p{
	padding-bottom:10px; margin:0px; font-size:13px; line-height:16px;
}
#parrainage #inscr_main #inscr_panel .noir2{  font-size:13px; line-height:16px; color: }
#parrainage #inscr_main #inscr_panel p strong.rose{ font-size:15px; }

#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:none;
	width:436px;
	height:330px;
	margin-bottom:0px;
	float:left;
	padding-top:0px;
	padding-left:46px;
}

#parrainage #inscr_main .br, #parrainage #inscr_main #inscr_panel .br{ width:242px; margin-bottom:10px; border-bottom:solid 1px #dddddd;font-size:0px; line-height:0px; }

#parrainage #inscr_main .dot{ background:url(img/parrainage_2011/dot.png) 0px 4px no-repeat; padding-left:16px; }

#parrainage #devenez_fan{ float:left; width:435px; }
#parrainage #inscr_main #devenez_fan .br{ height:7px; margin-bottom:7px; }
 
#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;

}


#parrainage #inscr_panel .myFormInscr td.label{ background:#bfc0bc; color:#666666; }
#parrainage #inscr_panel .myFormInscr{ margin-bottom:4px; }

.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, #down  #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, #down  #bottom a{

	color:#ccc;

	text-decoration:underline;

}

#inscription #bottom a:hover, #down  #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{

	

}

table#gestionAbos.qR td{

	padding-top:30px;

	padding-bottom:30px;

	padding-right:26px;

	padding-left:22px;

}

table#gestionAbos.qR .hr{

	margin:0px;

	background:none;

	border-top:solid 1px #D8D8D8;

	height:16px;

	margin-top:8px;

}

#btn_save_div{ text-align:right; padding:8px; padding-right:0px; }

#btn_save_div input{ border:none; }
