/**************************************************
/*	GENERAL   
**************************************************/
* {padding:0; margin:0;}

html{
	
}

body {
	font-family: Arial, Helvetica, sans-serif;
}

hr{
  clear:both;
  visibility:hidden;
  display:block;
  margin:0 0 -2px 0;
}

.FLUX {
  clear:both;
  visibility:hidden;
  display:block;
  height:1px;
  margin:-2px 0;
  padding:0;
  border:0;
}

img {
  border:0;
}

.BODY {
	background-color:#a70015;
	background: url(../images/bg-fond-repeat.gif) repeat-y;
	background-position:center;
}

/**************************************************
/*	STRUCTURE   
**************************************************/
#CONTAINER-parent {
	min-height:590px;
	background:url(../images/bg-fond2.gif) repeat-y top left;
	background-position:center;
	
}

#HEADER {
	height:172px;
	width:980px;
	margin:0 auto;
}

#ZONE-MENUS {
	height:34px;
	width:980px;
	margin:0 auto;
	background:url(../images/bg-menu.gif) repeat-x top left;
	background-color:#FFFFFF;
}

#MENU-left {
	height:34px;
	float:left;
	width:760px;
	background:url(../images/bg-menu-left.gif) no-repeat top right;
}
#MENU-langues {
	height:20px;
	/*float:left;
	width:60px;*/
	padding:0 0 0 0;
}
#MENU-langues select {
	color:#9d9d9d;
	background-color:#000000;
	font-size:10px;
	border:2px solid #313131;
	width:130px;
}

#MENU-langues img {
	padding:0 7px 0 0;
	border:0;
}

#PANIER {
	height:30px;
	background: url(../images/bg-panier.gif) no-repeat top left;
	background-color:#FFFFFF;
	margin:10px 0 0 0;
	padding:15px 0 0 40px;
	font-size:11px;
	position:relative;
	font-weight:bold;
	color:#fd0100;
	
}

#PANIER img {
	position:absolute;
	bottom:0;
	left:0;
}

#MENU-right {
	min-height:19px;
	float:left;
	width:197px;
	padding:4px 0 0 0;
	font-size:9px;
	background:url(../images/bg-menu-right2.gif) no-repeat top right;
	text-align:center;
	position:relative;
	
}
#MENU-right img {
	vertical-align:middle;
	/*margin:0 6px 0 6px;*/
}

.MENU-right-txt {
	/*float:left;*/
	width:95px;
	padding:3px 0 3px 0;
	text-align:center;
}

#CONTENT {
	width:980px;
	margin:0 auto;
	background:url(../images/bg-content.gif) no-repeat top left;
	background-color:#FFFFFF;
	min-height:300px;
}

#COLONNE-gauche {
	width:754px;
	float:left;
	min-height:75px;
}

#COLONNE-droite {
	width:220px;
	float:right;
	min-height:75px;
}

#FOOTER {
	min-height:159px;
	text-align:center;
	/*background-color:#339966;*/
	background:url(../images/bg-footer.jpg) no-repeat top left;
	/*background: url(../images/bg-menu-on.gif) repeat-y top left;*/
	background-position:center;
	margin-left:1px;
}

#FOOTER-content {
	width:980px;
	margin:0 auto;
}

#FOOTER-left {
	float:left;
	width:680px;
	padding:8px 0 0 20px;
	font-size:10px;
	color:#aeaeb0;
}
#FOOTER-right {
	height:50px;
	float:right;
	width:280px;
	text-align:center;
	font-size:10px;
	letter-spacing:-1px;
}

#INFOS {
	height:50px;
}

#INFOS-left {
	height:50px;
	float:left;
	width:740px;
	padding:0 0 0 20px;
	font-size:13px;
}

#INFOS-right {
	height:50px;
	float:right;
	width:220px;
}


/**************************************************
/*	ACCUEIL   
**************************************************/
#ACCUEIL {
	min-height:241px;
	padding:10px 0 0 8px;
	background:url(../images/bg-accueil-gammes2.gif) no-repeat top left;
}

.BLOC-accueil-produit {
	min-height:231px;
	float:left;
	width:160px;
	margin:0 0 0 0;
	text-align:center;
	font-weight:bold;
	font-size:12px;
}
.BLOC-accueil-produit img {
	border:0;
}



/**************************************************
/*	COMMUN   
**************************************************/
#MENU-right a, .BLOC-accueil-produit a, #FOOTER-right a, #FOOTER-left a, #PANIER a:hover, .BT-savoir-plus a, #BT-ajout-panier a  {
	text-decoration:none;
}

#PANIER a {
	text-decoration:underline;
}

#PANIER a, #FOOTER-right a, #FOOTER-left a, .PRIX-listes-gammes a {
	color:#000000;
}

