body {
	font-family: tahoma; 
	font-size: 13px;
	text-align: center;
	color: rgb(0, 0, 0);  
	margin: 0;
	margin-top: 0px;
	background: url(vertic_g.jpg) no-repeat; /*rgb(232, 215, 190); */
	background-position: top left;
	background-attachment: fixed;
	background-color: rgb(99, 99, 99); /*rgb(199, 224, 23); /*rgb(204, 96, 0); */
	} 
p {
	margin: 0;
	}
form {
	margin: 0;
	}
/* changement du 14/10/09 */
table.ne {	
	width: 390px;
	margin: 0;
	}
table.ne td {
	border: solid px rgb(180, 180, 180);
	}
a.parrain {
	display: block;
	width: 75px;
	font-size: 10px;
	text-decoration: none;
	background: ;
	padding-left: 5px; 
	color: rgb(40, 40, 40);
	}
 
  a.gauche1 {
	display: block;
	font-size: 16px;
	width: 190px; 
	color: rgb(250, 0, 0);
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	padding-left: 10px; 
	margin-top: 15px;
	margin-bottom: px;
	}
a:hover.gauche1 {
	color: rgb(255, 0, 0);
	}
 a.gauche2 {
	display: block;
	font-size: 14px;
	width: 170px; 
	color: rgb(0, 0, 0);
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	padding-left: 30px;
	background: url(carre.jpg) no-repeat;
	}
a:hover.gauche2 {
	color: rgb(255, 0, 0);
	}
 a.gauche3 {
	display: block;
	font-size: 13px;
	width: 170px; 
	color: rgb(255, 255, 255);
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	padding-left: 10px;
	padding-bottom: 10px;
	background: url(carr.jpg) no-repeat;
	}
a:hover.gauche3 {
	color: rgb(255, 0, 0);
	}
a.gauche4 {
	display: block;
	font-size: 14px;
	width: 190px; 
	color: rgb(0, 0, 0);
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	padding-left: 10px;
	background: url(carr.jpg) no-repeat;
	}
a:hover.gauche4 {
	color: rgb(255, 0, 0);
	}
#prom {
	width: 180px;
	margin: auto;
	background: rg(200, 200, 200);
	margin-top: 0px;
	} 
a.tag {
	color: rgb(100, 100, 100);
	text-decoration: none;
	}
a:hover.tag {
	color: rgb(255, 0, 0);
	} 
#gat {
	position: relative;
	width: 170px;
	height: 145px;
	}
#gat2 {
	position: relative;
	width: 170px;
	height: 145px;
	}
#sous_gat_h {
	position: absolute;
	top: 0;
	left: 0; 
	background-position: bottom right;
	background-color: rgb(255, 255, 255);
	opacity: 0.7;
	filter : alpha(opacity=70);
	width: 170px;
	height: 145px;
	}
#sous_gat_b {  
	width: 170px;
	height: 145px;
	background: transparent url(ftr.png); 
	border-top: solid 3px rgb(160, 140, 140);
	border-right: solid 3px rgb(176, 33, 6);
	border-left: solid 3px rgb(176, 33, 6); 
	border-bottom: solid 3px rgb(49, 23, 2);
	} 
#sous_gat_b2 {  
	width: 170px;
	height: 145px;
	background: transparent url(ftr.png); 
	border-top: solid 3px rgb(160, 140, 140);
	border-right: solid 3px rgb(176, 33, 6);
	border-left: solid 3px rgb(176, 33, 6); 
	border-bottom: solid 3px rgb(49, 23, 2);
	} 
table.prms {
	width: 180px; 
	background: rgb(250, 250, 250); 
	border: solid 1px rgb(170, 170, 170);
	margin: auto;
	margin-top: 5px;
	}
/* fin chgt */
a.compte {
	display: block;
	width: 120px;
	height: 25px;
	line-height: 22px;
	color: rgb(255, 255, 255);
	font-weight: bold;
	background: url(compte.jpg);
	border: solid 1px rgb(7, 79, 0);
	text-decoration: none;
	}
a:hover.compte {
	background: url(comptei.jpg); 
	}
a.lien_r {
	color: rgb(255, 0, 0);
	text-decoration: none;
	}
a:hover.lien_r {
	text-decoration: underline;
	}
a.lien_r2 {
	color: rgb(255, 0, 0);
	text-decoration: none;
	font-weight: bold;
	}
a:hover.lien_r2 {
	text-decoration: underline;
	}
