* {
	border:0 none;
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	outline:0 none;
	vertical-align:baseline;
	margin:0;
	padding:0
}

.float_right {
	float:right
}

.float_left {
	float:left
}

.clear_both {
	clear:both
}

.erreur,.valide {
overflow:hidden;
width:390px !important
}

a img {
border:0 none
}

.lien {
color:#8C046F
}

.img_content {
border:1px solid #FFF;
margin:0 0 0 20px
}

body {
background:url("../gifs/container_1x486.jpg") repeat-x scroll 0 351px #000;
color:#FFF;
font-family:Arial,Helvetica,sans-serif;
font-size:12px
}

hr {
background:url("../gifs/sep.gif") repeat-x scroll 0 0 transparent;
border:medium none;
clear:both;
height:1px;
margin:10px
}

fieldset {
background:url("../gifs/sep.gif") repeat-x scroll 0 0 transparent;
padding:10px
}

legend {
background:#000;
font-weight:700;
padding:10px
}

#header_container {
background:url("../gifs/header_1x108.jpg") repeat-x scroll center top transparent;
clear:both;
height:108px;
overflow:hidden;
width:100%
}

#header {
height:108px;
position:relative;
width:996px;
margin:0 auto
}

#a_logo {
background:url("../gifs/logo_363x108.jpg") no-repeat scroll center top transparent;
display:block;
float:left;
height:108px;
width:363px
}

#a_logo:hover {
background-position:0 -108px
}

#menu {
height:31px;
overflow:hidden;
position:absolute;
right:15px;
top:77px;
width:563px
}

#menu li {
display:inline;
list-style:none outside none
}

#menu li a {
color:#FFF;
display:block;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
height:23px;
padding-top:8px;
text-align:center;
text-decoration:none
}

#menu #m01 {
background:url("../gifs/m01_69x31.jpg") no-repeat scroll center top transparent;
width:69px
}

#menu #m02 {
background:url("../gifs/m02_90x31.jpg") no-repeat scroll center top transparent;
width:90px
}

#menu #m03 {
background:url("../gifs/m03_93x31.jpg") no-repeat scroll center top transparent;
width:93px
}

#menu #m04 {
background:url("../gifs/m04_138x31.jpg") no-repeat scroll center top transparent;
width:138px
}

#menu #m05 {
background:url("../gifs/m05_83x31.jpg") no-repeat scroll center top transparent;
width:83px
}

#menu #m06 {
background:url("../gifs/m06_90x31.jpg") no-repeat scroll center top transparent;
width:90px
}

#menu #m01:hover,#menu #m02:hover,#menu #m03:hover,#menu #m04:hover,#menu #m05:hover,#menu #m06:hover,#menu .selected {
background-position:0 -31px !important
}

#lang {
height:32px;
position:absolute;
right:0;
top:0;
width:116px
}

#lang #lang_fr {
background:url("../gifs/fra_58x32.jpg") no-repeat scroll 0 0 transparent;
display:block;
float:left;
height:32px;
width:58px
}

#lang #lang_uk {
background:url("../gifs/eng_58x32.jpg") no-repeat scroll 0 0 transparent;
display:block;
float:right;
height:32px;
width:58px
}

#infos_container {
background:url("../gifs/infos_1x243.jpg") repeat-x scroll 0 0 transparent;
clear:both;
height:243px;
width:100%
}

#infos_container object {
position:absolute;
right:0;
top:0;
z-index:9
}

#infos {
height:243px;
position:relative;
width:996px;
margin:0 auto
}

#ssmenu {
background:url("../gifs/rich_563x242.gif") no-repeat scroll 0 0 transparent;
height:242px;
opacity:0;
overflow:hidden;
position:absolute;
right:15px;
top:1px;
width:563px;
z-index:10;
margin:0 !important;
padding:0 !important
}

#ssmenu ul {
height:265px;
width:563px;
margin:0 !important;
padding:0 !important
}

#ssmenu ul li {
display:block;
float:left;
height:55px;
list-style:none outside none;
width:260px;
margin:3px 10px 2px 5px
}

#ssmenu ul li a {
background:none repeat scroll 0 0 #91057A;
display:block;
float:left;
font-size:10px;
height:45px;
text-decoration:none;
width:245px;
padding:5px
}