#FOOTER-left a {
	color:#aeaeb0;
}

.BLOC-accueil-produit a {
	color:#ffffff;
}

 {
	color:#7e7e7e;
}

#FOOTER-right a:hover, #FOOTER-left a:hover, .BT-savoir-plus a, #BT-ajout-panier a {
	color:#fd0100;
}

#MENU-right a {
	color:#636363;
}


/**************************************************
/*	MENU colonne de droite   
**************************************************/
#MENU-colonne {
	margin:10px 0 10px 0;
	padding:0 0 0 0;
}

#MENU-colonne ul {
	list-style-type:none;
}

#MENU-colonne ul li {
	margin:0 0 1px 0;
	padding:0 0 0 0;
}

#MENU-colonne ul li a {
	margin:0 0 0 0;
	height:18px;
	display:block;
	padding:2px 0 0 30px;
	width:157px;
	/*background:url(../images/bg-menu-colonne-off.gif) no-repeat top left;*/
	color:#FFFFFF;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}

#MENU-colonne ul li a:hover {
	background:url(../images/bg-menu-colonne-on.gif) no-repeat top left;
	width:158px;
}

#DIVIMG11, #DIVIMG12, #DIVIMG13, #DIVIMG14, #DIVIMG15, #DIVIMG16,.DIVIMG{
	background:url(../images/bg-menu-colonne-off.gif) no-repeat top left;
	margin-top:1px;
}

#DIVIMG21, #DIVIMG22, #DIVIMG23, #DIVIMG24, #DIVIMG25, #DIVIMG26, .DIVIMGActiv  {
	background:url(../images/bg-menu-colonne-on.gif) no-repeat top left;
	margin-top:1px;
}


#MENU-colonne ul li ul {
	margin:3px 0 3px 0;
}

#MENU-colonne ul li ul li a {
	margin:0 0 0 0;
	height:15px;
	display:block;
	padding:0 0 0 8px;
	width:158px;
	background: none;
	color:#000000;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
}
#MENU-colonne ul li ul li a:hover {
	background:none;
}

#MENU-colonne ul li ul li ul {
	margin:0 0 5px 0;
}

#MENU-colonne ul li ul li ul li a, #MENU-colonne ul li ul li ul li.decal a {
	margin:0 0 0 0;
	height:auto;
	display:block;
	padding:0 0 0 50px;
	background: none;
	color:#000000;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;	
}

#MENU-colonne ul li.decal a{
	margin:0 0 0 0;
	height:12px;
	display:block;
	padding:0 0 0 50px;
	background: none;
	color:#000000;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
	
}
#MENU-colonne ul li ul li ul li a:hover,#MENU-colonne ul li.decal a:hover{
	background:none;
	color:#e3001b;
}
#MENU-colonne ul li ul li ul li, #MENU-colonne ul li.decal{
	background:url(../images/puce-li-menu-colonne.gif) no-repeat top left;
}


/**************************************************
/*	GAMME PRODUITS   
**************************************************/
.GAMME-ligne-produit {
	margin:20px 0 0 15px;
	padding:0 0 0 0;
	min-height:100px;
	/*background-image: url(../images/bg-liste-gamme-off.gif);*/
	background:url(../images/bg-liste-gamme-off.gif) no-repeat top left;
}

.GAMME-ligne-produit a {
	margin:0 0 0 0;
	min-height:100px;
	padding:0 0 0 0;
	width:700px;
	text-decoration:none;
	/*color:#fd0100;*/
	color:#000000;
	font-size:12px;
	cursor:hand;
}

.GAMME-ligne-produit img {
	margin:6px 25px 0 7px;
	padding:0 0 0 0;
	float:left;
}

.GAMME-ligne-produit p {
	/*background-color:#669966;*/
	float:left;
	margin:0 25px 0 0;
}

.PRIX-listes-gammes {
	font-size:26px;
	font-weight:bold;
}
.PRIX-listes-gammes a {
	color:#000000;
}


.LISTE-produit-intro {
	width:285px;
	padding:0 115px 0 0;
	float:left;
	text-align:justify;
}

.BT-savoir-plus {
	float:right;
	/*background-color:#336666;*/
	font-weight:bold;
	/*width:150px;*/
	text-align:left;
	margin:15px 0 0 0;
	padding:0 0 0 30px;
	position:relative;
	display:inline;
	color:#fd0100;

}

.BT-savoir-plus img {
	position:absolute;
	bottom:0;
	left:0;
}

/**************************************************
/*	FICHE PRODUIT   
**************************************************/
#FICHE-PRODUIT {
	margin:0 0 0 15px;
	width:645px;
}

#FICHE-PRODUIT-left {
	float:left;
	width:300px;
}

#FICHE-PRODUIT-left img
{
	margin-top:50px;
}


