body {
font-family: Verdana, Geneva, sans-serif; 
}

#haut { margin-top:0;background-image:url(../image/fond4.png);background-position:top center;background-repeat:no-repeat; }

.titre1 { font-weight:bolder;text-transform:uppercase;color:#FF6600;font-size:1em;margin:0.1em 0 0.2em 0;padding:0;/*line-height:0.3em;padding:0;margin:0.4em 0 -0.6em 0;*/ }
.titre2 { font-weight:bolder;text-transform:uppercase;color:#FF6600;font-size:1em;margin:0.1em 0 0.2em 0;padding:0;line-height:1.1em;/*padding:0;margin:0.4em 0 -0.6em 0;*/ }

a {}
a:hover {}
a.lien1{text-decoration:none;}
a.lien1:hover{text-decoration:underline;} 
a.lien2{}
a.lien2:hover{}
a.lien3{text-decoration:none;}
a.lien3:hover{text-decoration:none;}
a.lien4{text-decoration:none;}
a.lien4:hover{text-decoration:underline;} 
a.lien5{text-decoration:none;color:grey;}
a.lien5:hover{text-decoration:underline;}
a.lien6{text-decoration:none;color:#FF6600;}
a.lien6:hover{text-decoration:underline;} 

h1,h2,h3,h4,h5,h6 {margin:2px;}

div#badge {
	/*position: absolute;
	left: 250px;
	top: 8px;
	height: 50px;
	width: 50px;*/
	}

div#onglet_rech, div#onglet_ajou {
	background-image:url(../image/onglet3.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-left: 7px;
	padding-top: 5px;
	padding-bottom: 7px;
	height:80px;
	}
*html div#onglet_rech, div#onglet_ajou {
	background-image:url(../image/onglet3.gif);
	}


div#onglet-clavier {
	background-image:url(../image/onglet3.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-left: 7px;
	padding-top: 0px;
	padding-bottom: 0px;
	height:120px;
	}
*html div#onglet-clavier {
	background-image:url(../image/onglet3.gif);
	}


.onglet-titre {
	font-size: 2.3em;
	line-height:0.9em;
	}

.onglet-sous-titre {
	font-size: 1em;
	}

.onglet-texte-clavier-alpha {
	font-size: 1.2em;
	font-weight:bold;
	letter-spacing:-0.1em;
	line-height:normal;
	padding-top:3px;
	}

input#rech, input#pre_code {
	font-weight:bold;
	width:160px;
	color:blue;
	}





.sous_logo {
	line-height:1.2em;
	padding-left: 20px;
	/*border:1px solid black;*/padding:0;margin-top:5px;text-align:center;
	}

.petit {
	font-size: 0.95em;
	font-weight:normal
	}