#ssmenu ul li a span {
color:#FFD300;
font-size:13px;
font-weight:700;
line-height:18px;
text-transform:uppercase
}

#ssmenu ul li a:hover {
background-color:#7C0368
}

#contact {
float:left;
height:215px;
padding-top:27px;
position:relative;
width:363px
}

#contact p {
color:#FFF;
font-size:14px;
line-height:35px
}

#contact p strong {
color:#FFF;
font-size:24px;
font-weight:700;
text-shadow:2px 2px #6F0359
}

#contact #acontact {
background:url("../gifs/contact_192x42.jpg") no-repeat scroll center top transparent;
bottom:15px;
color:#FFF;
display:block;
font-size:19px;
font-weight:700;
height:37px;
left:0;
padding-top:5px;
position:absolute;
text-align:center;
text-decoration:none;
text-shadow:2px 2px #000;
width:192px
}

#contact #acontact:hover {
bottom:14px;
left:1px;
text-shadow:1px 1px #6F0359
}

#diaporama {
background:url("../gifs/001_633x242.jpg") no-repeat scroll 0 0 transparent;
float:right;
height:242px;
margin-top:1px;
width:633px
}

#container {
min-height:486px;
width:996px;
margin:0 auto
}

#col_gauche {
background:url("../gifs/vsep.gif") repeat-y scroll right 5px transparent;
color:#D1D1D1;
float:left;
font-size:12px;
margin-top:25px;
min-height:460px;
width:325px
}

#col_gauche p {
line-height:2em;
text-align:justify;
width:288px
}

#encart_actualite {
letter-spacing:1px;
padding-top:1em;
width:288px !important
}

#encart_actualite li a {
color:#D1D1D1 !important;
font-size:12px;
font-weight:700;
text-decoration:none
}

.all_actu a {
color:#8C046F !important;
float:right
}

#col_gauche p strong {
font-size:13px;
font-weight:700;
letter-spacing:1px;
text-transform:uppercase
}

#acommande {
background:url("../gifs/commande_288x56.jpg") no-repeat scroll center top transparent;
display:block;
font-size:19px;
height:51px;
margin-bottom:20px;
margin-top:10px;
padding-top:5px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
width:288px
}

#acommande:hover {
margin-bottom:19px;
margin-left:1px;
margin-top:11px
}

#col_droite {
background:url("../gifs/bg.jpg") no-repeat scroll right top #000;
float:right;
min-height:460px;
padding-bottom:2em;
position:relative;
width:633px
}

#col_droite h1 {
background:url("../gifs/sep.gif") repeat-x scroll center bottom transparent;
font-family:"Times New Roman",Times,serif;
font-size:28px;
margin-bottom:1em;
padding-bottom:0.25em;
padding-top:1em
}

#col_droite h2 {
font-size:1.5em;
margin-bottom:1em;
padding-bottom:0.25em;
padding-top:1em
}

#col_droite p {
font-size:1em;
line-height:1.5em;
padding-bottom:1em;
text-align:justify
}

#col_droite p strong {
font-weight:700
}

#col_droite .lien {
clear:right;
float:right
}

#loupe {
color:#FFF;
display:inline;
float:right;
font-size:11px;
position:absolute;
right:0;
top:50px;
z-index:1000
}

#loupe a {
color:#FFF;
font-size:11px;
padding-left:3px;
padding-right:3px;
text-align:center;
text-decoration:none
}

#loupe p {
color:#FFF !important;
text-align:right !important
}

#loupe a:hover {
text-decoration:underline
}

#produits {
height:204px;
margin-bottom:1em;
overflow:hidden;
position:absolute;
width:633px;
z-index:100000
}

#listing ul li {
display:block;
height:204px;
list-style:none outside none;
overflow:hidden;
width:633px;
margin-bottom:10px
}

#produits ul li {
display:block;
height:204px;
list-style:none outside none;
overflow:hidden;
width:633px
}

#prevBtn a {
background:url("../gifs/left_ctrl.jpg") no-repeat scroll 0 0 transparent;
display:block;
height:27px;
overflow:hidden;
position:absolute;
right:50px;
text-indent:30px;
top:103px;
width:28px;
z-index:100001
}

