body{
	margin:0;
	font:0.7em Arial, Helvetica, sans-serif;
	color:#000;
	background:#838383 url(../images/fond_site.jpg) 0 0 repeat-x;
}


#conteneur{
	margin:0 auto;
	width:990px;
	border-top:5px solid #222222;
}
a img{
	border:none;
}
hr{
	clear:both;
	margin:0;
	height:1px;
	visibility:hidden;
}


/* ------------------------------------------------------------------------- */
/*									TOP										 */
/* ------------------------------------------------------------------------- */
#topflash{
	height:132px;
}

/* ------------------------------------------------------------------------- */
/*									BOTTOM									 */
/* ------------------------------------------------------------------------- */
#footer{
	clear:both;
	margin:7px 0 0;
	height:30px;
	background:url(../images/fond_footer.gif) 0 0 repeat-x;
}
#footer ul{
	float:right;
	margin:0;
	padding:0;
	height:30px;
	list-style:none;
}
#footer ul li{
	display:block;
	float:left;
	margin:0;
	padding:3px 8px 0 8px;
	height:27px;
	background:url(../images/menuBas_separateur.gif) 0 0 no-repeat;
}
#footer a{
	text-decoration:none;
	color:#c7c7c7;
}
#footer a:hover{
	text-decoration:underline;
}



/* ------------------------------------------------------------------------- */
/*									MENU									 */
/* ------------------------------------------------------------------------- */
#menu{
	position:relative;
	z-index:100; /* place le menu au-dessus des autres contenus */
	text-indent:-5000px;
	margin:0 0 18px 258px;
	padding:0;
	height:25px;
}
#menu a{
	text-decoration:none;
}
#menu dl, #menu dt, #menu dd, #menu ul, #menu li{
	margin:0;
	padding:0;
	list-style:none;
}
#menu dl{
	position:relative;
	float:left;
}
#menu dt a{
	display:block;
	height:25px;
	background-position:0 0;
	background-repeat:no-repeat;
}

/* Boutons du menu principal */
#menu #hippodrome_fr, #menu #hippodrome_frSelected{
	width:115px;
	background-image:url(../images/menu/menu_hippodrome_fr.gif);
}
#menu #entrainement_fr, #menu #entrainement_frSelected{
	width:192px;
	background-image:url(../images/menu/menu_entrainement_fr.gif);
}
#menu #news_fr, #menu #news_frSelected{
	width:52px;
	background-image:url(../images/menu/menu_news_fr.gif);
}
#menu #courses_fr, #menu #courses_frSelected{
	width:80px;
	background-image:url(../images/menu/menu_courses_fr.gif);
}
#menu #services_fr, #menu #services_frSelected{
	width:82px;
	background-image:url(../images/menu/menu_services_fr.gif);
}
#menu #partenaires_fr, #menu #partenaires_frSelected{
	width:111px;
	background-image:url(../images/menu/menu_partenaires_fr.gif);
}
#menu #galerie_fr, #menu #galerie_frSelected{
	width:34px;
	background-image:url(../images/menu/menu_galerie.gif);
}
#menu #home_fr, #menu #home_frSelected{
	width:32px;
	background-image:url(../images/menu/menu_home.gif);
}
#menu #contact_fr, #menu #contact_frSelected{
	width:34px;
	background-image:url(../images/menu/menu_contact.gif);
}
#menu #hippodrome_fr:hover, #menu #hippodrome_frSelected, #menu #entrainement_fr:hover, #menu #entrainement_frSelected, #menu #news_fr:hover, #menu #news_frSelected, #menu #courses_fr:hover, #menu #courses_frSelected, #menu #services_fr:hover, #menu #services_frSelected, #menu #partenaires_fr:hover, #menu #partenaires_frSelected{
	background-position:0 -25px;
}
/* ---------------------- */

/* Sous-menus */
#menu dd{
	position:absolute;
	top:25px;
	left:0;
}
#menu li a{
	display:block;
	height:19px;
}
#smenu1 li a, #smenu2 li a, #smenu4 li a{width:123px;}
#smenu5 li a{width:194px;}
#menu li a:hover, #menu li a:focus{
	background-position:0 -19px;
}

