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

.contenu{width:950px; padding:30px 22px 30px 23px;}

.page{
	width:995px;
	margin:0 auto 0 auto;
	padding:0;
	background:url('../images/bg_page.png') top center repeat-y !important;
	background:url('../images/bg_page.gif') top center repeat-y;
}

.banniere{height:116px; width:995px; background:url('../images/banHaut.jpg') top left no-repeat;}

.logo{margin:26px 0 0 40px; float:left; display:block; width:190px; height:80px;}

.lang{float:right; margin:-27px 35px 0 0;}

.btnFr, .btnFr:visited{display:block; float:left; background:url('../images/btnFrOn.gif') top left no-repeat; width:27px; height:17px;}
.btnFr:hover{background:url('../images/btnFrOff.gif') top left no-repeat;}

.btnUk, .btnUk:visited{display:block; float:left; background:url('../images/btnUkOn.gif') top left no-repeat; width:27px; height:17px;}
.btnUk:hover{background:url('../images/btnUkOff.gif') top left no-repeat;}




/* 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;}
.imgD{float:right; margin-left:10px;}

.colGauche{float:left; width:200px;}
.colDroite{float:right; width:650px;}




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

.divPresentation{background:#141310; padding:12px 30px; border-top:1px solid #282825; border-bottom:1px solid #282825; margin-bottom:20px;}
.divPresentation .imgD{margin-left:30px;}
.divPadding{padding:4px 30px;}

.btnLireSuite, .btnLireSuite:visited{color:#b8baa9; padding:2px 0; clear:right;}

.miniEvt, .miniEvt:visited{float:left; width:30px; height:40px; margin:5px 4px 5px 0; filter:alpha(opacity=35); opacity:0.35; -moz-opacity:0.35; }
.miniEvt:hover{ filter:alpha(opacity=100); opacity:1; -moz-opacity:1;}





/* VOUS VOULEZ  *******************************************************************************************************************************/

