body,html {
	height:100%;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;	
	background-color: #F7ED0C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
.clear{
	clear:both;
}
.bg{
	background-image: url(../images/bg.jpg);
	background-repeat: no-repeat;
}
.arial_11 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.arial_16_bold {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
}
.text16{
	font-size:16px;
}
.title{
	font-size:18px;
	color:#F28F00;
}
.title_white{
	font-size:18px;
	color:#FFFFFF;
	padding-left:5px;
	padding-right:5px;
	display:block;
	line-height:38px;
}
.link_suite{
	color:#6497F5;
	font-size:14px;
	text-decoration:none;
}
.link_suite:hover{
	color:#ED5700;
	font-size:14px;
	text-decoration:none;
}

.link_lexique{
	color:#CC6633;
	font-size:14px;
	text-decoration:none;
}
.link_lexique:hover{
	color:#CC6633;
	font-size:14px;
	text-decoration:none;
}

.black_link{
	color:#000000;
	text-decoration:none;
}
.black_link:hover{
	color:#000000;
	text-decoration:underline;
}
.darkgreen{
	color:#55520A;
}
.textbox {
	border:solid 1px #D9D8CA;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:1px;
	color:#000000;
	width:120px;
	background-color: #FFFFFF;
	width: 150px;
}

.formstatus { 
	margin-top: 3px; 
	height: 16px; 
	width: 16px; 
	margin-left: 5px; 
	float: left; 
	background-repeat: no-repeat;
}
.buton{
	border:solid 1px #7C7708;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	font-size:12px;
	background-color:#7C7708;
	padding:2px 5px;
}


#cont_right{
	border-top: 10px solid #FBFAE7;
	margin-left:2px;
	margin-top:12px;
	background-color:#FBFAE7;
}
#cont_right form{
	margin:0px;
	padding:0px;
}
#cont_right p{
	margin-top:5px;
	margin-bottom:5px;
}

.field{
	border:solid 1px #D9D8CA;
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/bg_field.gif) top left no-repeat;
	font-size:12px;
	padding:1px;
	color:#000000;
	width:120px;
}
.field2{
	border:solid 1px #D9D8CA;
	font-family:Arial, Helvetica, sans-serif;
	background:#FFFFFF url(../images/bg_field.gif) top left no-repeat;
	font-size:12px;
	padding:2px;
	color:#000000;
	width:250px;
}

#cont_right .panier{
	background-image:url(../images/bg_panier.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#F6ED0D;
	min-height:350px;
}
#cont_right .panier2bg{
	/*background-image:url(../images/bg_panier2.gif);*/
	background-repeat:repeat-x;
	background-position:top;
	font-size:11px;
	/*	font-weight:bold;*/
	/*background-color:#ADA708;*/
	background-color:#FFFFFF;
	border:solid #D4D18C 1px;
}
#cont_right #contact{
	margin-left:10px;
	margin-top:20px;
}
#menu{
	margin-top:150px;
	font-size:16px;
	font-weight:bold;
}
#menu a{
	display:block;
	background-image:url(../images/bullet_menu.png);
	_background-image:url(../images/bullet_menu.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-top:20px;
	padding-bottom:20px;
	color:#FFFFFF;
	text-decoration:none;
	padding-right:30px;
	text-align:right;
}
#menu a:hover{
	display:block;
	background-image:url(../images/bullet_menu.png);
	_background-image:url(../images/bullet_menu.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-top:20px;
	padding-bottom:20px;
	color:#D8D7B4;
	text-decoration:none;
	padding-right:30px;
	text-align:right;
}
#menu .menusec{
	display:block;
	background-image:url(../images/bullet_menusec.png);
	_background-image:url(../images/bullet_menusec.gif);
	background-position:right;
	background-repeat:no-repeat;
	font-size:14px;
	margin-right:10px;
	margin-left:35px;
	padding-top:4px;
	padding-bottom:4px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	padding-right:15px;
	text-align:left;
}
#menu .menusec:hover, #menu .menusec_over{
	display:block;
	background-image:url(../images/bullet_menusec.png);
	_background-image:url(../images/bullet_menusec.gif);
	background-position:right;
	background-repeat:no-repeat;
	font-size:14px;
	margin-right:10px;
	margin-left:35px;
	padding-top:4px;
	padding-bottom:4px;
	font-weight:bold;
	color:#D8D7B4;
	text-decoration:none;
	padding-right:15px;
	text-align:left;
}
#lexique a{
	display:block;
	font-size:21px;
	color:#000000;
	padding-right:10px;
	text-align:right;
	font-style: italic;
}
#lexique a:hover{
	display:block;
	font-size:21px;
	color:#ED5700;
	padding-right:10px;
	text-align:right;
	font-style: italic;
}
#recherche{
	margin-left:10px;
	margin-top:10px;
}
#recherche .title_r{
	font-size:14px;
	color:#000000;
}
#recherche .field_r input{
	border:solid 1px #1B1B1F;
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/bg_field_r.gif) top left no-repeat;
	font-size:12px;
	padding:1px;
	width:110px;
	float:left;
	margin-top:8px;
}
#recherche .but_r{
}