#menu #sm1_1_fr, #menu #sm2_1_fr{
	background-image:url(../images/menu/smenu_presentation_fr.gif);
}
#menu #sm1_2_fr, #menu #sm2_2_fr{
	background-image:url(../images/menu/smenu_qfq_fr.gif);
}
#menu #sm1_3_fr{
	background-image:url(../images/menu/smenu_contact_fr.gif);
}
#menu #sm2_3_fr{
	background-image:url(../images/menu/smenu_entraineurs_fr.gif);
}
#menu #sm4_1_fr{
	background-image:url(../images/menu/smenu_calendrier_fr.gif);
}
#menu #sm4_2_fr{
	background-image:url(../images/menu/smenu_partants_fr.gif);
}
#menu #sm4_3_fr{
	background-image:url(../images/menu/smenu_resultats_fr.gif);
}
#menu #sm5_1_fr{
	background-image:url(../images/menu/smenu_restaurant_fr.gif);
}
#menu #sm5_2_fr{
	background-image:url(../images/menu/smenu_locations_fr.gif);
}
#menu #sm5_3_fr{
	background-image:url(../images/menu/smenu_event_fr.gif);
}
/* ---------------------- */


/* ------------------------------------------------------------------------- */
/*								COLONNE DROITE								 */
/* ------------------------------------------------------------------------- */
#infos{
	float:right;
	padding-right:10px;
	width:295px;
}

#courses_accueil{
	margin:0 0 7px;
	height:81px;
	/*width:299px;
	text-align:center;
	background:url(../images/fond_heureCourses.jpg) 0 0 no-repeat;*/
}
/*#courses_accueil p{margin:0;}
#courses_accueil p#date{
	margin:11px 0 4px 0;
	font-weight:bold;
	color:#ef7939;
}*/
/* newsflash */
#photo_accueil{
	height:319px;
}
/* restaurant */
#resto_accueil, #legende{
	background:url(../images/fond_resto_accueil.gif) 0 0 repeat-x;
}
#resto_accueil img, #legende img{
	display:block;
}
/* partenaires */
#partenaires_accueil{
	height:110px;
	background:url(../images/fond_partenaires_accueil.gif) 0 0 repeat-x;
}
#partenaires_accueil img.titre{
	margin-bottom:0;
	margin-top:10px;
	float:left
}
#partenaires_accueil #anim_partenaires{
	margin:0 auto;
	width:270px;
	height:85px;
}
/* résultats des courses */
#resCourses_accueil{
	height:220px;
}
#infos #galerie_accueil{
	float:none;
	margin-left:0;
	width:282px;
	height:261px;
}
/* légende */
#legende p#titre_leg{
	float:left;
	padding:0;
	background:none;
}
#legende p{
	margin:0;
	padding:3px 0 2px 45px;
	background:transparent url(../images/fond_legende.gif) 0 100% repeat-x;
}


#partenaires_accueil, #resto_accueil, #photo_accueil, #resCourses_accueil, #legende{
	margin:0 0 5px;
}
#hippo_histoire, #actu_accueil, #galerie_accueil, #resultats_accueil, #resCourses_accueil, #resto_accueil, #legende, #partenaires_accueil, #actu, #partenaires, #calendrier, #photos, #hippo_pres_ph, #ce_pres_ph, .historique, #centreEntr, #services, #caract, .ph_resto, #menu_carte, .event_text, #entraineur, .desc_loc, #coursesPartants, #coursesResultats, form#contact{
	border:1px solid #cdcdcd;
}
#galerie_accueil, #resultats_accueil, #resCourses_accueil, #resto_accueil, #legende, #partenaires_accueil, #partenaires, #calendrier, #photos, .historique, #centreEntr, #services, #caract, .ph_resto, #menu_carte, .event_text, .desc_loc, #coursesPartants, #coursesResultats, form#contact{
	padding:6px;
}
#galerie_accueil .titre, #resultats_accueil .titre, #resCourses_accueil .titre, #partenaires_accueil .titre, #actu_accueil .titre, #actu .titre, #partenaires .titre, #calendrier .titre, #centreEntr .titre, #services .titre, #ficheTop_entraineur .titre, #coursesPartants .titre, #coursesResultats .titre{
	margin:12px 0 15px 13px;
}

/* ------------------------------------------------------------------------- */
/*									ACCUEIL									 */
/* ------------------------------------------------------------------------- */
#hippo_histoire, #actu_accueil, #galerie_accueil, #actu, #partenaires, #calendrier, #photos, #centreEntr, #services, #entraineur, #coursesPartants, #coursesResultats, form#contact{
	margin-left:8px;
}
#actu_accueil, #galerie_accueil, #resultats_accueil, #partenaires_accueil, #resto_accueil, #legende{
	margin-top:6px;
}
#hippo_histoire{
	padding:7px 6px;
	width:649px;
	height:99px;
}
#hippo_histoire, #hippo_pres_ph, #ce_pres_ph, #caract, .ph_resto{
	background:#FFF url(../images/fond_anim_hippo.gif) 0 0 repeat-x;
}
#actu_accueil{
	padding-top:5px;
	width:661px;
	height:342px;
	background:#FFF url(../images/fond_actu_accueil.gif) 0 0 repeat-x;
}

