@charset "utf-8";
* {
	margin:0;
	padding:0;
	border:0;
	background:none;
}
body  {
   	font:12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
   	background:#EAE6E1;
   	text-align:center; /* ce paramétrage centre le conteneur dans les navigateurs IE 5.x. Le texte est ensuite aligné à gauche (valeur par défaut) dans le sélecteur #container */
   	line-height:18px;
	color:#6E6E6E;
}
img {
	display:block;
}
h1 {
	padding:9px 0 15px 0;
	line-height:26px;
	font-size:28px;
	letter-spacing:-1px;
	font-weight:normal;
}
h2 {
	font-size:16px;
	letter-spacing:-1px;
	font-weight:normal;
	color:white;
	text-align:center;
	line-height:24px;
}
h3 {
	font-size:14px;
	font-weight:normal;
}
.clearfloat { /* cette classe doit être placée pour un élément div ou break et doit être l'élément final avant la balise de fin d'un conteneur qui doit contenir entièrement un élément flottant */
   	clear:both;
    height:0;
    font-size: 0px;
    line-height: 0px;
	overflow:hidden;
}
li:hover, li.sfhover {
	cursor:pointer;
}
.text_left {
	text-align:left !important;
}
.text_right {
	text-align:right !important;
}
textarea {
	padding:0 5px;
	height:80px;
	border-left:1px solid #AAAAAA;
	border-top:1px solid #AAAAAA;
	border-right:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
}
/*********** CODE COULEUR ***********/
.cat00 {
	background:#C7B299;
}
.cat0 {
	background:white;
}
.categorie1 .box,
.categorie1 .box h2,
.cat1,
.cat1 .sous_menu_fond {
	background:#257B96;
}
.categorie2 .box,
.categorie2 .box h2,
.cat2,
.cat2 .sous_menu_fond {
	background:#695D47;
}
.categorie3 .box,
.categorie3 .box h2,
.cat3,
.cat3 .sous_menu_fond {
	background:#99879F;
}
.categorie4 .box,
.categorie4 .box h2,
.cat4,
.cat4 .sous_menu_fond {
	background:#BFAD6B;
}
.categorie5 .box,
.categorie5 .box h2,
.cat5,
.cat5 .sous_menu_fond {
	background:#937922;
}
.categorie6 .box,
.categorie6 .box h2,
.cat6,
.cat6 .sous_menu_fond {
	background:#BA3A21;
}
.categorie1 h1,.categorie1 h3, .cat1 h3 {
	color:#257B96;
}
.categorie2 h1, .categorie2 h3, .cat2 h3 {
	color:#695D47;
}
.categorie3 h1, .categorie3 h3, .cat3 h3 {
	color:#99879F;
}
.categorie4 h1, .categorie4 h3, .cat4 h3 {
	color:#BFAD6B;
}
.categorie5 h1, .categorie5 h3, .cat5 h3 {
	color:#937922;
}
.categorie6 h1, .categorie6 h3, .cat6 h3, #sidebar1 .cat00 p, #sidebar1 .color6 a, #sidebar1 .color6 a:link, #sidebar1 .color6 a:active, #sidebar1 .color6 a:visited, .color6 {
	color:#BA3A21;
}
/* couleurs themes */
.categorie12 .box,
.categorie12 .box h2,
.cat12,
.cat12 .sous_menu_fond {
	background:#257B96;
	padding-bottom:5px;
}
.categorie13 .box,
.categorie13 .box h2,
.cat13,
.cat13 .sous_menu_fond {
	background:#257B96;
	padding-bottom:5px;
}
.categorie14 .box,
.categorie14 .box h2,
.cat14,
.cat14 .sous_menu_fond {
	background:#257B96;
	padding-bottom:5px;
}
.categorie15 .box,
.categorie15 .box h2,
.cat15,
.cat15 .sous_menu_fond {
	background:#257B96;
	padding-bottom:5px;
}
.categorie16 .box,
.categorie16 .box h2,
.cat16,
.cat16 .sous_menu_fond {
	background:#257B96;
	padding-bottom:5px;
}
.categorie17 .box,
.categorie17 .box h2,
.cat17,
.cat17 .sous_menu_fond {
	background:#99879F;
	padding-bottom:5px;
}
.categorie18 .box,
.categorie18 .box h2,
.cat18,
.cat18 .sous_menu_fond {
	background:#695D47;
	padding-bottom:5px;
}
.categorie19 .box,
.categorie19 .box h2,
.cat19,
.cat19 .sous_menu_fond {
	background:#695D47;
	padding-bottom:5px;
}
.categorie20 .box,
.categorie20 .box h2,
.cat20,
.cat20 .sous_menu_fond {
	background:#695D47;
	padding-bottom:5px;
}
.categorie12 h1,.categorie12 h3, .cat12 h3 {
	color:#257B96;
}
.categorie13 h1,.categorie13 h3, .cat13 h3 {
	color:#257B96;
}
.categorie14 h1,.categorie14 h3, .cat14 h3 {
	color:#257B96;
}
.categorie15 h1,.categorie15 h3, .cat15 h3 {
	color:#257B96;
}
.categorie16 h1,.categorie16 h3, .cat16 h3 {
	color:#257B96;
}
.categorie17 h1,.categorie17 h3, .cat17 h3 {
	color:#99879F;
}
.categorie18 h1,.categorie18 h3, .cat18 h3 {
	color:#695D47;
}
.categorie19 h1,.categorie19 h3, .cat19 h3 {
	color:#695D47;
}
.categorie20 h1,.categorie20 h3, .cat20 h3 {
	color:#695D47;
}
#sidebar2 .cat12 .box_tl,
#sidebar2 .cat13 .box_tl,
#sidebar2 .cat14 .box_tl,
#sidebar2 .cat15 .box_tl,
#sidebar2 .cat16 .box_tl {
   	background:url(../im_gen/bleu_int_tl.gif);
}
#sidebar2 .cat17 .box_tl {
   	background:url(../im_gen/mauve_int_tl.gif);
}
#sidebar2 .cat18 .box_tl,
#sidebar2 .cat19 .box_tl,
#sidebar2 .cat20 .box_tl {
   	background:url(../im_gen/marron_int_tl.gif);
}
#sidebar2 .cat12 .box_tr,
#sidebar2 .cat13 .box_tr,
#sidebar2 .cat14 .box_tr,
#sidebar2 .cat15 .box_tr,
#sidebar2 .cat16 .box_tr {
   	background:url(../im_gen/bleu_int_tr.gif);
}
#sidebar2 .cat17 .box_tr {
   	background:url(../im_gen/mauve_int_tr.gif);
}
#sidebar2 .cat18 .box_tr,
#sidebar2 .cat19 .box_tr,
#sidebar2 .cat20 .box_tr {
   	background:url(../im_gen/marron_int_tr.gif);
}
#sidebar2 .cat12 .box_bl,
#sidebar2 .cat13 .box_bl,
#sidebar2 .cat14 .box_bl,
#sidebar2 .cat15 .box_bl,
#sidebar2 .cat16 .box_bl {
   	background:url(../im_gen/bleu_int_bl.gif);
}
#sidebar2 .cat17 .box_bl {
   	background:url(../im_gen/mauve_int_bl.gif);
}
#sidebar2 .cat18 .box_bl,
#sidebar2 .cat19 .box_bl,
#sidebar2 .cat20 .box_bl {
   	background:url(../im_gen/marron_int_bl.gif);
}
#sidebar2 .cat12 .box_br,
#sidebar2 .cat13 .box_br,
#sidebar2 .cat14 .box_br,
#sidebar2 .cat15 .box_br,
#sidebar2 .cat16 .box_br {
   	background:url(../im_gen/bleu_int_br.gif);
}
#sidebar2 .cat17 .box_br {
   	background:url(../im_gen/mauve_int_br.gif);
}
#sidebar2 .cat18 .box_br,
#sidebar2 .cat19 .box_br,
#sidebar2 .cat20 .box_br {
   	background:url(../im_gen/marron_int_br.gif);
}
.categorie12 .box_tl, .index .cat12 .box_tl,
.categorie13 .box_tl, .index .cat13 .box_tl,
.categorie14 .box_tl, .index .cat14 .box_tl,
.categorie15 .box_tl, .index .cat15 .box_tl,
.categorie16 .box_tl, .index .cat16 .box_tl {
   	background:url(../im_gen/bleu_ext_tl.gif);
}
.categorie17 .box_tl, .index .cat17 .box_tl {
   	background:url(../im_gen/mauve_ext_tl.gif);
}
.categorie18 .box_tl, .index .cat18 .box_tl,
.categorie19 .box_tl, .index .cat19 .box_tl,
.categorie20 .box_tl, .index .cat20 .box_tl {
   	background:url(../im_gen/marron_ext_tl.gif);
}
.categorie12 .box_tr, .index .cat12 .box_tr,
.categorie13 .box_tr, .index .cat13 .box_tr,
.categorie14 .box_tr, .index .cat14 .box_tr,
.categorie15 .box_tr, .index .cat15 .box_tr,
.categorie16 .box_tr, .index .cat16 .box_tr {
   	background:url(../im_gen/bleu_ext_tr.gif);
}
.categorie17 .box_tr, .index .cat17 .box_tr {
   	background:url(../im_gen/mauve_ext_tr.gif);
}
.categorie18 .box_tr, .index .cat18 .box_tr,
.categorie19 .box_tr, .index .cat19 .box_tr,
.categorie20 .box_tr, .index .cat20 .box_tr {
   	background:url(../im_gen/marron_ext_tr.gif);
}
.categorie12 .box_bl, .index .cat12 .box_bl,
.categorie13 .box_bl, .index .cat13 .box_bl,
.categorie14 .box_bl, .index .cat14 .box_bl,
.categorie15 .box_bl, .index .cat15 .box_bl,
.categorie16 .box_bl, .index .cat16 .box_bl {
   	background:url(../im_gen/bleu_ext_bl.gif);
}
.categorie17 .box_bl, .index .cat17 .box_bl {
   	background:url(../im_gen/mauve_ext_bl.gif);
}
.categorie18 .box_bl, .index .cat18 .box_bl,
.categorie19 .box_bl, .index .cat19 .box_bl,
.categorie1 .box_bl, .index .cat1 .box_bl {
   	background:url(../im_gen/marron_ext_bl.gif);
}
.categorie12 .box_br, .index .cat12 .box_br,
.categorie13 .box_br, .index .cat13 .box_br,
.categorie14 .box_br, .index .cat14 .box_br,
.categorie15 .box_br, .index .cat15 .box_br,
.categorie16 .box_br, .index .cat16 .box_br {
   	background:url(../im_gen/bleu_ext_br.gif);
}
.categorie17 .box_br, .index .cat17 .box_br {
   	background:url(../im_gen/mauve_ext_br.gif);
}
.categorie18 .box_br, .index .cat18 .box_br,
.categorie19 .box_br, .index .cat19 .box_br,
.categorie1 .box_br, .index .cat1 .box_br {
   	background:url(../im_gen/marron_ext_br.gif);
}

