/**/

@charset "UTF-8"; 

  /* ######## */
 /* COULEURS */
/* ######## */
/* ------------------------------------------------------------- Blanc: ......#FFF */
/* ------------------------------------------------------------- Bleu: .......#176B97 (teck) */
/* ------------------------------------------------------------- Bleu clair: .#009ebb (inox) */
/* ------------------------------------------------------------- Mauve/Violet:#4F007D (Pierre) */
/* ------------------------------------------------------------- Rose: .......#F41C8A (Aluminium) */
.P_F41C8A {color: #F41C8A;}
/* ------------------------------------------------------------- Rouge: ......#FF0000 (Autres meubles) */
/* ------------------------------------------------------------- Ruby: .......#C50F59 (Fer forgé) */
/* ------------------------------------------------------------- Orange: .....#F46C20 (Resine tressée) */
/* ------------------------------------------------------------- Vert clair: .#A4D633 (Parasols) */
/* ------------------------------------------------------------- Vert: .......#32B13F (Bac à Plantes) */
/* ------------------------------------------------------------- Vert foncé: .#296A25 (Articles divers) */
/* ------------------------------------------------------------- Vert logo: ..#00513A (Logo) */
/* ------------------------------------------------------------- Brun: .......#886E52 (Eclairages) */
/* ------------------------------------------------------------- Brun foncé: .#847D7B (Jardin) */
/* ------------------------------------------------------------- Gris pâle ...#F4F3F2 (Fond partie privée */
/* ------------------------------------------------------------- Gris clair ..#C6C7C8 (Border sous-menu) */
.C_C6C7C8,
.C_C6C7C8 a {background:#C6C7C8; color:#fff;}
.C_C6C7C8 a:hover {color:#C6C7C8; border-color:#C6C7C8;}
/* ------------------------------------------------------------- Gris: .......#9E9896 (Langue et textes) */
.C_9E9896,
.C_9E9896 a {background:#9E9896; color:#fff;}
.C_9E9896 a:hover {color:#9E9896; border-color:#9E9896;}
/* ------------------------------------------------------------- Gris Foncé: .#847D7B  (Recherches) */
.C_847D7B,
.C_847D7B a {background:#847D7B; color:#fff;}
.C_847D7B a:hover {color:#F4F3F2; border-color:#847D7B;}
/* ------------------------------------------------------------- Noir: .......#524947  */
.C_524947,
.C_524947 a {background:#524947; color:#fff;}
.C_524947 a:hover {color:#524947; border-color:#524947;}
/* Si la couleur n'est pas définie, la couleur par default serra grise foncé: ......#847D7B */
.C_,
.C_ a {background:#847D7B; color:#fff;}


  /* ############ */
 /* REDIFINE TAG */
/* ############ */

body {
	background:#fff;
	font-family:Arial, sans-serif;
	font-size:10px;
	letter-spacing:0.05em;
	margin:0;
	padding:0;
	border:none;
	color:#847D7B;
}
ul {
	list-style-type:none;
}
ol {
	font-size:10px;
	padding:40px 190px 0 420px;
}
a {
	color:#F41C8A; text-decoration: none;
}
a:hover {
	color:#524947;
}
img {border:0; padding:0;}
hr  {
	clear:both;
	visibility:hidden;
	border:1px none #fff;
	height: 20px;
	margin: 0px;
	padding:0px;
}

  /* ############## */
 /* ID DEFINITIONS */ 
/* ############## */

#All {
	width:971px;
	height: 507px;
	margin: 20px auto;
	position: relative;
	overflow: hidden;

}
#Logo {
	width:187px;
	margin: 0 59px 0 0;

}
#Slogan {
	width:180px;
	height: 13px;
	margin: 8px 55px 0 11px;
	color:#00513A;
	/*letter-spacing: 0.02em;*/
	font-weight:bold;	
}
#privateLogin{
	width:180px;
	
	margin: 8px 55px 0 11px;
	
	/*letter-spacing: 0.02em;*/
	font-weight:bold;	
}
#Menu {
	width:692px;
	height:39px;
	padding:0;
	margin:0;
	float:left;
	/*letter-spacing: 0.065em;*/
}
#privateContent li a {
	color:#FFF;
	background :#F41C8A;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	margin: 1px;
	padding:3px 4px 2px 4px;
	float:left;
	border: 1px solid #F41C8A;
	display:inline;
	text-align: center;
}
#privateContent li a:hover, #privateContent li a.active {

	color:#F41C8A;
	background :#FFF;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	margin: 1px;
	padding:3px 4px 2px 4px;
	float:left;
	border: 1px solid #F41C8A;
	display:inline;
}

#privateContent {font-family:Arial, sans-serif;}

#Menu ul, #privateContent ul {
	padding:0;
	margin:0;
}
#Menu ul li, #privateContent ul li {
	display:inline;
}
#Menu ul li a,
#Menu ul li .active a:hover  {
	font-size: 10px;
	font-weight:bold;
	text-decoration: none;
	text-transform: uppercase;
	width:114px;
	height:14px;
	margin: 0 1px 1px 0;
	padding:3px 0 0 0;
	display:inline;
	float:left;
	line-height: 11px;
	letter-spacing: 0.05em;
	text-align: center;
}
#Menu ul li a:hover,
#Menu ul li a.active  {
	width:112px;
	height:13px;
	background:#fff;
	border: 1px solid; 
	padding:2px 0 0 0;
}
#Langue {
	font-size: 10px;
	width:21px;
	height:39px;
	padding:0;
	margin:0;
	float:left;
}
#Langue ul {
	padding:0;
	margin:0;
	
}
#Langue ul li {
	display:inline;
	text-align: center;
}
#Langue ul li a {
	font-weight:bold;
	text-decoration: none;
	text-transform: uppercase;
	width:23px;
	height:15px;
	margin: 0 1px 1px 0;
	padding:2px 0 0 0;
	/*display:block;*/
	float:left;

}
#Langue ul li a:hover {
	width:21px;
	height:14px;
	background:#fff;
	border: 1px solid;
	padding:1px 0 0 0;
}
#Sous_Menu {
	width:725px;
	position:absolute;
	bottom: 0px;
	right: 0px;
	margin:0;
}