.blanc_moyen {
	font-size: 1.4em;
	color:white
	}


			
			.alphabet {
				margin-top:10px;
				margin-left:auto;
				margin-right:auto;
				width:180px;
				}
			
			.alphabet a {
				color:#03F;
				font-size: 1.2em;
				font-weight:bold;
				border:1px solid orange;
				text-decoration: none;
				/*background-attachment: scroll;
				background-color: transparent;
				background-repeat: no-repeat;
				display: block;
				float: left;
				height: 20px;
				margin-right: 1px;
				text-align: center;
				*/
				}
			
			.alphabet a:hover, #alphabet a:active {
				background-color: orange;
				color:white;
				border:1px solid orange;
				}


			#bouton a {
				/*background-image: url(../image/bouton_alpha_orange.png);
				width: 12px;*/
				}
			
			#bouton a:hover, #alphabet a:active {
				/*background-image:url(../image/bouton_alpha_blanc.png);
				width: 12px;*/
				}

			#gros_bouton a {
				/*background-image: url(../image/bouton_alpha_orange_grand.png);
				width: 34px;*/
				}
			
			#gros_bouton a:hover, #alphabet a:active {
				/*background-image:url(../image/bouton_alpha_blanc_grand.png);
				width: 34px;*/
				}
















	/* INDEX *//*
	.i1 {
	font-size:9px;
	font-family:Helvetica;
	color:black;
	}*/

	/* COUPON */
	#coupon {
	/*position:relative;
	width:100%;
	margin:1em auto 1em auto;*/
	
	}
	#hg {
	/*background-color:#FF0;*/
	background:white url(../image/onglet_coupon.png) no-repeat;
	/*padding-left:1em;*/
	text-align:left;
	padding-left:10px;
	}
		span#hg1 {
		/*text-transform:uppercase;
		font-weight:bold;
		
		font:normal bold x-small/normal verdana;
		height:0;
		vertical-align:-0.06em;*/
		}
		span#hg2 {
		/*font-size:large;
		text-transform:uppercase;
		font:normal bold medium/normal verdana;*/
		
		}
		.hg3 {
		/*font:normal normal xx-small/normal verdana;*/
		font-size:xx-small;
		font-weight:normal;
		padding-top:3px;
		
		}
	#hd {
	/*background-image:url(../image/onglet_droit_long4.png);
	background-repeat:no-repeat;
	padding-left:1.5em;*/
	}
		#hd img {
		vertical-align:middle;
		}
	
	
	#mg {
	/*																	border:1px solid black;
	background-color:#FFF;*/
	background-image:url(../image/degrade_bleu_haut.png);
	background-position:top;
	background-repeat:repeat-x;
	border-top:2px solid black;
	border-left:2px solid black;
	text-align:center;
	vertical-align:top;
	}
			span#mg1 {
			text-transform:uppercase;
			font-weight:bold;
			font-size:xx-large;
			/*color:#FFA000;*/
			color:black;
			}
			span#mg2 {
			font-weight:bold;
			}
			span#mg3 {
			font-weight:bold;
			}
			span#mg4 {
			font-size:xx-small;
			font-weight:normal;
			}
	#m {
	/*																	border:1px solid black;	
	background-color:#FFF;*/
	background-image:url(../image/degrade_bleu_haut.png);
	background-position:top;
	background-repeat:repeat-x;
	border-top:2px solid black;
	text-align:left;
	vertical-align:top;
	}
			span#m1 {

			}
			span#m2 {
			font-weight:bold;
			line-height:2em;
			}
			span#m3 {
			font-size:x-small;
			}
			span#m4 {
			font-weight:bold;
			font-size:xx-small;
			}
			span#m5 {
			font-weight:bold;
			font-size:xx-small;
			}
			span#m6 {
			font-size:xx-small;
			}
			span#m7 {
			font-weight:bold;
			font-size:xx-small;
			}
				.m7a {
				vertical-align:-0.6em;
				}
				.m7b {
				//vertical-align:-0.7em;
				}
			span#m8 {
			font-size:small;
			font-weight:bold;
			}
			span#m9 {
			font-weight:bold;
			font-size:xx-small;
			}
			span#m10 {
			font-size:xx-small;
			font-weight:normal;
			}
			span#m11 {
			font-weight:bold;
			font-size:xx-small;
			color:black;
			border-bottom:2px solid #FF6600;
			}
	#md {
	/*																	border:1px solid black;
	background-color:#FFF;*/
	background-image:url(../image/degrade_bleu_haut.png);
	background-position:top;
	background-repeat:repeat-x;
	border-top:2px solid black;
	border-right:2px solid black;
	padding-top:5px;
	text-align:center;
	}
			textarea {
			padding-top:2px;
			padding-left:2px;
			padding-right:2px;
			border:1px solid #FFA000;
			font:normal normal xx-small/normal verdana;
			}
			.md1 {
			margin-top:3px;
			}
			img{
			border:0;
			}
	
	
	
	
	#mb {
	background-color:#FFF;
	border-left:2px solid black;
	border-right:2px solid black;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	text-align:left;
	}
	
	
	
	
	
	#b {
	border-top:2px solid black;
	background-color:none;
	border-left:0;
	border-right:0;
	padding-top:0;
	border-bottom:0;
	font-size:xx-small;
	padding-left:0.5em;
	}
	.n_page{
	/*border:2px solid #FF6600;*/
	background-color:#FF6600;
	}

	/* COMMENTAIRES*/ 
	body#commentaire {
	padding:10px;
	font-size:xx-small;
	font-weight:bold;
	}
	.comtext {
	border-top:2px solid black;
	margin-top:10px;
	font-size:xx-small;
	font-weight:bold;
	}
	.comh {
	background-color:#FFF;
	padding-left:2px;
	}
	.comm {
	background-color:#FFF;
	padding:15px;
	font-weight:normal;
	}
	.comb {
	background-color:#FFF;
	text-align:right;
	}
	#blc {
	text-align:right;
	}
	#bf {
	padding:15px;
	text-align:center;
	}

	/* COMMENTAIRES 2*/ 
	.ccomtext {
	margin-bottom:7px;
	padding:0;
	font-size:x-small;
	font-weight:bold;
	}
	.ccomh {
	}
	.ccomm {
	padding-left:10px;
	padding-right:10px;
	font-weight:normal;
	text-align:justify;
	}
	.ccomb {
	background-color:#FFF;
	text-align:right;
	}
	#cblc {
	text-align:right;
	}
	#cbf {
	padding:15px;
	text-align:center;
	}