a.lien_gen {
	font-weight: bold;
	font-size: 15px;
	text-decoration: none;
	color: rgb(40, 40, 40);
	}
a:hover.lien_gen {
	color: rgb(255, 0, 0);
	}
a.lien_gene {
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	color: rgb(40, 40, 40);
	}
a:hover.lien_gene {
	color: rgb(255, 0, 0);
	}
a:visited.lien_gene {
	color: rgb(0, 0, 255);
	}
h4.tipa {
	width: 350px;
	height: 25px;
	font-weight: normal;
	font-size: 20px;
	line-height: 25px;
	color: rgb(0, 0, 0);
	border: solid px rgb(4, 64, 4);
	background:  ur(lien.jpg);
	margin: auto;
	text-align: center;
	}
a.leg {
	color: rgb(80, 150, 255);
	font-weight: bold;
	text-decoration: none;
	}
a.leg2 {
	color: rgb(70, 70, 70);
	font-weight: bold;
	text-decoration: none;
	}
a:hover.leg2 {
	color: rgb(80, 150, 255);
	}
a.leg22 {
	color: rgb(40, 40, 40);
	font-weight: bold;
	text-decoration: none;
	}
a:hover.leg22 {
	color: rgb(150, 150, 150);
	}
a.leg3 {
	color: rgb(116, 180, 0);
	font-weight: bold;
	text-decoration: none;
	font-size: 14px;
	} 
a:hover.leg3 {
	color: rgb(80, 150, 255);
	}
a.indent {
	display: block;
	width: 110px;
	height: 25px;
	color: rgb(255, 255, 255);
	font-weight: bold;
	line-height: 22px;
	background: url(indent.jpg);
	text-decoration: none;
	}
a.panier {
	display: block;
	width: 139px;
	height: 23px;
	color: rgb(255, 255, 255);
	font-weight: bold;
	line-height: 22px;
	background: url(panier.jpg);
	text-decoration: none;
	}
#top {
	width: 1000px;
	height: 20px;  
	border-top: solid 1px rgb(0, 0, 0);
	border-bottom: solid 1px rgb(0, 0,  0);
	color: rgb(60, 60, 60);
	background: rgb(49, 23, 2);
	margin: auto;
	}
h1.top {
	font-size: 13px;
	font-weight: normal;
	color: rgb(255, 255, 255);
	text-align: center;
	margin: auto;
	margin-top: 0;
	margin-bottom: 0;
	}
#top2 {
	width: 100%;
	height: 1px;
	background: rgb(255, 255, 255);  
	border-bottom: solid 1px rgb(4, 64, 0);
	}
#intop {
	width: 1000px;
	height: 60px;
	color: rgb(255, 255, 255);
	margin: auto;
	}
#intop_g {
	width: 335px;
	height: 55px;
	text-align: left;
	font-family: tahoma;
	font-size: 17px;
	padding-top: 5px;
	padding-left: 5px;
	float: left;
	border-right: solid px rgb(255, 255, 255);
	}
#intop_d {
	width: 655px;
	height: 60px;
	float: right;
	border-left: solid px rgb(255, 255, 255); 
	} 
#ombre {
	width: 1040px;
	height: auto; 
	background: url(ombre_g2.jpg); 
	margin: auto;
	}
#top_in {
	width: 655px;
	height: 16px; 
	padding-top: 2px;
	font-weight: bold;
	font-size: 12px;
	color: rgb(255, 255, 255); 
	text-align: right;
	}
ul.nav2 {
	width: 295px;
	height: 25px;
	margin: 0;
	margin-right: 0px;  
	padding: 0;
	float: left;
	background: ;
	}
.nav2 li {
	width: 95px;
	height: 25px;
	display: block; 
	float: left;
	margin-right: 0px; 
	} 
.nav2 a {
	width: 95px;
	height: 25px; 
	font-size: 13px;
	font-weight: bold;  
	color: rgb(40, 40, 40);     
	line-height: 25px;
	text-decoration: none;
	text-align: center;
	display: block;
	background: rg(200, 200, 200);
	}
.nav2 a:hover {  
	color: rgb(255, 0, 0);   
	text-decoration: none;
	background: white;
	} 
#head {
	width: 1000px;
	height: 150px;
	color: rgb(155, 155, 155);
	margin: auto; 
	padding-top: 0px;
	text-align: left; 
	border-top: solid 3px rgb(200, 200, 200);
	border-bottom: solid 3px rgb(200, 200, 200); 
	margin-top: 0px;
	overflow: hidden;
	}