#Sous_Menu ul {
	padding:0;
	margin:0;
}
#Sous_Menu ul li {
	display:inline;
	/*margin: 0 50px;*/
}
#Sous_Menu ul li a,
#Sous_Menu .inactif {
	color:#938D8D;
	font-weight:bold;
	text-decoration: none;
	text-transform: uppercase;
	/*border: 1px solid #C6C7C8;*/
	/*background:#fff;*/
	/*width:108px;*/
	/*height:14px;*/
	/*margin: 0 2px 2px 0;*/
	/*padding:3px 0 1px 3px;*/
	display:block;
	float:left;
	margin: 0;
	width: 202px;
	line-height: 10px;
}

#Sous_Menu ul li a:hover {
	color:#524947;
	/*background:#938D8D;*/
	/*border: 1px solid #938D8D;*/
}
#Sous_Menu .inactif {
	color: #C6C7C8;
	border: 1px solid #C6C7C8;
}
 #Sous_Menu .C_620 {}
 #Sous_Menu .C_620 a {
	margin: 0;
	color: #F41C8A;
	text-align: right; width: auto; 
	float:right;
	padding: 0 8px 0 0;
		
}
 #Sous_Menu .C_640 a {
	color: #F41C8A;
}
#Sous_Menu .C_640 a {
	text-transform: none;
	width:137px;
	border: none;
	color: #F41C8A;
	padding: 0 0 0 14px;
	background: url(images/Fleche_rose.gif) no-repeat 0 2px;
}
#Sous_Menu .C_640 a:hover {
	text-transform: none;
	width:137px;
	border: 1px none #fff;
	color: #847D7B;

	padding: 0 0 0 14px;
	background: #fff url(images/Fleche_rose.gif) no-repeat 0 2px;
}
#Sous_Menu .C_640 a.active {
	text-transform: none;
	width:137px;
	border: 1px none #fff;
	color: #F46C20;
}
#Sous_Menu a.active {
	color: #F41C8A;
	/*border: solid 1px #C6C7C8;*/
}
#Sous_Menu ul li a.connect {
	font-weight:normal;
	text-decoration: none;
	text-transform: none;
	width:120px;
	height:23px;
	margin: 0 2px 2px 0;
	padding:4px 0 0 17px;
	float:left;	
	border: 1px none #938D8D;
	background: #fff url(images/Fleche.png) no-repeat 1px 7px;
}
#Sous_Menu ul li a.connect:hover {
	color: #F46C20;
	background: #fff url(images/Fleche.png) no-repeat 1px 7px;	
	border: none;
	height: 12px;
}
#Colonne_Guauche {
	width:246px;
	height: 507px;
	margin:0;
	padding:0;
	float:left;
	/*border-bottom: 1px dotted #000;*/
}
#Colonne_Guauche a.active  { color: #F41C8A;}
#Colonne_Guauche #Search {
	margin:0;
	padding: 0;
	height: 28px;
	clear: right;
	display: block;

}
#Colonne_Guauche #search {
	width:122px;
	margin:0;
	padding:1px 5px 1px 20px;
	border: 1px solid #C6C7C8;
	height:13px;
	background: #fff url(images/Loupe.png) no-repeat 3px 2px;
	/*text-transform:capitalize;*/
	float:left;
}
#Colonne_Guauche #ok {
	width:25px;
	margin:0;
	padding:1px 6px 1px 4px;
	border: 1px solid #C6C7C8;
	height:17px;
	color:#fff;
	background: #C6C7C8;
	text-transform:capitalize;
	float:right;

}
.imgAccueil { width:228px; height:199px; float: left; margin: 0 2px 2px 0;}
#Search form {
	width:174px;
	margin: 0 61px 0 11px;	
	clear:both;
	display:block;
	/*height: 17px;	*/
	}