#footer{
	text-align:center;
	font-size:11px;
	background-color:#F7ED0C;
}
#footer a{
	color:#000000;
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
}
#footer a:hover{
	color:#000000;
	padding-left:10px;
	padding-right:10px;
	text-decoration:underline;
}


.linkcP {
	font-size:10px;
	color:#545009;
	text-decoration:none;
}
.linkcP:hover {
	font-size:10px;
	color:#545009;
	text-decoration:underline;
}

.galerie {
	display:block;
	margin:1px;
	float:left;
	height:	220px;
	width:170px;
	background-color:#FFFFFF;
	/*color:#FFFFFF;*/
	text-decoration:none;
	text-align:center;
	font-size:10px;
	font-weight:normal;
	white-space: wrap;
	border: 10px solid #FFFFFF;
}	
.galerieOver {
	display:block;
	margin:1px;
	float:left;
	height:	220px;
	width:170px;
	background-color:#FFFFFF;
	/*color:#FFFFFF;*/
	text-decoration:none;
	text-align:center;
	font-size:10px;
	font-weight:normal;
	white-space: wrap;
	border: 10px solid #E6E5D0;
}	

#etapeSuivante {
	display:none;
}


/* details layer */
#obj_detaile_bg{
	position:absolute;
	z-index:15;
	background-color:#000000;
	width:100%;
	/*height:100%;*/
	opacity: .7;
	filter: alpha(opacity=70);
	display:none;
}
#obj_detaile {
	position:absolute;
	border:solid 10px #79785D;
	background-color:#79785D;
	width:850px;
	z-index:20;
	display:none;
}
#obj_detaile .obj_det{
	padding-left:10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	color:#000000;
	font-size:12px;
	font-weight:normal;
	background-color:#FBFAE7;
	height:410px;
	overflow:auto;
}
#obj_detaile .close{
	margin-left:auto;
	margin-right:auto;
	width:50px;
	display:block;
	text-decoration:none;
	color:#E7AD2D;
	font-weight:bold;
	background:url(../images/close.gif) no-repeat left;
	padding-left:15px;
	padding-top:4px;
	padding-right: 5px;
	padding-bottom: 5px;
}
#obj_detaile .close:hover{
	text-decoration:none;
	color:#FFFFFF;
	background:url(../images/close-over.gif) no-repeat left;
}
/* end details layer */

