* {
	outline: none;
}

A { color: #BE74C9; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; }
A:hover { color: #9465FF; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; }
A:VISITED { color: #BE74C9; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; }


a.lien_basdepage { color: #BE74C9; text-decoration: none; font-weight: normal; }


hr { color: #9465FF; }
SELECT { color: #BE74C9; border-color: #000; border-width: 1px; background-color: #FFF; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-align: left; }
INPUT { color: #BE74C9; border-color: #858585; border-width: 1px; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; }
TEXTAREA { color: #BE74C9; border-color: #000; border-width: 1px; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; }


input.submit { color: #BE74C9; border-color: #000; border-width: 1px; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; background-color: #F8F8F8; }


body { 
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
}

/** On gère les couleurs **/
.Purple {
	color: #BE74C9;
}
.Red {
	color: #FF0000;
}
.Orange {
	color: #FFA440;
}

/** On gère les styles **/
.FontWeightStrong {
	font-weight: 700;
}
.FontWeightNormal {
	font-weight: normal;
}

/** Styles de la page fiche article **/
.titlePageFiche {
	font-size: 16px;
	padding-bottom: 10px;
}

#ImgPageFiche {
	float: left;
	width: 500px;
	height: 400px;
	border: 1px #BE74C9 solid;
}
#SlideShowPageFiche {
	width: 500px;
	border-top: 1px #BE74C9 solid;
	padding-top: 5px;
}
#SlideShowPageFiche img {
	float: left;
	margin: 0 0 0 10px;
	padding: 0;
}

#SlideShowPageFiche p.Fleche {
	margin-top: 25px;
}

.DetailsPageFiche {
	float: left;
	width: 280px;
	margin-top: 5px;
	margin-left: 10px;
	border: 1px #BE74C9 solid;
	padding: 5px;
}

.VideoPageFiche {
	float: left;
	width: 282px;
	margin-top: 5px;
	margin-left: 10px;
	background-color: #BE74C9;
	padding: 5px;
	text-align: center;
}
.VideoPageFiche a,
.VideoPageFiche a:hover {
	color: white;
	font-weight: 700;
	text-decoration: none;
	font-size: 13px;
}


.BlocGauche {
	float: left;
	width: 490px;
}

.TitleDetailsDescription {
	float: left;
	margin-top: 5px;
	border: 1px #BE74C9 solid;
	border-bottom: 0;
	padding: 5px;
	background-color: #BE74C9;
	color: #FFF;
}
.DetailsDescription {
	float: left;
	width: 490px;
	border: 1px #BE74C9 solid;
	padding: 5px;
	text-align: justify;
}

.TitleDetailsCGV {
	float: left;
	margin-top: 5px;
	border: 1px #BE74C9 solid;
	border-bottom: 0;
	padding: 5px;
	background-color: #BE74C9;
	color: #FFF;
}
.DetailsCGV {
	float: left;
	width: 490px;
	border: 1px #BE74C9 solid;
	padding: 5px;
	text-align: justify;
}

.BlocDroite {
	float: left;
	width: 280px;
	margin-left: 22px;
	margin-top: 30px;
}
.BlocIcone {
	float: left;
	width: 280px;
	border: 1px #BE74C9 solid;
	padding: 5px;
}
.BlocIcone div.imgSpan{
	clear: both;
	float: left;
	width: 40px;
	text-align: center;
}
.BlocIcone div.txtSpan{
	float: left;
	text-align: left;
	font-size: 12px;
	margin-top: 4px;
	cursor: pointer;
}

.BlocIcone2Titre {
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	color: #BE74C9;
	font-size: 10px;
}
.BlocIcone2 {
	float: left;
	width: 280px;
	border: 1px #BE74C9 solid;
	padding: 5px;
	margin-left: 10px;
}

#logoWalterOnOff {
	float: left;
	margin: 0;
	padding: 0;
}
#logoWalterOnOff p {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 12px;
}
#logoWalterOnOff p.FontWeightStrong {
	clear: both;
	float: left;
	width: 90px;
}

p.rightWalter {
	float: left;
	width: 150px;
	margin: 0;
	padding: 0;
}
div.rightWalter {
	float: left;
	width: 170px;
	margin: 0;
	padding: 0;
}

#garantieWalter{
	float: left;
	margin: 0;
	padding: 0;
}
#garantieWalter p.FontWeightStrong {
	clear: both;
	float: left;
	width: 90px;
	margin: 4px 0 0 0;
	padding: 0;
}
#garantieWalter span {
	font-size: 18px;
	color: #FF8E43;
}