#FICHE-PRODUIT-right {
	margin:50px 0 0 0;
	float:right;
	width:335px;
}

#FICHE-PRODUIT-right h1 {
	font-size:20px;
	font-weight:bold;
}

#FICHE-PRODUIT-right p {
	font-size:12px;
	text-align:justify;
}

#PRIX-fiche-produit {
	font-size:34px;
	font-weight:bold;
}

#MODULE-choix {
	width:195px;
	height:100px;
	margin:30px 0 0 0;
	padding:5px 0 0 0;
	background-color:#000000;
	background:url(../images/bg-module-choix.gif) no-repeat top left;
	font-size:12px;
	color:#FFFFFF;
	position:relative;
}
#MODULE-choix img {
	position:absolute;
	bottom:0;
	left:0;
}

#MODULE-choix td {
	padding:5px 0 5px 15px;
}

#MODULE-choix select {
	font-size:11px;
	margin:0 0 0 0;
	width:70px;
}

#BT-ajout-panier {
	float:left;
	font-weight:bold;
	text-align:left;
	margin:15px 0 0px 0;
	padding:0 0 15px 23px;
	position:relative;
	display:inline;
	color:#fd0100;
	font-size:12px;
}

#BT-ajout-panier img {
	position:absolute;
	padding-bottom:15px;
	bottom:0;
	left:0;
}

/**************************************************
/*	MISE EN PAGE   
**************************************************/
.CLEAR-both{clear:both;}
.FLOAT-right{float:right;}
.FLOAT-left{float:left;}
.MARGIN-auto{margin:0 auto;}

.RELATIVE{position:relative;}
.ABSOLUTE-top-right{position:absolute; top:0; right:0;}
.ABSOLUTE-bottom-left{position:absolute; bottom:0; left:0;}

.ALIGN-right{text-align:right;}
.ALIGN-left{text-align:left;}
.ALIGN-center{text-align:center;}
.ALIGN-justify{text-align:justify;}

.VERTICAL-ALIGN-middle{vertical-align:middle;}

.INLINE{display:inline;}
.BLOCK{display:block;}
.BORDER-0 {border:0;}

.COLLASPE{border-collapse:collapse}

/*PADDING*/
.PADDING-0px{padding:0px;}
.PADDING-5px{padding:5px;}
.PADDING-8px{padding:8px;}
.PADDING-10px{padding:10px;}
.PADDING-15px{padding:15px;}
.PADDING-20px{padding:20px;}
.PADDING-25px{padding:25px;}

.PADDING-right-5px{padding-right:5px;}
.PADDING-right-6px{padding-right:6px;}
.PADDING-right-8px{padding-right:8px;}
.PADDING-right-10px{padding-right:10px;}
.PADDING-right-15px{padding-right:15px;}
.PADDING-right-20px{padding-right:20px;}
.PADDING-right-25px{padding-right:25px;}

.PADDING-left-5px{padding-left:5px;}
.PADDING-left-6px{padding-left:6px;}
.PADDING-left-8px{padding-left:8px;}
.PADDING-left-10px{padding-left:10px;}
.PADDING-left-15px{padding-left:15px;}
.PADDING-left-20px{padding-left:20px;}
.PADDING-left-25px{padding-left:25px;}
.PADDING-left-40px{padding-left:40px;}

.PADDING-bottom-5px{padding-bottom:5px;}
.PADDING-bottom-10px{padding-bottom:10px;}
.PADDING-bottom-15px{padding-bottom:15px;}
.PADDING-bottom-20px{padding-bottom:20px;}

.PADDING-top-5px{padding-top:5px;}
.PADDING-top-10px{padding-top:10px;}
.PADDING-top-15px{padding-top:15px;}
.PADDING-top-20px{padding-top:20px;}

/*MARGIN*/
.MARGIN-0px{margin:0px;}
.MARGIN-5px{margin:5px;}
.MARGIN-10px{margin:10px;}
.MARGIN-15px{margin:15px;}
.MARGIN-20px{margin:20px;}
.MARGIN-25px{margin:25px;} 

.MARGIN-top-1px{margin-top:1px;}
.MARGIN-top-2px{margin-top:2px;}
.MARGIN-top-3px{margin-top:3px;}
.MARGIN-top-4px{margin-top:4px;}
.MARGIN-top-5px{margin-top:5px;}
.MARGIN-top-10px{margin-top:10px;}
.MARGIN-top-20px{margin-top:20px;}
.MARGIN-top-40px{margin-top:40px;}

.MARGIN-right-0px{margin-right:0px;}
.MARGIN-right-2px{margin-right:2px;}
.MARGIN-right-5px{margin-right:5px;}
.MARGIN-right-10px{margin-right:10px;}
.MARGIN-right-15px{margin-right:15px;}
.MARGIN-right-20px{margin-right:20px;}
.MARGIN-right-30px{margin-right:30px;}
.MARGIN-right-40px{margin-right:40px;}