#marques, #introWebsite {
	
	margin: 10px 0;

}
#Marques_Liste {
	width:174px;
	margin: 5px 61px 5px 11px;
	text-transform: uppercase;
	
}
#introWebsite {
	font-family: Georgia,Times New Roman,serif;
	width:174px;
	margin: 25px 61px 5px 11px;

}
#Marques_Liste a {
	text-decoration:none;
	color: #938D8D;
}
#Marques_Liste a:hover {
	text-decoration:none;
	color: #524947;
}
#Marques_Liste a.Lire_Suite,
.Lire_Suite a,
a.Lire_Suite  {	
	color: #F41C8A;
	text-decoration: none; 
	/*text-transform: none;*/
	font-family:Arial, sans-serif;
	/*background: url(images/Fleche_rose.gif) no-repeat 0 2px;*/
	padding: 0;
}
#Marques_Liste a.Lire_Suite:hover,
.Lire_Suite a:hover,
a.Lire_Suite:hover  {	
	text-decoration:none;
	color: #F46C20; 
}
#Marques_Liste ul {
	margin: 0;
	padding: 0;
}
#Marques_Liste ul li {
	margin: 0;
	padding: 0;
	line-height: 13px;

}
#Contenu {
	width:715px;
	
	margin: 2px 0 10px 0;
	/*overflow: hidden;*/
	border:0px none;
	padding:0px;
}
#Contenu_Private_Pages {
	width:694px;
	border: 1px solid #C6C7C8;
	background: #F4F3F2;
	padding: 10px;
	margin: -5px 5px 5px 0;
	position:relative;
	z-index:5;
}
#ombre {
	width:721px;
	float:left;/*
	background: #fff url(images/ombre.png) repeat-y right;*/
	background: url(images/ombre.png) no-repeat bottom right;
	margin: 25px 0 5px 0;
	  
}