#livraisonWalter{
	float: left;
	margin: 0;
	padding: 0;
}
#livraisonWalter p.FontWeightStrong {
	clear: both;
	float: left;
	width: 90px;
	margin: 0;
	padding: 0;
}
#livraisonWalter span {
	font-size: 18px;
	color: #FF8E43;
}

#couleurWalter{
	float: left;
	margin: 0;
	padding: 0;
}
#couleurWalter p.FontWeightStrong {
	clear: both;
	float: left;
	width: 90px;
	margin: 0;
	padding: 0;
}

div#couleurs {
	float: left;
	border: 1px #BE74C9 solid;
	margin-left: 10px;
	width: 40px;
	height: 40px;
}

#prixWalter{
	float: left;
	margin: 0;
	padding: 0;
}
#prixWalter div#prix {
	float: left;
	color: #FF8E43;
	font-weight: 700;
	font-size: 16px;
}










.td_menu { 
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #6b6b6b;
	text-align: center;
	background-color: #EDEDED; border: #FFA440; border-style: solid; line-height: 125%;
	border-left-width: 0px; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px
}
.td_menu1 { 
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #6b6b6b;
	text-align: center;
	background-color: #EDEDED; border: #FFA440; border-style: solid; line-height: 125%;
	border-left-width: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px
}
.td_menu2 { 
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #6b6b6b;
	text-align: center;
	background-color: #EDEDED; border: #FFA440; border-style: solid; line-height: 125%;
	border-left-width: 0px; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px
}
.td_menu3 { 
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #6b6b6b;
	text-align: center;
	background-color: #EDEDED; border: #FFA440; border-style: solid; line-height: 125%;
	border-left-width: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px
}

.td_search { 
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #6b6b6b;
	border: #FFA440; border-style: solid; line-height: 125%;
	border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
}


.td_fetes { 
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #6b6b6b;
	border: #FFA440; border-style: solid; line-height: 125%;
	border-left-width: 0px; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px
}


.td_citation { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #fff;
	background-color: #FF8E43; 
	border: #fff; 
	border-style: solid; 
	line-height: 125%;
	border-left-width: 1px; 
	border-top-width: 0px; 
	border-right-width: 0px; 
	border-bottom-width: 0px;
}

.td_nouveautes { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #6b6b6b;
	background-color: #fff; 
	border: #FF8E43; 
	border-style: solid; 
	line-height: 125%;
	border-left-width: 1px; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px;
}


.td_feuille { 
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #EDEDED;
	background-color: #FFA440; border: #6b6b6b; border-style: solid; line-height: 125%;
	border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
}


.td_left_top_orange { 
	font-family: Arial, Helvetica, sans-serif; font-size: 11px;
	border: #BE74C9; border-style: solid; line-height: 125%;
	border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
}


.tableau_erreur {
	margin: 10px 0 0 20px;
	padding: 10px;
	width: 770px;
	background-color: #FFE1E1; border: #FF0000; color: #FF0000; border-style: solid; font-family: Arial, Verdana, sans-serif; font-size: 11px;
	border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px;
}
.tableau_good {
	margin: 10px 0 0 20px;
	padding: 10px;
	width: 770px;
	background-color: #D5FECD; border: #1C8D03; color: #000; border-style: solid; font-family: Arial, Verdana, sans-serif; font-size: 11px;
	border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px;
}

.demande_rappel {
	color: #000;
	font-size: 12px;
	text-align: jusitfy;
}
.strong {
	font-weight: 700;
}

.td_admin_orange { 
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;
	border: #BE74C9; border-style: solid; line-height: 125%;
	border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
}
.td_admin_orange_bottom_right { 
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;
	border: #BE74C9; border-style: solid; line-height: 125%;
	border-left-width: 0px; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px
}
.td_admin_orange_bottom { 
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;
	border: #BE74C9; border-style: solid; line-height: 125%;
	border-left-width: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px
}


.td_orange_top { 
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #6b6b6b;
	border: #BE74C9; border-style: solid; line-height: 125%;
	border-left-width: 1px; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px
}
.td_orange_other { 
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #6b6b6b;
	border: #BE74C9; border-style: solid; line-height: 125%;
	border-left-width: 0px; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px
}
.td_orange_rightonly { 
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #6b6b6b;
	border: #BE74C9; border-style: solid; line-height: 125%;
	border-left-width: 0px; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px
}
.td_orange_top_left { 
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #6b6b6b;
	border: #BE74C9; border-style: solid; line-height: 125%;
	border-left-width: 0px; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px
}
.td_orange_top_right { 
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #6b6b6b;
	border: #BE74C9; border-style: solid; line-height: 125%;
	border-left-width: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px
}