/* confirm layer */
#obj_confirm_bg{
	position:absolute;
	z-index:15;
	/*background-color:#000000;*/
	width:100%;
	/*height:100%;*/
	/*opacity: .7;
	filter: alpha(opacity=70);*/
	display:none;
}
#obj_confirm {
	position:absolute;
	border:solid 10px #79785D;
	/*background-color:#79785D;*/
	width:850px;
	z-index:20;
	display:none;
}
#obj_confirm .obj_conf{
	padding-left:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	color:#000000;
	font-size:12px;
	font-weight:normal;
	background-color:#FBFAE7;
	overflow:auto;
	height:550px;
}
#obj_confirm .close{
	margin-left:auto;
	margin-right:auto;
	width:50px;
	display:block;
	text-decoration:none;
	color:#E7AD2D;
	font-weight:bold;
	background:url(../images/close.gif) no-repeat left;
	padding-left:15px;
	padding-top:4px;
	padding-right: 5px;
	padding-bottom: 5px;
}
#obj_confirm .close:hover{
	text-decoration:none;
	color:#FFFFFF;
	background:url(../images/close-over.gif) no-repeat left;
}
/* end confirm layer */

.bradio{
	padding:0px;
	margin:0px;
	border:none;
	height:18px;
}

.input1,
.input2,
.input3,
.input4,
.input5,
.input6,
.input7,
.input8,
.input9,
.input10,
.input11{
	width:380px;
	border:none;
	height:21px;
	_height:18px;
	padding:0px;
	margin:0px;
	text-align:center;
	/*text-transform:uppercase;*/
	letter-spacing: 2px;
	display:block;
	font: bold 13px/16px Georgia, "Times New Roman", Times, serif;
}
.input1{
	background:url(../images/bg_line1.gif) center bottom;
}
.input2{
	background:url(../images/bg_line2.gif) center bottom;
}
.input3{
	background:url(../images/bg_line3.gif) center bottom;
}
.input4{
	background:url(../images/bg_line4.gif) center bottom;
}
.input5{
	background:url(../images/bg_line5.gif) center bottom;
}
.input6{
	background:url(../images/bg_line6.gif) center bottom;
}
.input7{
	background:url(../images/bg_line7.gif) center bottom;
}
.input8{
	background:url(../images/bg_line8.gif) center bottom;
}
.input9{
	background:url(../images/bg_line9.gif) center bottom;
}
.input10{
	background:url(../images/bg_line10.gif) center bottom;
}
.input11{
	background:url(../images/bg_line11.gif) center bottom;
}

.but_editor{
	border:none;
	width:119px;
	padding:0px 5px;
	height:22px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	background: url(../images/bg_buton.gif) no-repeat center center;
}

.but_confirm{
	border:none;
	width:119px;
	padding:0px 5px;
	height:22px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	background: url(../images/bg_buton.gif) no-repeat center center;
}



/*   step1   */
#envelopeDiv_step1{
	padding-top:10px;
	font-size:12px;
	font-weight:bold;
}
#envelopeDiv_step1 .linkplus{
	font-size:12px;
	font-weight:bold;
}
#envelopeDiv_step1 .linkplus a{
	color:#000000;
	text-decoration:none
}
#envelopeDiv_step1 .linkplus a:hover{
	color:#F28F00;
	text-decoration:none
}
#envelopeDiv_step1 .elem{
	background:url(../images/bg_elem_step1.gif) no-repeat;
	width:173px;
	height:186px;
	padding:15px;
	float:left;
}
#envelopeDiv_step1 .elem_over{
	background:url(../images/bg_elem_over_step1.gif) no-repeat;
	width:173px;
	height:186px;
	padding:15px;
	float:left;
}
#envelopeDiv_step1 .photo{
	text-align:center;
	display:block;
}