#galerie_accueil, #resultats_accueil, #resCourses_accueil, .historique, .event_text, form#contact{
	background:#FFF url(../images/fond_galerie_accueil.gif) 0 0 repeat-x;
}
#galerie_accueil, #resultats_accueil{
	height:264px;
}
#galerie_accueil{
	float:left;
	width:362px;
}
#resultats_accueil{
	margin-left:390px;
	width:267px;
}
.contenu{
	width:100%;
	height:100%;
	background-color:#FFF;
}

/* Arrêt sur image */
#galerie_accueil p{
	float:left;
	position:relative; /* sert pour placer la croix en absolu par dessus la photo */
	margin:0 12px 0 18px;
	width:145px;
}
#infos #galerie_accueil p{
	float:none;
	margin:0 69px;
}
#galerie_accueil a.lienCroix{
	margin-top:5px;
	display:block;
	letter-spacing:2px;
	font-size:1.2em;
	font-weight:bold;
	text-align:right;
	color:#40a3bd;
}
#galerie_accueil img.croixPh{
	position:absolute;
	top:0;
	left:0;
}

/* Résultats des courses */
#resultats_accueil #img_resultats{
	margin-left:7px;
}
#resCourses_accueil #img_resultats{
	margin-left:14px;
}
img#pageRes{
	margin:5px;
}

/* ------------------------------------------------------------------------- */
/*								HIPPODROME									 */
/* ------------------------------------------------------------------------- */
/* ------------ */
/* présentation */
/* ------------ */
p#hippo_presentation, p#hippo_qfq_presentation, #cotePistes, .historique, #centreEntr #col1, #services #col1{
	margin-left:13px;
}
#hippo_presentation, #hippo_qfq_presentation{
	float:left;
	margin:20px 0 0 0;
}
#hippo_presentation{width:290px;}
#hippo_qfq_presentation{width:245px;}
#hippo_pres_ph, #event_ph, #ce_pres_ph{
	padding:5px;
	margin:0 0 18px 0;
}
#hippo_pres_ph, #event_ph{width:293px;}
#hippo_pres_ph, #coteTribunes, #event_ph{
	margin-left:332px;
}
/* côté pistes */
#cotePistes, #coteTribunes{
	height:235px;
}
#cotePistes{
	float:left;
	width:314px;
	background:#FFF url(../images/fond_cote_piste.gif) 0 0 repeat-x;
}
#cotePistes p, #coteTribunes p{
	margin:5px 15px;
}
#cotePistes ul, #coteTribunes ul, #col1 ul{
	margin:0 0 0 30px;
	padding:0;
}
#cotePistes ul{list-style-image:url(../images/puce_cote_piste.gif);}
#coteTribunes ul{list-style-image:url(../images/puce_cote_tribune.gif);}
#cotePistes ul#ss_liste{
	margin-left:45px;
	list-style-image:url(../images/puce_sliste_cote_piste.gif);
}
#cotePistes li{
	margin:2px 0;
}
/* côté tribunes */
#coteTribunes{
	width:307px;
	background:#FFF url(../images/fond_cote_tribune.gif) 0 0 repeat-x;
}
#coteTribunes a, .desc_loc a{
	color:#000;
	font-weight:bold;
}
/* historique */
.historique{
	margin-top:15px;
	margin-right:10px;
}
.historique h2{
	margin:0;
	padding-left:11px;
	height:30px;
	line-height:30px;
	font-size:1em;
	color:#1a1a1a;
	background:#FFF url(../images/fond_titre_historique.gif) 0 0 repeat-x;
}
.historique #date h2{
	color:#008a00;
}
.historique div{
	background-color:#FFF;
}
.historique p{
	margin:20px 5px 0 11px;
}
.historique #histoire{
	float:left;
	width:305px;
}
.historique #date{
	margin-left:310px;
}

/* ------------- */
/* qui fait quoi */
/* ------------- */
#hippo_qfq_presentation span{
	display:block;
	text-align:center;
	font-weight:bold;
}
#hippo_qfq_presentation span em{
	font-style:normal;
}
/* photos équipe */
#equipe_qfq{
	margin:40px 10px 25px 10px;
	width:auto;
	min-height:200px;
	height:auto !important;
	height:200px;
}
#equipe_qfq p{
	float:left;
	margin:0 4px 0 5px;
	width:116px;
}
#equipe_qfq p em{
	font-style:normal;
}
#equipe_qfq p span{
	display:block;
	padding:14px 0 7px 14px;
	height:142px;
	background:transparent url(../images/fond_qfq_photo.gif) 0 0 no-repeat;
}
#equipe_qfq p span img{
	margin-bottom:14px;
}

