/* TABLE DES MATIÈRES:
	- Classes générales (body, html, h1, h2, ...)
	- Conteneurs
	- Menus et sous-menus
	- Textes
	- Pieds de page
	- Formulaires
----------------------------------------------------------------------------------------*/
/* GÉNÉRALES
--------------------------------------------------------------------------------------- */

body#main{ background: #000000 url(Gx/background_top.jpg) repeat-x center top; text-align: center; }
html{ color: white; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img{ border:0; margin:0; padding:0; color: white; }

#contenu #collGauche #textes a{ color: #FF0D01; text-decoration: underline; }
#contenu #collGauche #textes a:hover{ color: #FFFFFF; text-decoration: underline; }

/* TEXTES ET HYPERLIENS GLOBAUX
--------------------------------------------------------------------------------------- */

p{ font-size: 11px; line-height: 150%; color: white; text-align: justify; }
h1{ font-size: 18px; color: white; text-transform: uppercase; font-weight: bold; margin-bottom: 10px; }

ul li{color:white; font-size:11px; line-height:150%; list-style:square; margin: 0 0 2px 0; padding: 0 0 0 17px; background: url(Gx/puce_icar.gif) no-repeat left top; list-style-type: none; }
ol li{color:white; font-size:11px; line-height:150%; margin-left:16px;}


/* CONTENEURS ET CLASSES GÉNÉRALES
--------------------------------------------------------------------------------------- */

#conteneur{ margin: 0 auto 0 auto; text-align: left; width: 1000px; margin-top: 6px; }
#baniere{ width: 1000px; height: 127px; position: relative; }
#baniere a#logo{ display: block; width: 372px; height: 90px; background: url(Gx/M/logo.gif) no-repeat; position: absolute; top: 12px; outline: none; }
	#baniere a#logo span{ display: none; }
#baniere div#slogan{ width: 300px; height: 40px; background: url(Gx/M/slogan_fr.jpg) no-repeat; position: absolute; top: 56px; left: 390px; }
#baniere div#sloganAnglais{ width: 300px; height: 40px; background: url(Gx/M/slogan_en.jpg) no-repeat left top; position: absolute; top: 66px; left: 390px; }
#baniere div#compteur_vitesse{ width: 170px; height: 127px; background: url(Gx/M/compteur_vitesse.jpg) no-repeat; position: absolute; top: 0px; left: 822px; }
#baniere a#btn_langue{ position: absolute; right: 26px; top: -7px; color: #9c9c9c; font-size: 12px; text-decoration: none; background: url(Gx/M/fleche_langue.gif) no-repeat 0 6px; padding-left: 8px; }
#baniere a#btn_langue:hover{ color: white; }

.both{clear:both;}
img.photoTexte{ float: right; padding: 0; margin: 0 0 10px 10px; border: none; }
a.documentPDF{ display: block; background: url(Gx/icone_pdf.gif) no-repeat left top; padding: 0 0 0 18px; text-decoration: underline; }
a.documentPDF:hover{ text-decoration: none; }

ul.menuSousPage{ margin: 0; padding: 0; }
ul.menuSousPage li{ margin: 0 0 20px 0; padding: 0 0 0 18px; list-style-type: none; background: url(Gx/puce_icar.gif) no-repeat; width: 500px; }
ul.menuSousPage li a{ display: block; text-decoration: none; width: 500px; color: white; outline: none; }
ul.menuSousPage li a:hover{ color: #FF0D01; }
ul.menuSousPage li a:hover h2{ text-decoration: underline; color: #FF0D01; }
ul.menuSousPage li a h2{ margin: 0 0 3px 0; padding: 0; font-size: 16px; }
ul.menuSousPage li a p{ margin: 0; padding: 0; font-size: 11px; line-height: 12px; }
ul.menuSousPage li ul{ margin: 20px 0 0 10px; }

a.btnRetourTop{ display: block; color: #FF0D01; font-weight: bold; text-decoration: none; position: relative; top: -10px; outline: none; }
a.btnRetourTop:hover{ text-decoration: underline; }

div.boiteGalerie{ width: 704px; height: 167px; background: url(Gx/carousel_background.gif) no-repeat; position: relative; top: -5px; }
div.boiteGalerie div.carousel div.carousel-control{ width: 52px; height: 167px; float: left; cursor: pointer; }
div.boiteGalerie div.carousel div.carousel-control span{ display: none; }
div.boiteGalerie div.carousel div.carousel-previous{ background: url(Gx/carousel_btn_gauche.gif) no-repeat 15px 54px; }
div.boiteGalerie div.carousel div.carousel-next{ background: url(Gx/carousel_btn_droite.gif) no-repeat 4px 54px; }
div.boiteGalerie div.carousel div.carousel-wrap{ width: 600px; height: 137px; float: left; margin-top: 15px; }
div.boiteGalerie div.carousel ul{ width: 600px; height: 137px; margin: 0; padding: 0; }
div.boiteGalerie div.carousel ul li{ width: 200px; height: 137px; float: left; margin: 0; padding: 0; list-style-type: none; background: none; }
div.boiteGalerie div.carousel ul li a{ width: 190px; height: 133px; margin: 0 0 0 4px; padding: 3px 0 0 0; border: 1px #282828 solid; display: block; background: black; cursor: pointer; }
div.boiteGalerie div.carousel div.carousel-control:hover{ -moz-opacity:.6;opacity:0.60;filter:alpha(opacity=60); }
div.boiteGalerie div.carousel div.carousel-control.disabled,
div.boiteGalerie div.carousel div.carousel-control.disabled:hover{ -moz-opacity:.1;opacity:0.10;filter:alpha(opacity=10);cursor:default; }


/* MODULE_banniere
--------------------------------------------------------------------------------------- */
#btBanniere{
	width:484px; 
	height:224px;
	position:relative;
}
#banniereImage div{
	display:none;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
#banniereImage div.imageActif{
	display:block;
	z-index:1;
}



/* MENUS
--------------------------------------------------------------------------------------- */

#menu_haut{ width: 1000px; height: 63px; background: url(Gx/background_menu_haut.gif) no-repeat; position: relative; }
#menu_haut ul#mini_menu{ margin: 0; padding: 0; position: absolute; top: 18px; left: 50px; }
#menu_haut ul#mini_menu li{ float: left; color: black; list-style-type: none; margin: 0 4px; padding: 0; background: none; }
#menu_haut ul#mini_menu li.sep{ color: black; font-weight: bold; font-size: 13px; position: relative; top: -3px; }
#menu_haut ul#mini_menu li a{ color: black; text-decoration: none; font: 12px Arial, Helvetica, sans-serif; }
#menu_haut ul#mini_menu li a:hover{ color: #e03416; }
/*
#menu_haut #login_membre{ float: right; padding-right: 40px; padding-top: 14px; color: black; text-align: right; }
#menu_haut #login_membre .boxLoginMembre{ width: 135px; height: 18px; border: 1px #dadada solid; font: 11px Arial, Helvetica, sans-serif; color: #5a5858; margin: 0; padding: 3px 0 0 5px; float: left; margin-right: 6px; }
#menu_haut #login_membre a#btnLoginMembre{ width: 38px; height: 26px; background: url(Gx/M/btn_login.gif) no-repeat; display: block; text-decoration: none; float: left; position: relative; top: -2px; }
#menu_haut #login_membre a#btnLoginMembre:hover{ background-position: 0 -26px; }
#menu_haut #login_membre a{ color: #e03416; text-decoration: underline; }
#menu_haut #login_membre a:hover{ text-decoration: none; }
*/
#menu.menu_en{ width: 946px; height: 47px; margin-left: 29px;}
#menu.menu_fr{ width: 946px; height: 47px; margin-left: 29px;}
#menu ul{ padding: 0; margin: 0; }
#menu ul li{ list-style-type: none; display: block; height: 47px; float: left; margin: 0; padding: 0; background: none; }

#menu.menu_en ul li a{ display: block; height: 47px; background: url(Gx/M/menu_en.gif) no-repeat;}
#menu.menu_fr ul li a{ display: block; height: 47px; background: url(Gx/M/menu_fr.gif) no-repeat;}
#menu ul li a span{ display: none; }

/* anglais */
#menu.menu_en ul li a.Events{width:101px; background-position: 0px 0px;}
#menu.menu_en ul li a.Drag{width:89px; background-position: -101px 0px;}
#menu.menu_en ul li a.Tracks{width:92px; background-position: -190px 0px;}
#menu.menu_en ul li a.Karting{width:105px; background-position: -282px 0px;}
#menu.menu_en ul li a.DrivingAcademie{width:165px; background-position: -387px 0px;}
#menu.menu_en ul li a.AchatEnLigne{width:174px; background-position: -552px 0px;}
#menu.menu_en ul li a.GiftCard{width:105px; background-position: -726px 0px;}
#menu.menu_en ul li a.Communaute{width:115px; background-position: -831px 0px;}

#menu.menu_en ul li a.Events:hover{background-position: 0px -47px;}
#menu.menu_en ul li a.Drag:hover{background-position: -101px -47px;}
#menu.menu_en ul li a.Tracks:hover{background-position: -190px -47px;}
#menu.menu_en ul li a.Karting:hover{background-position: -282px -47px;}
#menu.menu_en ul li a.DrivingAcademie:hover{background-position: -387px -47px;}
#menu.menu_en ul li a.AchatEnLigne:hover{background-position: -552px -47px;}
#menu.menu_en ul li a.GiftCard:hover{background-position: -726px -47px;}
#menu.menu_en ul li a.Communaute:hover{background-position: -831px -47px;}

/* français */
#menu.menu_fr ul li a.Events{width:129px; background-position: 0px 0px;}
#menu.menu_fr ul li a.Drag{width:67px; background-position: -129px 0px;}
#menu.menu_fr ul li a.Tracks{width:87px; background-position: -196px 0px;}
#menu.menu_fr ul li a.Karting{width:91px; background-position: -283px 0px;}
#menu.menu_fr ul li a.DrivingAcademie{width:163px; background-position: -374px 0px;}
#menu.menu_fr ul li a.AchatEnLigne{width:144px; background-position: -537px 0px;}
#menu.menu_fr ul li a.GiftCard{width:134px; background-position: -681px 0px;}
#menu.menu_fr ul li a.Communaute{width:131px; background-position: -815px 0px;}
 
#menu.menu_fr ul li a.Events:hover{background-position: 0px -47px;}
#menu.menu_fr ul li a.Drag:hover{background-position: -129px -47px;}
#menu.menu_fr ul li a.Tracks:hover{background-position: -196px -47px;}
#menu.menu_fr ul li a.Karting:hover{background-position: -283px -47px;}
#menu.menu_fr ul li a.DrivingAcademie:hover{background-position: -374px -47px;}
#menu.menu_fr ul li a.AchatEnLigne:hover{background-position: -537px -47px;}
#menu.menu_fr ul li a.GiftCard:hover{background-position: -681px -47px;}
#menu.menu_fr ul li a.Communaute:hover{background-position: -815px -47px;}

/* CONTENUE
--------------------------------------------------------------------------------------- */

#contenu{ width: 932px; margin: 27px 0 0 40px; }
#contenu #collGauche{ width: 704px; float: left; }
#contenu #collDroite{ width: 228px; float: left; text-align: right; }


/* PAGE ACCUEIL
--------------------------------------------------------------------------------------- */

#contenu.page_01_100{ width: 950px; margin: 12px 0 0 29px; }
#contenu.page_01_100 #collTop{ width: 950px; height: 224px; }

	#contenu.page_01_100.langue_en #collTop #boiteIKart{ width: 484px; height: 224px; float: left; /*background: url(Gx/01/ikart_on_en.jpg) no-repeat;*/ }
	#contenu.page_01_100.langue_en #collTop #boiteIKart a{ width: 484px; height: 224px; display: block; float: left; text-decoration: none; /*background: url(Gx/01/ikart_en.jpg) no-repeat;*/ outline: none; }
	#contenu.page_01_100.langue_en #collTop #boiteIKart a:hover{/* background: url(Gx/01/ikart_on_en.jpg) no-repeat;*/ }

	#contenu.page_01_100.langue_fr #collTop #boiteIKart{ width: 484px; height: 224px; float: left; /*background: url(Gx/01/ikart_on_fr.jpg) no-repeat;*/ }
	#contenu.page_01_100.langue_fr #collTop #boiteIKart a{ width: 484px; height: 224px; display: block; float: left; text-decoration: none; /*background: url(Gx/01/ikart_fr.jpg) no-repeat;*/ outline: none; }
	#contenu.page_01_100.langue_fr #collTop #boiteIKart a:hover{ /*background: url(Gx/01/ikart_on_fr.jpg) no-repeat;*/ }

	#contenu.page_01_100.langue_en #collTop #boiteCorporateZone{ width: 232px; height: 224px; float: left; background: url(Gx/01/corporate_zone_on_en.jpg) no-repeat; }
	#contenu.page_01_100.langue_en #collTop #boiteCorporateZone a{ width: 232px; height: 224px; display: block; float: left; text-decoration: none; background: url(Gx/01/highPerformance_en.jpg) no-repeat; outline: none; }
	#contenu.page_01_100.langue_en #collTop #boiteCorporateZone a:hover{ background: url(Gx/01/highPerformance_en_over.jpg) no-repeat; }

	#contenu.page_01_100.langue_fr #collTop #boiteCorporateZone{ width: 232px; height: 224px; float: left; background: url(Gx/01/corporate_zone_on_fr.jpg) no-repeat; }
	#contenu.page_01_100.langue_fr #collTop #boiteCorporateZone a{ width: 232px; height: 224px; display: block; float: left; text-decoration: none; background: url(Gx/01/highPerformance_fr.jpg) no-repeat; outline: none; }
	#contenu.page_01_100.langue_fr #collTop #boiteCorporateZone a:hover{ background: url(Gx/01/highPerformance_fr_over.jpg) no-repeat; }

	#contenu.page_01_100.langue_en #collTop #boiteClub{ width: 233px; height: 224px; float: left; background: url(Gx/01/club_on_en.jpg) no-repeat; }
	#contenu.page_01_100.langue_en #collTop #boiteClub a{ width: 233px; height: 224px; display: block; float: left; text-decoration: none; background: url(Gx/01/club_en.jpg) no-repeat; outline: none; }
	#contenu.page_01_100.langue_en #collTop #boiteClub a:hover{ background: url(Gx/01/club_on_en.jpg) no-repeat; }

	#contenu.page_01_100.langue_fr #collTop #boiteClub{ width: 233px; height: 224px; float: left; background: url(Gx/01/club_on_fr.jpg) no-repeat; }
	#contenu.page_01_100.langue_fr #collTop #boiteClub a{ width: 233px; height: 224px; display: block; float: left; text-decoration: none; background: url(Gx/01/club_fr.jpg) no-repeat; outline: none; }
	#contenu.page_01_100.langue_fr #collTop #boiteClub a:hover{ background: url(Gx/01/club_on_fr.jpg) no-repeat; }

#contenu.page_01_100 #collBottom{ width: 950px; height: 301px; }

	#contenu.page_01_100.langue_en #collBottom #boiteNouvelles{ width: 297px; height: 301px; background: url(Gx/01/nouvelles_en.jpg); float: left; }
	#contenu.page_01_100.langue_fr #collBottom #boiteNouvelles{ width: 297px; height: 301px; background: url(Gx/01/nouvelles_fr.jpg); float: left; }
	#contenu.page_01_100 #collBottom #boiteNouvelles ul{ margin: 57px 10px 0 10px; padding: 0; }
	#contenu.page_01_100 #collBottom #boiteNouvelles ul li{ list-style-type: none; margin: 0; padding: 2px 0 0 0; height: 50px; background: none; }
	#contenu.page_01_100 #collBottom #boiteNouvelles ul li div.image{ width: 75px; float: left; }
	#contenu.page_01_100 #collBottom #boiteNouvelles ul li div.texte h2.date{ font-size: 11px; color: #bae1ff; margin: 0; padding: 0; line-height: 10px; }
	#contenu.page_01_100 #collBottom #boiteNouvelles ul li div.texte p.resume{ font-size: 11px; color: white; margin: 0; padding: 0; line-height: 14px; display: inline; }
	#contenu.page_01_100 #collBottom #boiteNouvelles ul li div.texte span.suite{ color: #ff0b02; }
	#contenu.page_01_100 #collBottom #boiteNouvelles ul li a.lienBoite{ text-decoration: none; display: block; margin: 0; padding: 0; outline: none; }
	#contenu.page_01_100 #collBottom #boiteNouvelles ul li a.lienBoite:hover h2.date,
	#contenu.page_01_100 #collBottom #boiteNouvelles ul li a.lienBoite:hover p.resume{ text-decoration: underline; }
	#contenu.page_01_100 #collBottom #boiteNouvelles ul li a.lienBoite:hover div.texte p.resume span.suite{ text-decoration: none; }
	#contenu.page_01_100 #collBottom #boiteNouvelles a#autresNouvelles{ font-size: 12px; color: #2487c1; clear: left; text-decoration: none; position: relative; top: -10px; left: 9px; }
	#contenu.page_01_100 #collBottom #boiteNouvelles a#autresNouvelles:hover{ text-decoration: underline; }
	#contenu.page_01_100 #collBottom #boiteNouvelles p#aucuneNouvelles{ text-align: center; margin-top: 90px; }

	#contenu.page_01_100.langue_en #collBottom #boiteCommunaute{ width: 187px; height: 301px; float: left; background: url(Gx/01/communaute_on_en.jpg) no-repeat; }
	#contenu.page_01_100.langue_en #collBottom #boiteCommunaute a{ width: 187px; height: 301px; display: block; float: left; text-decoration: none; background: url(Gx/01/communaute_en.jpg) no-repeat; outline: none; }
	#contenu.page_01_100.langue_en #collBottom #boiteCommunaute a:hover{ background: url(Gx/01/communaute_on_en.jpg) no-repeat; }

	#contenu.page_01_100.langue_fr #collBottom #boiteCommunaute{ width: 187px; height: 301px; float: left; background: url(Gx/01/communaute_on_fr.jpg) no-repeat; }
	#contenu.page_01_100.langue_fr #collBottom #boiteCommunaute a{ width: 187px; height: 301px; display: block; float: left; text-decoration: none; background: url(Gx/01/communaute_fr.jpg) no-repeat; outline: none; }
	#contenu.page_01_100.langue_fr #collBottom #boiteCommunaute a:hover{ background: url(Gx/01/communaute_on_fr.jpg) no-repeat; }

	#contenu.page_01_100 #collBottom #boiteVideo{ width: 232px; height: 301px; float: left; }
	#contenu.page_01_100.langue_en #collBottom #boiteVideo a{ width: 232px; height: 301px; display: block; float: left; text-decoration: none; background: url(Gx/01/video_en.jpg) no-repeat; outline: none; }
	#contenu.page_01_100.langue_fr #collBottom #boiteVideo a{ width: 232px; height: 301px; display: block; float: left; text-decoration: none; background: url(Gx/01/video_fr.jpg) no-repeat; outline: none; }

	/* calendrier */
#contenu.page_01_100 #collBottom #boiteCalendrier{ width: 412px; height: 301px; float: left; position: relative; }
	#contenu.page_01_100.langue_en #collBottom #boiteCalendrier{ background: url(Gx/01/bg_calendrier_en.gif) no-repeat; }
	#contenu.page_01_100.langue_fr #collBottom #boiteCalendrier{ background: url(Gx/01/bg_calendrier_fr.gif) no-repeat; }
	#btEventGauche{float:left; width:200px; height:230px;}
	#btEventDroite{float:left; width:200px; height:230px;}

/*		#contenu.page_01_100 #collBottom #boiteCalendrier #moisPrecedent{ width: 16px; height: 15px; background: url(Gx/01/calendrier_fleche_gauche.gif) no-repeat center; cursor: pointer; position: absolute; top: 55px; left: 175px; }
	#contenu.page_01_100 #collBottom #boiteCalendrier #moisPrecedent.hover{ background: url(Gx/01/calendrier_fleche_gauche_on.gif) no-repeat center; }

	#contenu.page_01_100 #collBottom #boiteCalendrier #moisSuivant{ width: 16px; height: 15px; background: url(Gx/01/calendrier_fleche_droite.gif) no-repeat center; cursor: pointer; position: absolute; top: 55px; left: 196px; }
	#contenu.page_01_100 #collBottom #boiteCalendrier #moisSuivant.hover{ background: url(Gx/01/calendrier_fleche_droite_on.gif) no-repeat center; }

	#contenu.page_01_100 #collBottom #boiteCalendrier #mois{ font-size: 12px; color: white; font-weight: bold; position: absolute; top: 58px; left: 18px; }

	#contenu.page_01_100 #collBottom #boiteCalendrier div#calendrier{ position: absolute; top: 94px; left: 20px; }
	#contenu.page_01_100 #collBottom #boiteCalendrier div#calendrier div.rowCalendar{ height: 15px; width: 196px; margin-bottom: 1px; }
	#contenu.page_01_100 #collBottom #boiteCalendrier div#calendrier div.rowCalendar div.jour{ height: 15px; width: 23px; padding-right: 5px; color: #d45121; float: left; text-align: center; vertical-align: top; }
	#contenu.page_01_100 #collBottom #boiteCalendrier div#calendrier div.rowCalendar div.jour a.lien_jour{ position: relative; font-size: 11px; color: white; text-decoration: none; display: block; height: 15px; width: 23px; background: url(Gx/01/calendrier_bg_evenement.gif) no-repeat; text-align: center; vertical-align: top; }

	#contenu.page_01_100 #collBottom #boiteCalendrier #ajaxLoader{ position: absolute; top: 120px; left: 107px; display: none; z-index: 999; }*/

	#contenu.page_01_100 #collBottom #boiteCalendrier #texte{ position: absolute; top: 210px; left: 0px; width: 207px; text-align: justify; font-size: 11px; color: white; padding: 0 13px; line-height: 11px; }
	#contenu.page_01_100 #collBottom #boiteCalendrier #meteo{ position: absolute; bottom: 10px; left: 30px;text-align: center; }
	
	#contenu.page_01_100 #collBottom #boiteCalendrier ul{ margin: 57px 15px 0 10px; padding: 0; }
	#contenu.page_01_100 #collBottom #boiteCalendrier ul li{ list-style-type: none; margin: 0; padding: 2px 0 0 0; height: 50px; background: none;  line-height: 11px; }
	#contenu.page_01_100 #collBottom #boiteCalendrier ul li div.image{ width: 75px; float: left; }
	#contenu.page_01_100 #collBottom #boiteCalendrier ul li div.texte h2.date{ font-size: 11px; color: #bae1ff; margin: 0; padding: 0; line-height: 11px; }
	#contenu.page_01_100 #collBottom #boiteCalendrier ul li div.texte p.resume{ font-size: 11px; color: white; margin: 0; padding: 0; line-height: 11px; display: inline; }
	#contenu.page_01_100 #collBottom #boiteCalendrier ul li div.texte span.suite{ color: #ff0b02; }
	#contenu.page_01_100 #collBottom #boiteCalendrier ul li a.lienBoite{ text-decoration: none; display: block; margin: 0; padding: 0; outline: none; }
	#contenu.page_01_100 #collBottom #boiteCalendrier ul li a.lienBoite:hover h2.date,
	#contenu.page_01_100 #collBottom #boiteCalendrier ul li a.lienBoite:hover p.resume{ text-decoration: underline; }
	#contenu.page_01_100 #collBottom #boiteCalendrier ul li a.lienBoite:hover div.texte p.resume span.suite{ text-decoration: none; }
	#contenu.page_01_100 #collBottom #boiteCalendrier a#autresNouvelles{ font-size: 12px; color: #fff; clear: left; text-decoration: none; position: relative; top: -10px; left: 9px; }
	#contenu.page_01_100 #collBottom #boiteCalendrier a#autresNouvelles:hover{ text-decoration: underline; }
	#contenu.page_01_100 #collBottom #boiteCalendrier p#aucuneNouvelles{ text-align: center; margin-top: 90px; }

	.bulleEvenement h2{ font-size: 13px; }
	.bulleEvenement p{ font-size: 11px; margin-bottom: 15px; }
	
	
	
/* PAGE NOUVELLES
--------------------------------------------------------------------------------------- */

#list_nouvelles ul{ margin: 0; padding: 0; }
#list_nouvelles ul li{ list-style-type: none; margin: 0; padding: 2px 0 0 0; height: 50px; background: none; }
#list_nouvelles ul li div.image{ width: 75px; float: left; }
#list_nouvelles ul li div.texte h2.date{ font-size: 11px; color: #bae1ff; margin: 0; padding: 0; line-height: 10px; }
#list_nouvelles ul li div.texte p.resume{ font-size: 11px; color: white; margin: 0; padding: 0; line-height: 14px; display: inline; }
#list_nouvelles ul li div.texte span.suite{ color: #ff0b02; }
#list_nouvelles ul li a.lienBoite{ text-decoration: none; display: block; margin: 0; padding: 0; outline: none; }
#list_nouvelles ul li a.lienBoite:hover h2.date,
#list_nouvelles ul li a.lienBoite:hover p.resume{ text-decoration: underline; }
#list_nouvelles ul li a.lienBoite:hover div.texte p.resume span.suite{ text-decoration: none; }
#list_nouvelles a#autresNouvelles{ font-size: 12px; color: #2487c1; clear: left; text-decoration: none; position: relative; top: -10px; left: 9px; }
#list_nouvelles a#autresNouvelles:hover{ text-decoration: underline; }
#list_nouvelles p#aucuneNouvelles{ text-align: center; margin-top: 90px; }

#detail_nouvelle h1.titreNouvelle{ margin-bottom: 0; }
#detail_nouvelle h2.dateNouvelle{ font-size: 11px; color: #bae1ff; margin: 0 0 10px 0; padding: 0; }
#detail_nouvelle a.btnRetour{ clear: both; display: block; color: #FF0D01; font: 11px; font-weight: bold; text-decoration: none; }
#detail_nouvelle a.btnRetour:hover{ text-decoration: underline; }



/* PAGE EVENEMENTS
--------------------------------------------------------------------------------------- */

#listEvenement ul{ margin: 0; padding: 0; }
#listEvenement ul li{ list-style-type: none; margin: 0; padding: 2px 0 0 0; background: none; }
#listEvenement ul li h2.date{ font-size: 11px; color: #bae1ff; margin: 0; padding: 0; line-height: 10px; }
#listEvenement ul li h3.titre{ font-size: 13px; }
#listEvenement ul li p.resume{ font-size: 11px; color: white; margin: 0 0 10px 0; padding: 0; line-height: 14px; }

/* PAGE CONTACT
--------------------------------------------------------------------------------------- */


/* PAGE COMMUNAUTE
--------------------------------------------------------------------------------------- */

a#btn_facebook_communaute{ background: url(Gx/M/logo_facebook_on.gif) no-repeat; text-decoration: none; outline: none; }
a#btn_facebook_communaute{ display: block; width: 135px; height: 42px; background: url(Gx/M/logo_facebook.gif) no-repeat left top; margin-top: 7px; }
	#btn_facebook_communaute:hover{ background-position: left bottom; }

a#btn_youtube_communaute{ background: url(Gx/M/logo_youtube_on.gif) no-repeat; text-decoration: none; outline: none; }
a#btn_youtube_communaute{ display: block; width: 140px; height: 42px; background: url(Gx/M/logo_youtube.gif) no-repeat left top; margin-top: 7px; }
	#btn_youtube_communaute:hover{ background-position: left bottom; }

/* ICONES GÉNÉRALES
--------------------------------------------------------------------------------------- */



/* PIED DE PAGE
--------------------------------------------------------------------------------------- */

#piedPage{ width: 1000px; margin: 30px 0 40px 0; }
	#piedPage #logos{ width: 1000px; height: 33px; background: url(Gx/M/logo_footer.jpg) no-repeat; margin-bottom: 20px; }
	#piedPage #separateur{ width: 1000px; height: 1px; background: url(Gx/M/sep_footer.gif); margin-bottom: 6px; overflow: hidden; }
	#piedPage #adresse{ width: 1000px; height: 50px; background: url(Gx/M/adresse_footer.gif) no-repeat; }
	#piedPage #adresse span{ display: none; }
	
	#piedPage #adresse a#btn_cisa{ background: url(Gx/M/logo_cisa.gif) no-repeat; display: block; width: 108px; height: 42px; float: right; margin-top: 7px; }

	#piedPage #adresse a#btn_facebook{ background: url(Gx/M/logo_facebook_on.gif) no-repeat; }
	#piedPage #adresse a#btn_facebook{ display: block; width: 135px; height: 42px; float: right; background: url(Gx/M/logo_facebook.gif) no-repeat left top; margin-top: 7px; }
		#piedPage #adresse #btn_facebook:hover{ background-position: left bottom; }

	#piedPage #adresse a#btn_youtube{ background: url(Gx/M/logo_youtube_on.gif) no-repeat; }
	#piedPage #adresse a#btn_youtube{ display: block; width: 140px; height: 42px; float: right; background: url(Gx/M/logo_youtube.gif) no-repeat left top; margin-top: 7px; }
		#piedPage #adresse #btn_youtube:hover{ background-position: left bottom; }

	#piedPage #copyrights{ margin-left: 34px; }
	#piedPage #copyrights a{ color: #afafaf; text-decoration: none; }
	#piedPage #copyrights a:hover{ color: white; }

/* Partager cette page (bookmarker) */
#socialBookmarker {float: right;}
#bookmarker a{color: #BD9500; text-decoration: underline;}
#bookmarker a:hover{color: #000;}

#piedPage #partenaires{ margin: 10px; width:1000px; padding:0px 35px;}
.logoCommanditaire{ /* width:125px; */  height:50px; display:table-cell; text-align:center; vertical-align:middle; margin:5px; padding:0px 10px 0 10px; float:left; }

/* #piedPage #partenaires img{float:left; margin:0 30px 20px 0;} */
#piedPage #partenaires #deuxiemeRow{float:left; margin-left:250px;}

/* FORMULAIRES
--------------------------------------------------------------------------------------- */

fieldset{border:1px solid #000; font-size: 11px; margin-bottom:10px; padding:5px;}
fieldset legend{border: 1px solid #999; color:#000; font-size:14px; font-weight:bold; padding:3px;}
fieldset label{font-size:12px; color:#000; margin:2px 0 2px 0;}

/* Formulaire contact */
#formulaireQuestion fieldset label{float:left;width:150px;}
#formulaireQuestion .champTexte{float:left;width:300px;}
#formulaireQuestion .listeDeroulante{float:left;width:300px;}
#formulaireQuestion .boiteTexte{float:left;height:70px;width:330px;}

.champTexte{
	background: #EEF3F7;
	border: 1px solid #C9D0D6;
	color: #4E677A;
	font-size: 11px;
	margin:2px 0 2px 0;
}
.listeDeroulante{
	background: #EEF3F7;	
	border: 1px solid #C9D0D6;
	color: #4E677A;
	font-size: 11px;
	margin:2px 0 2px 0;
}
.boiteTexte{
	background: #EEF3F7;
	border: 1px solid #C9D0D6;
	color: #4E677A;
	font-family: "Trebuchet MS";
	font-size: 11px;
	margin:2px 0 2px 0;
}
.bouton{
	background-color: #EEF3F7;
	color: #498ECB;
	font-family: "Trebuchet MS";
	font-size: 13px;
	font-weight: bold;
}

.bouton:hover{background-color:#1A80B6; color:#FFF;}
.champCache{display:none; visibility:hidden;} /* Utilisé pour l'anti-spam */
.erreur{color:#FF0000;}

#newsletter label{ width: 75px; float: left; font-size: 14px; font-weight: bold; margin-top: 4px; }
#newsletter input{ width: 200px; margin-bottom: 4px; float: left; }
#newsletter input#btnSubscribe{ width: auto; position: relative; left: -2px; float: none; }



/* Section Vidéo
--------------------------------------------------------------------------------------- */
#collecturevideo{
	float: left;
	width: 600px;
}
#collistevideo{
	float: left;
	width: 332px;
}
#collistevideo a{text-decoration: none;}
#collistevideo a strong{color: #bce1fe;}
#collistevideo a img{display: block;float: left;margin-right: 10px;}

.descriptionVideoOff, .CatVideoOff{
	display: none;
}
#listeDescription p{display: block;float: left;width: 480px;}

#changecat{
	background-color: #000;
	color: #bce1fe;
	border: 1px solid #fff;
	font-size: 12px;
	margin:2px 0 2px 0;
}

#imageXfadeContainer {
	height:224px;
	overflow:hidden;
	position:relative;
	width:484px;
}

#imageXfadeContainer img {
	display:none;
	height:224px;
	left:0px;
	position:absolute;
	top:0px;
	width:484px;
}