/*********** Mise en place de la PAGE ***********/
#container { 
   	width:1010px;
   	margin:0 auto; /* les marges automatiques (et dotées d'une largeur positive) centrent la page */
   	text-align:left; /* ce paramétrage annule le paramètre text-align:center de l'élément body. */
} 
#page_hg {
	width:50px;
	height:25px;
	float:left;
	background:url(../im_gen/page_hg.gif);
}
#page_hg img {
	position:relative;
	top:25px;
}
#page_h {
	width:910px;
	height:25px;
	float:left;
	background:url(../im_gen/page_h.gif) repeat-x;
}
#page_hd {
	width:50px;
	height:25px;
	float:left;
	background:url(../im_gen/page_hd.gif);
}
#page_hd img {
	position:relative;
	top:25px;
	left:25px;
}
#page {
	width:960px;
	float:left;
	background:url(../im_gen/page.gif);
	padding-left:25px;
	padding-right:25px;
}
#page_bg {
	width:50px;
	height:25px;
	float:left;
	background:url(../im_gen/page_bg.gif);
}
#page_bg img {
	position:relative;
	bottom:25px;
}
#page_b {
	width:910px;
	/*height:25px;*/
	float:left;
	background:url(../im_gen/page_b.gif) repeat-x;
}
#page_b ul {
	padding-top:10px;
	text-align:center;
}
#page_bd {
	width:50px;
	height:25px;
	float:left;
	background:url(../im_gen/page_bd.gif);
}
#page_bd img {
	position:relative;
	bottom:25px;
	left:25px;
}
#container_int {
	width:960px;
	background:#EAE6E1;
}
/*********** HEADER ***********/
#header { 
   	padding: 10px;
	height:70px;
}
#header #logo { 
   	/*float:left;*/
	position:absolute; /* added because of pro bienvenue text breaking */
}
#header p { 
   	color:#9D9D9D;
   	text-align:right;
}
#date { 
   	text-transform:capitalize;
}
#header a, #header a:link, #header a:active, #header a:visited {
	color:#9D9D9D;
}
#picto_panier {
	float:right;
	margin:4px 0 0 6px;
}
#drapeau { 
	width:26px;
	height:52px;
	padding-left:15px;
   	float:right;
}
#drapeau img { 
	padding:5px 0;
}
/*********** MENU DEROULANT ***********/
#menu li {
	width:160px;
	line-height:24px;
	float:left;
	list-style:none;
	font-size:12px;
	color:white;
	text-transform:uppercase;
}
ul.index {
	margin-left:140px;
}
#index_rt {
	width:20px;
	height:24px;
	float:left;
	background:url(../im_gen/index_rt.gif);
}
#menu .index li, #menu .index ul {
	width:220px;
}
#menu ul li ul li, .text_center {
	text-align:center;
}
#menu ul ul {
	clear:both;
	width:160px;
	visibility:hidden;
	position:absolute;
}
.sous_menu_fond {
	filter : alpha(opacity=70);
	-moz-opacity : 0.7;
	opacity : 0.7; 
}
#menu a, #menu a:link, #menu  a:active, #menu a:visited {
	color:white;
}
#menu ul li:hover ul, #menu ul li.sfhover ul {
	visibility:visible;
}
/*********** SIDEBAR 1 ***********/
#sidebar1 {
   	float: left; /* cet élément est flottant, il faut donc lui attribuer une largeur */
   	width: 120px;
   	padding: 10px 10px 0 10px;
}
#sidebar1 li {
	line-height:12px;
	list-style:none;
	padding:4px 9px;
	color:#6E6E6E;
}
#sidebar1 li.sous_theme {
	padding:2px 9px;
	list-style:disc;
	list-style-position:inside;
}
#sidebar1 li:hover, #sidebar1 li:hover a, #sidebar1 li:hover a:link, #sidebar1 li:hover a:active, #sidebar1 li:hover a:visited, #sidebar1 li:hover a:hover, #sidebar1 li.sfhover, #sidebar1 li.sfhover a, #sidebar1 li.sfhover a:link, #sidebar1 li.sfhover a:active, #sidebar1 li.sfhover a:visited, #sidebar1 li.sfhover a:hover {
	color:#BA3A21;
}
#sidebar1 a, #sidebar1 a:link, #sidebar1 a:active, #sidebar1 a:visited  {
	color:#6E6E6E;
}
#home {
	font-weight:bold;
	padding-bottom:5px;
	text-transform:uppercase;
}
#picto_home {
	float:left;
	padding-right:5px;
}
#home a, #home a:link, #home a:active, #home a:visited  {
	color:#9D9D9D;
}
#sidebar1 form div {
	height:16px;
	border-left:1px solid #AAAAAA;
	border-top:1px solid #AAAAAA;
	border-right:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
}
.recherche_input {
	font-size:10px;
	padding-left:3px;
	width:95px;
	height:16px;
	display:block;
	float:left;
}
.recherche_submit {
	font-size:10px;
	width:20px;
	height:16px;
	color:white;
	background:#AAAAAA;
	cursor:pointer;
	display:block;
	float:left;
}
#sidebar1 .cat0 p {
	padding:12px 0 0 9px;
	line-height:22px;
	color:black;
	text-transform:uppercase;
}
/*********** box sidebar 1 ***********/
#sidebar1 .cat00 p {
	font-size:10px;
	line-height:11px;
	text-align:center;
}
.cat00 .box_tl {
   	background:url(../im_gen/rose_int_tl.gif);
}
.cat00 .box_tr {
   	background:url(../im_gen/rose_int_tr.gif);
}
.cat00 .box_bl {
   	background:url(../im_gen/rose_int_bl.gif);
}
.cat00 .box_br {
   	background:url(../im_gen/rose_int_br.gif);
}
.cat0 .box_tl {
   	background:url(../im_gen/blanc_int_tl.gif);
}
.cat0 .box_tr {
   	background:url(../im_gen/blanc_int_tr.gif);
}
.cat0 .box_bl {
   	background:url(../im_gen/blanc_int_bl.gif);
}
.cat0 .box_br {
   	background:url(../im_gen/blanc_int_br.gif);
}
/*********** SIDEBAR 2 ***********/
#sidebar2 {
   	float: left; /* cet élément est flottant, il faut donc lui attribuer une largeur */
   	width: 120px;
   	padding: 10px 0 0 10px;
}
/*********** box sidebar 2 ***********/
#sidebar2 .box_sidebar, #sidebar1 .box_sidebar {
	width:120px;
	margin-bottom:10px;
	color:white;
}
#sidebar2 .box_sidebar {
	cursor:pointer;
}
.box_border {
	width:120px;
	line-height:9px;
}
.box_tl, .box_tr, .box_bl, .box_br {
	width:9px;
	height:9px;
	line-height:9px;
	float:left;
	overflow:hidden;
}
.box_titre, .box_sidebar .box_center {
	width:102px;
	float:left;
}
.box_sidebar .box_center {
	height:9px;
	line-height:9px;
	overflow:hidden;
}
.box_titre h2 {
	font-size:12px;
	letter-spacing:0;
	text-transform:uppercase;
}
#sidebar2 .box_sidebar a, #sidebar2 .box_sidebar a:link, #sidebar2 .box_sidebar a:active, #sidebar2 .box_sidebar a:visited {
	color:white;
}
#sidebar2 .box_sidebar a:hover {
	color:white;
}
.box_sidebar p {
	padding:0 9px;
	line-height:14px;
}
.box_sidebar img+p {
	padding-top:6px;
}
#sidebar2 .cat1 .box_tl {
   	background:url(../im_gen/bleu_int_tl.gif);
}
#sidebar2 .cat1 .box_tr {
   	background:url(../im_gen/bleu_int_tr.gif);
}
#sidebar2 .cat1 .box_bl {
   	background:url(../im_gen/bleu_int_bl.gif);
}
#sidebar2 .cat1 .box_br {
   	background:url(../im_gen/bleu_int_br.gif);
}
#sidebar2 .cat2 .box_tl {
   	background:url(../im_gen/marron_int_tl.gif);
}
#sidebar2 .cat2 .box_tr {
   	background:url(../im_gen/marron_int_tr.gif);
}
#sidebar2 .cat2 .box_bl {
   	background:url(../im_gen/marron_int_bl.gif);
}
#sidebar2 .cat2 .box_br {
   	background:url(../im_gen/marron_int_br.gif);
}
#sidebar2 .cat3 .box_tl {
   	background:url(../im_gen/mauve_int_tl.gif);
}
#sidebar2 .cat3 .box_tr {
   	background:url(../im_gen/mauve_int_tr.gif);
}
#sidebar2 .cat3 .box_bl {
   	background:url(../im_gen/mauve_int_bl.gif);
}
#sidebar2 .cat3 .box_br {
   	background:url(../im_gen/mauve_int_br.gif);
}
#sidebar2 .cat4 .box_tl {
   	background:url(../im_gen/beige_int_tl.gif);
}
#sidebar2 .cat4 .box_tr {
   	background:url(../im_gen/beige_int_tr.gif);
}
#sidebar2 .cat4 .box_bl {
   	background:url(../im_gen/beige_int_bl.gif);
}
#sidebar2 .cat4 .box_br {
   	background:url(../im_gen/beige_int_br.gif);
}
#sidebar2 .cat5 .box_tl {
   	background:url(../im_gen/vert_int_tl.gif);
}
#sidebar2 .cat5 .box_tr {
   	background:url(../im_gen/vert_int_tr.gif);
}
#sidebar2 .cat5 .box_bl {
   	background:url(../im_gen/vert_int_bl.gif);
}
#sidebar2 .cat5 .box_br {
   	background:url(../im_gen/vert_int_br.gif);
}
#sidebar2 .cat6 .box_tl {
   	background:url(../im_gen/rouge_int_tl.gif);
}
#sidebar2 .cat6 .box_tr {
   	background:url(../im_gen/rouge_int_tr.gif);
}
#sidebar2 .cat6 .box_bl {
   	background:url(../im_gen/rouge_int_bl.gif);
}
#sidebar2 .cat6 .box_br {
   	background:url(../im_gen/rouge_int_br.gif);
}
/*********** CONTENU PRINCIPAL ***********/
div.index, #categorie, #sous-categorie, #condition { 
	float:left;
}
#intro {
	width:680px;
	padding:10px 0;
}
#intro_left {
	width:330px;
	float:left;
}
#intro_right {
	width:340px;
	float:left;
	padding-left:10px;
}
a, a:link, a:active, a:visited {
	color:#9D9D9D;
	text-decoration:none;
}
.col {
	float:left;
	margin-right:10px;
}
.col3 {
	float:left;
}
.index .cat1, .index .cat2, .index .cat3 {
	width:220px;
	float:left;
}
/*********** "box" ***********/
.box {
	width:220px;
	/*padding-bottom:10px;*/
	margin-bottom:10px;
	padding-bottom:5px;
}
.box.cat {
	padding-bottom:5px;
}
.box h2 a {
	color:#FFFFFF;
}
.box_int {
	width:210px;
	background:white;
	margin:0 5px 5px 5px;	
}
.index .box, .index .box_int {
	padding-bottom:0;
	margin-bottom:0;
}
.index .box_border, #categorie .box_border {
	width:210px;
}
.box_img-acc {
	margin-bottom:5px;
	width:220px;
}
.box_img {
	padding-bottom:5px;
	width:220px;
}
.box_entite {
	width:210px;
	padding:6px 0;
}
.box_entite div, .box_entite img {
	width:98px;
	padding-left:5px;
	float:left;
	line-height:15px;
}
.index .box_center, #categorie .box_center {
	width:192px;
	height:9px;
	float:left;
	overflow:hidden;
}
.categorie1 .box_tl, .index .cat1 .box_tl {
   	background:url(../im_gen/bleu_ext_tl.gif);
}
.categorie1 .box_tr, .index .cat1 .box_tr {
   	background:url(../im_gen/bleu_ext_tr.gif);
}
.categorie1 .box_bl, .index .cat1 .box_bl {
   	background:url(../im_gen/bleu_ext_bl.gif);
}
.categorie1 .box_br, .index .cat1 .box_br {
   	background:url(../im_gen/bleu_ext_br.gif);
}
.categorie2 .box_tl, .index .cat2 .box_tl,
.categorie20 .box_tl, .index .cat2 .box_tl {
   	background:url(../im_gen/marron_ext_tl.gif);
}
.categorie2 .box_tr, .index .cat2 .box_tr,
.categorie20 .box_tr, .index .cat2 .box_tr {
   	background:url(../im_gen/marron_ext_tr.gif);
}
.categorie2 .box_bl, .index .cat2 .box_b,
.categorie20 .box_bl, .index .cat2 .box_bl {
   	background:url(../im_gen/marron_ext_bl.gif);
}
.categorie2 .box_br, .index .cat2 .box_br,
.categorie20 .box_br, .index .cat2 .box_br {
   	background:url(../im_gen/marron_ext_br.gif);
}
.categorie3 .box_tl, .index .cat3 .box_tl {
   	background:url(../im_gen/mauve_ext_tl.gif);
}
.categorie3 .box_tr, .index .cat3 .box_tr {
   	background:url(../im_gen/mauve_ext_tr.gif);
}
.categorie3 .box_bl, .index .cat3 .box_bl {
   	background:url(../im_gen/mauve_ext_bl.gif);
}
.categorie3 .box_br, .index .cat3 .box_br {
   	background:url(../im_gen/mauve_ext_br.gif);
}
.categorie4 .box_tl {
   	background:url(../im_gen/beige_ext_tl.gif);
}
.categorie4 .box_tr {
   	background:url(../im_gen/beige_ext_tr.gif);
}
.categorie4 .box_bl {
   	background:url(../im_gen/beige_ext_bl.gif);
}
.categorie4 .box_br {
   	background:url(../im_gen/beige_ext_br.gif);
}
.categorie5 .box_tl {
   	background:url(../im_gen/vert_ext_tl.gif);
}
.categorie5 .box_tr {
   	background:url(../im_gen/vert_ext_tr.gif);
}
.categorie5 .box_bl {
   	background:url(../im_gen/vert_ext_bl.gif);
}
.categorie5 .box_br {
   	background:url(../im_gen/vert_ext_br.gif);
}
.categorie6 .box_tl {
   	background:url(../im_gen/rouge_ext_tl.gif);
}
.categorie6 .box_tr {
   	background:url(../im_gen/rouge_ext_tr.gif);
}
.categorie6 .box_bl {
   	background:url(../im_gen/rouge_ext_bl.gif);
}
.categorie6 .box_br {
   	background:url(../im_gen/rouge_ext_br.gif);
}
/*********** PAGE index.php ***********/
div.index {
	width:680px;
	background:url(../im_gen/index.gif) repeat-y;
}
/*********** PAGE sous-categorie.php ***********/
#sous-categorie .box_sidebar, #condition .box_sidebar {
	width:810px;
	margin:20px 10px 20px 0;
}
#sous-categorie .box_border, #condition .box_border {
	width:810px;
}
#sous-categorie .box_center, #condition .box_center {
	width:792px;
	height:9px;
	float:left;
	overflow:hidden;
}
#sous-categorie ul {
	padding-left:180px;
}
#sous-categorie li {
	line-height:30px;
	padding:0 10px;
	float:left;
	list-style:none;
	cursor:auto;
	color:black;
}
.produit {
	margin:0 10px;
	border-top:1px solid #DDDDDD;
}
.produit p {
	padding:0;
}
.produit div {
	float:left;
	padding:10px;
}
.article {
	width:130px;
}
div.article {
	color:#937922;
}
.descriptif {
	width:340px;
}
.prix {
	width:90px;
	text-align:center;
}
div.prix {
	color:#BA3A21;
}
/*********** PAGE produit.php ***********/
#container_no_sidebar {
	padding:20px 0;
}
#produit {
	width:920px;
	padding:10px 20px;
	background:white;
}
#produit h1 {
	padding-bottom:22px;
}
#produit div {
	float:left;
}
#autres_photos {
	width:90px;
}
#autres_photos img {
	padding-top:6px;
	width:90px;
}
#picto_plus {
	padding-left:60px;
}
#medium_photo {
	padding:10px 40px 10px 10px;
}
#medium_photo a img:hover {
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
}
#produit_texte {
	width:460px;
}
.input_text {
	padding:0 5px;
	background:white;
	border-left:1px solid #AAAAAA;
	border-top:1px solid #AAAAAA;
	border-right:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
}
#produit h2 {
	color:black;
	text-align:left;
	font-size:14px;
}
#produit .article_prix {
	color:#BA3A21;
	float:right;
}
#produit form {
	margin-top:20px;
}
#produit .detail_article {
	padding:10px;
	border-bottom:1px solid white;
	background:#EAE6E1;
	float:none;
}
#produit form p {
	text-align:right;
}
.ajouter {
	width:166px;
	padding:40px 0 40px 294px;
	text-align:right;
	color:black;
}
.button_submit {
	color:white;
	width:166px;
	height:30px;
	text-align:center;
	font:11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	cursor:pointer;
}
.button3 {
	background:url(../im_gen/bouton_mauve.gif) center bottom no-repeat;
}
.button5 {
	background:url(../im_gen/bouton_vert.gif) center bottom no-repeat;
}
.button6 {
	background:url(../im_gen/bouton_rouge.gif) center bottom no-repeat;
}
.bouton a, .bouton a:link, .bouton a:active, .bouton a:visited {
	color:white;
}
.bouton a:hover {
	color:white;
}
#produit .a_voir {
	width:100%;
}
#produit .a_voir ul {
	clear:both;
}
#produit .a_voir li.see {
	padding-left:23px;
	padding-bottom:0;
}
#produit .a_voir li {
	padding:5px;
}
#produit .a_voir li img {
	width:80px;
}
#produit .a_voir li a img:hover {
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
}
#produit li {
	list-style:none;
	float:left;
	line-height:20px;
	padding:0 20px;
}
#produit .see {
	padding-left:18px;
	background:url(../im_gen/picto_see.gif) left center no-repeat;
}
.see a, .see a:link, .see a:active, .see a:visited {
	color:#BFAD6B;
}
.see a:hover {
	color:#BFAD6B;
	text-decoration:underline;
}
#produit .send {
	background:url(../im_gen/picto_send.gif) left center no-repeat;
}
.send a, .send a:link, .send a:active, .send a:visited {
	color:#99879F;
}
.send a:hover {
	color:#99879F;
	text-decoration:underline;
}
#produit .print {
	background:url(../im_gen/picto_print.gif) left center no-repeat;
}
.print a, .print a:link, .print a:active, .print a:visited {
	color:#937922;
}
.print a:hover {
	color:#937922;
	text-decoration:underline;
}
.previous span, .next span {
	display:none;
}
#produit .previous {
	width:280px;
	text-align:right;
	text-transform:uppercase;
}
.previous a, .previous a:link, .previous a:active, .previous a:visited {
	color:#257B96;
}
.previous a:hover {
	color:#257B96;
}
.previous a:hover span {
	display:inline;
}
#produit .next {
	text-transform:uppercase;
}
.next a, .next a:link, .next a:active, .next a:visited {
	color:#BA3A21;
}
.next a:hover {
	color:#BA3A21;
}
.next a:hover span {
	display:inline;
}
/*********** PAGE envoyer_ami.php ***********/
#envoyer_ami {
	margin-top:20px;
}
#envoyer_ami img {
	float:left;
	padding:50px 0 0 120px;
}
#sous-categorie h1 {
	padding:28px 0 10px 9px;
}
#envoyer_ami p {
	padding-right:10px;
	line-height:26px;
	text-align:right;
}
/*********** PAGE panier.php ***********/
#panier .box_sidebar {
	width:940px;
	margin-left:10px;
}
#panier .box_border {
	width:940px;
}
#panier .box_center {
	width:922px;
	height:9px;
	float:left;
	overflow:hidden;
}
#panier table {
	width:100%;
	border-collapse:collapse;
	text-align:center;
}
#panier td {
	text-align:center;
	border-bottom:1px solid #DDDDDD;
}
#panier .champs {
	height:30px;
	color:black;
}
.width60 {
	width:60px;
}
.width80 {
	width:80px;
}
.width100 {
	width:100px;
}
.width120 {
	width:120px;
}
.width160 {
	width:160px;
}
.width220 {
	width:220px;
}
#panier .picto_plus {
	width:30px;
	height:30px;
	padding:0 35px;
}
#panier_bottom {
	padding-top:15px;
}
#panier_bottom p {
	padding-top:5px;
	text-align:right;
}
#panier_bottom input[type="text"] {
	width:60px;
	border:1px solid #CCC;
	font-size:13px;
	padding:2px;
	margin-right:4px;
	margin-left:4px;
}
select {
	border:1px solid #DDDDDD;
	width:160px;
	background:white;
}
.p_button_panier {
	width:166px;
	float:left;
}
/*********** FICHIER coordonnees.php et professionnels.php ***********/
#panier .col {
	width:455px;
	padding:20px 0 10px 10px;
	margin:0;
}
#panier h1 {
	color:#695D47;
	padding:20px 9px;
}
#panier .col .box {
	width:455px;
}
#panier .col .box .box_int {
	width:445px;
	padding:25px 0 20px 0;
}
#panier .col .box .box_int p {
	line-height:22px;
}
#panier .col .box .box_int .box_border {
	width:445px;
}
#panier .col .box .box_int .box_border .box_center {
	width:427px;
	height:9px;
	float:left;
	overflow:hidden;
}
#client, #creercompte2 {
	display:none;
}
#panier form p {
	text-align:right;
}
#panier .form_sous_titre {
	padding:10px 9px;
	color:black;
	text-align:left;
}
/*********** FICHIER info.php ***********/
#info div {
	width:300px;
	padding:10px 10px;
	margin-bottom:20px;
	float:left;
}
#info p {
	color:white;
}
#info h2 {
	text-align:left;
}
#info .cat4 a, #info .cat4 a:link, #info .cat4 a:active, #info .cat4 a:visited {
	color:#695D47;
}
#info .cat4 a:hover {
	color:#473B25;
}
#info .cat5 a, #info .cat5 a:link, #info .cat5 a:active, #info .cat5 a:visited {
	color:#BFAD6B;
}
#info .cat5 a:hover {
	color:#E1CF8D;
}
#info .cat3 a, #info .cat3 a:link, #info .cat3 a:active, #info .cat3 a:visited {
	color:#BA3A21;
}
#info .cat3 a:hover {
	color:#BB0000;
}
/*********** PAGE nx-panier-ok.php (mode de paiement) ***********/
.paiement1 {
	width:620px;
	float:left;
	padding:0 20px;
}
.paiement1 table {
	border-left:5px solid #257B96;
	border-right:5px solid #257B96;
	border-bottom:15px solid #257B96;
	margin-bottom:20px;
}
.paiement1 th {
	background:#257B96;
	line-height:24px;
	color:white;
}
.paiement1 td {
	line-height:24px;
}
.paiement1 p {
	text-align:right;
	padding-bottom:6px;
}
.paiement2 {
	width:260px;
	float:left;
}
.paiement2 .box {
	width:260px;
}
.paiement2 .box .box_int {
	width:230px;
	padding:10px;
}
.paiement2 .box .box_int p {
	padding:4px 0;
}
.paiement3 {
	width:240px;
	float:left;
	padding:20px 10px 10px 50px;
}
.paiement3 .box {
	width:240px;
}
.paiement3 .box .box_int {
	width:190px;
	padding:10px 20px;
}
.paiement3 .box .box_int p {
	padding:4px 0;
	text-align:center !important;
}
.paiement3 .box .box_int .button_submit {
	width:100%;
}
.paiement3 .box .box_int .button_submit p {
	padding-top:8px;
	font-size:13px;
	font-weight:bold;
}
.paiement3 .box .box_int .button_submit a {
	color:white;
}
#cheque {
	width:260px;
	margin-bottom:10px;
	margin-left:660px;
	background-color:#9A849F;
	color:#fff;
}
#logo_cheque {
	padding:10px 0 10px 22px;
}
#logo_paypal {
	padding:10px 0 10px 8px;
}
#logo_virement {
	padding:10px 0 10px 40px;
}
/*********** PAGE conditions_vente.php ***********/
#condition h2 {
	text-align:left;
	color:#BA3A21;
	padding:9px;
}
#condition p {
	padding-bottom:6px;
}
#condition ul {
	margin-left:30px;
}
/*********** POP_UP ***********/
#logo_pop {
	position:absolute;
	left:0;
}
#picto_fermer {
	position:absolute;
	right:0;
}
#pop_up_fermer {
	text-align:right;
	padding-right:30px;
	line-height:20px;
	height:20px;
}
#pop_up_footer {
	text-align:center;
	line-height:20px;
	height:20px;
}
/*********** PAGE pop_up_texte ***********/
.pop_up_texte #container{ 
   	width:530px;
} 
.pop_up_texte #page_h {
	width:430px;
}
.pop_up_texte #page {
	width:480px;
	background:url(../im_gen/page_pop.gif);
}
.pop_up_texte #page_b {
	width:430px;
	height:40px;
}
.pop_up_texte #header{ 
   	height:50px;
}
.pop_up_texte #container_int {
	width:480px;
	padding:20px 0;
}
.menu_pop {
	width:80px;
	height:20px;
	float:left;
}
.menu_pop p {
	line-height:20px;
	color:white;
	text-align:center;
}
.menu_pop a, .menu_pop a:link, .menu_pop a:active, .menu_pop a:visited, .menu_pop a:hover {
	color:white;
}
#pop_up {
	padding:30px;
   	background:white;
}
#pop_up form {
	padding-top:16px;
}
#pop_up form p {
	text-align:right;
}
#pop_up form input[type="text"] {
	width:260px;
	border:1px solid #CCC;
	font-size:13px;
	padding:2px;
	margin-left:6px;
}
#pop_up form textarea {
	width:260px;
	height:60px;
	border:1px solid #CCC;
	padding:2px;
	margin-left:6px;
}
#pop_up form select {
	width:264px;
	border:1px solid #CCC;
	font-size:13px;
	padding:2px;
	margin-left:6px;
}
#pop_up h1 {
	padding:5px 0 15px 0;
	color:#99879F;
}
#pop_up p {
	padding-top:8px;
	line-height:16px;
}
.color_black {
	color:black;
}
/*********** PREFOOTER ***********/
#prefooter {
	width:680px;
	/*margin-left:140px;*/
}
#prefooter .cat1, #prefooter .cat2, #prefooter .cat3 {
	width:220px;
	height:20px;
	float:left;
}
#prefooter img {
	float:left;
}
#index_rb {
	width:20px;
	height:20px;
	float:left;
	background:url(../im_gen/index_rb.gif);
}
#index_bl {
	width:40px;
	height:20px;
	float:left;
	background:url(../im_gen/index_bl.gif);
}
#index_b {
	width:600px;
	height:20px;
	float:left;
	background:url(../im_gen/index_b.gif) repeat-x;
}
#index_br {
	width:40px;
	height:20px;
	float:left;
	background:url(../im_gen/index_br.gif);
}
/*********** FOOTER ***********/
#footer { 
   	padding: 0 10px;
	line-height:20px;
	height:20px;
	font-size:10px;
	color:#9D9D9D;
	width:100%;
}
#footer div, #footer img {
	float:left;
}
#footer img {
	padding:2px 4px 0 0;
}
#footer img.footer_picto {
	padding:4px 2px 0 6px;
}
#copyright {
	text-align:right;
	padding-right:20px;
}
#footer a, #footer a:link, #footer a:active, #footer a:visited {
	color:#9D9D9D;
}
#page_b ul li {
	display:inline;
	font-size:10px;
	line-height:17px;
	list-style:none;
	text-transform:capitalize;
}
#page_b a, #page_b a:link, #page_b a:active, #page_b a:visited  {
	color:#6E6E6E;
}
a:hover, #header a:hover, #footer a:hover, #sidebar1 a:hover, #page_b a:hover {
	color:#BA3A21;
}

