/*-------------------------------- CSS Document -----------------------------*/
body {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
}
/*-------------------------------- Général au site -----------------------------*/
*{
	outline:none;
}
p,ul,li,h1,h2,h3,h4,h5,h6,dd,dt,dl{
	display:inline;
	margin:0px;
	padding:0px;
}
div {
	margin:0px;
	padding:0px;
}
a img{
	border:none;
}
a{
	text-decoration:none;
}
table{
	border-collapse:collapse;
}
p{
	font-size:12px;
}
/*--------- Entete -----------*/
#entete{
	position:relative;
	width:970px;
	height:80px;
	margin:0px auto;
	z-index:98;
}
#entete p{
	float:left;
	height:80px;
}
#entete p.part{
	height:61px;
	margin:11px 0px 0px 10px;
	font-size:12px;
	color:#4e4e4e;
}
#entete p.part span{
	font-weight:700;
	color:#eb6530;
}
/*--------- Entete - Login -----------*/
#entete #login{
	position:absolute;
	top:0px;
	right:0px;
	width:280px;
}
#entete #login input{
	float:left;
	width:100px;
	height:14px;
	margin:5px 5px 0px 0px;
	padding:1px 5px;
	font-size:11px;
	color:#aaa;
	border:1px solid #cdcdcd;
}
#entete #login input.submit{
	position:relative;
	width:30px;
	height:18px;
	padding:0px;
	color:#fff;
	background:#eb6430;
	border:none;
}
#entete #login p{
	float:right;
	height:15px;
	margin:5px 53px 0px 0px;
	font-size:11px;
}
#entete #login p.msg_log{
	color:#da3838;
	margin:0px 53px 0px 0px;
}
#entete #login p a{
	color:#aaa;
}
#entete #login p a:hover{
	text-decoration:underline;
}
#entete #login h3{
	float:right;
	width:95px;
	margin:0px;
	font-size:12px;
}
#entete #login h3 a{
	color:#4e4e4e;
}
/*--------- Entete - Onglets -----------*/
#entete #onglets{
	position:absolute;
	bottom:1px;
	right:0px;
	width:390px;
	height:20px;
}
#entete #onglets h1{
	float:right;
	width:95px;
	height:20px;
	margin:0px 0px 0px 1px;
}
/*--------- Entete - Rayons gauche -----------*/
#entete #h2_ray_g{
	position:absolute;
	top:59px;
	right:288px;
	width:95px;
	height:20px;
}
#entete #h2_ray_g a{
	float:left;
	width:95px;
}
#entete #h2_ray_g a img{
	float:left;
}
#entete #rayons_ga{
	position:absolute;
	top:79px;
	right:219px;
	width:160px;
	background:#eb6530;
	border:1px solid #eb6530;
	border-width:0px 2px 2px 2px;
}
#entete #rayons_ga h1{
	position:relative;
	float:left;
	width:160px;
	font-size:11px;
	font-weight:400;
	border-top:1px solid #eb6530;
	text-transform:uppercase;
}
#entete #rayons_ga h1 a{
	float:left;
	width:150px;
	padding:3px 0px 3px 10px;
	color:#fff;
	background:#00887e;
}
#entete #rayons_ga h1 a:hover{
	background:#eb6530;
}
#entete #rayons_ga h1 img{
	position:absolute;
	top:0px;
	left:-128px;
	padding:10px;
	background:#fff;
	border:2px solid #00887e;
}
/*--------- Pubs GT etc... -----------*/
#overlay_p{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:1100px;
	background-color:#000;
	z-index:90;
	opacity: 0.8;
	filter: alpha(opacity=80);
}
#flash_p{
	position:absolute;
	top:100px;
	left:0px;
	width:100%;
	line-height:0px;
	text-align:center;
	z-index:100;
}
#flash_p p{
	width:590px;
	height:30px;
	margin:0px auto;
	padding:0px 10px 0px 10px;
	line-height:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:right;
	text-decoration:none;
	color:#FFFFFF;
	background-color:#00887e;
	cursor:pointer;
}
/*--------- Menu -----------*/
#menu{
	width:100%;
	height:41px;
	background:url(../images/bg_menu.gif) repeat-x;
	margin:0px 0px 20px 0px;
}
#menu #centre{
	width:970px;
	height:41px;
	margin:0px auto;
}
#menu #centre div{
	width:970px;
	height:20px;
	margin:0px 0px 1px 0px;
}
#menu #centre div h1{
	float:left;
	font-size:12px;
	font-weight:400;
	margin:2px 0px 0px 0px;
	text-transform:uppercase;
}
#menu #centre div h1 a{
	color:#fff;
}
#menu #centre div p{
	float:left;
	width:70px;
	margin:1px 0px 0px 0px;
	font-size:12px;
	text-align:center;
	color:#fff;
}
#menu #centre div h2{
	float:left;
	width:17px;
	height:17px;
	margin:2px 0px 0px 0px;
}
#menu #centre div h2 img{
	cursor:pointer;
}
#menu #centre #fixe{
	display:block;
	position:relative;
	float:left;
	width:916px;
	height:20px;
	margin:0px 10px;
	overflow:hidden;
}
#menu #centre #fixe #glisse{
	position:absolute;
	margin:0px;
}
#menu #centre #fixe #glisse h1{
	width:190px;
	text-align:center;
}
#menu #centre #fixe #glisse p{
	width:10px;
}
#menu #centre #fixe #glisse h1 img{
	position:absolute;
	top:-70px;
	left:40px;
	padding:5px;
	border:2px solid #eb6530;
	background:#fff;
	display:none;
}
/*--------- Home -----------*/
#home{
	width:970px;
	height:154px;
	margin:0px auto;
}
#home div img.coin{
	position:absolute;
	top:-2px;
	left:-2px;
}
#home #flash1{
	float:left;
	width:418px;
	height:150px;
	margin:0px;
	border:2px solid #eb6530;
	overflow:hidden;
}
#home #flash1 a{
	float:left;
	width:422px;
	height:154px;
}
/*--------- Home - Livraison à domicile -----------*/
#home #domicile{
	position:relative;
	float:left;
	width:260px;
	height:150px;
	margin:0px 0px 0px 10px;
	border:2px solid #eb6530;
}
#home #domicile h1{
	position:absolute;
	top:0px;
	right:0px;
	width:237px;
	height:28px;
	padding:0px 0px 0px 5px;
	font-family:Arial Black;
	font-size:16px;
	line-height:25px;
	letter-spacing:1px;
	color:#fff;
	background:#eb6530;
}
#home #domicile img.img{
	float:left;
	margin:28px 0px 0px 0px;
}
/*--------- Home - Pré-caddie -----------*/
#home #precaddie{
	position:relative;
	float:left;
	width:260px;
	height:150px;
	margin:0px 0px 0px 10px;
	border:2px solid #eb6530;
}
#home #precaddie h1{
	position:absolute;
	top:0px;
	right:0px;
	width:237px;
	height:28px;
	padding:0px 0px 0px 5px;
	font-size:12px;
	line-height:25px;
	color:#eb6530;
	background:#fff;
}
#home #precaddie div{
	width:260px;
	height:92px;
	margin:28px 0px 0px 0px;
	background:#eb6530;
}
#home #precaddie div h4{
	float:left;
	width:235px;
	margin:10px 0px 0px 25px;
	font-size:16px;
	color:#fff;
}
#home #precaddie div p{
	float:left;
	width:180px;
	margin:10px 10px 0px 25px;
	font-size:11px;
	color:#fff;
}
#home #precaddie div h5{
	float:left;
	width:42px;
	height:42px;
}
#home #precaddie div p a{
	color:#fff;
}
#home #precaddie h2{
	float:left;
	width:250px;
	height:24px;
	padding:6px 10px 0px 0px;
	font-size:12px;
	text-align:right;
}
#home #precaddie h2 a{
	color:#eb6530;
	text-decoration:underline;
}
/*--------- Corps -----------*/
#corps{
	width:970px;
	margin:10px auto 0px auto;
}
/*--------- Corps - Connexion principale -----------*/
#corps #main_connect{
	float:left;
	width:970px;
	padding:0px 0px 10px 0px;
}
#corps #main_connect form{
	position:relative;
	display:inline;
	float:left;
	height:205px;
	padding:0px 0px 0px 0px;
	background:#fff;
}
#corps #main_connect form h1{
	float:left;
	width:380px;
	margin:0px 0px 0px 0px;
	padding:10px 0px;
	font-size:14px;
	text-align:center;
	color:#fff;
}
#corps #main_connect form img{
	float:left;
}
#corps #main_connect #formu{
	width:418px;
	margin:0px 2px 0px 61px;
	border:2px solid #eb6530;
}
#corps #main_connect #formu h1{
	width:418px;
	background:#eb6530;
}
#corps #main_connect #formu h1 img{
	position:absolute;
	top:-2px;
	left:-2px;
}
#corps #main_connect #formu2{
	width:400px;
	margin:0px 60px 0px 21px;
	border:2px solid #00887e;
}
#corps #main_connect #formu2 h1{
	width:400px;
	background:#00887e;
}
#corps #main_connect #formu2 h1 img{
	position:absolute;
	top:-2px;
	right:-2px;
}
#corps #main_connect form div{
	display:inline;
	float:right;
	width:210px;
	margin:10px 20px 0px 0px;
}
#corps #main_connect form div p{
	float:left;
	width:200px;
	margin:5px 0px 0px 5px;
	font-size:11px;
	color:#696a6a;
}
#corps #main_connect form div input{
	float:right;
	width:200px;
	font-size:11px;
	color:#696a6a;
}
#corps #main_connect form div select{
	float:right;
	width:205px;
	font-size:11px;
	color:#696a6a;
}
#corps #main_connect form div input.submit{
	width:150px;
	height:30px;
	background:url(../images/connexion.jpg) no-repeat right;
	border:none;
}
/*--------- Connexion principale - Recherche de magasins -----------*/
#corps #rech_mag{
	display:inline;
	float:left;
	width:400px;
	height:150px;
	margin:0px 60px 0px 24px;
	padding:0px;
	border:2px solid #eb6530;
	background:#fff;
}
#corps #rech_mag h1{
	position:relative;
	float:left;
	width:400px;
	padding:10px 0px;
	font-size:14px;
	text-align:center;
	color:#fff;
	background:#eb6530;
}
#corps #rech_mag h1 img{
	position:absolute;
	top:-2px;
	right:-2px;
}
#corps #rech_mag img{
	float:left;
	margin:0px 0px 0px 0px;
}
#corps #rech_mag p{
	float:right;
	width:200px;
	margin:5px 0px 0px 0px;
	font-size:11px;
	color:#696a6a;
}
#corps #rech_mag p.msg{
	font-style:italic;
	color:#da3838;
}
#corps #rech_mag p.msg a{
	color:#da3838;
	font-weight:700;
}
#corps #rech_mag p.msg a:hover{
	text-decoration:underline;
}
#corps #rech_mag form{
	float:right;
	width:201px;
	margin:10px 0px 0px 0px;
}
#corps #rech_mag form input{
	float:left;
	width:75px;
	margin:5px 0px 0px 0px;
	font-size:11px;
	color:#696a6a;
}
#corps #rech_mag form input.submit{
	margin:0px 0px 0px 10px;
}
/*--------- Corps - Pubs home -----------*/
#corps div.pub_1{
	display:inline;
	float:left;
	width:422px;
	height:154px;
	margin:0px 0px 10px 60px;
}
#corps div.pub_2{
	display:inline;
	float:left;
	width:150px;
	height:212px;
	margin:10px 0px 0px 60px;
}
#corps div.pub_34{
	display:inline;
	float:left;
	width:150px;
	height:150px;
	margin:10px -50px 0px 60px;
}
#corps a.caisse{
	display:inline;
	float:left;
	width:370px;
	height:150px;
	margin:10px -50px 0px 60px;
	background:red;
}
/*--------- Corps - Partie gauche home -----------*/
#corps #gauche_home{
	float:left;
	width:150px;
	padding:0px 0px 10px 0px;
}
#corps #gauche_home div{
	float:left;
	width:150px;
	margin:0px 0px 5px 0px;
	border:2px solid #eb6530;
}
#corps #gauche_home div.flash2{
	height:212px;
	overflow:hidden;
}
#corps #gauche_home div.flash3{
	height:150px;
	overflow:hidden;
}
#corps #gauche_home div.pn{
	height:139px;
	margin:10px 0px 0px 0px;
}
/*--------- Corps - Partie gauche - Panier -----------*/
#corps #gauche{
	float:left;
	width:150px;
	padding:0px 0px 10px 0px;
}
#corps #gauche #pan{
	position:relative;
	float:left;
	width:146px;
	padding:110px 0px 10px 0px;
	border:2px solid #eb6530;
}
#corps #gauche #pan #caddie{
	float:none;
	padding:0px;
}
#corps #gauche #pan #caddie img{
	position:absolute;
	top:-2px;
	left:-2px;
}
#corps #gauche #pan p{
	float:left;
	width:145px;
	height:4px;
	line-height:4px;
	font-size:1px;
}
/*--------- Corps - Partie gauche - Panier - Form -----------*/
#corps #gauche #pan form{
	float:left;
	width:146px;
	padding:10px 0px;
	border:2px solid #eb6530;
	border-width:2px 0px;
	background:#e5e5e5;
}
#corps #gauche #pan form p{
	float:left;
	width:136px;
	height:32px;
	padding:0px 0px 0px 10px;
	line-height:16px;
	font-size:11px;
	color:#696a6a;
}
#corps #gauche #pan form input{
	float:left;
	width:15px;
	height:15px;
	margin:10px 0px 0px 10px;
	padding:0px;
}
#corps #gauche #pan form label{
	float:left;
	width:20px;
	height:15px;
	margin:10px 0px 0px 5px;
	font-size:11px;
}
/*--------- Corps - Partie gauche - Panier - Colonnes -----------*/
#corps #gauche #pan #col_fixe{
	position:relative;
	float:left;
	width:145px;
	margin:0px;
	padding:0px;
	overflow:hidden;
}
#corps #gauche #pan #col_fixe #col_glisse{
	position:absolute;
	top:0px;
	padding:0px;
}
#corps #gauche #pan #col_fixe #col_glisse div{
	float:left;
	width:145px;
	padding:0px;
}
/*--------- Corps - Partie gauche - Panier - Flèches -----------*/
#corps #gauche #pan div.fl_h{
	float:left;
	width:146px;
	height:17px;
	margin:15px 0px 5px 0px;
	padding:2px 0px;
	background:#eb6530;
}
#corps #gauche #pan div.fl_b{
	float:left;
	width:146px;
	height:17px;
	margin:5px 0px 5px 0px;
	padding:2px 0px;
	background:#eb6530;
}
#corps #gauche #pan div a{
	float:left;
	width:17px;
	height:17px;
	margin:0px 0px 0px 1px;
}
#corps #gauche #pan div h6{
	float:left;
	width:110px;
	height:17px;
	margin:0px;
	line-height:17px;
	font-size:11px;
	font-weight:400;
	text-align:center;
	color:#fff;
}
/*--------- Corps - Partie gauche - Panier - Case produit -----------*/
#corps #gauche #pan div.case{
	float:left;
	width:145px;
	height:64px;
	margin:0px;
}
#corps #gauche #pan div.second{
	float:left;
	width:145px;
	height:64px;
	margin:0px;
	background:#e5e5e5;
}
#corps #gauche #pan div h1{
	float:left;
	width:125px;
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 10px;
	font-size:11px;
	font-weight:400;
	color:#696a6a;
}
#corps #gauche #pan div h2{
	float:right;
	width:49px;
	margin:0px 6px 0px 0px;
	padding:0px;
	font-size:12px;
	color:#696a6a;
	text-align:right;
}
#corps #gauche #pan div h3{
	float:left;
	width:80px;
	padding:0px 0px 0px 10px;
	font-size:11px;
	font-weight:400;
	color:#eb6530;
}
/*--------- Corps - Partie gauche - Panier - Autres -----------*/
#corps #gauche #pan h4{
	position:relative;
	float:left;
	width:116px;
	height:19px;
	margin:10px 10px 0px 10px;
	padding:3px 10px 0px 0px;
	font-size:14px;
	color:#fff;
	background:url(../images/bord_orange_d.jpg) no-repeat right #eb6530;
	text-align:right;
}
#corps #gauche #pan h4 img{
	position:absolute;
	top:0px;
	left:0px;
}
#corps #gauche #pan h5{
	float:left;
	width:126px;
	margin:0px 10px;
	font-size:11px;
	font-weight:400;
	font-style:italic;
}
#corps #gauche #pan a.btn_etape{
	float:left;
	width:126px;
	margin:10px 10px 0px 10px;
}
/*--------- Corps - Rayons -----------*/
#corps #rayons{
	display:none;
	position:relative;
	float:left;
	width:532px;
	margin:0px 0px 10px 10px;
	padding:35px 0px 20px 0px;
	border:2px solid #00887e;
	border-width:0px 2px 2px 2px;
}
*html #corps #rayons{
	padding:35px 0px 50px 0px;
	margin:0px 0px 10px 7px;
}
#corps #rayons div.blanc{
	position:absolute;
	top:0px;
	right:-2px;
	width:2px;
	height:35px;
	margin:0px;
	padding:0px;
	border:0px;
	background:#fff;
}
#corps #rayons div.ligne_ong{
	float:left;
	width:532px;
	height:2px;
	margin:0px;
	padding:0px;
	line-height:1px;
	font-size:1px;
	border:0px;
	background:#00887e;
	overflow:hidden;
}
#corps #rayons h1.nouveautes{
	position:absolute;
	top:0px;
	left:-2px;
}
#corps #rayons h1.top{
	position:absolute;
	top:0px;
	left:129px;
}
#corps #rayons h1.rayons{
	position:absolute;
	top:0px;
	left:260px;
}
#corps #rayons h1.tvs{
	position:absolute;
	top:0px;
	left:391px;
}
#corps #rayons div{
	position:relative;
	display:inline;
	float:left;
	width:123px;
	height:116px;
	margin:10px 0px 40px 5px;
	border:2px solid #00887e;
}
#corps #rayons div img.cat{
	float:left;
	width:100px;
	height:85px;
	margin:20px 0px 0px 10px;
}
#corps #rayons h2{
	position:absolute;
	top:120px;
	left:-2px;
	width:127px;
	font-size:11px;
	font-weight:400;
	text-align:center;
	text-transform:uppercase;
}
#corps #rayons h2 a{
	color:#696a6a;
}
#corps #rayons h3{
	position:absolute;
	top:-2px;
	left:-2px;
}
/*--------- Corps - Contenu -----------*/
#corps #contenu{
	float:left;
	width:810px;
	margin:0px 0px 0px 10px;
	padding:0px 0px 10px 0px;
}
/*--------- Corps - Contenu - Recherche -----------*/
#corps #contenu #rech_top{
	display:inline;
	position:relative;
	float:left;
	width:210px;
	height:26px;
	margin:0px 0px 0px 15px;
	background:#fff;
	border:2px solid #eb6530;
}
#corps #contenu #rech_top img.g{
	position:absolute;
	top:-2px;
	left:-2px;
}
#corps #contenu #rech_top img.d{
	position:absolute;
	top:-2px;
	right:-2px;
}
#corps #contenu #rech_top form{
	margin:0px;
}
#corps #contenu #rech_top input{
	float:left;
	width:150px;
	margin:3px 0px 0px 10px;
	color:#696a6a;
	border:1px solid #fff;
}
#corps #contenu #rech_top input.submit{
	float:right;
	width:35px;
	height:26px;
	padding:0px;
	margin:0px;
	font-family:Arial Black;
	color:#fff;
	background:#00887e;
	border:none;
}
/*--------- Corps - Contenu - Elements -----------*/
#corps #contenu h2.titre{
	position:relative;
	float:left;
	width:781px;
	height:28px;
	padding:8px 0px 0px 25px;
	margin:25px 0px 0px 0px;
	font-size:16px;
	font-weight:400;
	color:#eb6530;
	border:2px solid #eb6530;
}
#corps #contenu h2.titre img{
	position:absolute;
	top:-2px;
	left:-2px;
}
#corps #contenu h2.titre_pt{
	position:relative;
	float:left;
	width:781px;
	height:26px;
	padding:10px 0px 0px 25px;
	margin:25px 0px 0px 0px;
	font-size:14px;
	font-weight:400;
	color:#eb6530;
	border:2px solid #eb6530;
}
#corps #contenu h2.titre_pt a{
	color:#eb6530;
}
#corps #contenu h2.titre_pt a:hover{
	text-decoration:underline;
}
#corps #contenu h2.titre_pt img{
	position:absolute;
	top:-2px;
	left:-2px;
}
#corps #contenu h2.titre_cad{
	position:relative;
	float:left;
	width:711px;
	height:28px;
	padding:8px 0px 0px 95px;
	margin:25px 0px 20px 0px;
	font-size:16px;
	font-weight:400;
	color:#eb6530;
	border:2px solid #eb6530;
}
#corps #contenu h2.titre_cad img{
	position:absolute;
	top:-16px;
	left:-2px;
}
#corps #contenu p.no{
	position:relative;
	float:left;
	width:785px;
	margin:20px 0px 0px 25px;
	font-size:11px;
	font-style:italic;
	color:#696a6a;
}
#corps #contenu p.sugg{
	float:left;
	width:785px;
	margin:10px 0px 0px 20px;
	font-size:11px;
	font-style:italic;
	color:#696a6a;
}
#corps #contenu p.sugg a{
	color:#eb6530;
}
#corps #contenu p.sugg a:hover{
	text-decoration:underline;
}
#corps #contenu p.err_saisie{
	float:left;
	width:785px;
	margin:20px 0px 0px 25px;
	font-size:11px;
	font-style:italic;
	color:#da3838;
}
#corps #contenu p.no a{
	color:#eb6530;
}
#corps #contenu p.no a:hover{
	text-decoration:underline;
}
#corps #contenu p.no a.vider{
	position:absolute;
	top:-10px;
	right:10px;
	background:red;
}
#corps #contenu h3.btn{
	float:left;
	width:75px;
	height:30px;
	margin:10px 0px 0px 25px;
}
/*--------- Corps - Contenu - Sous-catégories -----------*/
#corps #contenu #ss_cat{
	position:relative;
	float:left;
	width:810px;
	padding:0px 0px 40px 0px;
}
#corps #contenu #ss_cat div{
	position:relative;
	float:left;
	width:171px;
	margin:20px 36px 15px 0px;
	border:2px solid #00887e;
}
#corps #contenu #ss_cat div.ss_cat{
	height:110px;
}
#corps #contenu #ss_cat div.extremite{
	margin:20px 0px 0px 0px;
}
#corps #contenu #ss_cat div img{
	float:left;
	margin:10px 0px 0px 35px;
}
#corps #contenu #ss_cat div p{
	position:absolute;
	top:115px;
	left:0px;
	width:151px;
	padding:0px 0px 0px 20px;
	font-size:11px;
	background:url(../images/carre.jpg) 5px 2px no-repeat;
}
#corps #contenu #ss_cat div p a{
	color:#00887e;
}
#corps #contenu #ss_cat div p a:hover{
	text-decoration:underline;
}
#corps #contenu #ss_cat img.haut{
	position:absolute;
	margin:0px;
	top:-2px;
	left:-2px;
}
#corps #contenu #ss_cat img.bas{
	position:absolute;
	margin:0px;
	bottom:-2px;
	right:-2px;
}
*html #corps #contenu #ss_cat img.bas{
	bottom:-2px;
	right:-3px;
}
#corps #contenu #ss_cat div.ss_menu{
	display:none;
	position:absolute;
	width:151px;
	margin:0px;
	border:none;
	text-align:center;
}
#corps #contenu #ss_cat div.ss_menu h2{
	float:left;
	width:151px;
	line-height:18px;
	margin:0px 0px 0px 0px;
	font-size:11px;
	font-weight:400;
}
#corps #contenu #ss_cat div.ss_menu h2 a{
	float:left;
	width:151px;
	line-height:18px;
	padding:3px 0px 0px 0px;
	color:#fff;
	background:#00887e;
}
#corps #contenu #ss_cat div.ss_menu h2 a:hover{
	background:#eb6530;
}
/*--------- Corps - Contenu - Produits -----------*/
#corps #contenu #produits{
	float:left;
	width:810px;
	padding:0px;
}
#corps #contenu #produits div{
	position:relative;
	float:left;
	width:171px;
	height:235px;
	margin:30px 36px 0px 0px;
	border:2px solid #00887e;
}
#corps #contenu #produits div.extremite{
	margin:30px 0px 0px 0px;
}
#corps #contenu #produits div h1{
	float:left;
	width:104px;
	height:85px;
	padding:10px;
	border:2px solid #00887e;
	border-width:0px 2px 2px 0px;
}
#corps #contenu #produits div h3{
	position:relative;
	float:left;
	width:166px;
	height:40px;
	line-height:13px;
	margin:5px 0px 0px 5px;
	font-size:11px;
	font-weight:400;
}
#corps #contenu #produits div h3 a{
	position:absolute;
	top:-20px;
	right:15px;
}
#corps #contenu #produits div h3 span{
	position:absolute;
	top:-20px;
	right:0px;
}
#corps #contenu #produits div h3 span a{
	float:left;
}
#corps #contenu #produits div h4{
	float:left;
	width:166px;
	height:25px;
	margin:5px 0px 0px 5px;
	font-size:16px;
	color:#00887e;
}
#corps #contenu #produits div h4 span{
	margin:0px 0px 0px 10px;
	font-size:12px;
	font-style:italic;
	text-decoration:line-through;
}
#corps #contenu #produits div h4.rapport{
	height:15px;
	margin:0px 0px 0px 5px;
	font-size:12px;
	color:#eb6530;
}
#corps #contenu #produits div h5{
	float:left;
	margin:5px 0px 0px 2px;
}
#corps #contenu #produits div div{
	float:left;
	width:166px;
	height:38px;
	margin:0px;
	padding:0px 5px 0px 0px;
	border:none;
	background:#e5e5e5;
}
*html #corps #contenu #produits div div{
	float:none;
}
#corps #contenu #produits div div h4{
	float:left;
	width:41px;
	margin:5px 0px 0px 5px;
	font-family:Arial Black;
	font-size:10px;
	font-weight:400;
	letter-spacing:-1px;
	color:#eb6530;
}
#corps #contenu #produits div div h4 i{
	font-family:Arial;
	font-style:normal;
	color:#666;
}
#corps #contenu #produits div div p{
	float:right;
	width:30px;
	height:30px;
	margin:4px 0px 0px 0px;
}
#corps #contenu #produits div div h5{
	position:relative;
	float:right;
	height:20px;
	width:35px;
	margin:8px 0px 0px 0px;
	padding:2px 5px 0px 0px;
	font-size:14px;
	color:#fff;
	text-align:right;
	background:#eb6530;
}
#corps #contenu #produits div div h5 img.g{
	position:absolute;
	top:0px;
	left:0px;
}
#corps #contenu #produits div div h5 img.d{
	position:absolute;
	top:0px;
	right:0px;
}
#corps #contenu #produits div h6.desc{
	position:absolute;
	top:-2px;
	left:-2px;
	width:125px;
	height:225px;
	max-height:225px;
	padding:5px;
	font-size:10px;
	font-weight:400;
	border:2px solid #00887e;
	background:#e5e5e5;
	overflow:auto;
}
#corps #contenu #produits img.haut{
	position:absolute;
	top:-2px;
	left:-2px;
}
#corps #contenu #produits img.bas{
	position:absolute;
	bottom:-2px;
	right:-2px;
}
*html #corps #contenu #produits img.bas{
	bottom:-3px;
	right:-3px;
}
/*--------- Corps - Contenu - Produits - Navigation -----------*/
#corps #contenu #produits #navig{
	float:left;
	width:806px;
	margin:10px 0px 0px 0px;
}
#corps #contenu #produits #navig p{
	float:left;
	width:97px;
	height:17px;
	padding:3px 0px 0px 0px;
	font-size:11px;
	text-align:center;
}
#corps #contenu #produits #navig p a{
	color:#696a6a;
}
#corps #contenu #produits #navig div{
	float:left;
	width:600px;
	margin:0px 3px;
}
#corps #contenu #produits #navig div h1{
	float:left;
	width:20px;
	height:20px;
	line-height:20px;
	margin:0px;
	padding:0px;
	font-size:11px;
	font-weight:400;
	text-align:center;
	border:none;
}
#corps #contenu #produits #navig div h1 a{
	color:#696a6a;
}
#corps #contenu #produits #navig div h1 a.courant{
	color:#eb6530;
	font-weight:700;
}
/*--------- Corps - Contenu Dossiers infos locales -----------*/
#corps #contenu h1.infos_d{
	float:left;
	width:250px;
	height:60px;
	margin:20px 10px 0px 10px;
	font-size:12px;
	font-weight:400;
	text-transform:uppercase;
}
#corps #contenu h1.infos_d a{
	float:left;
	width:190px;
	height:45px;
	padding:15px 0px 0px 60px;
	color:#eb6530;
	background:url(../images/book.jpg) no-repeat;
}
#corps #contenu h1.infos_d a:hover{
	color:#fff;
	background:url(../images/book_over.jpg) no-repeat #f9c19e;
}
/*--------- Corps - Contenu Infos locales -----------*/
#corps #contenu div.info_loc{
	float:left;
	width:810px;
	margin:20px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	border-bottom:1px dashed #555;
}
#corps #contenu div.info_loc a.cote_0{
	float:left;
	margin:0px 10px 0px 0px;
	border:2px solid #eb6530;
}
#corps #contenu div.info_loc a.cote_1{
	float:right;
	margin:0px 0px 0px 10px;
	border:2px solid #eb6530;
}
#corps #contenu div.info_loc a img{
	float:left;
}
#corps #contenu div.info_loc h1{
	float:left;
	width:810px;
	font-size:14px;
	color:#00887e;
}
#corps #contenu div.info_loc p{
	float:left;
	width:810px;
	margin:20px 0px 0px 0px;
	font-size:12px;
	color:#696a6a;
}
#corps #contenu div.info_loc .court{
	width:586px;
}
/*--------- Corps - Contenu - Textes -----------*/
#corps #contenu #texte{
	float:left;
}
#corps #contenu #texte h1{
	float:left;
	width:810px;
	margin:20px 0px 0px 0px;
	font-size:16px;
	color:#00887e;
}
#corps #contenu #texte h2{
	float:left;
	width:810px;
	margin:10px 0px 0px 0px;
	font-size:14px;
	font-weight:400;
	text-decoration:underline;
	color:#eb6530;
}
#corps #contenu #texte p{
	float:left;
	width:810px;
	margin:10px 0px 0px 0px;
	font-size:11px;
	color:#696a6a;
}
#corps #contenu #texte p a{
	color:#00887e;
}
#corps #contenu #texte p a:hover{
	color:#eb6530;
	text-decoration:underline;
}
/*--------- Corps - Contenu - Textes - Formulaire SSL -----------*/
#corps #contenu #texte form{
	float:left;
	width:810px;
	margin:30px 0px 0px 0px;
	font-size:12px;
	color:#696a6a;
}
#corps #contenu #texte form div{
	float:left;	
	width:810px;
	margin:0px;
}
/*--------- Corps - Nouveautés -----------*/
#corps #nouveautes{
	position:relative;
	float:left;
	width:532px;
	margin:0px 0px 10px 10px;
	padding:35px 0px 10px 0px;
	border:2px solid #00887e;
	border-width:0px 2px 2px 2px;
}
*html #corps #nouveautes{
	margin:0px 0px 10px 7px;
}
#corps #nouveautes div.blanc{
	position:absolute;
	top:0px;
	right:-2px;
	width:2px;
	height:35px;
	margin:0px;
	padding:0px;
	border:0px;
	background:#fff;
}
#corps #nouveautes div.ligne_ong{
	float:left;
	width:532px;
	height:2px;
	margin:0px;
	padding:0px;
	line-height:1px;
	font-size:1px;
	border:0px;
	background:#00887e;
	overflow:hidden;
}
#corps #nouveautes h1.nouveautes{
	position:absolute;
	top:0px;
	left:-2px;
}
#corps #nouveautes h1.top{
	position:absolute;
	top:0px;
	left:129px;
}
#corps #nouveautes h1.rayons{
	position:absolute;
	top:0px;
	left:260px;
}
#corps #nouveautes h1.tvs{
	position:absolute;
	top:0px;
	left:391px;
}
#corps #nouveautes div{
	position:relative;
	float:left;
	width:151px;
	height:212px;
	margin:10px 0px 0px 15px;
	border:2px solid #00887e;
}
*html #corps #nouveautes div{
	margin:10px 0px 0px 11px;
}
#corps #nouveautes div h1{
	position:relative;
	float:left;
	width:104px;
	height:85px;
	padding:0px;
	border:2px solid #00887e;
	border-width:0px 2px 2px 0px;
}
#corps #nouveautes div h3{
	position:relative;
	float:left;
	width:146px;
	height:52px;
	line-height:13px;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	font-size:10px;
	font-weight:400;
}
#corps #nouveautes div h3 a{
	position:absolute;
	top:-20px;
	right:15px;
}
#corps #nouveautes div h3 span{
	position:absolute;
	top:-20px;
	right:0px;
}
#corps #nouveautes div h3 span a{
	float:left;
}
#corps #nouveautes div h4{
	float:left;
	width:146px;
	margin:0px 0px 0px 5px;
	font-size:12px;
	color:#00887e;
}
#corps #nouveautes div h4 span{
	margin:0px 0px 0px 10px;
	font-size:10px;
	font-style:italic;
	text-decoration:line-through;
}
#corps #nouveautes div h4.rapport{
	height:15px;
	font-size:10px;
	color:#eb6530;
}
#corps #nouveautes div h5{
	float:left;
	margin:5px 0px 0px 2px;
}
#corps #nouveautes div div{
	float:left;
	width:146px;
	height:38px;
	margin:0px;
	padding:0px 5px 0px 0px;
	border:none;
	background:#e5e5e5;
}
*html #corps #nouveautes div div{
	float:none;
}
#corps #nouveautes div div h4{
	float:left;
	width:41px;
	margin:5px 0px 0px 5px;
	font-family:Arial Black;
	font-size:10px;
	font-weight:400;
	letter-spacing:-1px;
	color:#eb6530;
}
#corps #nouveautes div div h4 i{
	font-family:Arial;
	font-style:normal;
	color:#666;
}
#corps #nouveautes div div p{
	float:right;
	width:30px;
	height:30px;
	margin:4px 0px 0px 0px;
}
#corps #nouveautes div div h5{
	position:relative;
	float:right;
	height:20px;
	width:35px;
	margin:8px 0px 0px 0px;
	padding:2px 5px 0px 0px;
	font-size:14px;
	color:#fff;
	text-align:right;
	background:#eb6530;
}
#corps #nouveautes div div h5 img.g{
	position:absolute;
	top:0px;
	left:0px;
}
#corps #nouveautes div div h5 img.d{
	position:absolute;
	top:0px;
	right:0px;
}
#corps #nouveautes div h6.desc{
	position:absolute;
	top:-2px;
	left:-2px;
	width:105px;
	height:190px;
	max-height:190px;
	padding:5px;
	font-size:10px;
	font-weight:400;
	border:2px solid #00887e;
	background:#e5e5e5;
	overflow:auto;
}
#corps #nouveautes img.haut{
	position:absolute;
	top:-2px;
	left:-2px;
}
#corps #nouveautes img.bas{
	position:absolute;
	bottom:-2px;
	right:-2px;
}
*html #corps #nouveautes img.bas{
	bottom:-2px;
	right:-3px;
}
/*--------- Corps - Top Produits -----------*/
#corps #top{
	display:none;
	position:relative;
	float:left;
	width:532px;
	margin:0px 0px 10px 10px;
	padding:35px 0px 10px 0px;
	border:2px solid #00887e;
	border-width:0px 2px 2px 2px;
}
*html #corps #top{
	margin:0px 0px 10px 7px;
}
#corps #top div.blanc{
	position:absolute;
	top:0px;
	right:-2px;
	width:2px;
	height:35px;
	margin:0px;
	padding:0px;
	border:0px;
	background:#fff;
}
#corps #top div.ligne_ong{
	float:left;
	width:532px;
	height:2px;
	margin:0px;
	padding:0px;
	line-height:1px;
	font-size:1px;
	border:0px;
	background:#00887e;
	overflow:hidden;
}