/*OFFRE PERMANENTE*/
#og {
	background-color:#FFF;
	border-top:2px solid black;
	border-left:2px solid black;
	text-align:center;
	vertical-align:middle;
	height:100px;
	}
#o {
	padding-top:5px;
	background-color:#FFF;
	border-top:2px solid black;
	text-align:center;
	vertical-align:middle;
	line-height:0;
	}
	#ob {
		margin-top:15px;
		}
#od {
	background-color:#FFF;
	border-top:2px solid black;
	border-right:2px solid black;
	text-align:center;
	}

/*MOTEUR DE RECHERCHE*/
a.n {
	padding: 0;
	margin: 0;
	width: 100%;
	font-weight:bold;
	text-decoration: none;
	color: #000;
	cursor: default;
	display: block;
	background-color: #FFF;
}
a.n:hover {
	text-decoration: none;
	color: #000;
}
a.automenu {
    padding: 0;
	margin: 0;
	width: 100%;
	font-weight:bold;
	text-decoration: none;
	color: #000;
	cursor: default;
	display: block;
	background-color: #FF6600;
}
a.automenu:hover {
	text-decoration: none;
	color: #000;
}

/*LISTE CENTRALE HOMEPAGE*//*
.l_i_g {
	font-size:1.2em;
	font-weight:bold;
	color: black;
}
a.l_i_g:hover {
	color: white;
}
a.l_i_g:visited {
	color: white;
}
.l_i_p {
	font-size:xx-small;
	color: black;
}
a.l_i_p:hover {
	color: white;
}
a.l_i_p:visited {
	color: white;
}
#l_i_b {
	padding-left:2.7em;
}
#l_i_c {
	padding-left:2.7em;
}
*/






/* BANDEAU 728x90 ---------------------------------------------------------------------------- */
div#campagne_categorie_nue {
	width:749px;
	height:101px;
	padding-top:6px;
	background-image:url(../image/fond_728x90_nu.png);
	background-position:3px 0;
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
	padding-left:10px;
	}

div#campagne_categorie {
	width:900px;
	height:101px;
	padding-top:6px;
	background-image:url(../image/fond_728x90.png);
	background-position:3px 0;
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
	}

div#campagne_categorie_visuel {
	float:left;
	margin-left:9px;
	}

div#campagne_categorie_droite {
	float:left;
	width:127px;
	height:90px;
	text-align:center;
	}

div#campagne_categorie_bouton {
	float:right;
	width:28px;
	}

div#campagne_categorie_reduction {
	float:left;
	width:80px;
	height: 30px;
	text-align:center;
	line-height:30px;
	padding-top:3px;
	pading-bottom:0;
	}

div#campagne_categorie_redactionnel {
	width:127px;
	clear:both;
	padding-left:1px;
	padding-right:1px;
	 text-align: left; 
	}




/* POLICES ---------------------------------------------------------------------------- */
a:hover, a:active {
	color: purple;
	}