/*   step2   */
#envelopeDiv_step2{
	padding-top:10px;
	font-size:12px;
	font-weight:bold;
}
#envelopeDiv_step2 .title{
	height:60px;
}
#envelopeDiv_step2 .photo{
	text-align:center;
	height:300px;
	display:block;
}
#envelopeDiv_step2 .linkplus{
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-align:center;

}
#envelopeDiv_step2 .linkplus a{
	color:#000000;
	text-decoration:none
}
#envelopeDiv_step2 .linkplus a:hover{
	color:#F28F00;
	text-decoration:none
}
#envelopeDiv_step2 .but{
	text-align:right;
	margin-top:45px;
}
#envelopeDiv_step2 .elem{
	background:url(../images/bg_elem_step2.gif) no-repeat;
	width:173px;
	height:409px;
	padding:15px;
	float:left;
}
#envelopeDiv_step2 .elem_over{
	background:url(../images/bg_elem_over_step2.gif) no-repeat;
	width:173px;
	height:409px;
	padding:15px;
	float:left;
	cursor:pointer;
}

/*   step3   */
#envelopeDiv_step3{
	padding-top:10px;
	font-size:12px;
	font-weight:bold;
}
#envelopeDiv_step3 .detaile{
	margin-left:110px;
}
#envelopeDiv_step3 .title{
	float:left;
	width:375px;
	height:16px;
	font-size:16px;
	line-height:17px;
	overflow:hidden;
}
#envelopeDiv_step3 .description{
	width:360px;
	height:28px;
	float:left;
	text-align:left;
	font-weight:normal;
	font-size:12px;
	color:#4f4f4f;
}
#envelopeDiv_step3 .prix{
	width:100px;
	float:left;
	margin-top:2px;
	margin-left:5px;
}
#envelopeDiv_step3 .photo{
	width:100px;
	height:70px;
	float:left;
	display:block;
}
#envelopeDiv_step3 .linkplus{
	font-size:12px;
	font-weight:bold;
	color:#000000;
	/*margin-top:12px;*/
	float:left;
	width:225px;
}
#envelopeDiv_step3 .linkplus a{
	color:#000000;
	text-decoration:none
}
#envelopeDiv_step3 .linkplus a:hover{
	color:#F28F00;
	text-decoration:none
}
#envelopeDiv_step3 .sound{
	width:32px;
	height:32px;
	float:left;
	margin-left:150px;
	margin-top:-18px;
}
#envelopeDiv_step3 .video{
	width:32px;
	height:32px;
	float:left;
	margin-left:5px;
	margin-top:-18px;
}
#envelopeDiv_step3 .but{
	float:right;
	/*width:100px;*/
	text-align:right;
	margin-top:-12px;
}
#envelopeDiv_step3 .elem{
	background:url(../images/bg_elem_step3.gif) no-repeat;
	width:590px;
	height:66px;
	padding:10px;
	float:left;
}
#envelopeDiv_step3 .elem_over{
	background:url(../images/bg_elem_over_step3.gif) no-repeat;
	width:590px;
	height:66px;
	padding:10px;
	float:left;
	cursor:pointer;
}

/*   step4   */
#envelopeDiv_step4{
	padding-top:10px;
	font-size:12px;
	font-weight:bold;
	clear:both;
}
#envelopeDiv_step4 .title{
	font-size:12px;
	color:#000000;
	display:block;
	padding-left:5px;
	padding-top:5px;
	float:left;
}
#envelopeDiv_step4 .prix{
	padding-top:5px;
	float:left;
	
}
#envelopeDiv_step4 .photo{
	width:590px;
	height:72px;
	display:block;
}
#envelopeDiv_step4 .linkplus{
	font-size:12px;
	font-weight:bold;
	color:#000000;
	padding-top:5px;
	margin-left:400px;
	width:85px;
}
#envelopeDiv_step4 .linkplus a{
	color:#000000;
	text-decoration:none
}
#envelopeDiv_step4 .linkplus a:hover{
	color:#F28F00;
	text-decoration:none
}
#envelopeDiv_step4 .but{
	padding-right:10px;
	float:right;
}
#envelopeDiv_step4 .elem{
	background:url(../images/bg_elem_step4.gif) no-repeat;
	width:590px;
	height:107px;
	padding:10px;
	float:left;
}
#envelopeDiv_step4 .elem_over{
	background:url(../images/bg_elem_over_step4.gif) no-repeat;
	width:590px;
	height:107px;
	padding:10px;
	float:left;
	cursor:pointer;
}