#corps #top h1.nouveautes{
	position:absolute;
	top:0px;
	left:-2px;
}
#corps #top h1.top{
	position:absolute;
	top:0px;
	left:129px;
}
#corps #top h1.rayons{
	position:absolute;
	top:0px;
	left:260px;
}
#corps #top h1.tvs{
	position:absolute;
	top:0px;
	left:391px;
}
#corps #top div{
	position:relative;
	float:left;
	width:151px;
	height:212px;
	margin:10px 0px 0px 15px;
	border:2px solid #00887e;
}
*html #corps #top div{
	margin:10px 0px 0px 11px;
}
#corps #top div h1{
	position:relative;
	float:left;
	width:104px;
	height:85px;
	padding:0px;
	border:2px solid #00887e;
	border-width:0px 2px 2px 0px;
}
#corps #top div h3{
	position:relative;
	float:left;
	width:146px;
	height:52px;
	line-height:13px;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	font-size:10px;
	font-weight:400;
}
#corps #top div h3 a{
	position:absolute;
	top:-20px;
	right:15px;
}
#corps #top div h3 span{
	position:absolute;
	top:-20px;
	right:0px;
}
#corps #top div h3 span a{
	float:left;
}
#corps #top div h4{
	float:left;
	width:146px;
	margin:0px 0px 0px 5px;
	font-size:12px;
	color:#00887e;
}
#corps #top div h4 span{
	margin:0px 0px 0px 10px;
	font-size:10px;
	font-style:italic;
	text-decoration:line-through;
}
#corps #top div h4.rapport{
	height:15px;
	margin:0px 0px 0px 5px;
	font-size:10px;
	color:#eb6530;
}
#corps #top div h5{
	float:left;
	margin:5px 0px 0px 2px;
}
#corps #top div div{
	float:left;
	width:146px;
	height:38px;
	margin:0px;
	padding:0px 5px 0px 0px;
	border:none;
	background:#e5e5e5;
}
*html #corps #top div div{
	float:none;
}
#corps #top div div h4{
	float:left;
	width:41px;
	margin:5px 0px 0px 5px;
	font-family:Arial Black;
	font-size:10px;
	font-weight:400;
	letter-spacing:-1px;
	color:#eb6530;
}
#corps #top div div h4 i{
	font-family:Arial;
	font-style:normal;
	color:#666;
}
#corps #top div div p{
	float:right;
	width:30px;
	height:30px;
	margin:4px 0px 0px 0px;
}
#corps #top div div h5{
	position:relative;
	float:right;
	height:20px;
	width:35px;
	margin:8px 0px 0px 0px;
	padding:2px 5px 0px 0px;
	font-size:14px;
	color:#fff;
	text-align:right;
	background:#eb6530;
}
#corps #top div div h5 img.g{
	position:absolute;
	top:0px;
	left:0px;
}
#corps #top div div h5 img.d{
	position:absolute;
	top:0px;
	right:0px;
}
#corps #top div h6.desc{
	position:absolute;
	top:-2px;
	left:-2px;
	width:105px;
	height:190px;
	max-height:190px;
	padding:5px;
	font-size:10px;
	font-weight:400;
	border:2px solid #00887e;
	background:#e5e5e5;
	overflow:auto;
}
#corps #top img.haut{
	position:absolute;
	top:-2px;
	left:-2px;
}
#corps #top img.bas{
	position:absolute;
	bottom:-2px;
	right:-2px;
}
*html #corps #top img.bas{
	bottom:-2px;
	right:-3px;
}
/*--------- Corps - Produits TV -----------*/
#corps #tv{
	display:none;
	position:relative;
	float:left;
	width:532px;
	margin:0px 0px 10px 10px;
	padding:35px 0px 10px 0px;
	border:2px solid #00887e;
	border-width:0px 2px 2px 2px;
}
*html #corps #tv{
	margin:0px 0px 10px 7px;
}
#corps #tv div.blanc{
	position:absolute;
	top:0px;
	right:-2px;
	width:2px;
	height:35px;
	margin:0px;
	padding:0px;
	border:0px;
	background:#fff;
}
#corps #tv div.ligne_ong{
	float:left;
	width:532px;
	height:2px;
	margin:0px;
	padding:0px;
	line-height:1px;
	font-size:1px;
	border:0px;
	background:#00887e;
	overflow:hidden;
}
#corps #tv h1.nouveautes{
	position:absolute;
	top:0px;
	left:-2px;
}
#corps #tv h1.top{
	position:absolute;
	top:0px;
	left:129px;
}
#corps #tv h1.rayons{
	position:absolute;
	top:0px;
	left:260px;
}
#corps #tv h1.tvs{
	position:absolute;
	top:0px;
	left:391px;
}
#corps #tv div{
	position:relative;
	float:left;
	width:151px;
	height:212px;
	margin:10px 0px 0px 15px;
	border:2px solid #00887e;
}
*html #corps #tv div{
	margin:10px 0px 0px 11px;
}
#corps #tv div h1{
	position:relative;
	float:left;
	width:104px;
	height:85px;
	padding:0px;
	border:2px solid #00887e;
	border-width:0px 2px 2px 0px;
}
#corps #tv div h3{
	position:relative;
	float:left;
	width:146px;
	height:52px;
	line-height:13px;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	font-size:10px;
	font-weight:400;
}
#corps #tv div h3 a{
	position:absolute;
	top:-20px;
	right:15px;
}
#corps #tv div h3 span{
	position:absolute;
	top:-20px;
	right:0px;
}
#corps #tv div h3 span a{
	float:left;
}
#corps #tv div h4{
	float:left;
	width:146px;
	margin:0px 0px 0px 5px;
	font-size:12px;
	color:#00887e;
}
#corps #tv div h4 span{
	margin:0px 0px 0px 10px;
	font-size:10px;
	font-style:italic;
	text-decoration:line-through;
}
#corps #tv div h4.rapport{
	height:15px;
	margin:0px 0px 0px 5px;
	font-size:10px;
	color:#eb6530;
}
#corps #tv div h5{
	float:left;
	margin:5px 0px 0px 2px;
}
#corps #tv div div{
	float:left;
	width:146px;
	height:38px;
	margin:0px;
	padding:0px 5px 0px 0px;
	border:none;
	background:#e5e5e5;
}
*html #corps #tv div div{
	float:none;
}
#corps #tv div div h4{
	float:left;
	width:41px;
	margin:5px 0px 0px 5px;
	font-family:Arial Black;
	font-size:10px;
	font-weight:400;
	letter-spacing:-1px;
	color:#eb6530;
}
#corps #tv div div h4 i{
	font-family:Arial;
	font-style:normal;
	color:#666;
}
#corps #tv div div p{
	float:right;
	width:30px;
	height:30px;
	margin:4px 0px 0px 0px;
}
#corps #tv div div h5{
	position:relative;
	float:right;
	height:20px;
	width:35px;
	margin:8px 0px 0px 0px;
	padding:2px 5px 0px 0px;
	font-size:14px;
	color:#fff;
	text-align:right;
	background:#eb6530;
}
#corps #tv div div h5 img.g{
	position:absolute;
	top:0px;
	left:0px;
}
#corps #tv div div h5 img.d{
	position:absolute;
	top:0px;
	right:0px;
}
#corps #tv div h6.desc{
	position:absolute;
	top:-2px;
	left:-2px;
	width:105px;
	height:190px;
	max-height:190px;
	padding:5px;
	font-size:10px;
	font-weight:400;
	border:2px solid #00887e;
	background:#e5e5e5;
	overflow:auto;
}
#corps #tv img.haut{
	position:absolute;
	top:-2px;
	left:-2px;
}
#corps #tv img.bas{
	position:absolute;
	bottom:-2px;
	right:-2px;
}
*html #corps #tv img.bas{
	bottom:-2px;
	right:-3px;
}
/*------------------ Corps - Contenu - Fiches produits -----------------*/
#corps #contenu #fiche{
float:left;
width:810px;
padding:0px;
}
#corps #contenu #fiche h2{
float:left;
width:104px;
height:85px;
margin:20px 0px 0px 0px;
}
#corps #contenu #fiche h2 a{
float:left;
width:104px;
height:85px;
border:2px solid #00887e;
}
#corps #contenu #fiche h2 a:hover{
border:2px solid #eb6530;
}
#corps #contenu #fiche h2 img.default{
border:2px solid #00887e;
}
#corps #contenu #fiche h3{
float:left;
width:685px;
margin:20px 0px 0px 10px;
font-size:12px;
color:#eb6530;
}
#corps #contenu #fiche h6.debut{
float:left;
width:800px;
height:30px;
margin:10px 0px 0px 0px;
}
#corps #contenu #fiche h6{
float:right;
width:75px;
height:30px;
margin:5px 0px 0px 0px;
}
#corps #contenu #fiche h6 a{
color:#fff;
}
#corps #contenu #fiche p{
float:left;
width:635px;
margin:10px 0px 0px 10px;
padding:0px 50px 0px 0px;
font-size:12px;
color:#696a6a;
}
#corps #contenu #fiche p.rupture{
color:#da3838;
font-style:italic;
}
/*------------------ Corps - Fiche produits - Bas (Agrandir + Prix) -----------------*/
#corps #contenu #fiche #bas{
float:left;
width:810px;
margin:10px 0px 0px 0px;
padding:0px 0px 5px 0px;
border-bottom:1px dashed #aaa;
}
#corps #contenu #fiche #bas p{
float:left;
width:150px;
margin:0px;
padding:0px;
font-size:11px;
}
#corps #contenu #fiche #bas p a{
color:#696a6a;
text-decoration:underline;
}
#corps #contenu #fiche #bas h4{
float:right;
text-align:right;
margin:0px;
font-size:14px;
color:#eb6530;
}
#corps #contenu #fiche #bas h4 span{
margin:0px 5px 0px 0px;
font-size:11px;
font-weight:400;
color:#696a6a;
text-decoration:line-through;
}
#corps #contenu #fiche #bas span.valable{
font-style:italic;
color:#999;
text-decoration:none;
}
#corps #contenu #fiche #bas span.rapport{
color:#eb6530;
font-size:12px;
font-style:italic;
text-decoration:none;
}
/*------------------ Corps - Fiche produits - Informations -----------------*/
#corps #contenu #fiche #infos{
float:left;
width:810px;
margin:10px 0px 0px 0px;
padding:0px 0px 10px 0px;
border-bottom:1px dashed #aaa;
}
#corps #contenu #fiche #infos h2{
float:left;
width:100px;
height:18px;
margin:0px 0px 0px 10px;
font-size:12px;
font-weight:400;
color:#696a6a;
}
#corps #contenu #fiche #infos h4{
float:right;
width:40px;
margin:0px 30px 0px 0px;
}
#corps #contenu #fiche #infos h5{
float:left;
width:620px;
margin:10px 0px 0px 10px;
font-size:12px;
}
#corps #contenu #fiche #infos h5 a{
color:#00887e;
}
#corps #contenu #fiche #infos h5 a:hover{
text-decoration:underline;
}
#corps #contenu #fiche #infos p{
float:left;
width:550px;
height:18px;
margin:0px;
font-size:12px;
font-weight:400;
color:#999;
}
/*------------------ Corps - Fiche produits - Commentaires -----------------*/
#corps #contenu #fiche #comm{
display:inline;
float:left;
width:810px;
margin:10px 0px 0px 0px;
padding:0px 0px 5px 0px;
border-bottom:1px dashed #aaa;
}
#corps #contenu #fiche #comm h1{
float:left;
width:800px;
margin:0px 0px 5px 10px;
font-size:12px;
color:#00887e;
}
#corps #contenu #fiche #comm h1 span{
margin:0px 0px 0px 10px;
font-size:11px;
font-style:italic;
color:#696a6a;
}
#corps #contenu #fiche #comm p{
float:left;
width:800px;
margin:0px 0px 20px 10px;
padding:0px;
font-size:11px;
color:#696a6a;
}
/*--------- Corps - Contenu - Panier -----------*/
#corps #contenu #panier{
	float:left;
	width:810px;
	padding:0px;
}
#corps #contenu #panier div{
	position:relative;
	float:left;
	width:786px;
	margin:20px 0px 0px 0px;
	padding:10px;
	border:2px solid #00887e;
}
#corps #contenu #panier div img.haut{
	position:absolute;
	top:-2px;
	left:-2px;
}
#corps #contenu #panier div img.bas{
	position:absolute;
	bottom:-2px;
	right:-2px;
}
*html #corps #contenu #panier div img.bas{
	bottom:-3px;
}
#corps #contenu #panier div h2{
	float:left;
	width:104px;
	height:85px;
	margin:0px;
	border:1px solid #00887e;
	overflow:hidden;
}
#corps #contenu #panier div h1{
	float:left;
	width:670px;
	margin:0px 0px 0px 10px;
	font-size:14px;
	color:#eb6530;
}
#corps #contenu #panier div h1 a{
	color:#eb6530;
}
#corps #contenu #panier div h3{
	float:left;
	width:520px;
	margin:10px 0px 0px 10px;
	font-size:12px;
	font-weight:400;
	color:#696a6a;
}
#corps #contenu #panier div h3.rapport{
	width:140px;
	margin:10px 0px 0px 0px;
	color:#eb6530;
	text-align:right;
}
#corps #contenu #panier div h3 span{
	margin:0px 10px 0px 0px;
	font-size:11px;
	font-style:italic;
	text-decoration:line-through;
}
#corps #contenu #panier div div.rect{
	float:left;
	width:665px;
	height:30px;
	margin:12px 0px 0px 10px;
	padding:2px 0px;
	border:none;
	background:#e3e3e3;
}
#corps #contenu #panier div div.rect h4{
	float:left;
	width:none;
	margin:8px 0px 0px 10px;
	font-size:12px;
	font-weight:400;
}
#corps #contenu #panier div div.rect a{
	float:left;
	margin:0px 0px 0px 10px;
}
#corps #contenu #panier div div.rect a.rayon{
	margin:8px 0px 0px 30px;
}
#corps #contenu #panier div div.rect h5{
	float:right;
	margin:8px 10px 0px 0px;
	font-size:12px;
	font-weight:400;
	text-align:right;
	color:#696a6a;
}
#corps #contenu #panier div div.rect h6{
	position:relative;
	float:left;
	width:35px;
	height:19px;
	margin:4px 0px 0px 10px;
	padding:3px 5px 0px 0px;
	font-size:14px;
	text-align:right;
	color:#fff;
	background:#eb6530;
}
#corps #contenu #panier div div.rect h6 input{
	width:35px;
	height:17px;
	margin:0px;
	padding:0px;
	font-size:14px;
	text-align:right;
	border:none;
	color:#fff;
	background:#eb6530;
}
#corps #contenu #panier div div.rect h6 img.left{
	position:absolute;
	top:0px;
	left:0px;
}
#corps #contenu #panier div div.rect h6 img.right{
	position:absolute;
	top:0px;
	right:0px;
}
#corps #contenu #panier div div.rect h5 span{
	margin:0px 10px 0px 0px;
	font-size:11px;
	font-style:italic;
	text-decoration:line-through;
}
/*--------- Corps - Contenu - Panier - Code Promo -----------*/
#corps #contenu #panier #code_promo{
	float:left;
	width:786px;
	height:30px;
	margin:20px 0px 0px 0px;
	padding:10px;
	border:2px solid #eb6530;
	background:#e5e5e5;
}
#corps #contenu #panier #code_promo p{
	float:left;
	width:90px;
	margin:8px 0px 0px 0px;
	color:#696a6a;
}
#corps #contenu #panier #code_promo p.error{
	float:right;
	font-style:italic;
	color:#eb6530;
}
#corps #contenu #panier #code_promo p.grand{
	width:711px;
}
#corps #contenu #panier #code_promo a{
	float:right;
	width:75px;
	height:30px;
}
#corps #contenu #panier #code_promo form{
	float:left;
	width:606px;
	height:30px;
}
#corps #contenu #panier #code_promo input{
	float:left;
	width:200px;
	margin:4px 10px 0px 0px;
}
#corps #contenu #panier #code_promo input.submit{
	width:75px;
	height:30px;
	margin:0px;
}
/*--------- Corps - Contenu - Panier - Substitution -----------*/
#corps #contenu #panier #form_ps{
	float:left;
	width:786px;
	margin:20px 0px 0px 0px;
	padding:10px 5px;
	border:2px solid #eb6530;
}
#corps #contenu #panier #form_ps p{
	float:left;
	width:200px;
	margin:0px 0px 0px 10px;
	font-size:11px;
	color:#696a6a;
}
#corps #contenu #panier #form_ps input{
	float:left;
	width:15px;
	height:15px;
	padding:0px;
	margin:0px 0px 0px 10px;
}
#corps #contenu #panier #form_ps label{
	float:left;
	margin:0px 0px 0px 5px;
	font-size:11px;
	color:#696a6a;
}
/*--------- Corps - Contenu - Panier - Total -----------*/
#corps #contenu #panier #total{
	float:left;
	width:786px;
	height:30px;
	margin:20px 0px 0px 0px;
	padding:10px;
	border:2px solid #00887e;
}
#corps #contenu #panier #total h1{
	float:left;
	width:711px;
	margin:7px 0px 0px 0px;
	color:#eb6530;
}
#corps #contenu #panier #total h1 span{
	margin:0px 0px 0px 10px;
	font-style:italic;
}
#corps #contenu #panier #total h3{
	float:left;
	width:75px;
	height:30px;
	margin:0px;
}
/*--------- Corps - Contenu - Fil d'Ariane -----------*/
#corps #contenu #fil_ariane{
	float:left;
	width:810px;
	margin:10px 0px 0px 0px;
}
#corps #contenu #fil_ariane h1{
	float:left;
	font-size:12px;
	font-weight:400;
	color:#696a6a;
}
#corps #contenu #fil_ariane h1 a{
	margin:0px 25px;
	color:#696a6a;
}
#corps #contenu #fil_ariane h1.actuel a{
	color:#eb6530;
	font-weight:700;
}
#corps #contenu #fil_ariane h1 a:hover{
	text-decoration:underline;
}
/*--------- Corps - Contenu - Procédure -----------*/
#corps #contenu #procedure{
	float:left;
	width:810px;
	margin:0px 0px 10px 0px;
}
#corps #contenu #procedure div{
	float:left;
	width:810px;
	margin:10px 0px 0px 0px;
	padding:0px;
}
#corps #contenu #procedure div p{
	float:left;
	width:785px;
	margin:10px 0px 0px 25px;
	font-size:11px;
	color:#696a6a;
	font-style:italic;
}
#corps #contenu #procedure div p a{
	color:#eb6530;
}
#corps #contenu #procedure div p a:hover{
	text-decoration:underline;
}
#corps #contenu #procedure p.no img{
	float:left;
	margin:3px 5px 0px 0px;
}
#corps #contenu #procedure p.msg_err{
	float:left;
	width:785px;
	margin:10px 0px 0px 25px;
	font-size:11px;
	color:#eb6530;
	font-style:italic;
}
#corps #contenu #procedure div p span{
	font-weight:700;
}
#corps #contenu #procedure div p.lab{
	float:left;
	width:760px;
	height:20px;
	margin:0px 0px 0px 10px;
}
*html #corps #contenu #procedure div p.lab{
	margin:4px 0px 0px 10px;
}
#corps #contenu #procedure div input{
	float:left;
	width:15px;
	margin:0px 0px 0px 25px;
}
#corps #contenu #procedure div input.ch{
	margin:0px 5px 0px 0px;
}
*html #corps #contenu #procedure div input.ch{
	margin:-3px 5px 0px 0px;
}
#corps #contenu #procedure div input.submit{
	width:75px;
	height:30px;
	margin:0px 0px 0px 25px;
}
#corps #contenu #procedure div textarea{
	float:left;
	width:400px;
	height:80px;
	margin:10px 0px 0px 25px;
}
/*--------- Corps - Contenu - Procédure - Calendriers -----------*/
#corps #contenu #procedure h1.titre_cal{
	float:left;
	margin:30px 0px 0px 20px;
	font-size:14px;
	color:#eb6530;
}
#corps #contenu #procedure div.calendrier{
	display:inline;
	width:730px;
	margin:5px 0px 0px 20px;
	padding:5px;
	border:2px solid #eb6530;
	background:url(../images/fd-cal.gif);
}
#corps #contenu #procedure div.calendrier div{
	display:inline;
	width:100px;
	margin:0px 5px;
	padding:5px 0px;
}
#corps #contenu #procedure div.calendrier div.bleu{
	margin:0px;
}
#corps #contenu #procedure div.calendrier div p{
	width:100px;
	margin:0px;
	font-style:normal;
	text-align:center;
	color:#fff;
	background:#00887d;
}
#corps #contenu #procedure div.calendrier div p.passe{
	background:#da3838;
}
#corps #contenu #procedure div.calendrier div div{
	width:96px;
	margin:5px 0px 0px 0px;
	padding:0px;
	border:2px solid #00887e;
}
#corps #contenu #procedure div.calendrier div div.rouge{
	border:2px solid #da3838;
}
#corps #contenu #procedure div.calendrier div div p{
	width:71px;
	padding:0px 0px 5px 5px;
	text-align:left;
	color:#696a6a;
	background:none;
}
#corps #contenu #procedure div.calendrier div div p span{
	font-size:11px;
	font-weight:700;
}
#corps #contenu #procedure div.calendrier div div p.lieu{
	width:86px;
	height:41px;
	line-height:12px;
	padding:2px 5px 0px 5px;
	border-top:1px dashed #696a6a;
	background:#b9d0e8;
}
#corps #contenu #procedure div.calendrier div div input{
	width:15px;
	margin:1px 0px 0px 5px;
}
/*--------- Corps - Contenu - Mon compte -----------*/
#corps #contenu #compte{
	float:left;
	width:810px;
	padding:0px;
}
#corps #contenu #compte div{
	position:relative;
	float:left;
	width:806px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	border:2px solid #00887e;
}
#corps #contenu #compte div img.haut{
	position:absolute;
	top:-2px;
	left:-2px;
}
#corps #contenu #compte div img.bas, #corps #contenu #compte div img.bas2{
	position:absolute;
	bottom:-2px;
	right:-2px;
}
*html #corps #contenu #compte div img.bas2{
	position:absolute;
	bottom:-3px;
	right:-2px;
}
#corps #contenu #compte div h3{
	float:left;
	width:781px;
	margin:10px 0px 0px 15px;
	font-size:12px;
	color:#eb6530;
}
#corps #contenu #compte div p{
	float:left;
	width:781px;
	margin:5px 0px 0px 15px;
	font-size:11px;
	color:#696a6a;
}
#corps #contenu #compte h4{
	float:right;
	margin:10px 0px 0px 0px;
}
#corps #contenu #compte div h5{
	float:left;
	width:706px;
	margin:18px 0px 0px 15px;
	font-size:12px;
	color:#eb6530;
}
#corps #contenu #compte div h5 span{
	margin:0px 0px 0px 10px;
	font-style:italic;
}
#corps #contenu #compte div a{
	float:left;
	width:75px;
	height:30px;
	margin:10px 0px 0px 0px;
}
/*--------- Corps - Contenu - Formulaire -----------*/
#corps #contenu #formulaire{
	float:left;
	width:810px;
	padding:0px;
}
#corps #contenu #formulaire div{
	float:left;
	width:810px;
	margin:10px 0px 0px 0px;
}
#corps #contenu #formulaire div p{
	float:left;
	width:150px;
	margin:3px 0px 0px 25px;
	font-size:11px;
}
#corps #contenu #formulaire div input{
	float:left;
	width:200px;
	font-size:12px;
	color:#696a6a;
}
#corps #contenu #formulaire div input.radio{
	width:15px;
}
#corps #contenu #formulaire div input.submit{
	width:75px;
	height:30px;
}
#corps #contenu #formulaire div input.submit_co{
	width:75px;
	height:30px;
	background:url(../images/connexion.jpg) no-repeat;
	border:none;
}
#corps #contenu #formulaire div select{
	float:left;
	width:200px;
	font-size:12px;
	color:#696a6a;
}
#corps #contenu #formulaire div label{
	float:left;
	margin:2px 5px 0px 5px;
	font-size:11px;
}
#corps #contenu #formulaire div label a{
	color:#eb6530;
}
#corps #contenu #formulaire div label a:hover{
	text-decoration:underline;
}
#corps #contenu #formulaire div label.leg{
	margin:3px 0px 0px 5px;
	font-style:italic;
}
/*------------------ Corps - Contenu - Commandes -----------------*/
#corps #contenu #commande{
position:relative;
float:left;
width:786px;
margin:20px 0px 0px 0px;
padding:10px;
border:2px solid #00887e;
}
#corps #contenu #commande h1{
float:left;
width:400px;
margin:0px 0px 10px 0px;
font-size:12px;
font-weight:400;
color:#000;
}
#corps #contenu #commande h1.date{
width:386px;
color:#999;
font-size:11px;
font-style:italic;
text-align:right;
}
#corps #contenu #commande h2{
float:left;
width:786px;
margin:0px 0px 10px 0px;
padding:0px;
font-size:11px;
font-weight:400;
color:#999;
}
#corps #contenu #commande h6{
float:left;
width:786px;
height:1px;
line-height:1px;
margin:20px 0px;
font-size:1px;
background:#999;
overflow:hidden;
}
#corps #contenu #commande p.ajout{
position:relative;
float:left;
width:786px;
line-height:30px;
font-size:11px;
font-style:italic;
color:#9a9a9a;
}
#corps #contenu #commande p.ajout a img{
bottom:0px;
right:230px;
}
#corps #contenu #commande table{
float:left;
width:786px;
margin:0px 0px 20px 0px;
font-size:11px;
border:1px solid #999;
}
#corps #contenu #commande table th{
height:25px;
font-weight:400;
border:1px solid #999;
}
#corps #contenu #commande table td{
text-align:center;
border:1px solid #999;
}
#corps #contenu #commande table tr.final{
font-weight:700;
color:#eb6530;
}
#corps #contenu #commande table td.titre{
width:650px;
padding:0px 0px 0px 5px;
text-align:left;
}
#corps #contenu #commande table td span{
margin:0px 10px 0px 0px;
color:#999;
text-decoration:line-through;
}
#corps #contenu #commande table td span.manq{
margin:0px;
font-style:italic;
color:#999;
text-decoration:none;
}
#corps #contenu #commande img{
position:absolute;
bottom:-2px;
right:-2px;
}
#corps #contenu #commande #terminer{
float:left;
width:786px;
margin:20px 0px 0px 0px;
}
#corps #contenu #commande #terminer h1{
float:right;
width:75px;
height:30px;
margin:0px 10px 0px 0px;
}
#corps #contenu #commande #terminer h1 a img{
position:relative;
}
#corps #contenu #commande #terminer form{
display:inline;
float:right;
width:75px;
height:30px;
margin:0px 10px 0px 0px;
}
/*--------- Corps - Contenu - Procédure -----------*/
#corps #contenu #services{
	float:left;
	width:810px;
	margin:10px 0px;
	background:url(../images/services.jpg) no-repeat 336px 0px;
}
#corps #contenu #services h1{
	float:left;
	width:300px;
	margin:0px 300px 0px 0px;
	padding:10px;
	font-size:22px;
	color:#eb6530;
	background:#7eb7b3;
}
#corps #contenu #services h3{
	float:left;
	width:810px;
	margin:40px 0px 0px 0px;
	font-size:14px;
	color:#eb6530;
}
#corps #contenu #services p{
	float:left;
	width:320px;
	margin:5px 0px 0px 0px;
	font-size:12px;
	line-height:18px;
	color:#696a6a;
}
#corps #contenu #services p.couleur{
	width:300px;
	margin:0px;
	padding:10px;
	color:#fff;
	background:#7eb7b3;
}
#corps #contenu #services p.long{
	width:560px;
}
#corps #contenu #services p span{
	font-weight:700;
	color:#eb6530;
}
/*--------- Corps - Partie droite -----------*/
#corps #droite{
	float:left;
	width:260px;
	margin:0px 0px 0px 10px;
}
/*--------- Corps - Partie droite - Recherche -----------*/
#corps #droite #rech_rap{
	position:relative;
	float:left;
	width:256px;
	height:26px;
	margin:0px;
	background:#fff;
	border:2px solid #eb6530;
}
#corps #droite #rech_rap img.g{
	position:absolute;
	top:-2px;
	left:-2px;
}
#corps #droite #rech_rap img.d{
	position:absolute;
	top:-2px;
	right:-2px;
}
#corps #droite #rech_rap form{
	margin:0px;
}
#corps #droite #rech_rap input{
	float:left;
	width:200px;
	margin:3px 0px 0px 10px;
	color:#696a6a;
	border:1px solid #fff;
}
#corps #droite #rech_rap input.submit{
	float:right;
	width:35px;
	height:26px;
	padding:0px;
	margin:0px 0px 0px 0px;
	font-family:Arial Black;
	color:#fff;
	background:#00887e;
	border:none;
}
/*--------- Corps - Partie droite - Succursales -----------*/
#corps #droite div{
	position:relative;
	float:left;
	width:260px;
	height:135px;
	margin:20px 0px 15px 0px;
}
#corps #droite div img.coin{
	float:left;
}
#corps #droite div a.fleche1{
	position:absolute;
	bottom:40px;
	right:5px;
	width:42px;
	height:42px;
	background:url(../images/fleche_succ_1.png) no-repeat;
	cursor:pointer;
}
*html #corps #droite div a.fleche1{
	background-color:#fff;
	background-color:transparent;
	background-image:url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/fleche_succ_1.png", sizingMethod="scale");
}
#corps #droite div a.fleche2{
	position:absolute;
	bottom:40px;
	right:5px;
	width:42px;
	height:42px;
	background:url(../images/fleche_succ_2.png) no-repeat;
	cursor:pointer;
}
*html #corps #droite div a.fleche2{
	background-color:#fff;
	background-color:transparent;
	background-image:url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/fleche_succ_2.png", sizingMethod="scale");
}
#corps #droite div h1{
	float:left;
	width:250px;
	margin:0px;
	padding:0px 10px 0px 0px;
	font-family:Arial Black;
	font-size:16px;
	font-weight:400;
	text-align:right;
	letter-spacing:-1px;
}
#corps #droite div h1 a{
	float:right;
	margin:3px 0px 0px 0px;
	color:#fff;
}
#corps #droite div h1.succ1{
	background:url(../images/coin_succ_1.gif) top left no-repeat #00887e;
}
#corps #droite div h1.succ2{
	background:url(../images/coin_succ_2.gif) top left no-repeat #eb6530;
}
#corps #droite div h2{
	float:left;
	width:260px;
	margin:3px 0px 0px 0px;
	font-size:12px;
	font-weight:400;
	text-align:right;
}
#corps #droite div h2 a{
	color:#696a6a;
}
/*--------- Corps - Partie droite - Infos -----------*/
#corps #droite div.infos_1{
	height:286px;
	background:#7dc3bd;
}
#corps #droite div.infos_2{
	height:286px;
	background:#e9a98f;
}
#corps #droite div h3{
	float:left;
	width:250px;
	margin:10px 10px 0px 0px;
	font-size:12px;
	text-align:right;
}
#corps #droite div h3 a{
	color:#fff;
}
#corps #droite div h3 a:hover{
	text-decoration:underline;
}
/*--------- Pied -----------*/
#pied{
	width:100%;
	height:61px;
	background:url(../images/bg_menu.gif) repeat-x;
	clear:both;
}
#pied div{
	width:850px;
	height:20px;
	margin:0px auto;
}
#pied h1{
	float:right;
	margin:0px 10px;
	font-size:12px;
	font-weight:400;
	line-height:20px;
}
#pied h1 a{
	color:#fff;
}
/*--------- Lightbox -----------*/
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 100px auto 0px auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ 
width: 49%;
height: 100%;
background-image: url(data:image/gif;base64,AAAA); 
/* Trick IE into showing hover */ 
display: block; 
}
#prevLink { 
left: 0; 
float: left;
background: url(../images/prevlabel.gif) left 15% no-repeat;
}

#nextLink { 
right: 0; 
float: right;
background: url(../images/nextlabel.gif) right 15% no-repeat;
}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