#head_g {
	width: 275px;
	height: 150px;
	float: left; 
	background: ;
	border-right: solid px rgb(100, 100, 100);
	}
#head_d  {
	width: 715px;
	height: 150px;
	float: right; 
	font-weight: bold;
	color: rgb(255, 255, 255);
	background: ;
	border-left: solid px rgb(100, 100, 100);
	} 
#shg {
	width: 400px;
	height: 150px;
	float: left;
	background: ;
	border-right: solid px rgb(100, 100, 100);
	text-align: center;
	}
#shd {
	width: 305px;
	height: 130px;
	padding-top: 20px;
	float: right;
	background: ;
	border-left: solid px rgb(100, 100, 100);
	}
#men {
	width: 1000px;
	height: 3px;
	font-size: 12px;
	font-weight: bold;
	color: rgb(255, 255, 255); 
	background: rgb(128, 204, 0); /*url(orange.jpg);     */
	padding-top: 0px;
	margin: auto;
	}
#ad {
	width: 1000px;
	height: 30px;  
	color: rgb();
	background: rgb();  
	border-top: solid 1px rgb(40, 40, 40); 
	border-bottom: solid 1px rgb(40, 40, 40);
	margin: auto; 
	margin-top: 0px;
	position: relative;
	} 
/************** menu deroulant *************************/

#menuDeroulant
{
	background-color: rgb();
	width: 1000px;
	height: 30px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: 0;
	position: absolute;
	top: px;
	left: 0px;
}
#menuDeroulant li
{
	font-weight: bold; 
	float: left;
	width: 87px;
	height: 29px;
	margin: 0;
	margin-right: 1px;
	padding: 0; 
}
#menuDeroulant li a:link, #menuDeroulant li a:visited
{
	display: block;
	font-size: 11px;
	font-weight: bold; 
	/*line-height: 29px; */
	height: 30px;
	color: rgb(0, 0, 0);
	background: ); 
	margin: 0;
	padding: 0; 
	text-decoration: none;
}
#menuDeroulant li a:hover { 
	color: rgb(255, 0, 0);   
	text-decoration: none; 
	}
#menuDeroulant li a:active { background: url(nav_o2.jpg); }

#menuDeroulant .sousMenu
{
	display: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 200px;
	height: 100px;
	background: ; 
	background-position: bottom right;
	background-color: rgb(255, 255, 255);
	border: solid 1px rgb(0, 0, 0);
	border: solid 3px rgb(180, 180, 180);
	border-left: solid 3px rgb(180, 180, 180);
	border-right: solid 3px rgb(180, 180, 180);
	border-bottom: solid 3px rgb(180, 180, 180);
	margin-top: 0px;
}
#menuDeroulant .sousMenu li
{
	float: none;
	margin: 0;
	padding: 0;
	border: 0;
	width: 260px;
	height: 25px;
	border-top: px solid rgb(255, 255, 255);
	border-right: px solid transparent;
	text-align: left;
}
#menuDeroulant .sousMenu li a:link, #menuDeroulant .sousMenu li a:visited
{
	display: block;
	font-size: 13px;
	color: rgb(0, 0, 0);
	margin: 0;
	border: 0;
	text-decoration: none;
	background: transparent;  
	text-align: left;
	padding-top: 5px;
}
#menuDeroulant .sousMenu li a:hover
{
	color: rgb(255, 0, 0);
	background-image: none;
	background-color: transparent;
}

#menuDeroulant li:hover > .sousMenu { display: block; }

/************** fin menu *******************************/
ul.nav {
	margin: 0;
	padding: 0; 
	}
.nav li {
	width: 87px;
	height: 29px;
	display: block;
	float: left;
	margin-right: 0px;  
	margin-left: px;
	border-right: solid px rgb(225, 225, 225);
	}
.nav a {
	width: 87px;
	height: 29px;
	font-size: 11px;
	font-weight: bold;  
	color: rgb(0, 0, 0);  
	background:  rgb(255, 255, 255); 
	text-decoration: none;
	display: block;
	}
.nav a:hover {
	color: rgb(255, 0, 0);  
	background: rgb(255, 255, 255); 
	text-decoration: none;
	}
.nav a:active {
	color: red;
	}
#blse {
	width: 1000px;
	height: 33px;  
	color: rgb(255, 255, 255);
	background: rgb(10, 10, 10);  
	border-top: solid 1px rgb(255, 255, 255); 
	border-bottom: solid 1px rgb(255, 255, 255);
	margin: auto;  
	clear: both;
	} 