.MARGIN-bottom-5px{margin-bottom:5px;}
.MARGIN-bottom-10px{margin-bottom:10px;}
.MARGIN-bottom-15px{margin-bottom:15px;}

.MARGIN-left-2px {margin-left:2px;}
.MARGIN-left-5px {margin-left:5px;}
.MARGIN-left-10px {margin-left:10px;}
.MARGIN-left-15px {margin-left:15px;}
.MARGIN-left-20px {margin-left:20px;}
.MARGIN-left-25px {margin-left:25px;}


/**************************************************
/*	MISE EN FORME CONTENUS   
**************************************************/
.BOLD {
	font-weight:bold;
}
.ITALIC {
	font-style:italic;
}
.TXT-9px {
	font-size:9px;
}

.TXT-10px {
	font-size:10px;
}

.TXT-11px {
	font-size:11px;
}
.TXT-12px {
	font-size:12px;
}
.TXT-13px {
	font-size:13px;
}
.TXT-14px {
	font-size:14px;
}

.TITRES-accueil {
	font-size:18px;
	font-weight:bold;
	color:#000000;
	margin:20px 0 0 15px;
}

.TITRES-01 {
	font-size:14px;
	font-weight:bold;
	color:#FF0000;
}

.TITRES-02 {
	font-size:12px;
	font-weight:bold;
	color:#000000;
}

.TITRES-03 {
	font-weight:bold;
	color:#F9B900;
	font-size:10px;
}
.TITRES-04 {
	font-weight:bold;
	color:#FF0000;
	font-size:11px;
}
.TXT-01 {
	letter-spacing:3px;
	color:#7f7f7f;
	font-size:10px;
}

.LIENS-01 {
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}

.LIENS-02 {
	font-weight:bold;
	color:#7f7f7f;
	text-decoration:underline;
}

.LIENS-03 {
	color:#ffffff;
	text-decoration:none;
}
a.LIENS-03:hover {
	color:#FF0000;
}

.BG-color-01 {
	background-color:#1d1d1d;
}

.BG-color-02 {
	background-color:#c9c9c9;
}

.color-01 {
	color:#ff0000;
}

.color-02 {
	color:#7d7d7d;
}

.color-03 {
	color:#9d9d9d;
}

.color-04 {
	color:#F9B900;
}

.color-05 {
	color:#FFFFFF;
}

.color-06 {
	color:#7F7F7F;
}

.color-07 {
	color:#848484;
}
/**************************************************
/*	MENU DEROULANT
**************************************************/

div#MENU{
	height:33px;
	float:left;
	text-align:left;
	width:100%;
}
/* PARAMETRES GENERAUX DU MENU */
#nav, #nav ul {
	clear:both;
	display:block;
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav li {
	float: left; /* Alignement du menu dans la page */
	height:33px;
	margin:0;
	padding:0;
}
#nav li img {
	float:left;
	vertical-align:middle;
	margin:-5px 5px 0 8px/*10px*/;
	border:0;

}

/* NIVEAU 01 */
#nav li a{
	display: block;
	color:#626349;
	text-decoration:none;
	background:url(../images/bg-menu-off.gif) no-repeat top left;
	padding: 10px 10px/*11px*/ 0 0/*14px*/;
	font-size:9px;
	color:#FFFFFF;
	letter-spacing:0.5px;
	height:27px;	
}

#nav li a:hover {
	background:url(../images/bg-menu-on.gif) no-repeat top left;	
}


/* NIVEAU 02 */
#nav li ul { /* listes de NIVEAU 2 */
	position: absolute;
	font-size:9px;
	left: -999em;
	background-color: #9A0000;
	width:180px;
	z-index:100;
	margin:-4px 0 0 0;
}

#nav li ul li {
	height:20px;
	margin:0;
	padding:0;
	width:180px;
}

#nav li ul li a {
	display: block;
	background:none;
	margin:0;
	padding:0 5px 0 5px;
	line-height:20px;
	width:170px;
	height:20px;
}

#nav li ul li a:hover {
	display: block;
	background:none;
	background-color:#FE0000;
	margin:0;
	padding:0 5px 0 5px;
	line-height:20px;
}

/* NIVEAU 03 */
#nav li ul ul { /* listes de NIVEAU 3 et plus */
	margin: -16px 0 0 150px; /* Attention, la derniere valeur doit être aussi égale au WIDTH des NAV A et NAV LI UL pour pouvoir raccrocher les NIVEAUX 2 et 3 */
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { 
	left: auto;
}
.breaker
{
	clear:both;
}
.align_center
{
	margin:0 auto;
	padding:50px 0 50px 0;
	width:600px;
}