#Contenu {
	font-family: Georgia, Times New Roman, serif;

	height: 445px;
	float:left;

}

#Contenu_Private_Pages {
	font-family: Georgia, Times New Roman, serif;

	height: 405px;
	float:left;
	overflow: auto;
	

}
#Contenu p,
#Contenu_Private_Pages p {
	color:#847D7B;
	margin:0 0 15px 0;
	padding:0px;
	line-height:16px;
	font-size: 12px;
}

#title {
	min-height: 45px;
	margin: 0px;
	padding: 0px;
	font-family: Georgia, Times New Roman, serif;		
}
 /* #title h1 {
	height:64px;
	font-size: 30px;
	margin: 0px;
	line-height: 32px;
	
	font-weight: lighter;

}*/
#title h1 {
	/*height:26px;*/
	font-size: 28px;
	margin: 0px;
	/*line-height: 16px;*/
	float:left;
	font-weight: lighter;
	/*text-transform:capitalize;*/

}
#title h2 {
	
	font-size: 17px;
	margin: 0px;
	padding: 0;
	text-transform: uppercase;
	float:right;
	font-weight: lighter;

}
#title h3 {
	
	font-size: 17px;
	margin: 0px;
	padding: 0;
	
	float:right;
	font-weight: lighter;
	 clear:right;

}
#Contenu_Private_Pages h1 {
	font-size: 30px;
	line-height: 32px;
	font-weight: lighter;

}
#Contenu #title h1 {
	padding: 10px 0 0 0;
}
#Contenu_Private_Pages h1,
#Contenu_Private_Pages h1.Double_ligne {
	padding: 0;
}