.contenuDroite{float:right; width:660px; padding:20px; border-left:1px solid #282825; min-height:200px;}





/* GALERIE  *******************************************************************************************************************************/

.divGalerie{background:#141310; padding:0 0 0 30px; border-top:1px solid #282825; border-bottom:1px solid #282825; margin-bottom:20px;}

.listeListe{position:relative; width:748px; height:320px; overflow:hidden; float:right;}
.listeMosaique{position:relative; width:748px; float:right; padding:3px 0 10px 0;}

.menuGalerie{float:left; width:150px; margin:20px 0;}
.menuGalerie a, .menuGalerie a:visited{color:#4b4b4b; padding:2px 0 2px 10px; margin:0 0 0 -10px; display:block;}
.menuGalerie a:hover, .menuGalerie a#encours{color:#858585; background:url('../images/puce1.gif') left no-repeat;}

.menuGalerie .ssMenu, .menuGalerie .ssMenu:visited{color:#2c2c2c; padding:1px 0 1px 10px; margin:0 0 0 1px; background:url('../images/puce2.gif') left no-repeat;}
.menuGalerie .ssMenu:hover, .menuGalerie .ssMenu#encours2{color:#4b4b4b; background:url('../images/puce3.gif') left no-repeat;}

.menuGalerie .sssMenu, .menuGalerie .sssMenu:visited{color:#2c2c2c; padding:1px 0 1px 10px; margin:0 0 0 21px; background:url('../images/puce2.gif') left no-repeat;}
.menuGalerie .sssMenu:hover, .menuGalerie .sssMenu#encours3{color:#4b4b4b; background:url('../images/puce3.gif') left no-repeat;}

.scrollbar-hor{
	width: 450px;
	height: 16px;
	background: url('../images/bg_scroll.gif') repeat-x;
	margin:0;
	float:left;
	position:relative;
	z-index:9;
}
.handle-hor{
	height: 16px;
	width: 57px;
	cursor:pointer;
	background:url('../images/scrollBall.gif') top center no-repeat;
	position:relative;
	z-index:999;
}

.divListe{width:748px; float:right;}
.divListe ul{float:left; list-style-type:none; margin:10px 0; width:185px; padding:0;}
.divListe ul li{padding:0 10px 0 0;}
.divListe ul a, .divListe ul a:visited{color:#4b4b4b;}
.divListe ul a:hover{color:#858585;}





/* EVENEMENTS  *******************************************************************************************************************************/

.imgGalerie{float:left; margin:7px 7px 0 0; overflow:hidden; width:140px; height:140px; border:1px solid #000; outline:1px solid #4b4b4b; position:relative;}
.imgGalerie:hover{outline:1px solid #b8baa9;}
.imgGalerie .btnAjout{display:block; width:140px; position:absolute; top:110px; bottom:0; right:0; left:0; background:url('../images/btnAjoutPanier.png') top left no-repeat !important; background:url('../images/btnAjoutPanier.gif') top left no-repeat; padding:30px 0 5px 0}

.imgGalerie .btnAjout p{font-size:11px; padding:4px 5px; background:#b8baa9; color:#141310; margin-bottom:5px; border-bottom:1px solid #000;}
.imgGalerie form{margin:0; padding:0 5px;}
.imgGalerie form div{font-size:11px; padding:1px 0;}
.imgGalerie form div span{display:block; float:right; width:80px;}
.imgGalerie form label{float:left; width:50px; padding:3px 0;}
.imgGalerie form input.qtt{float:right; width:73px; padding:2px; border:1px solid #010101; background:#141310; font-size:11px; color:#afaeae;}
.imgGalerie form .submit{padding:2px; border:1px solid #010101; background:#141310; cursor:pointer; color:#afaeae; width:100%; font-size:10px; margin:2px 0;}
.imgGalerie form .submit:hover{padding:2px; border:1px solid #afaeae; background:#010101; cursor:pointer; color:#afaeae; width:100%; font-size:10px; margin:2px 0;}


.listeEvenements{background:#141310; padding:0 0 15px 20px; border-top:1px solid #282825; border-bottom:1px solid #282825; margin-bottom:20px;}

.unEvt{float:left; margin:15px 15px 0 0; overflow:hidden; width:290px; height:150px; border:1px solid #000; outline:1px solid #4b4b4b; position:relative;}
.unEvt img{position:absolute; top:0; left:0; z-index:0;}
.unEvt span{position:absolute; display:block; right:0; bottom:0; left:0; z-index:3; text-align:right; padding:7px 10px; background:url('../images/trans1.png') !important; background:url('../images/trans1.gif'); font-size:13px; color:#afaeae; font-family:Tahoma, Arial, Verdana;}





/* CGV  *******************************************************************************************************************************/

.menuLiens{padding:10px; background:#010101; margin:0 0 20px 0; width:400px;}
.menuLiens a, .menuLiens a:visited{color:#4b4b4b; padding:2px 0 2px 10px; margin:0; display:block;}
.menuLiens a:hover{color:#858585; background:url('../images/puce1.gif') left no-repeat;}





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

.coordonnees{float:left; width:320px; color:#4b4b4b;}
.coordonnees .texte{margin-top:10px;}
.coordonnees a, .coordonnees a:visited{color:#4b4b4b;}
.coordonnees a:hover{color:#afaeae;}

.coordonnees .png{margin:20px auto -100px auto; display:block; width:210px; height:195px;}

.formulaireContact{padding:0; width:490px; margin:0; color:#4b4b4b; float:right;}
.formulaireContact b{font-weight:normal; color:#afaeae;}

.formulaireContact table{width:500px; margin:5px -5px; position:relative;}
.formulaireContact table tr td{width:50%; padding:4px; border:1px solid #010101; position:relative; vertical-align:top;}

.formulaireContact label{color:#4b4b4b;}
.formulaireContact input{font-size:11px; color:#afaeae; background:none; font-family:Arial; width:115px; border:none; padding:0; margin:0;}
.formulaireContact select{font-size:11px; color:#4b4b4b; background:none; font-family:Arial; width:100%; border:none; padding:0; margin:0;}
.formulaireContact select option{font-size:11px; color:#afaeae; background:none; font-family:Arial; width:100%; padding:0 2px;}
.formulaireContact .capcha input{font-size:11px; color:#afaeae; background:none; font-family:Arial; width:60px; border:none; padding:0;}
.formulaireContact .capcha label{position:relative; display:block;}
.formulaireContact .imgCaptcha{position:absolute; right:-2px; top:-2px; bottom:0;}

.formulaireContact textarea{height:110px; overflow:auto; border:none; padding:0; width:100%; font-size:11px; color:#afaeae; margin:0; font-family:Arial; background:none;}

.formulaireContact .submit{padding:4px; border:1px solid #010101; cursor:pointer; color:#4b4b4b; width:100%; font-size:10px; font-weight:bold;}
.formulaireContact .submit:hover{border:1px solid #afaeae; color:#afaeae; cursor:pointer;}

.formulaireContact small{color:#afaeae;}





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






/* COMPTE  *******************************************************************************************************************************/

.formCompte{padding:0; margin:5px auto; width:330px; color:#4b4b4b;}
.formCompte b{font-weight:normal; color:#afaeae;}

.formCompte p{width:320px; padding:4px; border:1px solid #010101; position:relative; vertical-align:top; margin:5px 0;}

.formCompte label{color:#4b4b4b;}
.formCompte input{font-size:11px; color:#afaeae; background:none; font-family:Arial; width:235px; border:none; padding:0; margin:0;}
.formCompte select{font-size:11px; color:#4b4b4b; background:none; font-family:Arial; width:100%; border:none; padding:0; margin:0;}
.formCompte select option{font-size:11px; color:#afaeae; background:none; font-family:Arial; width:100%; padding:0 2px;}
.formCompte .capcha input{font-size:11px; color:#afaeae; background:none; font-family:Arial; width:80px; border:none; padding:0;}
.formCompte .capcha label{position:relative; display:block;}
.formCompte .imgCaptcha{position:absolute; right:-1px; top:-1px; bottom:0;}

.formCompte textarea{height:110px; overflow:auto; border:none; padding:0; width:100%; font-size:11px; color:#afaeae; margin:0; font-family:Arial; background:none;}

.formCompte .submit{padding:4px; border:1px solid #010101; background:#282825; cursor:pointer; color:#4b4b4b; width:150px; font-size:10px; font-weight:bold; float:right;}
.formCompte .submit:hover{border:1px solid #afaeae; color:#afaeae; cursor:pointer;}

.formCompte small{color:#afaeae; padding:5px 0; float:left;}




/* PANIER  *******************************************************************************************************************************/

.voirPanierTable{border-collapse: collapse; width:100%; color:#afaeae; margin:0; border:1px solid #010101;}
.voirPanierTable tr td{border-bottom:1px solid #010101; padding:4px; text-align:center;}
.voirPanierTable .entete td{background:#282825; color:#afaeae; font-weight:bold;}
.voirPanierTable tr td input[type=text]{font-size:11px; color:#afaeae; background:#282825; font-family:Arial; width:30px; text-align:right; border:1px solid #010101; padding:2px; margin:0;}

.btnPanier, .btnPanier:visited{padding:2px 15px; border:1px solid #010101; background:#282825; cursor:pointer; color:#afaeae; font-size:11px; margin:5px 0 0 0; float:right; display:block;}
.btnPanier:hover{border:1px solid #afaeae; background:#282825; color:#afaeae;}

.imgPanier, .imgPanier:visited{overflow:hidden; width:36px; height:36px; border:1px solid #000; outline:1px solid #4b4b4b; display:block; margin:2px auto;}
.imgPanier:hover{outline:1px solid #b8baa9;}


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

.titre1{color:#4b4b4b; background:url('../images/puce1.gif') left no-repeat; padding:0 0 0 8px;}

.titre2{color:#4b4b4b; padding:0; position:relative;}

.titre2 span{color:#2c2c2c; position:absolute; right:-15px; bottom:0; font-size:10px;}
.titre2 span a, .titre2 span a:visited{color:#2c2c2c;}
.titre2 span a:hover, .titre2 span a#courante{color:#4b4b4b;}

.titre2 a, .titre2 a:visited{color:#4b4b4b;}
.titre2 a:hover{color:#afaeae;}

.titre3{color:#4b4b4b; font-weight:bold;}

.puce1{background:url('../images/puce1.gif') left no-repeat; padding:0 0 0 8px;}

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

.barre{text-decoration:line-through;}
.clignote{text-decoration:blink;}



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

.menu{font-family:Tahoma, Arial, Verdana; width:717px; font-size:11px; margin:0 21px 0 0; float:right; padding:0;}
.menu a, .menu a:visited{color:#707070; display:block; float:right; padding:60px 12px 6px 12px;}
.menu a:hover, .menu a#courant{color:#afaeae; background:url('../images/bg_menu.gif') bottom right no-repeat;}

.menu .btn1:hover, .menu .btn1#courant{color:#afaeae; background:url('../images/bg_menu1.gif') bottom right no-repeat;}
.menu .btn2:hover, .menu .btn2#courant{color:#afaeae; background:url('../images/bg_menu2.gif') bottom right no-repeat;}
.menu .btn3:hover, .menu .btn3#courant{color:#afaeae; background:url('../images/bg_menu3.gif') bottom right no-repeat;}
.menu .btn4:hover, .menu .btn4#courant{color:#afaeae; background:url('../images/bg_menu4.gif') bottom right no-repeat;}
.menu .btn5:hover, .menu .btn5#courant{color:#afaeae; background:url('../images/bg_menu5.gif') bottom right no-repeat;}
.menu .btn6:hover, .menu .btn6#courant{color:#afaeae; background:url('../images/bg_menu6.gif') bottom right no-repeat;}
.menu .btn7:hover, .menu .btn7#courant{color:#afaeae; background:url('../images/bg_menu7.gif') bottom right no-repeat;}



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

.pied {
	font-size:10px; 
	color:#FFF; 
	width:570px;
	padding:75px 25px 0 400px;
	margin:0 auto;
	min-height:200px;
	font-family:Arial;
	background:url('../images/bg_pied.png') top center no-repeat !important;
	background:url('../images/bg_pied.gif') top center no-repeat;
}

.pied ul{font-size:10px; float:left; margin:7px 0; padding:0; list-style-type:none; width:180px;}
.pied ul li b{color:#FFF; text-transform:uppercase;}
.pied ul li{margin:0 6px; padding:0;}

.pied  a,.pied  a:visited{color:#FFF;}
.pied a:hover{color:#afaeae;}

.adressePied{text-align:center; font-size:11px; color:#6e6e6e; margin-top:-40px;}

.adressePied  a,.adressePied  a:visited{color:#6e6e6e;}
.adressePied a:hover{color:#afaeae;}

.logoPied{margin:20px auto; text-align:center; font-size:9px;}
.logoPied a, .logoPied a:visited{color:#b9b8b9;}
.logoPied a:hover{color:#4b4b4b;}



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

ul {list-style-type:square; font-size:11px; 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:#b9b8b9; text-decoration:none;}
a:visited{color:#b9b8b9; text-decoration:none;}
a:hover{color:#4b4b4b; text-decoration:none;}

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

.pagination{padding:0; margin:0 10px 10px 0; text-align:right;}
.pagination a, .pagination a :visited {color:#4b4b4b; text-decoration:none; font-size:10px; padding:0 4px; margin:1px;}
.pagination a:hover {color:#b8baa9; border:1px solid #b8baa9; margin:0;}
.pagination .courante  {color:#b8baa9; font-weight:bold;}

.planRub{font-size:12px; list-style-type:circle; margin:10px auto; padding:10px 30px;}
.planRub li{margin:3px 0;}
.planRub li a, .planRub li a:visited{display:block; color:#b8baa9;}
.planRub li a:hover{color:#4b4b4b;}
.planSousRub{font-size:12px; list-style-image:none; list-style-type:none; border-left:1px dotted #CECECE; padding-left:10px;}
.planSousRub li{margin:1px 0;}

/***************************************  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;
}

#Recommandation table{font-size:11px;}
#Recommandation textarea{width:100%;}

#InfoDebug{
	position:absolute;
	background-color:#000;
	color:#fff;
	-moz-opacity: .90;
	filter:alpha(opacity=90);
	opacity: 0.90;
	border:2px solid #f00;
	width:260px;
	-moz-border-radius:0 0 10px 10px;
	z-index:9999;
}
#InfoDebug div{
	background-color:#fff;
	font-weight:bold;
	color:#000;
	text-align:center;
	margin:2px;
	padding:4px;
	cursor:move;
}
#InfoDebug p{padding:6px 10px 4px 10px;}


.colCentre p{text-align:center;}
.colCentre form{margin-left:130px;}
.colCentre form table td input{width:200px;}

.coordPanier{color:#fff; font-weight:bold; margin:0; line-height:20px; font-size:12px;}
.coordPanier b{text-transform:uppercase; color:#4b4b4b;}
.coordPanier i{color:#999;font-size:9px;}
.coordPanier a{color:#b9b8b9;}
.coordPanier a:hover{color:#4b4b4b;}

#BoxLivr{display:none;}
/*################ Liste #################*/
.TableListe{
	width:90%;
	margin:0 0 0 5%;
	border-left:1px solid #2d2d2d;
	border-bottom:1px solid #2d2d2d;
	color:#000;
}
.TableListe th{
	background-color:#4b4b4b;
	height:20px;
	line-height:20px;
	vertical-align:middle;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	border-right:1px solid #4b4b4b;
}
.TableListe td{
	border-right:1px solid #4b4b4b;
	padding:2px 2px 2px 6px;
}
.TableListe td a{color:#ff7c00;}
.TableListe td a:hover{color:#F00;}
.tdLeft{text-align:left;padding-left:4px;}
.tdCenter{text-align:center;}
.tdRight{text-align:right;}
#filtreListe{margin:10px 0 2px 80px;}
#filtreListe a{color:#ff7c00;font-weight:bold;}
#filtreListe a:hover,.filtreSelect{color:#F00;text-decoration:underline}
.Paire{background-color:#FFF;}
.Impaire{background-color:#F7F7F7;}
.Survol{background-color:#FFF099;}
/*################ Fiche #################*/
.bordure{
	border:1px solid #4b4b4b;
	border-top:none;
}

.Fiche{
	width:100%;
	border-bottom:1px solid #4b4b4b;
	background:#FFFFFF url(/illus/dgp.jpg) no-repeat left top;
	color:#333;
}
.FicheL{
	width:30%;
	float:left;
	text-align:right;
	padding:4px;
	font-weight:bold;
}
.FicheR{
	width:66%;
	float:left;
	text-align:left;
	padding:4px;
	background-color:#FFF;
}

.buttonCli input[type=button]{border:1px solid #4b4b4b; font-size:10px; color:#fff; font-family:Arial; width:280px; background:#4b4b4b; cursor:pointer;}