/*   step5  */
#envelopeDiv_step5{
	padding-top:10px;
	font-size:12px;
	font-weight:bold;
	clear:both;
}
#envelopeDiv_step5 .detaile{
	margin-left:150px;
}
#envelopeDiv_step5 .title{
	font-size:18px;
	color:#F28F00;
	display:block;
	padding-top:5px;
	width:360px;
	float:left;
	font-weight:normal;
}
/*#envelopeDiv_step5 .description{
	float:left;
	width:470px;
	height:50px;
}*/
#envelopeDiv_step5 .photo{
	width:115px;
	height:115px;
	float:left;
	display:block;
}
#envelopeDiv_step5 .linkplus{
	font-size:12px;
	font-weight:bold;
	color:#000000;
	padding-top:60px;
	/*margin-left:175px;*/
	float:left;
	width:360px; 
}
#envelopeDiv_step5 .linkplus a{
	color:#000000;
	text-decoration:none
}
#envelopeDiv_step5 .linkplus a:hover{
	color:#F28F00;
	text-decoration:none
}
#envelopeDiv_step5 .but{
	padding-right:10px;
	padding-top:55px;
	float:right;
}
#envelopeDiv_step5 .elem{
	background:url(../images/bg_elem_step5.gif) no-repeat;
	width:590px;
	height:115px;
	padding:10px;
	float:left;
}
#envelopeDiv_step5 .elem_over{
	background:url(../images/bg_elem_over_step5.gif) no-repeat;
	width:590px;
	height:115px;
	padding:10px;
	float:left;
	cursor:pointer;
}

/*   step6   */
#envelopeDiv_step6{
	padding-top:10px;
	font-size:12px;
	font-weight:bold;
}
#envelopeDiv_step6 .photo_link{
	width:150px;
	float:left;
}
#envelopeDiv_step6 .linkplus{
	font-size:12px;
	font-weight:bold;
	width:145px;
	padding-left:5px;
}
#envelopeDiv_step6 .linkplus a{
	color:#000000;
	text-decoration:none
}
#envelopeDiv_step6 .linkplus a:hover{
	color:#F28F00;
	text-decoration:none
}
#envelopeDiv_step6 .elem{
	background:url(../images/bg_elem_step6.gif) no-repeat;
	width:275px;
	height:195px;
	padding:10px 20px 10px 10px;
	float:left;
}
#envelopeDiv_step6 .elem_over{
	background:url(../images/bg_elem_over_step6.gif) no-repeat;
	width:275px;
	height:195px;
	padding:10px 20px 10px 10px;
	float:left;
	cursor:pointer;
}
#envelopeDiv_step6 .photo{
	width:150px;
	height:170px;
	text-align:center;
	display:block;
}
/*#envelopeDiv_step6 .photo img{
	width:150px;
}*/
#envelopeDiv_step6 .detaile{
	width:125px;
	float:left;
	display:block;
}
#envelopeDiv_step6 .detaile .title{
	font-size:12px;
	font-weight:bold;
	color:#000000;
	height:140px;
}
#envelopeDiv_step6 .but{
	text-align:right;
}


/*   step7   */
#envelopeDiv_step7{
	padding-top:10px;
	font-size:12px;
	font-weight:bold;
	clear:both;
}
#envelopeDiv_step7 .detaile{
	margin-left:130px;
}
#envelopeDiv_step7 .title{
	display:block;
	font-size:16px;
	width:370px;
	/*height:50px;*/
	float:left;
}
#envelopeDiv_step7 .description{
	float:left;
	width:470px;
	height:50px;
}
#envelopeDiv_step7 .descriptionComp{
	width:364px;
	height:28px;
	float:left;
	text-align:left;
	font-weight:normal;
	font-size:12px;
	color:#4f4f4f;
}