.historique #explication{
	float:left;
	margin:20px 10px 0 5px;
	width:235px;
}


/* ------------------------------------------------------------------------- */
/*							CENTRE D'ENTRAINEMENT							 */
/* ------------------------------------------------------------------------- */
/* -------------- */
/*  présentation  */
/* -------------- */
#centreEntr{
	min-height:742px;
	height:auto !important;
	height:742px;
}
/* texte de l'historique */
#col1{
	float:left;
}
#centreEntr #col1{
	margin-right:35px;
	width:316px;
	text-align:justify;
}
#col1 a, #equipe_qfq p em, #equipe_qfq p a{
	color:#0ca49f;
	font-weight:bold;
}
#col1 ul{
	font-size:1.1em;
	font-weight:bold;
	list-style-image:url(../images/puce_sliste_cote_piste.gif);
}
/* colonne de droite */
#caract, #ce_pres_ph{
	margin-left:369px;
	margin-right:10px;
}
#caract img{
	margin:10px 0 5px 0;
}
#caract .contenu{
	width:auto;
	height:auto;
}
#caract ul{
	margin:0 0 0 20px;
	padding:10px 0 0;
	list-style-image:url(../images/puce_ce.gif);
}

/* ------------- */
/*  entraineurs  */
/* ------------- */
#entraineur{
	min-height:748px;
	height:auto !important;
	height:748px;
}
div.fiche_entraineur{
	padding-top:15px;
	height:120px;
	background-image:url(../images/fond_entraineur_ferme.jpg);
}
div#ficheTop_entraineur{
	margin-top:23px;
	height:170px;
	background-image:url(../images/fond_entraineurTop_accueil.jpg);
}
.fiche_entraineur, #ficheTop_entraineur{
	position:relative;
}
.fiche_entraineur p, #ficheTop_entraineur p{
	margin:0;
}
.fiche_entraineur p.supp, #ficheTop_entraineur p.supp{
	position:absolute;
	top:25px;
	right:20px;
	padding:10px 0 0 10px;
	width:147px;
	height:80px;
	line-height:1.5em;
	background:transparent url(../images/fond_entraineur_postit.gif) 0 0 no-repeat;
}



/* ------------------------------------------------------------------------- */
/*									ACTU									 */
/* ------------------------------------------------------------------------- */
#actu, #partenaires, #calendrier, #centreEntr, #services, #entraineur, #coursesPartants, #coursesResultats{
	padding-top:5px;
	background:#FFF url(../images/fond_actu_accueil.gif) 0 0 repeat-x;
}
#actu, #partenaires, #entraineur{width:661px;}
#centreEntr, #services, #calendrier, #coursesResultats{width:649px;}
#actu{
	height:810px;
}
#news_ouverte{
	margin:0 auto;
	padding:5px 10px 0 17px;
	width:628px;
	height:285px;
	background-image:url(../images/fond_news_ouverte.jpg);
}
.news_ferme, .fiche_entraineur{
	margin:0 auto;
	padding:5px 10px 0 17px;
	width:628px;
}
.news_ferme{
	height:95px;
	background-image:url(../images/fond_news_ferme.jpg);
}
.newsTop_ferme, #ficheTop_entraineur{
	margin:0 auto;
	padding:0 10px 0 17px;
	width:628px;
}
.newsTop_ferme{
	height:142px;
	background-image:url(../images/fond_newsTop_accueil.jpg);
}
#news_ouverte, .news_ferme, .fiche_entraineur, .newsTop_ferme, #ficheTop_entraineur{
	background-color:#FFF;
	background-position:0 0;
	background-repeat:no-repeat;
}

.news_ferme img, .newsTop_ferme img, #news_ouverte img, .fiche_entraineur img, #ficheTop_entraineur img{
	float:left;
	margin-right:10px;
}
#actu_accueil .newsTop_ferme img.titre, #news_ouverte img.titre, #ficheTop_entraineur img.titre{
	float:none;
	margin-left:0;
}
.newsTop_ferme a{
	display:block; /* si on ne le met pas en display:block, il ne prend pas en compte la marge basse du titre */
}
.news_ferme a, .newsTop_ferme a, #galerie_accueil a, #actu, .fiche_entraineur a, #ficheTop_entraineur a{
	color:#000;
	text-decoration:none;
}
.news_ferme a:hover, .newsTop_ferme a:hover, #galerie_accueil a:hover, .fiche_entraineur a:hover, #ficheTop_entraineur a:hover{
	text-decoration:underline;
}
#news_ouverte p{
	margin:0;
}