#blog {
	width: 290px;
	height: 31px;
	float: left;
	padding-left: 50px;
	padding-top: 2px;
	line-height: 27px; 
	}
#search{
	width: 610px;
	height: 30px;  
	color: rgb(); 
	float: right;
	text-align: right; 
	padding-right: 40px;
	padding-top: 3px;
	border-top: solid 0px rgb(4, 64, 0);
	border-bottom: solid 0px rgb(58, 164, 0); 
	margin: auto; 
	background: ;
	}
#blog a {
	color: rgb(255, 255, 255);
	font-weight: bold;
	font-size: 15px;
	text-decoration: none;
	}
#blog a:hover {
	color: rgb(255, 0, 0);
	}
#inter {
	width: 1000px;
	height: 3px;
	margin-top: 0px;
	color: rgb(140, 140, 140);
	border-top: solid 1px rgb(96, 156, 0);
	background: rgb(4, 64, 0);
	margin: auto;
	}
#inter_g {
	width: 300px;
	height: 1px; 
	float: left;  
	}
#inter_d {
	width: 590px;
	height: 1px;  
	text-align: center;
	float: right; 
	}
h4.cond {
	width: 350px;
	height: 25px;
	font-size: 15px;
	line-height: 25px;
	color: rgb(255, 255, 255);
	border: solid 1px rgb(4, 64, 4);
	background:  url(lien.jpg);
	}
#cond {
	width: 500px; 
	height: auto; 
	min-height: 100px;
	margin: auto; 
	border-left: solid px rgb(180, 252, 32); 
	border-bottom: solid px rgb(180, 252, 32); 
	background: url(accueil.jpg) no-repeat; 
	background-position: top right; 
	font-size: 14px; 
	font-weight: normal;
	text-align: left; 
	padding: 0px;
	}
.cond2 {
	font-weight: bold; 
	color: rgb(116, 180, 0);
	font-size: 14px;
	}
#main {
	width: 1000px;
	height: auto;
	min-height: 400px;
	background: rgb(255, 255, 255);
	border-top: solid 1px rgb(40, 40, 40);
	margin: auto;
	margin-top: 0px;
	}
#main_gauche {
	width: 200px; 
	height: auto; 
	min-height: 450px; 
	float: left; 
	clear: both;
	padding-top: 20px;
	background: url(mag4.jpg) no-repeat;
	border-right: dotted 5px rgb(230, 230, 230);
	}
a.ret {
	display: block;
	width: 157px;
	height: 38px;
	background: url(ret.jpg);
	color: rgb(255, 255, 255);
	font-weight: bold;
	font-size: 14px;
	line-height: 38px;
	text-decoration: none;
	}
#blg {	
	width: 200px;
	height: 150px;
	margin-top: 10px;
	background: ur(blg.jpg) no-repeat;
	}
#main_droit {
	width: 790px;  
	height: auto;   
	min-height: 400px;
	float: right; 
	text-align: center;
	border-left: solid px rgb(200, 200, 200); 
	} 
#smg {
	width: 580px;
	min-height: 250px;
	float: left;
	color: rgb(50, 50, 50);
	background: rgb(); 
	}
#smd {
	width: 200px;
	min-height: 650px; 
	float: right;
	border-left: solid px rgb(220, 220, 220); 
	border-bottom: solid px rgb(180, 180, 180);
	overflow: auto;
	border-left: dotted 5px rgb(230, 230, 230);
	}
h4.ac { 
	background: rgb(255, 255, 255);
	color: rgb(0, 0, 0);
	font-size: 15px;
	padding-top: 6px;
	padding-bottom: 6px;
	margin: 0;
	}
a.bread {
	color: rgb(20, 20, 20);
	text-decoration: none;
	font-size: 11px;
	}
a.bread:hover {
	color: rgb(125, 19, 10);
	}
a.ami { 
	font-size: 11px;
	font-weight: bold;  
	color: rgb(40, 40, 40);    
	text-decoration: none; 
	}
a.ami:hover {
	color: rgb(120, 120, 120);   
	text-decoration: none;
	}
a.comp {
	display: block;
	background: rgb(220, 220 ,220); 
	border: solid 1px rgb(255, 0, 0); 
	margin-top: 5px; 
	font-weight: bold; 
	font-size: 13px; 
	color: rgb(30, 30, 30); 
	width: 140px; 
	text-decoration: none;
	}
a:hover.comp {
	background: rgb(255, 255, 255);
	color: rgb(0, 0, 0);
	}