.td_left_top_grey { 
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF;
	border: #818181; border-style: solid; line-height: 125%;
	border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
}


.tableau_caddie_orange_titre_total { 
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #6b6b6b; font-weight: bold;
	border: #BE74C9; border-style: solid; line-height: 125%;
	border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
}
.tableau_caddie_orange_titre_gauche { 
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #6b6b6b; font-weight: bold;
	border: #BE74C9; border-style: solid; line-height: 125%;
	border-left-width: 0px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
}



#menu {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #6b6b6b; 
	font-weight: 700;
}

#menu a {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #6b6b6b; 
	font-weight: 700;
	text-decoration: none;
}

#menu a:hover {
	/*padding: 3px;*/
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #fff; 
	font-weight: 700;
	background-color:#FF8E43;
	text-decoration: none;
}


#menu2 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #913691; 
	font-weight: 700;
}

#menu2 a {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #913691; 
	font-weight: 700;
	text-decoration: none;
}

#menu2 a:hover {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #fff; 
	font-weight: 700;
	background-color:#FF8E43;
	text-decoration: none;
}

#art {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #913691; 
	font-weight: 700;
}

#art a {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #913691; 
	font-weight: 700;
	text-decoration: none;
}

#art a:hover {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #fff; 
	font-weight: 700;
	background-color:#FF8E43;
	text-decoration: none;
}