.Haut,
.Bas
 {
	margin: 0;
	padding:0;
	float:left;
	font-family:Arial, sans-serif;
	background:transparent;
}
a.Haut,.HautEmpty {
display:block;
height:17px;
width:200px;
}
a.Bas {
display:block;
height:17px;
width:200px;	
}
#Diapo_num_photo {
	height:13px;
	margin: 0 0 2px 0;
	padding: 2px 5px;
	float:left;
	font-family:Arial, sans-serif;
	font-weight: bold;
}
#DiapoPlusInfo {
	color:#938D8D;
	font-family:Arial, sans-serif;
	width: 202px;
	background: #fff;
	float:left;
	letter-spacing:0;
}
#DiapoPlusInfo p {
	font-family: Georgia, Times New Roman, serif;	
}
#DiapoPlusInfo a {
	text-decoration: none;
	color: #F41C8A;
}
#DiapoPlusInfo a:hover {
	color: #F46C20;
}
#Vignettes img {	
	width: 99px;
	height: 99px;
	float:left;
	padding:0px;
	margin:0 2px 2px 0;
}
#Diapo_Grande_Photo {
	color:#fff;
	height: 17px;
	display:block;
	float:left;
	width: 513px;
}
#VignettesContener {
	position:relative;
	top:0px;
	height:303px;
	width:204px;
	overflow:hidden;
}	
#Vignettes {
	width:202px;
	left:0px;
	position:absolute;
}
#Info {position:absolute; display:none; z-index: 8; width:513px; font-family:Arial, sans-serif;}
#Info #bulle {width: 173px;}
#Info #bulle-ombre {width:195px;}
#Info #bulle p {margin:0; padding:0px; text-transform: none; clear:left; color: #9E9896; line-height: 14px; font-family:Georgia,Times New Roman,serif;}
#Info #bulle #infoDesc {margin: 0 0 5px 0;}
#Info #bulle #infoDesc p {color: #847D7B;}
#Info #bulle p.arial {font-family:Arial, sans-serif;  text-transform:capitalize;}
#marques {
	text-transform: uppercase;
	clear:left;
	padding: 10px 0 0 0;
}
#marques a {
	color: #938D8D;
	font-family:Arial, sans-serif;
}
#marques a:hover {
	color: #524947;
}
#conteneur-bulle, #favorisOK {
	position:absolute;
	font-family:Arial, sans-serif;
	 margin: 0 0 0 5px;
	/*float:left;*/
	z-index:10;
	color:black;
	
}
#bulle-ombre {
	width:302px;
	float:right;
	background: url(images/ombre.png) no-repeat bottom right;
	margin: 10px 0 7px 0;
}
#bulle {
	position:relative;
	float:left;
	background: #fff;
	width:280px;
	height:auto;
	color:black;
	padding: 7px;
	margin: -5px 5px 5px 0;
	border: 1px solid #F4F3F2;
}
#bulle p {
	color:#009ebb;
	font-size: 10px;
	font-weight: bold;
	letter-spacing:0.05em;
	text-transform: uppercase;
	margin: 10px 0 0;
	padding: 0;
	float: left;
}
#bulle p.first {
	margin: -3px 0 0 0;
}
#newsletter {
	position:absolute;
	
	width:190px;
	height:auto;
	padding:6px 10px 10px 10px; 
	margin: -75px 0 0 0;
	background:#f3f3f3;
	border: 1px solid #C6C7C8;
	display:none;
	z-index: 12;
	left: 400px;
}
#loginBulle {
	position:absolute;
	
	width:264px;
	height:auto;
	padding:2px 5px 5px; 
	/*top: -9px;*/
	margin: -17px 0 0;
	background:#f3f3f3;
	
	border: 1px solid #C6C7C8;
	display:none;
	z-index: 13;
}
/*#bulle a, #newsletter a {
	color:#009ebb;  padding: 0 2px;
}
#bulle a:hover,#newsletter a:hover  {
	background:#009ebb; color:#fff; padding: 0 2px;
}*/
#ContactImg {float:left; width:472px;} 
#ContactTxt {float:left; width:236px; margin: 0 0 0 7px; padding: 0;} 
#ContactTxt h1 {text-transform: uppercase; font-size:12px; margin:0 0 5px 0; padding:2px 4px; width:auto; background:#9E9896; color:#fff; font-family:Arial, sans-serif; }
#ContactTxt h2 {font-size:12px;  color:#9E9896; font-family:Arial, sans-serif; }
#favo {background:url(images/Plus_rose.gif) no-repeat 0 2px; padding: 0 0 0 15px;}
#demande  {background:url(images/Fleche_rose.gif) no-repeat 0 2px; padding: 0 0 0 15px;}

			  /* ################# */
			 /*    FORMULAIRES    */
			/* ################# */
			textarea {width:236px; height:85px; border: 1px solid #9E9896;}
			#bulle textarea {width:280px; height:85px; border: 1px solid #9E9896;}
			#bulle label {
				width:280px;
				display:block;
				clear:both;
				height: 15px;	
				margin: 0;
				padding:0;
				/*border:1px solid #000;*/
			}

			#bulle .inputText {
				width: 210px;
			}
			#ContactTxt label {
				width:236px;
				display:block;
				clear:both;
				height: 7px;
				margin: 0; padding:0;	
			}
			label#Lquestion {display:block; clear:both; height: 120px;}

			#privateform label, #password label{
				width:383px;
				display:block;
				clear:both;
				height: 25px;
				margin: 0; padding:0;	
			}
			
			#favorisRequestList {
				display:none;
				position:absolute;
				padding:20px;
				width:637px;
				height:auto;
				background:#fff;
				border: solid 1px #999;
				z-index:15;
				bottom:10px;
				left:10px;
			}
			#favorisRequestList label{
				width:283px;
				display:block;
				clear:both;
				height: 25px;
				margin: 0; padding:0;	
			}
			#login label, #subscribtion label {
				/*width:300px;*/
				display:block;
				clear:both;
				height: 14px;
				margin: 0; padding:0;	
			}
			#login .inputText, #login .error, #login .readonly, #subscribtion .inputText, #subscribtion .error {width:200px;}
			#privateform .inputText, #privateform .error, #privateform .readonly, #password .inputText  {width:293px;}
			#favorisRequestList .inputText, #favorisRequestList .error, #favorisRequestList .readonly {width:193px;}
			#ContactTxt .inputText, #ContactTxt .error {width:150px;}
			#info_fav { padding:0 0 0 4px;}
			.readonly {
				position:relative;
				border: 1px solid #9E9896;
				float:right;
				margin: 0 0 1px 0;
				padding:  0;
				background:#C6C7C8;
			}
			.inputText, .error  {
				position:relative;
				border: 1px solid #9E9896;
				float:right;
				margin: 0 0 1px 0;
				padding:  0;
			}
			#newsletter .inputText {width: 190px; margin: 5px 0;}
			#errorNews, #error {
				font-weight: bold;
				color:#F41C8A;
				margin: 10px 0 15px 0;
				padding: 5px;
				border: 1px solid #F41C8A;
			}
			.error {
				color:#F41C8A;
			}
			.error input, textarea.error , input.error {
				border: 1px solid #F41C8A;
			}
			.submitGrey {
				background:#847D7B;
				color:#fff;
				border:1px none #847D7B;
				text-transform: uppercase;
				margin: 7px 0 0 0;
				
			}
			.submitBlue {
				position: relative;
				background:#009ebb;
				color:#fff;
				border:1px none #009ebb;
				text-transform: uppercase;
				margin: 7px 0 0 0;
				
			}
			.submitPink {
				position: relative;
				background:#F41C8A;
				color:#fff;
				border:1px none #F41C8A;
				text-transform: uppercase;
				margin: 7px 0 0 0;
				
			}
			.submitPink a {color:#fff;}
			.submitPink a:hover {color:#fff;}
			.submitBlueNeg {
				background: #fff;
				color:#009ebb;
				border:1px solid #009ebb;
				text-transform: uppercase;
				margin: 7px 0 3px 0;
				padding:3px;
				float: left;
			}
			.submitPinkNeg {
				font-size:8px;
				background: #fff;
				color:#F41C8A;
				border:1px solid #F41C8A;
				text-transform: uppercase;
				margin: 7px 7px 0 0;
				padding:3px;
				float: right;
			}
			.TextForm {float:left; margin:0; padding:0px;}
			#loginBulle .inputText {width:161px; float:right;}
			/*#loginBulle label {width:235px;}*/

#searchResult {height:380px; overflow:auto; background:#F4F3F2; border:1px solid #C6C7C8; padding: 10px;}
#searchResult p {padding: 0; margin: 0;}
.titreSearch { text-transform:uppercase; font-size: 12px;}
 
  /* ################# */
 /* CLASS DEFINITIONS */
/* ################# */
.smallTitle {font-size: 12px; text-transform:capitalize; font-family:Arial, sans-serif;}
.col1_2 {float:left; width:320px; overflow:hidden; padding:0; margin: 0 30px 30px 10px;}
.col2_2 {float:left; width:320px; overflow:hidden; padding:0; margin: 0 0 30px 0;}
#favorisRequestList .col1_2 {width:350px; margin:0px; padding:0px;} 
#favorisRequestList .col2_2 {width:284px; margin:0px; padding:0px;}
.close {
	display: block;
	height: 7px;
	float:right;
	width:7px;
	background: url(images/croix_rose.png) no-repeat right;
	margin: 0 0 5px 0;
}
.close:hover {
	background: url(images/croix_bleu.png) no-repeat right;
}
.Remove_from_favorites{display:block; width:7px; height:15px; background: url(images/croix_rose.png) no-repeat 0px 4px; float:right; margin: 0 7px 0 0;}
.Remove_from_favorites:hover {background: url(images/croix_bleu.png) no-repeat 0px 4px; float:right;}
.col3 {
	 width:230px; 
	 float:left;
}
.Titre_Col_Gauche {
	width:164px;
	height:13px;
	margin: 7px 61px 5px 11px;
	padding:2px 5px;
}
a.PrecedentAll {
	border: none;
	height: 17px;
	width: 23px;
	/*border-right: solid 2px #fff;*/
	text-decoration: none;
	display:block;	
	float:left;
	margin: 0;
}

a.SuivantAll
 {
	border: none;
	height: 17px;
	width: 23px;
	
	text-decoration: none;
	display:block;	
	float:left;
	margin: 0;

}
a.SuivantAll {

	border-right: solid 2px #fff;
	margin: 0;

}
.ZoomAll a{
	border: none;
	height: 17px;
	width: 17px;
	
	text-decoration: none;
	display:block;	
	float:left;
	margin: 0 7px 0 0; 
	padding: 0px 7px;
	
	}
a.PlusAll,
a.FavorisAll
 {
	border: none;
	height: 17px;
	width: 17px;
	
	text-decoration: none;
	display:block;	
	float:left;
	margin: 0;
	padding: 0px 7px;
}

a.SuivantAll {
	background: url(images/Fleche_Suivant.png) no-repeat center center;	
}
a.SuivantAll:hover {
	background: #9E9896 url(images/Fleche_Suivant.png) no-repeat center center;
}
a.PrecedentAll {
	background: url(images/Fleche_Precedent.png) no-repeat center center;	
}
a.PrecedentAll:hover {
	background: #9E9896 url(images/Fleche_Precedent.png) no-repeat center center;	
}
a.PlusAll {
	background: url(images/Plus.png) no-repeat center center;	
}
a.PlusAll:hover {
	background: #9E9896 url(images/Plus.png) no-repeat center center;	
}
.ZoomAll a {
	background: url(images/Zoom.png) no-repeat center center;	
}
.ZoomAll a:hover {
	background: #9E9896 url(images/Zoom.png) no-repeat center center;	
}
a.FavorisAll {
	background: url(images/Plus.png) no-repeat center center;	
	}
a.FavorisAll:hover {
	background: #9E9896 url(images/Plus.png) no-repeat center center;	
}
a.PrecedentAll b, 
a.SuivantAll b,
a.PlusAll b,
.ZoomAll b,
a.FavorisAll b {
	display: none;
}

.bold {
	font-weight:bold;
}
.uppercase {
	text-transform: uppercase;
}
.line {
	height:7px;
	border-bottom: 1px solid #C6C7C8;
	visibility:visible;
	margin: 0 0 7px 0;
} 
.h10px {
	height:10px;
}
.h50px {
	height:50px;
}
.autocomplete {
text-transform:capitalize;
    background-color: #fff;
    border: 1px solid #C6C7C8;
    position: absolute;
    cursor: default;
    overflow: auto;
    overflow-x: hidden;
}
.autocomplete_item {
    padding: 1px;
    padding-left: 5px;
    color: #524947;
    width: 100%;
}
.autocomplete_item_highlighted {
    padding: 1px;
    padding-left: 5px;
    color: #fff;
    background-color: #C6C7C8;
}
.groupeDe6 {height:340px; width:204px;}
.clearboth {clear:both;}
.strong {font-weight: bold;}
#sent {color:#32B13F; font-weight: bold; padding: 10px; margin:10px 0; border: 1px solid #32B13F; clear: both;}
.news {margin: 6px 0 25px 0;}
.newsDateSmall {text-transform:capitalize; font-weight: bold; font-family:Arial, sans-serif; margin: 0 0 3px 0;}
.newsTitleSmall {font-family:Arial, sans-serif; font-weight: bold;}
.newsDate {text-transform:capitalize; font-weight: bold; margin: 0 0 5px 0;}
.newsTitle {font-size: 18px; margin: 0 0 7px 0;}
.newsPicture {float:left; margin: 0 7px 7px 0;}
a#plus {font-weight:bold; position:absolute; z-index:9; padding:2px 7px; color: #fff; font-family:Arial, sans-serif; text-transform: uppercase;}
a#plus:hover {background: #9E9896;}
a#descPict {font-weight:bold; float:right; background: transparent url(images/Fleche_Bas.png) no-repeat right 0; color:#fff; padding: 2px 25px 2px 5px; font-family:Arial,sans-serif; text-transform:uppercase;}
a#descPict:hover {background: #9E9896 url(images/Fleche_Bas.png) no-repeat right 0; }
.floatLeft {float:left;}
.floatRight {float:right;}
.imgSearch {width: 90px; height:90px; overflow:hidden; float: left; clear:left; margin: 10px 10px 20px 0;}
.txtSearch {width: 565px; height:90px; overflow:hidden; float: left; clear: right; margin: 10px 0 20px 10px; }
.txtSearchNoPict {width: 664px; height:auto; float: left; clear: right; margin: 10px 0 20px 10px; }
#searchResult .highlight {font-weight: bold; /*background:#F41C8A; color:#fff;*/}
#searchResult a:hover .highlight  {/*background:  #F41C8A;*/ font-weight: bold; color:#524947;}
#picturelink {display:block; background: #fff url(images/loading.gif) no-repeat 0 0; width:50px; height: 50px;}
#Contenu_Private_Pages .newsHeaderSmall p, #Contenu_Private_Pages .newsBodySmall p {padding:0; margin:0;}

.gras {font-weight:bold;}


  /* ######## */
 /* LIGHTBOX */
/* ######## */
			#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
			#lightbox img{ width: auto; height: auto;}
			#lightbox a img{ border: none; }

			#outerImageContainer{ position: relative; background-color: #eee; width: 250px; height: 250px; margin: 0 auto; }
			#imageContainer{ padding: 0; }

			#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
			#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
			#imageContainer>#hoverNav{ left: 0;}
			#hoverNav a{ outline: none;}

			#prevLink, #nextLink{ width: 30%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
			#prevLink { position: absolute; left: -22px; float: left; background: url(images/Fleche_Precedent.png) left 50% no-repeat; }
			#nextLink { position: absolute; right: -22px; float: right; background: url(images/Fleche_Suivant.png) right 50% no-repeat; }
			/*#prevLink:hover, #prevLink:visited:hover { background: url(images/prevlabel.gif) left 15% no-repeat; }
			#nextLink:hover, #nextLink:visited:hover { background: url(images/nextlabel.gif) right 15% no-repeat; }*/

			#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #89887D; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

			#imageData{padding:0; color: #666; }
			#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
			#imageData #caption{ font-weight: bold;	}
			#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
			#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

			#overlay {position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background:#89887D url(images/CDJ-LB-BG.png) no-repeat fixed center 0;  }

/* XXX END LIGHTBOX  XXX */

  /* ############ */
 /* AUTOCOMPLETE */
/* ############ */
div.autocomplete {
		  margin:0px;  
		  padding:0px;  
		  width:250px;
		  background:#fff;
		  border:1px solid #847D7B;
		  position:absolute;
		}

		div.autocomplete ul {
		  margin:0px;
		  padding:0px;
		  list-style-type:none;
		}

		div.autocomplete ul li.selected { 
		  background-color:#F4F3F2;
		}

		div.autocomplete ul li {
		  margin:0;
		  padding:2px;
		  height:auto;
		  display:block;
		  list-style-type:none;
		  cursor:pointer;
		}
		
/* XXX END AUTOCOMPLETE  XXX */	

	