#envelopeDiv_step7 .photo{
	width:115px;
	height:115px;
	float:left;
	display:block;
}
#envelopeDiv_step7 .linkplus{
	font-size:12px;
	font-weight:bold;
	color:#000000;
	padding-top:30px;
	width:200px;
	float:left;
}
#envelopeDiv_step7 .prix{
	width:85px;
	float:left;
	text-align:right;
	padding-right:5px;
	margin-top:4px;
}
#envelopeDiv_step7 .quantite{
	width:85px;
	float:left;
	text-align:right;
	padding-right:5px;
	margin-top:4px;
	font-size:9px;
}
#envelopeDiv_step7 .linkplus a{
	color:#000000;
	text-decoration:none
}
#envelopeDiv_step7 .linkplus a:hover{
	color:#F28F00;
	text-decoration:none
}
#envelopeDiv_step7 .sound{
	width:32px;
	height:32px;
	float:left;
	margin-left:100px;
	margin-top:20px;
}
#envelopeDiv_step7 .video{
	width:32px;
	height:32px;
	float:left;
	margin-left:5px;
	margin-top:20px;
}
#envelopeDiv_step7 .but{
	padding-right:10px;
	float:right;
	padding-top:13px;
}
#envelopeDiv_step7 .elem{
	background:url(../images/bg_elem_step5.gif) no-repeat;
	width:590px;
	height:115px;
	padding:10px;
	float:left;
}
#envelopeDiv_step7 .elem_over{
	background:url(../images/bg_elem_over_step5.gif) no-repeat;
	width:590px;
	height:115px;
	padding:10px;
	float:left;
	cursor:pointer;
}

#envelopeDiv_cont{
}

#envelopeDiv_cont .elem{
	background: url(../images/bg_elem_step51.gif) no-repeat;
	width:100px;
	height:155px;
	padding:5px 6px 8px 5px;
	float:left;
	margin-right:3px;
	cursor:pointer;
}
#envelopeDiv_cont .photo{
	width:100px;
	height:110px;
	text-align:center;
	float:left;
}
#envelopeDiv_cont .prix{
	font-size:10px;
	padding:3px;
	color:#000000;
	width:63px;
	float:left;

}
#envelopeDiv_cont .but{
	padding-top:12px;
	width:31px;
	float:left;
}
/* categorie personnele */
#envelopeDiv_cont .elemp{
	background: url(../images/bg_elem_step51p.gif) no-repeat;
	width:580px;
	height:155px;
	padding:5px 6px 8px 5px;
	float:left;
	margin-right:3px;
	cursor:pointer;
}
#envelopeDiv_cont .photop{
	width:564px;
	height:110px;
	text-align:center;
	float:left;
}
#envelopeDiv_cont .photop img{
	width:550px;
}
#envelopeDiv_cont .prixp{
	font-size:10px;
	padding:3px;
	color:#000000;
	width:500px;
	float:left;
}
#envelopeDiv_cont .butp{
	padding-top:12px;
	width:31px;
	float:left;
}


/*   step livraison  */
#envelopeDiv_livraison{
	padding-top:10px;
	font-size:12px;
	font-weight:bold;
	clear:both;
}
#envelopeDiv_livraison .detaile{
	margin-left:150px;
}
#envelopeDiv_livraison .title{
	font-size:18px;
	color:#F28F00;
	display:block;
	padding-top:5px;
	width:360px;
	float:left;
	font-weight:normal;
}
/*#envelopeDiv_step5 .description{
	float:left;
	width:470px;
	height:50px;
}*/
#envelopeDiv_livraison .photo{
	width:115px;
	height:115px;
	float:left;
	display:block;
}
#envelopeDiv_livraison .linkplus{
	font-size:12px;
	font-weight:bold;
	color:#000000;
	padding-top:60px;
	/*margin-left:175px;*/
	float:left;
	width:360px; 
}
#envelopeDiv_livraison .linkplus a{
	color:#000000;
	text-decoration:none
}
#envelopeDiv_livraison .linkplus a:hover{
	color:#F28F00;
	text-decoration:none
}
#envelopeDiv_livraison .but{
	padding-right:10px;
	padding-top:5px;
	float:right;
	margin-top:-10px;
}
#envelopeDiv_livraison .elem{
	background:url(../images/bg_elem_step5.gif) no-repeat;
	width:590px;
	height:115px;
	padding:10px;
	float:left;
}
#envelopeDiv_livraison .elem_over{
	background:url(../images/bg_elem_over_step5.gif) no-repeat;
	width:590px;
	height:115px;
	padding:10px;
	float:left;
	cursor:pointer;
}