ul#pages{
	float:right;
	margin:0 5px 0 0;
	padding:0;
	font-weight:bold;
}
#pages li{
	float:left;
	margin:0 0 0 -1px;
	padding:0 5px;
	border-left:1px solid #000;
	list-style:none;
}
#pages li:first-child{
	border:none;
}
#pages a, .mentions a{
	color:#000;
	font-weight:normal;
}


/* ------------------------------------------------------------------------- */
/*									SERVICES								 */
/* ------------------------------------------------------------------------- */
/* ------------ */
/*  restaurant  */
/* ------------ */
div#services{
	min-height:525px;
	height:auto !important;
	height:525px;
}
a#carte{
	float:right;
}
.ph_resto{
	margin-top:5px;
	width:370px;
}
#services #col1{
	width:400px;
}
#services #col1 p{
	float:left;
	margin:10px 10px 10px 0;
	width:190px;
}
#services #col1 p#contact{
	clear:left;
	float:none;
	width:auto;
	color:#0ca49f;
	font-weight:bold;
}
#services #col1 p#contact img{
	float:right;
	margin-left:15px;
}
/* menu */
#menu_carte{
	margin:185px 0 15px 420px;
	width:209px;
}
#menu_carte p{
	margin:0;
	padding:5px 0 0 7px;
	background:#fdfdfd url(../images/fond_menu_resto.jpg) 0 0 repeat-x;
}
#menu_carte span{
	font-weight:bold;
	color:#702c24;
}

/* ---------------- */
/* espace locations */
/* ---------------- */
.desc_loc{
	margin:20px 8px 8px;
}
.desc_loc h2{
	margin:0;
	padding-left:13px;
	height:25px;
	line-height:25px;
	font-size:1em;
	background-position:0 100%;
	background-repeat:repeat-x;
}
.desc_loc h2#visites{
	margin-bottom:2px;
	background-image:url(../images/fond_titre_visite.gif);
}
.desc_loc h2#capacite{
	background-image:url(../images/fond_titre_salon.gif);
}
/* visite */
.desc_loc div{
	margin:0 0 2px;
	padding:0 6px 0 10px;
	width:291px;
	background:#FFF url(../images/fond_espLocation.gif) 0 0 repeat-y;
}
.desc_loc div p{
	margin:0;
	padding:0.5em 0;
}
.desc_loc .salonD{ /* si je mets float:left, sur firefox les div se placent les une sous les autres et pas à côté */
	float:right;
}
#pkg{
	margin:0 0 0 13px;
}
/* capacite */
.desc_loc table{
	width:100%;
	color:#404040;
	font-weight:bold;
	text-align:center;
	border-collapse:collapse;
}
.desc_loc table th, .desc_loc table td{
	border:1px solid #d6f39d;
}
.desc_loc th.disposition{
	padding:0;
	vertical-align:top;
}
.desc_loc th span{
	float:right;
	width:16px;
	height:17px;
	color:#588b40;
	font-weight:normal;
	background-color:#d6f39d;
}
.desc_loc .nom{
	padding-left:10px;
	text-align:left;
}
.desc_loc td{
	padding:3px 10px;
}


/* ----------------- */
/* espace évènements */
/* ----------------- */
#event_ph{
	margin-top:15px;
}
#event_colG{
	float:left;
	margin:0 13px;
}
.event_text{
	float:left;
	margin-bottom:10px;
	width:290px;
}
#event_colG .event_text{
	float:none;
}
.event_text h2{
	margin:0;
	padding:0.5em 0 0 8px;
	font-size:1.2em;
}
.event_text p{
	margin:1em 8px;
	color:#585858;
}
p#event_contact, p#event_contact a, #hippo_qfq_presentation span em{
	color:#0ca49f;
}
p#event_contact{
	width:300px;
}
#event_contact strong{
	font-size:1.1em;
}