.bg_welcome {  background-attachment: fixed; background-image: url(images/index_30.jpg); background-repeat: repeat-x; background-position: left top; }
.a11white {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; }
.a11blue {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000099; }
.a20grey {  font-family: Arial, Helveticsa, sans-serif; font-size: 20px; color: #818181; }
.a11grey {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #6b6b6b; }
.a9grey {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #6b6b6b; }
.t10grey { font-family: tahoma; font-size: 10px; color: #6b6b6b ; text-decoration: none; }
.t11greyclair { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #EDEDED; }
.t12orangebold { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #BE74C9; font-weight: bold; }
.t12greybold { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #6b6b6b; font-weight: bold; }
.t15orangebold { font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #BE74C9; font-weight: bold; }




.text_white { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; }
.text_red 	{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FF0000; }
.text_blue 	{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #3CABFA; }
.text_orange { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #BE74C9; }




.titre {
	font-family: Arial, Helvetica, sans-serif;
	color: #322785;
	font-size:11px;
	font-weight:bold;
	text-align: left;
}

.content {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	border:1px solid #322785;
}

.content_vertical {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: #322785; border-style: solid;
	border-left-width: 0px; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px;
}

.content_horizontal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	border: #FFF; border-style: solid;
	border-left-width: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px;
}
.content_horizontal2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	border: #FFF; border-style: solid;
	border-left-width: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px;
}

.content_horizontal_color {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #322785;
	color: #FFF;
	border: #322785; border-style: solid;
	border-left-width: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px;
}

/*  PAGE ACCUEIL  */
p.contactYou {
	margin: 0;
	padding: 0;
}
.txtViolet {
	color: #9465FF;
	font-size: 12px;
	font-weight: 700;
}
.numTel {
	color: #707978;
	font-size: 26px;
}
.numTel2 {
	color: #707978;
	font-size: 22px;
}
.horaires {
	color: #707978;
	font-size: 13px;
}
.p_description {
	color: #707978;
	font-size: 12px;
}
div#contactYou {
	height: 300px;
	background-color: #EFE0EF;
	float: left;
	width: 190px;
	text-align: left;
}
div#contactYou hr {
	background: transparent url(../images/hr.gif) repeat-x top left;
	border: 0;
	padding: 0;
	margin:0;
	margin-top: 10px !important;
	margin-top: 4px;
	margin-bottom: 10px !important;
	margin-bottom: 4px;
	width: 180px;
	height: 1px;
}

div.blocTxtPromo a,
div.blocTxtPromo a:hover {
	color: #707978;
}

div.blocTxtPromo p {
	margin: 0;
	padding:0;
	width: 110px;
	float: left;
}
div.blocTxtPromo p img {
	border: 1px #707978 solid;
}
div.blocTxtPromo h1 {
	margin: 0;
	padding:0;
	float: left;
	font-size: 14px;
	width: 260px;
	text-transform : uppercase;
	color: #707978;
}
div.blocTxtPromo h2 {
	margin: 0;
	padding:0;
	float: left;
	font-size: 11px;
	font-weight: normal;
	color: #707978;
	width: 260px;
}
div.blocTxtPromo h3 {
	margin: 0;
	padding:0;
	float: left;
	margin-top: 10px;
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	color: #707978;
}

div.blocTxtPromo h4 {
	float: right;
	text-align: right;
	font-size: 14px;
	color: #9465FF;
}
div.blocTxtPromo h4 s {
	font-size: 10px;
	color: #FF0000;
}

p#nosPartenaires {
	margin: 0;
	padding: 0;
	clear: both;
	width: 125px;
	color: #9465FF;
	font-size: 12px;
	font-weight: 700;
	margin-bottom: 10px;
	border-bottom: 1px #9465FF solid;
}

/* Les formulaires */
.captionMain {
	clear: both;
	border-bottom: 1px #858585 solid;
	font-size: 13px;
	height: 20px;
	padding-top: 20px;
	margin-left: 20px;
	width: 790px;
}
.captionPart {
	font-weight: 700;
	font-size: 16px;
	text-align: left;
	color: #be74c9;
}

.labelValue {
	float: left;
	clear: both;
	display: block;
	margin-top: 15px;
	margin-left: 20px;
	padding-bottom: 15px;
	background-color: #efefef;
	width: 790px;
}

.formSautLigne {
	clear: both;
	float: left;
	width: 770px;
	padding-top: 10px;
	padding-left: 20px;
}
.formSautLigne2 {
	clear: both;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	width: 770px;
}

.formTitreLabel {
	float: left;
	width: 100px;
	font-size: 12px;
	font-weight: 700;
	text-align: left;
	color: #858585;
	padding-top: 2px;
}
.formChampLabel {
	float: left;
	text-align: left;
	width: 250px;
}
div.formChampLabel input {
	width: 180px;
}
div.formChampLabel input.input70 {
	width: 70px;
}

.input70 {
	width: 70px;
}
.labelRadio {
	color: #858585;
	font-size: 12px;
	font-weight: 700;
}

.civiliteType {
	float: left;
	width: 70px;
	margin-left: -5px;
}
* html .civiliteType {
	margin-left: -3px;
}

.formLivraisonCheck {
	float: left;
	width: 50px;
	vertical-align: middle;
}
.formLivraisonDesc {
	float: left;
	font-size: 12px;
	text-align: justify;
	color: #858585;
	width: 520px;
}
.formLivraisonPrix {
	float: right;
	font-size: 14px;
	font-weight: 700;
	color: #be74c9;
	padding-right: 10px;
}

.formFooter {
	margin-top: 20px;
	float: left;
	width: 100%;
	padding: 10px 0;
	text-align: center;
	font-size: 12px;
	color: #858585;
	line-height: 20px;
	border-top: 1px #be74c9 solid;
}

#charteLiv {
	clear: both;
	float: left;
	width: 770px;
	height: 200px;
	overflow: auto;
	padding-left: 10px;
	padding-right: 10px;
}

#checkEmail {
	float: left;
	color: red;
	margin-left: -48px;
	font-family: 'lucida grande',helvetica,verdana,arial,sans-serif;
	font-style: italic;
	font-size: 1em;
}

.textExplicatif {
	color: #be74c9;
}

.formatPaiement {
	text-align: center;
	font-size: 12px;
	color: #858585;
	padding-top: 10px;
}

.backReduc {
	background: transparent url(../images/reduc.jpg) no-repeat top left;
	border: 0;
	padding: 0;
	margin:0;
	width: 600px;
	height: 150px;
	margin-bottom: 20px;
	margin-left: 20px;
}

#prixdelapromo {
	position: absolute;
	color: #be74c9;
	font-size: 13px;
	margin-left: 490px;
	margin-top: 22px;
	font-weight: 700;
}

#valabledelapromo {
	position: absolute;
	color: #dedede;
	font-size: 16px;
	margin-left: 170px;
	margin-top: 51px;
	font-weight: 700;
}
#valabledelapromo a,
#valabledelapromo a:hover {
	color: #dedede;
	font-size: 11px;
	font-weight: 700;
}

#codedelapromo {
	position: absolute;
	color: #dedede;
	font-size: 16px;
	margin-left: 170px;
	margin-top: 85px;
	font-weight: 700;
}

#datedelapromo {
	position: absolute;
	color: #dedede;
	font-size: 12px;
	margin-left: 390px;
	margin-top: 88px;
	font-weight: 700;
}

#minimumdelapromo {
	position: absolute;
	color: #dedede;
	font-size: 13px;
	margin-left: 200px;
	margin-top: 125px;
	font-weight: 300;
}