a.comp2 {
	display: block;
	background: rgb(220, 220 ,220); 
	border: solid 1px rgb(255, 0, 0); 
	margin-top: 5px; 
	font-weight: bold; 
	font-size: 13px; 
	color: rgb(30, 30, 30); 
	width: 120px; 
	height: 25px;
	line-height: 23px;
	text-decoration: none;
	}
a:hover.comp2 {
	background: rgb(255, 255, 255);
	color: rgb(0, 0, 0);
	}
#surfoot {
	width: 1000px;
	height: auto;
	padding-top: 5px;
	padding-bottom: 2px;
	margin: auto;
	border-top: solid 1px rgb(220, 220, 220); 
	clear: both;
	}
#footer {
	width: 1000px;
	height: auto;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: auto;
	margin-top:  px;
	color: rgb(255, 255, 255);
	border-top: solid 1px rgb(220, 220, 220); 
	background: rgb(0, 0, 0);
	border-bottom: rgb(100, 100, 100);
	 
	}
#bas {
	width: 1040px; 
	height: 20px;
	margin: auto;
	background: url(bas_a.jpg) no-repeat;
	padding-bottom: 10px;
	} 
td.cat {	 
	width: 270px;
	height: 230px;
	padding-top: 0px;
	color: rgb(255, 255, 255);
	font-weight: bold;
	font-size: 14px;
	border: solid 1px rgb(255, 255, 255);
	text-decoration: none;
	background: url(at.jpg);
	}
td.catp {	 
	width: 180px;
	height: 180px;
	padding-top: 0px;
	color: rgb(255, 255, 255);
	font-weight: bold;
	font-size: 14px;
	border: solid 1px rgb(180, 180, 180);
	text-decoration: none;
	background: url(at.jpg);
	}
td.surcat {	 
	width: 272px;
	height: 232px;   
	background: rgb(180, 180, 180); 
	text-align: center;
	}
a.accueil {
	font-weight: bold;
	color: rgb(250, 0, 0);
	text-decoration: none;
	}
a:hover.accueil {
	color: rgb(200, 200, 200);
	}
a.cde {
	display: block;
	width: 145px;
	padding: 5px;
	margin: auto;
	font-size: 9px;
	font-weight: bold;
	color: rgb(255, 255, 255);
	background: rgb(0, 0, 0);
	text-decoration: none;
	text-align: center;
	margin-bottom: 0;
	}
a:hover.cde {	
	background: rgb(60, 60, 60);
	}
a.pani {
	color: rgb(0, 0, 0);
	font-size: 10px;
	}
a:hover.pani {
	color: rgb(60, 60, 60);
	}
a.pani2 {
	color: rgb(255, 255, 255);
	font-size: 10px;
	}
a:hover.pani2 {
	color: rgb(160, 160, 160);
	}	
a.plus {
	display: block;
	width: 12px;
	height: 12px;
	line-height: 10px;
	padding: 0px;
	margin: auto;
	font-size: 11px;
	font-weight: bold;
	color: rgb(255, 255, 255);
	background: rgb(0, 0, 0);
	text-decoration: none;
	text-align: center;
	margin-bottom: 0;
	}
a:hover.plus {	
	background: rgb(60, 60, 60);
	}
a.plus2 {
	display: block;
	width: 12px;
	height: 12px;
	line-height: 10px;
	padding: 0px;
	margin: auto;
	font-size: 11px;
	font-weight: bold;
	color: rgb(255, 255, 255);
	background: rgb(140, 140, 140);
	text-decoration: none;
	text-align: center;
	margin-bottom: 0;
	cursor: default;
	} 
a.compt{
	display: block;
	width: 120px;
	height: 18px;
	font-size: 12px;
	line-height: 18px;
	color: rgb(255, 255, 255);
	font-weight: bold;
	background: rgb(0, 0, 0); 
	text-decoration: none;
	}
a:hover.compt {
	color: rgb(0, 0, 0);
	background: rgb(255, 255, 255); 
	}
a.plous {
	font-size: 14px;
	color: rgb(255, 0, 0);
	font-weight: bold;
	text-decoration: none;
	}
a:hover.plous{
	color: rgb(150, 150, 150);
	}
h4.entree {
	font-size: 17px;
	color: rgb(160, 0, 50);
	width: 500px;
	margin: auto;
	padding-left: 20px;
	text-align: left;
	border-bottom: solid 1px rgb(220, 220, 220);
	}