/*.cat{
	border:solid 2px #D4DBE1;
	width:100px;
	height:14px;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
	padding:3px 10px 3px 10px;
	background: url(../images/bg_but_categ.gif) repeat-x bottom;
}
.cat:hover{
	color:#000000;
	text-decoration:none;
	background: url(../images/bg_but_categ.gif) repeat-x top;
}
.cat_over{
	border:solid 2px #000000;
	width:100px;
	height:14px;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
	padding:3px 10px 3px 10px;
	background: url(../images/bg_but_categ.gif) repeat-x bottom;
}*/
.cat{
	background:url(../images/bg_elem_step4.gif) no-repeat;
	width:590px;
	height:107px;
	display:block;
	padding:10px;
}
.cat_over ,.cat:hover{
	background:url(../images/bg_elem_over_step4.gif) no-repeat;
	width:590px;
	height:107px;
	padding:10px;
	display:block;
	cursor:pointer;
}
.acc_categ{
	clear:both;
	display:block;
	background: url(../images/bg_acc_categ.gif) repeat-x center;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	margin-top: 20px;
	width:567px;
	float:left;
	padding: 5px 20px 5px 20px;
	border: 1px solid #000000;
}

.linkpage{
	background:#9c9607;
	border:solid 1px #595609;
	width:15px;
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	padding:2px 4px;
}
.linkpage:hover, .linkpage_over {
	background:#ff9800;
	border:solid 1px #595609;
	width:15px;
	text-decoration:none;
	font-weight:bold;
	color:#000000;
	text-align:center;
	padding:2px 4px;
}
.errorred {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #AE2B43;
}

/* flags */
.s_fr {
	position:absolute;
	z-index:14;
	left:20px;
	top:25px;
	width:24px;
	height:16px;
 	filter:alpha (opacity=50);
 	-moz-opacity: 0.5; 
}

.o_fr {
	position:absolute;
	z-index:14;
	left:20px;
	top:25px;
	width:24px;
	height:16px;
 	filter:alpha (opacity=100);
 	-moz-opacity: 1.0; 
}

.s_us {
	position:absolute;
	z-index:14;
	left:80px;
	top:25px;
	width:24px;
	height:16px;
 	filter:alpha (opacity=50);
 	-moz-opacity: 0.5; 
}
.s_en {
	position:absolute;
	z-index:14;
	left:50px;
	top:25px;
	width:24px;
	height:16px;
 	filter:alpha (opacity=50);
 	-moz-opacity: 0.5; 
}

.o_us {
	position:absolute;
	z-index:14;
	left:80px;
	top:25px;
	width:24px;
	height:16px;
 	filter:alpha (opacity=100);
 	-moz-opacity: 1.0; 
}
.o_en {
	position:absolute;
	z-index:14;
	left:50px;
	top:25px;
	width:24px;
	height:16px;
 	filter:alpha (opacity=100);
 	-moz-opacity: 1.0; 
}

#PaiementMainFormTable input[type=text] {
	/*border:solid 1px #D9D8CA;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:1px;
	color:#000000;
	background-color: #FFFFFF;*/
	width: 180px;
}