/* ------------------------------------------------------------------------- */
/*								PARTENAIRES									 */
/* ------------------------------------------------------------------------- */
#partenaires{
	position:relative;
	z-index:0; /* permet au menu d'être toujours au-dessus de cette zone */
	width:649px;
	height:853px;
}
#partenaires ul#pages{
	/* le mettre en float:right crée un problème avec IE : il décale la colonne droite vers le bas donc je suis obligé de positionner la liste en absolu */
	float:none;
	position:absolute;
	top:20px;
	right:15px;
}
#fgalop, #beaumont, #pmu, #aeroport, #pau, #haras, #carlson, #casino, #geny, #tierce, #turf, #biraben, #cheltenham, #bliss, #truffaut, #villaNavarre, #visuelPhoto, #apr, #pauPyrenees, #circuitArnos, #equidia, #jaiAlai, #peugeot, #conseilReg, #cci, #js, #pouyanne, #conseilGen, #martin, #radioFr, #sacer{
	float:left;
	display:block;
	margin:0 0 9px 14px;
	/*width:300px;
	height:105px;*/
	background:url(../images/fond_partenaires.jpg) 0 0 no-repeat;
	border:1px solid #d8d8d8;
}
/* si les marges sont décalées sous IE, regarder le fichier ie.css */
#fgalop{padding-top:15px; height:90px; padding-left:35px; width:265px;}
#beaumont{padding-top:40px; height:65px; padding-left:10px; width:290px;}
#pmu{padding-top:30px; height:75px; padding-left:40px; width:260px;}
#aeroport{padding-top:15px; height:90px; padding-left:70px; width:230px;}
#pau{padding-top:5px; height:100px; padding-left:50px; width:250px;}
#haras{padding-top:15px; height:90px; padding-left:60px; width:240px;}
#carlson{padding-top:15px; height:90px; padding-left:50px; width:250px;}
#casino{padding-top:15px; height:90px; padding-left:50px; width:250px;}
#geny{padding-top:25px; height:80px; padding-left:60px; width:240px;}
#tierce{padding-top:30px; height:75px; padding-left:60px; width:240px;}
#turf{padding-top:45px; height:60px; padding-left:30px; width:270px;}
#biraben{padding-top:25px; height:80px; padding-left:55px; width:245px;}
#cheltenham{padding-top:40px; height:65px; padding-left:45px; width:255px;}
#bliss{padding-top:20px; height:85px; padding-left:50px; width:250px;}

#truffaut{padding-top:25px; height:80px; padding-left:40px; width:260px;}
#villaNavarre{padding-top:25px; height:80px; padding-left:30px; width:270px;}
#visuelPhoto{padding-top:25px; height:80px; padding-left:15px; width:285px;}
#apr{padding-top:20px; height:85px; padding-left:65px; width:235px;}
#cci{padding-top:10px; height:95px; padding-left:80px; width:220px;}
#pauPyrenees{padding-top:10px; height:95px; padding-left:60px; width:240px;}
#circuitArnos{padding-top:5px; height:100px; padding-left:40px; width:260px;}
#equidia{padding-top:35px; height:70px; padding-left:20px; width:280px;}
#jaiAlai{padding-top:10px; height:95px; padding-left:40px; width:260px;}
#peugeot{padding-top:10px; height:95px; padding-left:70px; width:230px;}
#conseilReg{padding-top:10px; height:95px; padding-left:65px; width:235px;}
#js{padding-top:10px; height:95px; padding-left:60px; width:240px;}
#pouyanne{padding-top:15px; height:90px; padding-left:40px; width:260px;}
#conseilGen{padding-top:10px; height:95px; padding-left:65px; width:235px;}

#martin{padding-top:10px; height:95px; padding-left:50px; width:250px;}
#radioFr{padding-top:10px; height:95px; padding-left:60px; width:240px;}
#sacer{padding-top:15px; height:90px; padding-left:30px; width:270px;}


/* ------------------------------------------------------------------------- */
/*								COURSES										 */
/* ------------------------------------------------------------------------- */
#coursesPartants .titre, #coursesResultats .titre{
	float:left;
}
#coursesPartants h1, #coursesResultats h1{
	margin:0;
	padding-top:10px;
	font-size:1.3em;
	color:#90bc19;
	font-variant:small-caps;
}
#coursesPartants h1{
	margin-left:142px;
}
#coursesResultats h1{
	margin-left:155px;
}
#coursesPartants h2, #coursesResultats h2{
	clear:left;
	margin:25px 0 0 13px;
	padding-bottom:20px;
	font-size:1.3em;
	color:#ff900c;
}

/* ----------------- */
/* 	  calendrier     */
/* ----------------- */
#calendrier{
	min-height:766px;
	height:auto !important;
	height:766px;
}
#calendrier .conteneur_table{
	margin:0 auto 5px auto;
	width:629px;
	background:url(../images/table_fond.jpg) 0 0 repeat-y;
}
#calendrier .conteneur_table img, #menu_carte img, #conteneur_table_prix img{
	display:block;
}

