body{
	width:100%;
	margin:0px;
	padding:0;
	color: #FFF;
	background:#000 url('../images/bg_site.jpg') top repeat-x;
	font-family: Arial;
	font-size:11px;
}

.page{
	width:955px;
	margin:0 auto 0 auto;
	padding:0;
	height:100%;
	height:auto;
	min-height:600px;
	background:url('../images/bg_page.jpg') top center no-repeat;
}

.banniere{width:903px; padding:0 26px; background:url('../images/bandeau.jpg') top center no-repeat;}

.contenu{width:895px; margin:0 25px; padding:10px 5px 10px 5px; background:#000 url('../images/bg_contenu.gif') bottom left no-repeat; min-height:300px;}

.logo{float:right; margin:80px 30px 30px 30px;}

/****************** POSITIONNEMENT ET MISE EN FORME DES BLOCS  *************************/

.gauche{float:left;}
.droite{float:right;}

.alignD{text-align:right;}
.alignG{text-align:left;}
.alignC{text-align:center;}

.imgG{float:left; margin-right:10px; border:1px solid #b50e4d;}
.imgD{float:right; margin-left:10px;}

.colGauche{float:left;}
.colDroite{float:right;}

.formRecherche{background:url('../images/bg_formRecherche.gif') top left no-repeat; width:278px; height:21px; float:right; clear:both; font-size:13px; padding:5px 10px; margin-right:10px;}
.formRecherche input[type=text]{background:#FFF; border:1px solid #000; color:#949495; vertical-align:center;padding-left:4px;}
.formRecherche input[type=submit]{background:url('../images/bg_submit1.gif') top center repeat-x; border:1px solid #000; height:20px; width:23px; padding:0; color:#FFF; font-size:10px;}

/****************************** ACCUEIL  ********************************/

#accueil .colGauche{width:500px; padding-top:25px;}
#accueil .colGauche2{width:500px; float:left;}
#accueil .colDroite{width:355px;}

.actuAccueil{width:311px; padding:140px 10px 0px 10px; background:url('../images/bg_actuAccueil.gif') top center no-repeat; margin-bottom:7px; float:right;}

.uneActu{border-bottom:2px groove #b50e4d; padding:14px 0 10px 0;}
.uneActu:hover{background:url('../images/opak1.png') !important;}
.uneActu:hover .imgActu img{border:2px solid #FFF;}
.uneActu .dateActu{color:#cd5f86; text-transform:uppercase; font-size:9px; font-weight:bold;}
.uneActu .titreActu{color:#b4144d; text-transform:uppercase; font-size:11px; font-weight:bold; height:14px; overflow:hidden;}
.uneActu .texteActu{height:14px; overflow:hidden;}
.uneActu .imgActu{float:left; margin-right:10px;}
.uneActu .imgActu img{border:2px solid #b50e4d;}

.uneActu .btnSavoirPlus, .uneActu .btnSavoirPlus:visited{float:left; display:block; color:#b50e4d; background:url('../images/puce4.gif') left no-repeat; padding-left:13px;}
.uneActu .btnSavoirPlus:hover{color:#FFF;}

.partenaires{
	width:460px;
	padding:15px 20px;
	margin:32px 0;
	height:115px;
	background:url('../images/bg_partenaires.png') top center no-repeat !important;
	background:url('../images/bg_partenaires.gif') top center no-repeat;
}

.partenaires img{float:left; margin:0px 10px;}

#accueil .unProd{width:162px; float:left; margin:5px 2px;}
#accueil .unProd.promo{width:160px; float:left; margin:5px 2px; padding-left:11px;background:url('../images/picto_promo.gif') top left no-repeat;}

#accueil .unProd.promo .imgProd a, #accueil .unProd.promo .imgProd a:visited{border:3px solid #ad154b;}
#accueil .unProd.promo .imgProd a:hover{border:3px solid #949495;}

#accueil .unProd .imgProd a, #accueil .unProd .imgProd a:visited{display:block; width:155px; height:99px; overflow:hidden; border:3px solid #949495; text-align:center; line-height:99px; background:#FFF;}
#accueil .unProd .imgProd a:hover{border:3px solid #ad154b;}

#accueil .unProd .imgProd img{vertical-align:middle; vertical-align:center;}
#accueil .unProd .infosProd{background:url('../images/bg_infosProd.gif') top center no-repeat; padding:10px;}

#accueil .unProd .titreProd{height:14px; overflow:hidden; color:#ad154b; text-transform:uppercase; margin:2px 0;}
#accueil .unProd .modeleProd{height:14px; overflow:hidden; color:#FFF; margin:2px 0;}
#accueil .unProd .anneeProd{height:14px; overflow:hidden; color:#ad154b; margin:2px 0;}
#accueil .unProd .prixProd{height:15px; overflow:hidden; color:#FFF; margin:2px 0;}
#accueil .unProd.promo .prixProd .ancprixProd{margin-left:2px;font-size:10px; background:#949495; border:1px solid #FFF; text-align:center; color:#ad154b; text-decoration:line-through;}

/****************************** ACTUALITES  ********************************/

#actualites .colGauche{width:500px; padding-top:25px;}
#actualites .colDroite{width:355px;}

.paginationActu{text-align:right; clear:both; font-size:10px; font-weight:bold; padding:0 10px 0 0;}
.paginationActu a,.paginationActu a:visited{color:#FFF; padding:0px 3px;}
.paginationActu a:hover{color:#ad154b;}
.paginationActu a#courante{background:#FFF; color:#ad154b;}

/****************************** CATALOGUE  ********************************/

#menuRubriques {
	margin: 0px 2px 20px -4px;
	height: 120px;
}

.menuRubriques-fleche{width:65px; float:left;}

#menuRubriques-listes{
	float: left;
	width: 750px;
	height:107px;
	margin: 0px 0px 0px -10px;
	padding: 11px 0px 11px 10px;
	background:#a8a8a8;
}

.uneRub{
	float: left;
	width: 132px;
	height: 103px;
	margin: 0px 5px 0px 5px;
	background-color: #FFF;
	border: 4px solid #fff;
	overflow:hidden;
}

.uneRub:hover{border:4px solid #b50e4d;}

.rubNom {
	display: block;
	margin: 0px;
	padding: 5px 5px 5px 18px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	line-height: 1em;
	background: #252624 url(../images/puce6.gif) no-repeat 6px 6px scroll;
}

.vignRub {display:block; text-align:left;}

.selectMarque{float:left; width:197px;}
.selectMarque select{height:27px; border:1px solid #b50e4d; color:#949495; padding:4px;}
.selectMarque select option{border:1px solid #FFF; color:#949495;}
.selectMarque select option:hover{background:#949495; color:#FFF;}

#catalogue .titre3{width:674px;}
#catalogue .titre7{width:874px;}

#catalogue .unProd{padding-left:11px; margin-bottom:10px;}
#catalogue .unProd.promo{background:url('../images/picto_promo.gif') top left no-repeat;}
#catalogue .unProd .titreProd{padding:0; color:#b50e4d; font-weight:bold; font-size:11px; text-transform:uppercase; margin:5px 0;}

#catalogue .unProd .imgProd a{display:block; width:155px; height:99px; overflow:hidden; border:3px solid #949495; text-align:center; line-height:99px; background:#FFF; float:left; margin-right:1px;}
#catalogue .unProd .imgProd a:hover{border:3px solid #ad154b;}

#catalogue .unProd.promo .imgProd a{border:3px solid #ad154b;}
#catalogue .unProd.promo .imgProd a:hover{border:3px solid #949495;}

#catalogue .unProd .infosProd{height:93px; width:540px; overflow:hidden; padding:6px 10px; float:left; background:#2a2a2a; border-right:1px solid #000;}
#catalogue .unProd .infosProd .texteProd{height:67px; overflow:hidden; padding:0px;}
#catalogue .unProd .infosProd .prixProd{background:#f09969 url('../images/bg_prix.gif') top center repeat-x; border:1px solid #e75d0f; padding:1px; color:#FFF; font-weight:bold; text-align:center; display:inline;}

#catalogue .unProd .titreProd{height:14px; overflow:hidden; color:#ad154b; text-transform:uppercase; margin:2px 0; border-bottom:1px dashed #949495; padding:3px 2px;}
#catalogue .unProd .modeleProd{height:14px; overflow:hidden; color:#FFF; margin:2px 0; border-bottom:1px dashed #949495; padding:3px 2px;}
#catalogue .unProd .anneeProd{height:14px; overflow:hidden; color:#ad154b; margin:2px 0; border-bottom:1px dashed #949495; padding:3px 2px;}
#catalogue .unProd .demarrageProd{height:14px; overflow:hidden; color:#FFF; margin:2px 0; padding:3px 2px;}

#catalogue .unProd .prixProd{color:#ad154b; margin:2px 0; padding:3px 2px; font-size:13px; font-weight:bold; height:47px; overflow:hidden;}
#catalogue .unProd .ancPrixProd{color:#fff; margin:2px 0; font-size:10px;}
#catalogue .unProd .ancPrixProd b{text-decoration:line-through;}

#catalogue .unProd .droiteListeProd{float:right; background:#2a2a2a url('../images/bg_listProd.gif') bottom right no-repeat;height:83px; width:161px; padding:17px 0 5px 0; text-align:center;}

#catalogue .unProd .btnSavoirPlus, #catalogue .unProd .btnSavoirPlus:visited{margin:5px 0 5px 15px; display:block; color:#FFF; background:url('../images/bg_savoirPlus.gif') right no-repeat; width:105px; text-transform:uppercase; font-style:italic; padding:4px 18px 4px 0;}
#catalogue .unProd .btnSavoirPlus:hover{color:#ad154b; padding:4px 20px 4px 0;}

.rubCat{list-style-image:url('../images/puce7.gif'); color:#a8a8a8; border-left:1px solid #a8a8a8; float:left; width:170px; margin:10px 0 10px 10px;}
.rubCat li, .rubCat li a, .rubCat li a:visited{color:#a8a8a8;}
.rubCat li a:hover{color:#ad154b;}

/****************************** FICHE  ********************************/

.fiche{padding:0px; float:left; width:490px;}

.fiche table {width:100%; border-collapse:collapse; margin-bottom:20px;}
.fiche table tr td{font-size:12px; color:#949495; border-bottom:1px dashed #949495; padding:4px 0;}
.fiche table .rose td{color:#b6144d;}

.fiche .descProd{font-size:11px; text-align:justify; margin-bottom:15px;}
#catalogue .fiche .ancPrixProd{color:#fff; margin:2px 0; font-size:10px;}
#catalogue .fiche .ancPrixProd b{text-decoration:line-through;}

.grdDiapo{width:300px; height:280px; text-align:center; float:left; border:3px solid #b6144d; background:#FFF; overflow:hidden; line-height:280px; padding:0; margin-right:10px;}
.grdDiapo img{vertical-align:center; vertical-align:middle;}

.pttDiapo{float:left; width:65px; margin-right:20px;}
.pttDiapo img{float:left; border:1px solid #b6144d; margin:0 0 10px 0;}

.btnRetour, .btnRetour:visited{display:block; vertical-align:middle; clear:both;text-align:right; color:#FFF; background:#2a2a2a url('../images/bg_retour.gif') 350px 1px no-repeat; text-transform:uppercase; font-style:italic; padding:4px 10px 4px 0;}
.btnRetour:hover{color:#ad154b;}

/*********************************** CONTACT  *******************************************/

#contact .colGauche{width:370px;}
#contact .colDroite{width:475px;}

.coordonnees{margin:10px 0; font-size:12px; padding:10px 0; text-align:left; color:#b50e4d; font-weight:bold;}
.coordonnees a, .coordonnees a:visited{color:#b50e4d;}
.coordonnees a:hover{color:#FFF;}
.coordonnees i{font-size:12px;}

.horaires{
	text-align:center;
	font-family:Arial Black, Arial; 
	font-weight:bold; 
	color:#b50e4d; 
	width:291px;
	height:92px;
	margin:10px auto;
	background:url('../images/bg_horaires.png') top center no-repeat !important;
	background:url('../images/bg_horaires.gif') top center no-repeat;
	font-size:16px; 
	text-transform:uppercase;
	padding:7px 30px;
}

.formulaireContact{margin:10px 0; width:475px;}
.formulaireContact table{width:100%;}
.formulaireContact table tr td{width:50%; vertical-align:middle; border:1px solid #b0134a; background:#a8a8a8; font-size:10px; color:#000; margin:0; font-family:Arial; padding:1px 2px;}
.formulaireContact table tr .noBorder{vertical-align:middle; background:none; color:#FFF; border:none; padding:1px 0;}

.formulaireContact table tr td input[type=text]{border:none; background:none; font-size:10px; color:#000; margin:0; font-family:Arial; width:130px;}
.formulaireContact table tr td textarea{border:none; height:79px; overflow:auto; width:100%; font-size:10px; background:none; color:#000; margin:0; font-family:Arial;}
.formulaireContact table tr td .submit{width:122px; height:22px;}

.formulaireContact table tr td input.capcha{border:1px solid #b0134a; background:#a8a8a8; font-size:10px; color:#000; margin:0; font-family:Arial; padding:1px 2px;}

/*********************************** MENTIONS LEGALES  *******************************************/

/************************ TITRES ET TEXTES  **************************************/

.titre1{
	background:url('../images/puce1.png') left no-repeat !important; 
	background:url('../images/puce1.gif') left no-repeat; 
	font-family:Arial; 
	font-weight:bold; 
	color:#b50e4d; 
	font-size:15px; 
	border-bottom:2px groove #b50e4d; 
	padding:7px 0 5px 25px; 
	margin-bottom:10px; 
	text-transform:uppercase;
}


.titre2{
	background:url('../images/puce2.png') left no-repeat !important; 
	background:url('../images/puce2.gif') left no-repeat; 
	font-family:Arial; 
	font-weight:bold; 
	color:#FFF; 
	font-size:15px; 
	border-bottom:2px groove #b50e4d; 
	padding:7px 0 5px 25px; 
	margin-bottom:10px; 
	text-transform:uppercase;
}

.titre3{
	background:#949495 url('../images/bg_titre3.gif') top left repeat-x; 
	font-family:Arial; 
	font-weight:bold; 
	color:#b50e4d; 
	font-size:15px; 
	border:1px solid #868687; 
	padding:4px 5px 2px 5px; 
	margin:0 0 10px 10px; 
	text-transform:uppercase;
	float:left;
	
}

.titre3 .rubTitre{
	background:url('../images/puce1.png') left no-repeat !important; 
	background:url('../images/puce1.gif') left no-repeat;
	padding:1px 0 0 20px;
	float:left;
}
.titre3 .rubTitre b{color:#FFF; text-transform:none;}
.titre3 .rubTitre a, .titre3 .rubTitre a:visited{color:#b50e4d;}
.titre3 .rubTitre a:hover{color:#FFF;}
.titre3 .pagination{float:right;}

.titre4{color:#a8a8a8; border-bottom:1px solid #a8a8a8; font-size:12px; padding:3px 0; margin-left:10px;}

.titre5{
	background:url('../images/puce3.png') left no-repeat !important; 
	background:url('../images/puce3.gif') left no-repeat; 
	font-family:Arial; 
	color:#b50e4d; 
	font-size:12px; 
	padding:2px 0 2px 20px;  
	text-transform:uppercase;
}

.titre6{
	font-family:Arial Black, Arial; 
	font-weight:bold; 
	color:#b50e4d; 
	font-size:16px; 
	border-bottom:2px groove #b50e4d; 
	padding:7px 0 5px 0; 
	margin-bottom:8px; 
	text-transform:uppercase;
}

.titre7{
	background:#949495 url('../images/bg_titre3.gif') top left repeat-x; 
	font-family:Arial; 
	font-weight:bold; 
	color:#b50e4d; 
	font-size:15px; 
	border:1px solid #868687; 
	padding:4px 5px 2px 5px; 
	margin:0 0 10px 10px; 
	text-transform:uppercase;
	float:left;
	
}

.titre7 .rubTitre{
	background:url('../images/puce1.png') left no-repeat !important; 
	background:url('../images/puce1.gif') left no-repeat;
	padding:1px 0 0 20px;
	float:left;
}
.titre7 .rubTitre b{color:#FFF; text-transform:none;}
.titre7 .rubTitre a, .titre3 .rubTitre a:visited{color:#b50e4d;}
.titre7 .rubTitre a:hover{color:#FFF;}
.titre7 .pagination{float:right;}

.texte{text-align:justify; padding:3px 0; margin-bottom:10px;}
.texte b{color:#b4144d;}

/************************************* BAN HAUT ******************************************/

.menu{width:100%;}
.menu a, .menu a:visited{display:block; float:left; width:129px; height:43px; background-position:top center;}
.menu a:hover, .menu a#courante{background-position:bottom center;}

.btn1{background-image:url('../images/btn1.png') !important; background-image:url('../images/btn1.gif');}
.btn2{background-image:url('../images/btn2.png') !important; background-image:url('../images/btn2.gif');}
.btn3{background-image:url('../images/btn3.png') !important; background-image:url('../images/btn3.gif');}
.btn4{background-image:url('../images/btn4.png') !important; background-image:url('../images/btn4.gif');}
.btn5{background-image:url('../images/btn5.png') !important; background-image:url('../images/btn5.gif');}
.btn6{background-image:url('../images/btn6.png') !important; background-image:url('../images/btn6.gif');}
.btn7{background-image:url('../images/btn7.png') !important; background-image:url('../images/btn7.gif');}

/********************************** PIED **********************************/

.pied {
	font-size:10px; 
	color:#000;
	height:100px;
	width:845px;
	padding:24px 20px 30px 90px;
	background:url('../images/bg_pied.gif') top center no-repeat;
}

.pied b{color:#b4144d;}

.pied .coord{
	float:left;
	width:140px;
	margin:12px 7px 15px 0;
}	

.pied ul{float:left; margin:4px 0 10px 15px; padding:0 0 0 10px; list-style-image:url('../images/puce3.png') !important; list-style-image:url('../images/puce3.gif');}
.pied ul li{margin:4px 20px 4px 0px; padding:0; font-family:Arial; font-weight:bold;}

.pied ul li a,.pied ul li a:visited{color:#b4144d;}
.pied ul li a:hover{color:#000;}

.pied  a,.pied  a:visited{color:#000;}
.pied a:hover{color:#b4144d;}

.logoPied{text-align:center; margin:0 0 10px 0; font-size:9px; clear:both;}
.logoPied a, .logoPied a:visited{color:#FFF;}
.logoPied a:hover{color:#b4144d;}

/***************************************  DIVERS ET LIENS   ***** ******************************/

hr{
	color: none;
	background-color: none;
	height: 0px;
	border-top:1px solid #b50e4d;
	border-bottom:none;
	border-left:none;
	border-right:none;
	margin:0;
	padding:0;
}

ul {list-style-type:square; font-size:10px; margin:3px 0; padding:2px 20px;}

img.png {
behavior: url('../js/png.htc');
border:none;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display:inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

p{margin:0;}

a{color:#FFF; text-decoration:none;}
a:visited{color:#FFF; text-decoration:none;}
a:hover{color:#b50e4d; text-decoration:none;}

a img{border:none;}
.nettoyeur{clear: both; margin: 0; padding: 0;}

.hrnettoyeur{
	clear: both; margin: 10px 0; padding: 0;color: none;
	background-color: none;
	height: 0px;
	border-top:1px dashed #b50e4d;
	border-bottom:none;
	border-left:none;
	border-right:none;}


.pagination{text-align:right;}
.pagination a, .pagination a :visited {color:#FFF; text-decoration:none; font-size:14px; font-weight:bold; padding:0px 3px;}
.pagination a:hover {color:#b50e4d;}
.courante  {color:#b50e4d; text-decoration:none; font-size:14px; font-weight:bold;padding:0px 3px; }

/***************************************  BANDEAU JAVASCRIPT   ***********************************/
noscript div{
width:100%;
border-bottom:1px solid #F00;
background-color:#FF9;
color:#F00;
text-align:center;
padding:4px 0 4px 0;
font-weight:bold;
}
/***************************************  CONNEXION ADMIN   ***********************************/
#logbox{
padding:1px 2px 0 2px;
text-align:center;
height:120px;
margin:0 0 10px 0;
}
#logbox label{
display:block;
text-align:right;
margin:10px 4px 0 4px;
color:#FFFFFF;
padding-right:312px;
}
#logbox input[type=text],#logbox input[type=password]{
width:170px;
border:1px solid #000;
color:#000;
padding:1px 2px;
margin-left:4px;
}
#logbox input[type=submit]{margin-top:10px; border:1px solid #000; color:#000; cursor:pointer;}

h2{text-align:center;color:#FFFFFF;}
.formCat .IDMarque{float:left;margin-top:4px;width:520px;}