p.rec {
	width: 500px;
	min-height: 150px;
	border: solid 1px rgb(220, 220, 220);
	margin: auto;
	padding-left: 20px;
	text-align: left;
	}
a.rec {
	display: block; 
	text-align: left;
	padding-left: 20px;
	color: rgb(0, 0, 0);
	text-decoration: none;
	background: url(fleche3.jpg) no-repeat;
	}
a:hover.rec {
	color: rgb(150, 150, 150);
	}
h4.ac2 { 
	background: rgb();
	width: 240px;
	text-align: left;
	color: rgb(0, 0, 0);
	font-size: 17px;
	height: 30px;
	line-height: 30px; 
	margin: auto;
	margin-top: 0;
	margin-bottom: 5px;
	border-bottom: solid 1px rgb(200, 200, 200);
	}
h4.pro {
	height: 18px;
	line-height: 18px;
	background: rgb(255, 0, 0);
	color: rghb(255, 255, 255);
	font-size: 13p;
	text-align: left;
	padding-left: 10px;
	margin: 0;
	margin-top: 1px;
	}
#ti_prom {
	width: 526px;
	height: 37px;
	background: url(promos.jpg);
	font-size: 17px;
	font-weight: bold;
	text-align: left;
	padding-top:10px;
	color: rgb(0, 0, 0);
	}
h4.ac { 
	background: rgb();
	width: 240px;
	text-align: left;
	color: rgb(0, 0, 0);
	font-size: 15px;
	height: 30px;
	line-height: 30px;
	margin: auto;
	margin-top: 0;
	margin-bottom: 0;
	border-bottom: solid 1px rgb(220, 220, 220);
	}

a.prod {
	color: rgb(20, 50, 150);
	text-decoration: none;
	font-size: 11px;
	}
a:hover.prod {
	color: rgb(255, 0, 0);
	}
a.ac3 {
	display: block;
	width: 260px;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	color: rgb(255, 0, 0);
	text-decoration: none;
	margin-top: 5px;
	}
a:hover.ac3 {
	color: rgb(255, 128, 0);
	}
a.compt{
	display: block;
	width: 120px;
	height: 18px;
	font-size: 12px;
	line-height: 18px;
	color: rgb(255, 255, 255);
	font-weight: bold;
	background: rgb(0, 0, 0); 
	text-decoration: none;
	}
a:hover.compt {
	color: rgb(0, 0, 0);
	background: rgb(255, 255, 255); 
	}
a.plous {
	font-size: 14px;
	color: rgb(255, 0, 0);
	font-weight: bold;
	text-decoration: none;
	}
a:hover.plous{
	color: rgb(150, 150, 150);
	}
/* *** info bulle **** */
a.info img {
	border: solid 1px rgb(100, 0, 101);
	} 
a.info {
	position: relative;
	color: rgb(70, 70, 70);
	text-decoration: none;
	}
a.info span {
	display: none;
	}
a.info:hover {
	background: none; /* correction bug ie */
	z-index: 500;
	cursor: defaut;
	}
a.info:hover span {
	display: block;
	width: 200px;
	height: 290px; 
	position: absolute;
	white-space: nowrap;
	top: -280px;
	left: 40px; 
	padding: 0px;
	border: solid 1px rgb(100, 100, 0); 
	text-align: center;
	}
#haut_alpha {
	position: absolute;
	width: 200px;
	height: 290px; 
	padding: 0px;
	background: rgb(200 , 200, 0);
 	opacity: 0.8;
	filter : alpha(opacity=80);
	top: 0;
	left: 0; 
	}
#bas_alpha {
	position: absolute;
	width: 200px;
	height: 290px; 
	padding: 0px;
	color: rgb(40, 40, 0);
	top: 0;
	left: 0;
	}
/* *** fin info bulle *** */

/*highslide */
* {
    font-family: arial;
    font-size: 10pt;
}
.highslide {
	cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide img {
	border: none;
	margin-top: 2px;
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom: 1px;
}
#photo {
	border: solid 1px rgb(255, 255, 255);
	margin-top: 5px;
	}
.highslide:hover img {
	border: 1px solid rgb(20, 50, 0);
}

.highslide-image {
	border: 10px solid rgb(255, 255, 255);
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 5px solid rgb(255, 255, 255);
    border-top: none;
    padding: 5px;
    background-color: rgb(255, 255, 255);
	color: rgb(60, 60, 60);
	font-weight: bold;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: rgb4, 64, 0);
    /*
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
/* end highslide */ 