a:visited {
	}

.noir a {
	color: black;
}

H1 {
	font-size: 1.5em;
	font-weight:normal;
	margin-bottom: -0.5em;
	}

H2 {
	font-size: 1.2em;
	font-weight:normal;
	margin-bottom: 0em;
	}

H3 {
	font-size: 1.1em;
	font-weight:bold;
	margin-bottom: 0em;
	}

.moyen {
	font-size: 1.5em;
	font-weight:normal
	}

.moyen_gras {
	font-size: 1.5em;
	font-weight:bolder
	}

.blanc_moyen {
	font-size: 1.2em;
	font-weight:bold;
	color:white
	}
	
.orange_moyen {
	font-size: 1.5em;
	font-weight:normal;
	color:#FF6600
	}

.petit {
	font-size: 0.95em;
	font-weight:normal
	}

.petit_gras {
	font-size: 1em;
	font-weight:bolder;
	}

.tres_petit {
	font-size: 0.75em;
	font-weight:normal;
	}

.tres_petit_gras {
	font-size: 0.75em;
	font-weight:bolder;
	}

.orange_gros {
	font-size: 3em;
	font-weight: bolder;
	color:#FF6600
	}

.orange_moyen_2 {
	font-size: 2.5em;
	font-weight: bolder;
	color:#FF6600
	}

.gras {
	font-weight: bolder;
	}

.orange_gras {
	font-weight: bolder;
	color:#FF6600
	}

.fond_gris {
	background-color:#dddddd;
	}

.centrer {
	text-align:center;
	}

.orange {
	color:#FF6600
	}

.orange_souligne {
	/*line-height:1.8em;*/
	/*color:black;*/
	border-bottom:2px solid #FF6600;
	}

.condense {
	line-height:0.1em;
	}