#calendrier table{
	margin:0 auto;
	width:621px;
	text-align:left;
	border-collapse:collapse;
}
#calendrier table th, #calendrier table td{
	background-position:0 0;
	background-repeat:repeat-y;
}
#calendrier table th{
	padding:4px 0 4px 15px;
	height:17px;
	color:#FFF;
}
#calendrier table td{
	padding:2px 0 3px 15px;
	color:#0a6077;
}

#calendrier table .titre{width:107px;}
#calendrier table .intitule{width:215px;}


#calendrier th.titre{
	background:#aec96d url(../images/fond_calendrier_mois.gif) 0 100% repeat-x;
}
#calendrier th.intitule{
	background:#dcec82 url(../images/degrade_mois.gif) 0 0 repeat-y;
}
#calendrier .ligne0 td.titre{
	background-color:#f2f3ec;
}
#calendrier .ligne1 td.titre{
	background-color:#e9edea;
}
#calendrier .ligne0 td{
	background-color:#fcfef1;
}
#calendrier .ligne0 td.intitule{
	background:#fcfef1 url(../images/degrade_ligne0.gif) 0 0 repeat-y;
}
#calendrier .ligne1 td{
	background-color:#ecf3ee;
}
#calendrier .ligne1 td.intitule{
	background:#ecf3ee url(../images/degrade_ligne1.gif) 0 0 repeat-y;
}
#calendrier table td strong{
	font-size:1.1em;
}

#calendrier table a{
	text-decoration:none;
}
#calendrier table a.passee{
	color:#8b8b8b;
}
#calendrier table a.prochaine, #calendrier table span{
	font-weight:bold;
	color:#ff900c;
}

/* ----------------- */
/* 	   partants      */
/* ----------------- */
#coursesPartants{
	min-height:620px;
	height:auto !important;
	height:620px;
}
#coursesResultats{
	min-height:893px;
	height:auto !important;
	height:893px;
}
form#choixDate{
	float:right;
	margin:11px 12px 0 0;
	padding:0;
}
form#choixDate p{
	margin:0;
}
form#choixDate select{
	margin:0 0 0 5px;
	font:1em Arial, Helvetica, sans-serif;
	border:1px solid #a5acb2;
}

#conteneur_table_prix{
	clear:left;
	float:left;
	margin:10px 0 10px 13px;
	background:#FFF url(../images/fond_tableau_partants.gif) 0 0 repeat-y;
}
#conteneur_table_prix table{
	margin:0 4px;
	width:403px;
	border-collapse:collapse;
}
#conteneur_table_prix table td{
	padding:4px 16px;
	vertical-align:top;
}
#conteneur_table_prix table .ordre{
	font-weight:bold;
	background-color:#e9edea;
	width:40px;
}
#conteneur_table_prix table .nom{
	background:#FFF url(../images/fond_partants_prix.gif) 0 0 repeat-y;
}
#conteneur_table_prix table #ordreS{
	color:#FFF;
	font-weight:bold;
	background:#aec96d url(../images/fond_calendrier_mois.gif) 0 100% repeat-x;
}
#conteneur_table_prix table #nomS{
	font-weight:bold;
	background:#dcec82 url(../images/degrade_mois.gif) 0 0 repeat-y;
}

#conteneur_table_prix table a{
	text-decoration:none;
}
#conteneur_table_prix table .ordre a{
	color:#494949;
}
#conteneur_table_prix table .nom a{
	color:#6a8f99;
}
#conteneur_table_prix table .nom a:hover, #conteneur_table_prix table #nomS{
	color:#1a343e;
}

#description_course{
	margin:23px 25px 0 430px;
	padding:7px 10px;
	background:#FFF url(../images/fond_desc_course.gif) 0 0 repeat-x;
}

a.lienPage, a#lienRes{
	clear:left;
	color:#518338;
}
a.lienPage{
	float:right;
	margin-right:20px;
}
a#lienRes{
	display:block; /* Pour FF, sinon le lien reste à côté du tableau des prix, le clearletf ne fait pas effet */
	width:100px;
	margin-left:13px;
}

table#partants{
	clear:both;
	margin:10px 0 0 13px;
	padding:0;
	width:920px;
	border-collapse:collapse;
}
#partants td{
	padding:2px 0 0 14px;
	height:62px;
	vertical-align:top;
}
#partants .numero{
	padding:0;
	width:58px;
	color:#FFF;
	font-size:45px;
	text-align:center;
	vertical-align:middle;
	background-color:transparent;
	background-position:0 0;
	background-repeat:no-repeat;
}
#partants .ligne0 .numero{background-image:url(../images/partants_case0.gif);}
#partants .ligne1 .numero{background-image:url(../images/partants_case1.gif);}
#partants .cheval{
	background:#FFF url(../images/partants_ligne.gif) 0 0 repeat-x;
}
#partants .autre{
	background-position:0 0;
	background-repeat:repeat-x;
}
#partants .ligne0 .autre{
	color:#767d68;
	background-color:#f9fff0;
	background-image:url(../images/partants_ligne0.gif);
}
#partants .ligne1 .autre{
	color:#408099;
	background-color:#e9f6fa;
	background-image:url(../images/partants_ligne1.gif);
}