#nextBtn a {
background:url("../gifs/right_ctrl.jpg") no-repeat scroll 0 0 transparent;
display:block;
height:27px;
overflow:hidden;
position:absolute;
right:20px;
text-indent:30px;
top:103px;
width:28px;
z-index:100002
}

.encart_produits {
background:url("../gifs/slider_633x204.jpg") no-repeat scroll 0 0 transparent;
color:#000 !important;
display:block;
font-size:12px;
height:179px;
overflow:hidden;
padding-left:130px;
padding-right:20px;
padding-top:25px;
position:relative;
text-decoration:none;
width:483px
}

.encart_produits strong {
color:#840366;
font-size:15px;
font-weight:700;
line-height:2.5em;
text-transform:uppercase
}

.encart_produits em {
color:#840366;
font-weight:700;
font-style:normal;
text-transform:uppercase
}

.encart_produits span.detail_produit {
bottom:40px;
color:#FFF;
font-size:11px;
font-weight:700;
position:absolute;
right:38px
}

.encart_produits img.detail_produit {
bottom:10px;
left:45px;
position:absolute
}

.link {
line-height:3em !important
}

p.categorie {
background:url("../gifs/sep.gif") repeat-x scroll center top transparent !important;
border:medium none !important
}

#container_actualite {
width:600px !important
}

#listing_calendrier {
background:none repeat scroll 0 0 transparent !important;
border:1px solid #EFEFEF;
width:620px !important
}

#listing_calendrier li li:hover {
background:none repeat scroll 0 0 transparent !important
}

#news_rechercher {
background-color:#FFF !important;
border:1px solid #FFF !important
}

#footer_container {
background:url("../gifs/footer_1x163.jpg") repeat-x scroll 0 0 transparent;
height:163px;
overflow:hidden;
width:100%
}

#footer {
font-size:10px;
height:163px;
letter-spacing:1px;
line-height:1.5em;
padding-top:20px;
width:996px;
margin:0 auto
}

#footer a {
text-decoration:none
}

#footer .selected,#footer a:hover {
color:#FFD6F6;
text-decoration:underline
}

#footer ul {
background:url("../gifs/vsep_1x129.jpg") repeat-y scroll right center transparent;
float:left;
margin-right:25px;
width:230px
}

#footer img {
float:left;
padding-left:100px;
padding-right:20px
}

a,#contact p a,#col_droite .lien:hover {
color:#FFF
}

#encart_actualite li,#footer ul li {
list-style:none outside none
}

#formulaire_1 {
width:390px !important
}

#formulaire_1 input,#formulaire_1 textarea,#formulaire_2 input,#formulaire_2 textarea, #formulaire_4 input,#formulaire_4 textarea {
background:none repeat scroll 0 0 #000;
border:2px solid #87046C;
color:#FFF;
padding:5px
}

#formulaire_1 input:focus,#formulaire_1 input:hover,#formulaire_1 textarea:focus,#formulaire_1 textarea:hover,#formulaire_2 input:focus,#formulaire_2 input:hover,#formulaire_2 textarea:focus,#formulaire_2 textarea:hover, #formulaire_4 input:focus,#formulaire_4 input:hover,#formulaire_4 textarea:focus,#formulaire_4 textarea:hover {
border-color:#FFF
}

#formulaire_3 .divGenerateurRequired,#formulaire_4 .divGenerateurRequired {
	display:none;

}

.actualite a,.link,#listing_calendrier a {
color:#FFF !important
}

#relance {
background:none repeat scroll 0 0 #E7C395;
margin-top:2em;
padding:10px
}

#relance span {
color:#87046C;
font-size:1.5em;
font-weight:700
}

#relance .liste {
background:url("../gifs/puce.gif") no-repeat scroll left center transparent;
color:#000;
font-size:1.2em;
line-height:1.5em;
padding-left:15px;
text-decoration:none
}

#relance .liste:hover {
color:#87046C;
text-decoration:underline
}

.ref {
	font-weight:normal !important;
	text-decoration:none !important;
}

.ref2 {
	font-weight:bold !important;
	text-decoration:none !important;
}


.refa {
	font-weight:normal !important;
	text-decoration:none !important;
}
.refa:hover {
	text-decoration:underline !important;
}