.xsnazzy h1, .xsnazzy h2, .xsnazzy p {margin:0 10px; /*letter-spacing:1px;*/ font-size:x-small;}
.xsnazzy h1 {font-size:small; /*color:#fff;*/ font-weight:bold;}
.xsnazzy h2 {font-size:2em;color:#06a; border:0;}
.xsnazzy p {padding-bottom:0.5em;}
.xsnazzy h2 {padding-top:0.5em;}
.xsnazzy {background: transparent; margin:1em;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#ddd; border-left:1px solid orange; border-right:1px solid orange;}
.xb1 {margin:0 5px; background:orange;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; background:#ddd; border:0 solid orange; border-width:0 1px;}



.ysnazzy h1, .ysnazzy h2, .ysnazzy p {margin:0 10px; /*letter-spacing:1px;*/ font-size:x-small;}
.ysnazzy h1 {font-size:small; /*color:#fff;*/ font-weight:bold;}
.ysnazzy h2 {font-size:2em;color:#06a; border:0;}
.ysnazzy p {padding-bottom:0.5em;}
.ysnazzy h2 {padding-top:0.5em;}
.ysnazzy {background: transparent; margin:1em;}

.ytop, .ybottom {display:block; background:transparent; font-size:1px;}
.yb1, .yb2, .yb3, .yb4 {display:block; overflow:hidden;}
.yb1, .yb2, .yb3 {height:1px;}
.yb2, .yb3, .yb4 {/*background:#ddd;*/ border-left:1px solid #bbb; border-right:1px solid #bbb;}
.yb1 {margin:0 5px; background:#bbb;}
.yb2 {margin:0 3px; border-width:0 2px;}
.yb3 {margin:0 2px;}
.yb4 {height:2px; margin:0 1px;}

.yboxcontent {display:block; /*background:#ddd;*/ border:0 solid #bbb; border-width:0 1px;}



.rsnazzy h1, .rsnazzy h2, .rsnazzy p {margin:0 10px; /*letter-spacing:1px;*/ font-size:x-small;}
.rsnazzy h1 {font-size:small; /*color:#fff;*/ font-weight:bold;}
.rsnazzy h2 {font-size:2em;color:#06a; border:0;}
.rsnazzy p {padding-bottom:0.5em;}
.rsnazzy h2 {padding-top:0.5em;}
.rsnazzy {background: transparent; margin:1em;}

.rtop, .rbottom {display:block; background:transparent; font-size:1px;}
.rb1, .rb2, .rb3, .rb4 {display:block; overflow:hidden;}
.rb1, .rb2, .rb3 {height:1px;}
.rb2, .rb3, .rb4 {/*background:#ddd;*/ border-left:1px solid #F00; border-right:1px solid #F00;}
.rb1 {margin:0 5px; background:#F00;}
.rb2 {margin:0 3px; border-width:0 2px;}
.rb3 {margin:0 2px;}
.rb4 {height:2px; margin:0 1px;}

.rboxcontent {display:block; /*background:#ddd;*/ border:0 solid #F00; border-width:0 1px;}



/* FOOTER ---------------------------------------------------------------------------- */
#big_footer {
	/*margin-top: 10px;
	background-color:#ddd;
	clear:both;*/
	}

#footer {
	width:100%;background-color:#ddd;border-top:1px solid black;
	/*font-size: 0.95em;
	 margin-left: auto;
     margin-right: auto;
	 margin-top: 10px;
     width: 960px; 
	 text-align: left; 
	 clear:both;*/
	}








			div#pub_centrale {
				width: 315px;
				height: 300px;
				float: left;
				background-image:url(../image/cadre_pub2.png);
				background-position:top left;
				background-repeat:no-repeat;
				margin-top:5px;
				}
			
			div#pub_centrale_visuel {
				padding-left: 5px;
				padding-top: 5px;
				height: 250px;
				}

			div#pub_centrale_reduction {
				font-size:2em;
				text-align:center;
				text-decoration:none;
				/*float: left;
				width: 70px;
				padding-left: 5px;
				padding-right: 5px;
				margin-top: -3px;*/
				}
			
			div#pub_centrale_redactionnel {
				background-image:url(../image/bouton_pub_centrale.png);
				background-position:right;
				background-repeat:no-repeat;
				/*border:1px solid black;*/
				float: left;
				margin-left:5px;
				width: 300px;
				height:35px;
				padding-top: 2px;
				font-size:1em;
				}

			div#pub_centrale_redactionnel_2 {
				/*background-image:url(../image/bouton_entrer_petit.png);
				background-position:right;
				background-repeat:no-repeat;
				border:1px solid black;*/
				float: left;
				margin-left:5px;
				width: 300px;
				height:35px;
				padding-top: 2px;
				font-size:1em;
				}

			/*div#pub_centrale_bouton {
				float: left;
				width: 28px;
				padding-left: 5px;
				padding-right: 5px;
				padding-top: 2px;
				}*/








			.promo_categorie_homepage {
				background-image:url(../image/cadre_pub_annuaire2.png);
				background-position:top left;
				background-repeat:no-repeat;
				margin: 7px 6px 0 0;
				padding-top: 10px;
				padding-left: 7px;
				padding-right: 10px;
				
				line-height: 0.98em;
				}
			
			.promo_categorie_homepage_bas {
				background-image:url(../image/cadre_pub_annuaire2.png);
				background-position:bottom left;
				background-repeat:no-repeat;
				height: 18px;
				clear:both;
				}
			
			.visuel_promo_categorie_homepage {
				float:left;
				margin-right: 3px;
				border: 1px solid black;
				}







/* INDEX ---------------------------------------------------------------------------- */

.icb { clear:both; }
.pointer { cursor:pointer; }
.gris { color:#777; }
.bleu { color:blue; }
.blanc { color:white; }
.rouge { color:red; }
.vert { color:#42ab0e; }
.maj { text-transform:uppercase; }

#i1 { /*border:1px solid black;*/float:left; }
#i2 { padding-right:5px;/*border:1px solid black;*/width:220px;float:left;border-right:1px dotted #ccc;text-align:justify;line-height:1.2em;letter-spacing:-0.05em; }
#i3 { margin-left:5px;padding-right:5px;/*border:1px solid black;*/width:165px;float:left;border-right:1px dotted #ccc;text-align:justify;line-height:1.2em;letter-spacing:-0.05em; }
#i4 { margin-left:5px;/*border:1px solid black;*/width:223px;float:left;text-align:justify;line-height:1.2em;letter-spacing:-0.05em; }
#i5 { clear:both;/*border:1px solid black;*/padding:3px 0 0 0;margin:0 173px 4px 0;text-align:right; }
#i6 { /*border:1px solid black;*/float:left;width:270px; }
#i7 { display:inline;padding:5px;/*margin-left:15px;*/border:1px solid #FC9;width:310px;float:left;text-align:justify;line-height:1.2em;margin-bottom:10px;margin-top:5px;/*background-color:#eee;*/background-image:url(../image/enveloppe_newsletter.png);background-position:255px 5px;background-repeat:no-repeat; }

#i8 { background-image:url(../image/cadre_concours.png);background-position:top left;background-repeat:no-repeat;padding-top:28px;/*padding-bottom:10px;padding-right:5px;padding-left:5px;margin-top:5px;*/ height:265px;overflow:auto;/*border:1px solid black;*/margin-bottom:5px; }
#pre_saisie_email { font-weight:bold;color:blue;background-image:url(../image/fond_degr_gris.png);background-position:left;background-repeat:repeat-y;border:1px solid #FF6600;width:258px; }
#i9 { font-weight:bold;color:blue; }
#i10 { border-bottom:1px solid #CCC;background-image:url(../image/fond_degr_gris.png);background-position:left;background-repeat:repeat-y;margin-bottom:5px; }
#i10b { background-image:url(../image/fond_degr_gris.png);background-position:left;background-repeat:repeat-y;margin-bottom:5px; }
#i11 { float:right;background-image:url(../image/coin_corne_personnage.png);background-position:right;background-repeat:no-repeat;width:230px;height:47px;/*right:25px;*/ }
.i12 { margin-left:10px;padding-bottom:7px;line-height:0.7em; }
#i13 { color:white;margin-left:7px; }
#i14 { color:white;margin-left:7px; }
#i15 { color:white;margin-left:110px; }
#i16 { float:left;margin-right:4px;height:35px;width:70px;text-align:center;margin-top:-3px; }
#i17 { font-size:2.2em;line-height:0.9em;color:#FF6600; }
#i18 { font-size:0.75em;color:#FF6600;margin-top:-3px; }
#i19 { float:left;/*border:1px solid black;*/height:35px;width:196px;padding-right:25px;line-height:1em;margin-top:-3px;text-align:center; }
.i20 { font-size:0.8em; }
.i21 { font-size:2.2em;line-height:0.9em;color:#FF6600; }
.i22 { font-size:0.75em;color:#FF6600;margin-top:-3px; }
.i23 { font-size:2.2em;line-height:0.9em;color:#FF6600; }
.i24 { font-size:0.95em;color:#FF6600;margin-top:-5px; }
#i25 { float:left;margin-right:4px;height:35px;width:70px;text-align:center;margin-top:-3px; }
#i26 { float:left;/*border:1px solid black;*/height:35px;width:196px;padding-right:25px;line-height:1em;margin-top:-3px;text-align:center; }
#i27 { float:left;height:30px;width:213px;text-align:left;margin-top:-3px;padding-top:8px;/*border:1px solid black;*/line-height:1em; }
#i28 { font-size:1.2em;color:blue; }
#i29 { float:left;height:30px;width:83px;text-align:left;margin-top:-2px;padding-left:4px; }
	* html #i29 { padding-left:0; }
#i30 { border:1px solid #ddd;margin-left:5px;margin-bottom:5px;padding:5px;background-image:url(../image/etiquette.png);background-position:10px 5px; background-repeat:no-repeat; }
.i31 { font-size:0.6em;line-height:1.2em;margin-top:3px; }
.i32 { color:blue;font-size:1.7em;line-height:1em; }
.i33 { color:blue;font-size:0.75em; }
.i34 { color:blue;font-size:1.7em;line-height:1.1em; }
#i36 { padding-top:5px;padding-bottom:5px; }
#i37 { color:blue;font-size:1em;line-height:1em; }
.i38 { margin-top:20px;margin-bottom:20px; }
#i39 { color:blue;font-size:2.3em; }
#i40 { margin-top:13px;padding-bottom:8px;line-height:1.2em; }
#i41 { color:blue;font-size:1.3em; }
#i42 { padding-top:8px;padding-bottom:8px; }
#i43 { color:blue;font-size:1.4em; }
#i44 { /*border:1px solid black;*/width:110px;float:left;text-align:center;line-height:1em;padding-top:5px; }
#i45 { /*border:1px solid black;*/width:;float:left;padding-left:28px;padding-top:15px;margin-bottom:10px; }
#i46 { font-size:1.2em;color:blue; }
#i47 { /*border:1px solid black;*/clear:both; }
#i48 { margin-left:10px; }
#i49 { border-top:1px solid #888;border-right:1px solid #CCC;border-left:1px solid #CCC;border-bottom:1px solid #CCC;margin-left:5px;margin-bottom:5px;padding:5px;background-image:url(../image/degrade_bleu_haut.png);background-position:top left;background-repeat:repeat-x;zoom:1; }
#i51 { /*border:1px solid black;*/width:183px;float:left;border-right:1px dotted #ccc; }
#i52 { margin-left:5px;/*border:1px solid black;*/width:183px;float:left; }
.i53 { margin-left:15px;padding-bottom:50px; }
#i54 { /*border:1px solid black;background-color:#EA7914;*/height:53px;background-image:url(../image/haut_rech_rubrique.png);background-position:top left;background-repeat:no-repeat; }
#i55 { margin-bottom:0;padding-left:3px;font-size:1em;padding-top:32px; }
#i56 { padding-left:5px;padding-right:5px;zoom:1;border-left:1px solid #EA7914;border-right:1px solid #EA7914;border-bottom:1px solid #EA7914;padding-top:5px;margin-bottom:10px;font-weight:normal;}
#i57 { /*border:1px solid black;*/width:225px;float:left;/*border-right:1px dotted #ccc;*/ }
#i58 { margin-left:10px;/*border:1px solid black;*/width:225px;float:left;/*border-right:1px dotted #ccc;*/ }
#i59 { margin-left:10px;/*border:1px solid black;*/width:224px;float:left; }
.i60 { margin-left:1px;margin-right:3px;line-height:0.95em; }
.i61 { float:left;margin-left:0px;/*border:1px solid black;*/width:108px;/*border-right:1px dotted orange;*/line-height:0.95em; }
.i62 { float:left;margin-left:4px;/*border:1px solid black;*/width:108px;line-height:0.95em; }
.i63 { height:71px;font-size:0.75em;line-height:1.1em;margin-left:59px;margin-top:3px;margin-bottom:3px;padding-left:6px;background-image:url(../image/fond_degr_gris.png);background-position:left;background-repeat:repeat-y; }
.i64 { float:left;margin-top:3px;padding-left:4px;background-image:url(../image/fond_degr_gris.png);background-position:left;background-repeat:repeat-y; }
.i65 { height:29px; }
#top { text-align:center;font-size:0.75em;height:18px;z-index:999; }
#i66 { border:1px solid red;background-image:url(../image/fond_degr_rouge.png);background-position:left;background-repeat:repeat-y;margin-bottom:10px; }
#i67 { float:right;background-image:url(../image/coin_soldes.png);background-position:right;background-repeat:no-repeat;width:70px;height:37px;right:-5px; }
#i68 { border:1px solid #ddd;/*background-image:url(../image/fond_degr_rouge.png);background-position:left;background-repeat:repeat-y;*/margin-bottom:10px;padding-top:3px;margin-top:0;border-radius: 10px 0 10px 10px; }
#i69 { float:right;background-image:url(../image/porte_voix.jpg);background-position:right;background-repeat:no-repeat;width:72px;height:50px;right:-5px; }
#i70 { border-bottom:1px solid #CCC;background-image:url(../image/fond_degrade_vert.png);background-position:left;background-repeat:repeat-y;margin-bottom:5px; }
#i71 { float:right;background-image:url(../image/coin_corne_personnage_vert.png);background-position:right;background-repeat:no-repeat;width:230px;height:47px;/*right:25px;*/ }
#i72 { float:right;background-image:url(../image/coin_corne_coeur.png);background-position:right;background-repeat:no-repeat;width:230px;height:47px;/*right:25px;*/ }
#i73 { float:right;background-image:url(../image/coin_corne_lauriers.png);background-position:right;background-repeat:no-repeat;width:230px;height:62px;/*right:25px;*/ }
#i74 { float:right;background-image:url(../image/coin_corne_pendule.png);background-position:right;background-repeat:no-repeat;width:230px;height:62px;/*right:25px;*/ }

#i75 { border-bottom:1px solid #CCC;background-image:url(../image/coin_corne_codes_exclusifs.png);background-position:top right;background-repeat:no-repeat; height:280px }
#i76 {  }


/* HEADER ---------------------------------------------------------------------------- */

#h1 { margin-top:-17px;position:relative;z-index:999; }
#h2 { /*border:1px solid black;*/margin-left:0;margin-top:-6px;text-align:center;font-size:0.9em;line-height:1.1em;color:white; }
.h2 { /*border:1px solid black;*/font-size:1.1em;margin:0;line-height:1em; }
#h3 { color:black;line-height:1.4em; }
#form { margin:0px;padding:0px; }
.h4 { letter-spacing:-0.1em;margin-bottom:-5px; }
.recherche { font-weight:bold;color:blue;width:40px;padding-left:3px; }
.h5 { color:grey;margin-top:-5px;padding-left:2px; }
#h6 { /*border:1px solid black;*/margin-bottom:10px; }



/* jquery autocomplete */
.ac_results {
	padding: 0px;
	border: 1px solid #7FB7FB;
	overflow: hidden;
  background-color: #AFD2FD;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
  
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
  
}

.ac_loading {
	/*background : #AFD2FD url('../image/loader.gif') right center no-repeat;*/
}

.ac_over {
	background-color: orange;
	color: black;
}


/* JQUERY AUTOCOMPLETE -----------------------------------------------------------------------------*/
.ac_results {
	padding: 0px;
	border:1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
	text-align:left;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('image/indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #e9851d;
	color: black;
}


/* SLIDE NEWSLETTER ------------------------------------------------------------------------------------------------------- */
.slide-out-div {
	padding: 20px;
	width: 300px;
	height: 90px;
	background: white;
	background-image:url(../image/fond_degr_gris.png);background-position:left;background-repeat:repeat-y;
	border: 1px solid black;
	text-align:center
} 


/* SLIDE PAVE 300x250 ---------------------------------------------------------------------------------------------- */
#container {
	width:309px;
	padding:0 0 0 13px;
	margin:0 0;
	position:relative;
	z-index:0;
}

#example {
	width:600px;
	height:300px;
	position:relative;
}

#ribbon {
	position:absolute;
	top:-3px;
	left:-15px;
	z-index:500;
}

#frame {
	position:absolute;
	z-index:0;
	width:469px;
	height:321px;
	top:-3px;
	left:-80px;
}

/*
	Slideshow
*/

#slides {
	position:absolute;
	top:15px;
	left:4px;
	z-index:100;
}

/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/

.slides_container {
	width:300px;
	overflow:hidden;
	position:relative;
	display:none;
}

/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/

.slides_container a {
	width:3000px;
	height:250px;
	display:block;
}

.slides_container a img {
	display:block;
}

/*
	Next/prev buttons
*/

#slides .next,#slides .prev {
	position:absolute;
	top:107px;
	left:-39px;
	width:24px;
	height:43px;
	display:block;
	z-index:101;
}

#slides .next {
	left:315px;
}

/*
	Pagination
*/

.pagination {
	margin:3px 0;
	padding:0;
	width:300px;
}

.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(../image/pagination2.gif);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.pagination li.current a {
	background-position:0 -12px;
}
