body ,select {font-family:Arial, Helvetica, sans-serif;font-size:11px;}

h2{color:#cc3333;font-size:22px;}
h3{color:#cc3333;font-size:16px;}

a,a:hover,a:visited{text-decoration:none;color:#cc3333;}

#contenu_menu_haut{}
#contenu_chemin_fer{top:85px}


/* ******/
/* MENU */
/* ******/

#menuhaut{
width:807px;
float:left;
height:29px;
display:block;
margin:0px 0 0 0px;
list-style-image:none;
padding-left: 0;
}

#menuhaut li{
float:left;
height:29px;
list-style:none;
text-align:center;
}

#menuhaut li a{
font-family:Arial, Helvetica, sans-serif;
color:#666666;
font-weight:normal;
text-decoration:none;
font-size:13px;
margin:0px 0px 0px 0px;
}

#menuhaut li a.active{
	color:#cc3333;
}
#menuhaut li a:hover{
	color:#cc3333;
}

#menuhaut li.product_off{
background-image:url(../images-v2/images_sans_texte/product_off.jpg);
background-repeat:no-repeat;
width:127px;
}
#menuhaut li.product_on{
background-image:url(../images-v2/images_sans_texte/product_off.jpg);
background-repeat:no-repeat;
width:127px;
}
#menuhaut li.product_on a{
color:#cc3333;
}

#menuhaut li.company_off{
background-image:url(../images-v2/images_sans_texte/company_off.jpg);
background-repeat:no-repeat;
width:128px;
}
#menuhaut li.company_on{
background-image:url(../images-v2/images_sans_texte/company_off.jpg);
background-repeat:no-repeat;
width:128px;
}
#menuhaut li.company_on a{
color:#cc3333;
}
#menuhaut li.buy_off{
background-image:url(../images-v2/images_sans_texte/where_to_buy_off.jpg);
background-repeat:no-repeat;
width:167px;
}
#menuhaut li.buy_on{
background-image:url(../images-v2/images_sans_texte/where_to_buy_off.jpg);
background-repeat:no-repeat;
width:167px;
}
#menuhaut li.buy_on a{
color:#cc3333;
}
#menuhaut li.support_off{
background-image:url(../images-v2/images_sans_texte/support_off.jpg);
background-repeat:no-repeat;
width:123px;
}
#menuhaut li.support_on{
background-image:url(../images-v2/images_sans_texte/support_off.jpg);
background-repeat:no-repeat;
width:123px;
}
#menuhaut li.support_on a{
color:#cc3333;
}
#menuhaut li.news_off{
background-image:url(../images-v2/images_sans_texte/press_news_off.jpg);
background-repeat:no-repeat;
width:156px;
}
#menuhaut li.news_on{
background-image:url(../images-v2/images_sans_texte/press_news_off.jpg);
background-repeat:no-repeat;
width:156px;
}
#menuhaut li.news_on a{
color:#cc3333;
}
#menuhaut li.shop_off{
background-image:url(../images-v2/images_sans_texte/press_news_off.jpg);
background-repeat:no-repeat;
width:100px;
}
#menuhaut li.shop_on{
background-image:url(../images-v2/images_sans_texte/press_news_off.jpg);
background-repeat:no-repeat;
width:100px;
}
#menuhaut li.shop_on a{
color:#cc3333;
}

/**************/
/* Sous- menu */
/**************/

.sous-menu{
float:left;
height:23px;
display:block;
margin:0px 0 0 0px;
list-style-image:none;
padding-left: 0;
z-index:120;
}

.sous_menu ul{width:500px;}

.sous-menu li{
float:left;
height:23px;
list-style:none;
text-align:center;
background-image:url(../images-v2/sous_menu/fond_sous_menu.jpg);
background-repeat:no-repeat;
width:111px;
padding-right:0px;
}

.sous-menu li a{
font-family:Arial, Helvetica, sans-serif;
color:#666666;
font-weight:normal;
text-decoration:none;
font-size:11px;
margin:0px 0px 0px 0px;
}

.sous-menu li a.active{
	color:#cc3333;
}
.sous-menu li a:hover{
	color:#cc3333;
}

/* *****	*/
/* MENU BAS 	*/
/* *****	*/

#menubas{
width:807px;
float:left;
height:21px;
display:block;
margin:0px 0 0 0px;
list-style-image:none;
padding-left: 0;
}

#menubas li{
float:left;
height:21px;
list-style:none;
text-align:center;
}