/* ----------------- */
/* 	   résultats     */
/* ----------------- */
#changementJockey{
	margin:25px 0 0 440px;
	padding-top:12px;
	width:162px;
	height:173px;
	font-size:1.1em;
	color:#235967;
	text-align:center;
	background:#FFF url(../images/degrade_changement_jockey.gif) 0 0 repeat-x;
}
#changementJockey p{
	margin:0 10px 45px 10px;
}

table#table_resultats{
	clear:left;
	margin:10px 0 0 13px;
	width:630px;
	border-collapse:collapse;
}
#table_resultats img{
	display:block;
}
table#table_resultats td{
	padding:0;
}
#table_resultats td.place{
	width:59px;
}
#table_resultats td.numero{
	padding-left:5px;
	width:58px;
	vertical-align:bottom;
	font-size:24px;
	font-weight:bold;
	color:#FFF;
	background-position:0 0;
	background-repeat:no-repeat;
}
#table_resultats tr.ligne0 td.numero{
	background-image:url(../images/partants_case0.gif);
}
#table_resultats tr.ligne1 td.numero{
	background-image:url(../images/partants_case1.gif);
}
#table_resultats td.info{
	padding:3px 0 0 20px;
	vertical-align:top;
}
#table_resultats td.change{
	padding:0 10px;
	vertical-align:middle;
}
#table_resultats td.info, #table_resultats td.change{
	background:#FFF url(../images/partants_ligne.gif) 0 0 repeat-x;
}
#table_resultats .old{
	text-decoration:line-through;
	color:#a8a8a8;
}

#coursesResultats #mention{
	clear:left;
	margin:20px 10px 0 13px;
}



/* ------------------------------------------------------------------------- */
/*								GALERIE PHOTOS								 */
/* ------------------------------------------------------------------------- */
#photos, #coursesPartants{
	width:953px;
}
#photos{
	background:#FFF url(../images/fond_galerie_photos.jpg) 0 0 repeat-x;
}
#photos .contenu{
	border:1px solid #cfcfcf;
}
#galeriephotos{
	margin:8px 10px 0 10px;
	height:485px;
}


/* ------------------------------------------------------------------------- */
/*								MENTIONS LEGALES							 */
/* ------------------------------------------------------------------------- */
.mentions{
	margin:11px 0 16px 13px;
}


/* ------------------------------------------------------------------------- */
/*									CONTACT									 */
/* ------------------------------------------------------------------------- */
p#adresse{
	margin:0 0 20px 13px;
}
p#adresse a{
	color:#000;
}

form#contact{
	width:400px;
	font-size:1.1em;
}
form#contact h1{
	margin:0;
	padding-bottom:5px;
	font-size:1.3em;
	border-bottom:1px solid #cdcdcd;
}
form#contact .contenu{
	padding:10px;
	width:auto;
	height:auto;
}
form#contact p{
	margin:7px 0 0 0;
}
form#contact label, form#investir label{
	display:block;
	float:left;
	width:120px;
}
form#contact input, form#contact textarea{
	width:250px;
	border:1px solid #a5acb2;
	font:normal 0.9em Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}
form#contact textarea{
	height:5em;
}
form#contact .intitule{
	margin-bottom:14px;
	padding-bottom:15px;
	border-bottom:1px solid #cdcdcd;
}
form#contact .btnRadio, form#contact #bouton input{
	border:none;
}
form#contact .btnRadio{
	float:left;
	margin:0 8px 0 120px;
	width:15px;
	height:15px;
}
form#contact p#champsObli, form#contact span{
	color:#0ca49f;
}
form#contact #bouton{
	text-align:center;
}
form#contact #bouton input{
	width:190px;
	height:20px;
}
form#contact #txt_erreur{
	color:#f00;
}







#resCourses_accueil img{
	margin:10px 0 20px 7px;
}
#resultats_accueil img{
	margin:10px 0 20px 0;
}
#resCourses_accueil p, #resultats_accueil p{
	margin:0 10px 0 13px;
	font-size:1.1em;
}
#resCourses_accueil a, #resultats_accueil a{
	color:#0ca49f;
}