#menubas li a{
font-family:Arial, Helvetica, sans-serif;
color:#666666;
font-weight:normal;
text-decoration:none;
font-size:11px;
margin:0px 0px 0px 0px;
}

#menubas li a.active{
	color:#cc3333;
}
#menubas li a:hover{
	color:#cc3333;
}

#menubas li.bas_plan_site{
background-image:url(../images-v2/images_sans_texte/menus_bas_plandu_site.jpg);
background-repeat:no-repeat;
width:139px;
}
#menubas li.bas_cgv{
background-image:url(../images-v2/images_sans_texte/menus_bas_conditions_generales.jpg);
background-repeat:no-repeat;
width:156px;
}
#menubas li.bas_mention{
background-image:url(../images-v2/images_sans_texte/menus_bas_mentions.jpg);
background-repeat:no-repeat;
width:131px;
}
#menubas li.bas_contact{
background-image:url(../images-v2/images_sans_texte/menus_bas_contactez_nous.jpg);
background-repeat:no-repeat;
width:123px;
}
#menubas li.bas_autre_pays{
background-image:url(../images-v2/images_sans_texte/menus_bas_autrepays.jpg);
background-repeat:no-repeat;
width:258px;
}

/* **********************/
.accroche{font-size:22px;color:#cc3333;}

a.button{
display: block;
background-color: transparent;
background-image: url(../images-v2/bouton_contenu.gif);
background-repeat: no-repeat;
width: 74px;
height: 16px;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
text-decoration: none;
color:#000000;
}


#main{     
	position: relative; 		/* on positionne le conteneur */
	margin-left: auto;
	margin-right: auto;
	width: 807px;
	text-align: left;
}

#header{position:absolute;top:20px;z-index:1;}
#selectionCatalogue{}
#panier{}
#entete_panier{
	display: block;
	background-color: transparent;
	background-image: url(../images-v2/rubrique_panier_ferme.gif);
	background-repeat: no-repeat;
	width:102px;
	height:25px;
	text-align:center;
	color:#ffffff;
	position:relative;
	padding-top:1px;
	/* left:70px;*/
}

#entete_panier a{text-decoration:none;color:#ffffff;font-size:10px;}
#detail_panier{position:relative;top:0px;z-index:100;}

.ligne_panier_div{
	display: block;
	background-color: transparent;
	background-image: url(../images-v2/ligne_interieure_panier_ouvert.jpg);
	background-repeat: no-repeat;
	width:174px;
	height:23px;
	text-align:left;
	color:#000000;
	padding-left:5px;
	vertical-align:bottom;
}
.ligne_commande_div{
	display: block;
	background-color: transparent;
	background-image: url(../images-v2/panier_ouvert_05.jpg);
	background-repeat: no-repeat;
	width:174px;
	height:23px;
	text-align:left;
	color:#000000;
	padding-left:5px;
}
.ligne_commande_div a{text-decoration:none;color:#ffffff;}

/* recap panier */
.ligne-panier{}
.legende-panier{font-weight:bold;background-color:#cc3333;color:#ffffff;text-align:center;}
.total-panier{font-weight:bold;text-align:right;background-color:#cccccc;}

.center{text-align:center;}
.BOUT, .BOUT2{font-size:12px;}
a.lien-important{color:#cc3333;font-weight:bold;text-decoration:none;}
.alerte{font-weight:bold;border:#cc3333 solid 0px;color:#cc3333;text-align:center;width:80%;}

/* Bloc de la home page  */
.titreBloc {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; BACKGROUND-IMAGE: url(../images-v2/Bgd-Tit-blocLeft.jpg); PADDING-BOTTOM: 0px; WIDTH: 200px; PADDING-TOP: 3px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 25px; TEXT-ALIGN: center
}
.texteBloc {
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 3px;
	BACKGROUND-IMAGE: url(../images-v2/Bgd-Txt-blocLeft.jpg);
	WIDTH: 200px;
	BACKGROUND-REPEAT: repeat;
	HEIGHT: 115px;
	TEXT-ALIGN: left;
	vertical-align: top;
	font-size: 12px;
}
a.bloc1 {text-decoration:none;color:#ffffff;font-weight:bold;}
a.bloc2 {text-decoration:none;color:#000000;font-weight:normal;}

.ml_email{width:145px;font-size:11px;}
.ml_bouton{width:35px;font-size:11px;}