/* RÉINITIALISATION DES ÉLÉMENTS
--------------------------------------------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,select,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,abbr,acronym{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
a:active,object,embed{outline:none;}

/* BODY ET HTML
--------------------------------------------------------------------------------------- */
@font-face {
	font-family: 'HelveticaNeueMedium';
	src: url('inc/fonts/HelveticaNeueLTStd/Medium/helveticaneueltstd-md-webfont.eot');
	src: local('â˜º'), url('inc/fonts/HelveticaNeueLTStd/Medium/helveticaneueltstd-md-webfont.woff') format('woff'), url('inc/fonts/HelveticaNeueLTStd/Medium/helveticaneueltstd-md-webfont.ttf') format('truetype'), url('inc/fonts/HelveticaNeueLTStd/Medium/helveticaneueltstd-md-webfont.svg#webfontlntbcvHy') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeueRoman';
	src: url('inc/fonts/HelveticaNeueLTStd/Roman/helveticaneueltstd-roman-webfont.eot');
	src: local('â˜º'), url('inc/fonts/HelveticaNeueLTStd/Roman/helveticaneueltstd-roman-webfont.woff') format('woff'), url('inc/fonts/HelveticaNeueLTStd/Roman/helveticaneueltstd-roman-webfont.ttf') format('truetype'), url('inc/fonts/HelveticaNeueLTStd/Roman/helveticaneueltstd-roman-webfont.svg#webfontlntbcvHy') format('svg');
	font-weight: normal;
	font-style: normal;
}

body#main{
	background: #333232 url(gx/M/bg_body.jpg) top center repeat-x;
	color: #333;
	font-size: 13px;
	line-height: 150%;
	font-family: Arial, Verdana, Tahoma;
	text-align: left;
}
html{}

/* TEXTES ET HYPERLIENS GLOBAUX
--------------------------------------------------------------------------------------- */
a, a:link{color:#fff;}
a:visited{color:#fff;}
a:hover, a:focus{color:#cccccc;}
a:active{color:#fff; text-decoration:none;}

h1{color:#0099cc; font-size:18px; margin-bottom:0.5em;text-transform:uppercase;font-weight:normal;line-height:100%;font-family:"HelveticaNeueRoman", Arial, Helvetica;}
h1 a, h1 a:link, h1 a:visited{text-decoration:none;color:#0099cc;}
h1 a:hover, h1 a:focus {color:#fff;}

h2{color:#0099cc;margin:20px 0 10px 0; font-size:14px;line-height:100%;}
h2 a, h2 a:link, h2 a:visited{text-decoration:none;color:#0099cc;}
h2 a:hover, h2 a:focus {color:#fff;}

p{}
.incTinyMce{
	margin:1em 0;
	line-height:150%;
	font-family:"HelveticaNeueRoman", Arial, Helvetica;
	color:#fff;
	float:left;
	text-align:justify;
}

blockquote, q{quotes:none; margin:1em 0;}
blockquote:before, blockquote:after, q:before, q:after{content:''; content:none;}
blockquote, q, cite{font-style:italic;}
blockquote{padding-left: 1.625em; border-left:3px solid #ccc;}
blockquote > p {padding: 0;}

sub, sup{font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup{top: -0.5em;}
sub{bottom: -0.25em;}

#contenu ul li, #contenu ol ul li{list-style:square;}
#contenu ul ul li{list-style:circle;}
#contenu ol li, #contenu ul ol li{list-style:decimal;}
#contenu ol ol li{list-style:lower-alpha;}

.textePetit{font-size:11px;}

/* FORMULAIRES
--------------------------------------------------------------------------------------- */
fieldset{font-size: 12px; margin-bottom:10px;}
fieldset legend{color:#fff; font-size:14px; font-weight:bold;padding:5px 0;}
fieldset label{font-size:12px; color:#fff; margin:2px 0;}
fieldset label.erreur{color:#cc0000;}
fieldset.optionsClubJ label {float: left;margin: 0 0 5px;}
fieldset.optionsClubJ input {width:30px;float:left;}
fieldset.optionsClubJ div {width:350px;float:left;}

.champTexte{
	font-size:12px;
	margin:2px 0;
	height:15px;
	padding:3px;
	border:1px solid #ccc;
}
.listeDeroulante{
	font-size:12px;
	margin:2px 0;
}
.boiteTexte{
	font-family:Arial, "Trebuchet MS";
	font-size:12px;
	margin:2px 0;
}
.champTexte:focus, .listeDeroulante:focus, .boiteTexte:focus{}

.bouton{
	/*background-color: #EEF3F7;
	color: #498ECB;
	font-weight: bold;*/
}
.bouton:hover{/*background-color:#1A80B6; color:#FFF;*/}
.champCache{display:none; visibility:hidden;} /* Utilisé pour l'anti-spam */

p.erreur{text-align:center; color:#CC0000; background-color:#FFDDDD; border:1px #CC0000 solid; padding:15px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
p.succes{text-align:center; color:#4F8A10; background-color:#DFF2BF; border:1px #4F8A10 solid; padding:15px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
p.conseil{font-size:11px;display:none;}
div.erreur, span.erreur{color:#cc0000}

/* CALENDRIER (Popup) */
div#Calendar{ background:#FFFFFF; border:#2266B3 1px solid; font-size:11px; }
div#Calendar div.weekdays div{ border:#FFFFFF 1px solid; color:#2266B3; font-weight:bold; margin:-1px 0 0 -1px; }
div#Calendar div.days a, div#Calendar div.days a:visited{ border:#2266B3 1px solid; color:#3e3328; margin:-1px 0 0 -1px; text-decoration:none; }
div#Calendar div.days a:hover{ color:#999999; }
div#Calendar div.days div{ background:#CFCFCF; border:#2266B3 1px solid; margin:-1px 0 0 -1px; }


/* Icones générales
--------------------------------------------------------------------------------------- */
.lienRSS{background: url(Gx/icone_RSS.png) no-repeat left;padding:5px 0 5px 20px;}
/* .lienPDF{background: url(Gx/icone_PDF.gif) no-repeat left;padding:5px 0 5px 20px;} */

/* CONTENEURS ET CLASSES GÉNÉRALES
--------------------------------------------------------------------------------------- */
#conteneurFond {background:url(gx/m/bg_conteneurFond.png) no-repeat top center;}
#conteneur{margin:0 auto;width:970px;}
#contenu{min-height:500px;height:auto !important;height:500px;margin-top:50px;padding-bottom:30px;float:left;}
#contenuAccueil{min-height:500px;height:auto !important;height:500px;margin-top:15px;padding-bottom:30px;float:left;}
#contenuPageTexte {
	width:922px;
	background:#000 url(gx/m/bg_boiteApercu.png) repeat-x;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	behavior: url(js/PIE.htc);
	padding:20px 23px;
	float:left;
	min-height:500px;
	height:auto !important;
	height:500px;
	color:#fff;
	border:1px solid #3A3A32;
}
#haut {height:120px;position:relative;}
#logo {float:left;margin-top:5px;}
#pub {width:728px;height:90px;float:left;margin:15px 0 0 78px; overflow:hidden;}
#pub img{ border:1px solid #000; }

.boiteApercu {
	background:#000 url(gx/m/bg_boiteApercu.png) repeat-x;
	width:551px;
	height:293px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	behavior: url(js/PIE.htc);
	float:left;
	margin:0 0 15px 15px;
	padding:20px 23px;
	position:relative;
	border:1px solid #3A3A32;
}

.boiteDetail {
	background:#000 url(gx/m/bg_boiteDetail.jpg) repeat-x;
	width:556px;
	height:auto;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	behavior: url(js/PIE.htc);
	float:left;
	margin-left:10px;
	padding:20px 23px 70px 23px;
	position:relative;
	border:1px solid #3A3A32;
}

.boiteDetail .incTinyMce, .boiteApercu .incTinyMce {width:558px;}
.boiteDetail #listeMP3 {width:558px;float:left;color:#fff;margin-left:22px;}

.titreApercu {
	font-family:"HelveticaNeueMedium", Arial, Helevtica;
	font-weight:normal;
	font-size:20px;
	color:#0099cc;
}

.btnDetail {height:30px;width:335px;position:absolute;bottom:20px;left:20px;}

.btnDetail a, .btnDetail a:link .btnDetail a:visited, a.videoEmission, a.videoEmission:link, a.videoEmission:visited {
	background:url(gx/m/bg_btnApercu.jpg);
	width:71px;
	height:18px;
	display:block;
	float:left;
	margin-right:10px;
	margin-bottom:3px;
	color:#222222;
	padding:3px 0;
	text-align:center;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}
.btnDetail a:hover, .btnDetail a:focus, a.videoEmission:hover, a.videoEmission:focus {background-position:0 -24px;color:#0099cc;}

a.logo, a.logo:link, a.logo:visited {float:left;margin-right:15px;margin-bottom:5px;color:#0099CC}
.logo img {border:1px solid #3a3a32;}

.both, .clearBoth{clear:both;}

#plan {margin-left:20px;}
#plan ul {margin:0 0 10px 20px;}

/* MENUS
--------------------------------------------------------------------------------------- */
#conteneurMenu {width:970px;float:left;position:relative;}
#menu{width:785px;height:59px;float:left;font-family:"HelveticaNeueMedium", Arial, Helvetica;}
#menu li{display:block;float:left;list-style-type:none;}
#menu li a, #menu li a:link, #menu li a:visited{
	color: #000;
	display:block;
	float:left;
	font-size: 15px;
	text-transform:uppercase;
	line-height: 12px;
	text-align:center;
	text-decoration: none;
	background:url(gx/m/bg_menu.png);
	padding:22px 0 0 0;
	text-align:center;
	height:40px;
}
#menu li #lienMenu1, #menu li #lienMenu1:link, #menu li #lienMenu1:visited {width:164px;background-position:-4px 0;}
#menu li #lienMenu2, #menu li #lienMenu2:link, #menu li #lienMenu2:visited {width:145px;background-position:-173px 0;}
#menu li #lienMenu3, #menu li #lienMenu3:link, #menu li #lienMenu3:visited {width:137px;background-position:-318px 0;}
#menu li #lienMenu4, #menu li #lienMenu4:link, #menu li #lienMenu4:visited {width:149px;background-position:-460px 0;}
#menu li #lienMenu5, #menu li #lienMenu5:link, #menu li #lienMenu5:visited {width:157px;background-position:-619px 0;padding-right:15px;}

#menu li #lienMenu1:hover, #menu li #lienMenu1:focus {background-position:-4px -59px;color:#fff;}
#menu li #lienMenu1.actif {background-position:-4px -59px;color:#0099cc;}
#menu li #lienMenu2:hover, #menu li #lienMenu2:focus {background-position:-173px -59px;color:#fff;}
#menu li #lienMenu2.actif {background-position:-173px -59px;color:#0099cc;}
#menu li #lienMenu3:hover, #menu li #lienMenu3:focus {background-position:-319px -59px;color:#fff;}
#menu li #lienMenu3.actif {background-position:-319px -59px;color:#0099cc;}
#menu li #lienMenu4:hover, #menu li #lienMenu4:focus {background-position:-461px -59px;color:#fff;}
#menu li #lienMenu4.actif {background-position:-461px -59px;color:#0099cc;}
#menu li #lienMenu5:hover, #menu li #lienMenu5:focus {background-position:-620px -59px;color:#fff;}
#menu li #lienMenu5.actif {background-position:-620px -59px;color:#0099cc;}

/* Sous-menu */
.sousMenu {
	position:absolute;
	top:52px;
	left:22px;
	height:32px;
	background-color:#282828;
	border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	behavior: url(js/PIE.htc);
	border:1px solid #434343;
}
#menu .sousMenu li a, #menu .sousMenu li a:link, #menu .sousMenu li a:visited {
	background-image:none;
	height:23px;
	color:#fff;
	padding:9px 19px 0 19px ;
	font-size:12px;
	border-right:1px solid #434343;
	text-align:center;
}
#menu .sousMenu li a.sousMenuDernier, #menu .sousMenu li a.a.sousMenuDernier:link, #menu .sousMenu li a.a.sousMenuDernier:visited {border:none;}

#menu .sousMenu li a:hover, #menu .sousMenu li a:focus {background:#393939;}
#menu .sousMenu li a.actif {background:#393939;color:#0099cc;}

/* Navigation réseaux sociaux */
#reseaux {width:170px;height:44px;float:left;background:url(gx/m/bg_reseaux.png) right no-repeat;padding:15px 0 0 15px;}
#reseaux span {font-family:"HelveticaNeueMedium", Arial, Helvetica;font-size:14px;text-transform:uppercase;display:block;float:left;margin:5px 0 0 10px;}
#reseaux #facebook, #reseaux #facebook:link, #reseaux #facebook:visited {width:29px;height:29px;display:block;float:left;background:url(gx/m/sprite_reseaux.png) 0 0;text-indent:-3000px;margin-left:20px;}
#reseaux #facebook:hover, #reseaux #facebook:focus {background-position:0 -30px;}

/* Navigation secondaire */
#menuSec{float:right; font-size:11px;}
#menuSec li{display:inline; float:left;}
#menuSec a, #menuSec a:link, #menuSec a:visited{padding:3px 7px;color:#ccc;text-decoration:none;display:block;background:#141414;}
#menuSec a:hover, #menuSec a:focus {color:#fff;}
#menuSec li.dernier a{padding-right:0;}

/* CAROUSELS - 4 types : Small / Medium / Large / Liste détails
----------------------------------------------------------------------------------------------------- */
h2.titreCarousel {
	padding:15px 10px;
	height:14px;
	color:#0099cc;
	font-size:15px;
	text-transform:uppercase;
	font-weight:normal;
	font-family:"HelveticaNeueRoman", Arial, Helvetica;
	background:url(gx/m/bg_titrePrincipal.jpg) repeat-x;
	border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	behavior: url(js/PIE.htc);
	margin:0;
	border-left:1px solid #3a3a32;
	border-top:1px solid #3a3a32;
	border-right:1px solid #3a3a32;
}

a.sousTitreCarousel, a.sousTitreCarousel:link, a.sousTitreCarousel:visited {
	text-decoration:none;
	font-weight:normal;
	font-size:15px;
}

.boiteCarousel {width:355px;position:relative;float:left;}
.boiteListeDetail { 
	background: url("gx/m/bg_boiteDetail.jpg") repeat-x scroll 0 0 #000000;
    border-radius: 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	behavior: url(js/PIE.htc);
    float: left;
    margin-left: 13px;
    padding: 0 0 60px;
    position: relative;
    width: 600px;
	height: 570px;
}
.boiteListeDetail #basListeDetail {
	height:39px;
	width:100%;
	background:url(gx/m/bg_footerCalendrier.jpg) repeat-x bottom left;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	behavior: url(js/PIE.htc);
	position:absolute;
	bottom:0;s
	left:0;
}
.boiteListeDetail h1 {
	padding:20px 22px 15px 22px;
	border-bottom:1px solid #2d2d2d;
	background:url(gx/m/bg_titreCalendrier.jpg) repeat-x top left;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	behavior: url(js/PIE.htc);
	margin-bottom:0;
}
.boiteListeDetail p {padding:20px;color:#fff;}

.plusInfos, .plusInfos:link, .plusInfos:visited {
	display:block;
	width:93px;
	height:18px;
	position:absolute;
	right:5px;
	top:18px;
	background:url(gx/m/bg_btnPlusInfos.png);
	color:#222222;
	padding:8px 0;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
}
.plusInfos:hover, .plusInfos:focus {background-position:0 -34px;color:#fff;}

.liensCarousel {
	background:url(gx/m/bg_titrePrincipal.jpg) repeat-x;
	height:35px;
	border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	behavior: url(js/PIE.htc);
	border-left:1px solid #3a3a32;
	border-bottom:1px solid #3a3a32;
	border-right:1px solid #3a3a32;
}

.jcarousel-direction-rtl  {direction:rtl;}
.jcarousel-skin-productionsj-small .jcarousel-container-vertical {width:353px;height:193px;border-left:1px solid #3a3a32;border-right:1px solid #3a3a32;}
.jcarousel-skin-productionsj-medium .jcarousel-container-vertical {width:355px;height:256px;}
.jcarousel-skin-productionsj-large .jcarousel-container-vertical {width:353px;height:552px;border-left:1px solid #3a3a32;border-right:1px solid #3a3a32;}
.jcarousel-skin-productionsj-large-double .jcarousel-container-vertical {width:355px;height:650px;}
.jcarousel-skin-productionsj-large-double-equipe .jcarousel-container-vertical {width:355px;height:390px;}
.jcarousel-skin-productionsj-liste-details .jcarousel-container-vertical {width:600px;height:525px;}
.jcarousel-skin-productionsj-video .jcarousel-container-vertical {width:102px;height:170px;margin:20px 0 0 15px;}
.jcarousel-skin-productionsj-galeriephoto .jcarousel-container-horizontal {width:525px;margin:15px 0 0 16px;}
.jcarousel-clip {overflow:hidden;}
.jcarousel-skin-productionsj-small .jcarousel-clip-vertical {width: 353px;height:194px;background:url(gx/m/bg_carouselSmall.jpg);}
.jcarousel-skin-productionsj-medium .jcarousel-clip-vertical {width: 355px;height:256px;background:url(gx/m/bg_carouselMedium.jpg);}
.jcarousel-skin-productionsj-large .jcarousel-clip-vertical {width: 353px;height:552px;background:url(gx/m/bg_carouselLarge.jpg);}
.jcarousel-skin-productionsj-large-double .jcarousel-clip-vertical {width: 355px;height:650px;background:url(gx/m/bg_carouselLarge.jpg);}
.jcarousel-skin-productionsj-large-double-equipe .jcarousel-clip-vertical {width: 355px;height:390px;background:url(gx/m/bg_carouselLarge.jpg);}
.jcarousel-skin-productionsj-liste-details .jcarousel-clip-vertical {width:600px;height:525px;}
.jcarousel-skin-productionsj-video .jcarousel-clip-vertical {width:102px;height:170px;}
.jcarousel-skin-productionsj-galeriephoto {position:relative;}


.jcarousel-skin-productionsj-small .jcarousel-item {
	width: 335px;
	height: 44px;
	color:#bbb;
	line-height: 120%;
	padding: 10px;
	border-bottom:1px solid #2d2d2d;
}

.jcarousel-skin-productionsj-medium .jcarousel-item {
	width: 305px;
	height: 42px;
	color:#fff;
	padding:22px 10px 0 40px;
	border-bottom:1px solid #2d2d2d;
}

.jcarousel-skin-productionsj-large .jcarousel-item {
	width: 305px;
	height: 32px;
	color:#fff;
	padding:13px 10px 0 40px;
	border-bottom:1px solid #2d2d2d;
}

.jcarousel-skin-productionsj-large-double .jcarousel-item, .jcarousel-skin-productionsj-large-double-equipe .jcarousel-item {
	width: 305px;
	height: 42px;
	color:#fff;
	padding:22px 10px 0 30px;
	border-bottom:1px solid #2d2d2d;
}

.jcarousel-skin-productionsj-liste-details .jcarousel-item {
	width: 478px;
	height: 54px;
	color:#fff;
	padding:10px 100px 10px 22px;
	border-bottom:1px solid #2d2d2d;
	position:relative;
}

.jcarousel-skin-productionsj-video .jcarousel-item {
	width: 100px;
	height: 75px;
	margin-bottom:10px;
}

.jcarousel-skin-productionsj-galeriephoto .jcarousel-item {
	width: 100px;
	margin-left: 0;
	margin-right: 5px;
}


.jcarousel-skin-productionsj-medium .actif {background:url(gx/m/bg_itemHover.png) no-repeat left center}
.jcarousel-skin-productionsj-large .actif {background:url(gx/m/bg_itemHover.png) no-repeat left center}
.jcarousel-direction-rtl .jcarousel-item-horizontal {margin-left: 10px;margin-right: 0;}
.jcarousel-item-placeholder {background: #fff;color: #000;}

/* Vertical Buttons */
.jcarousel-next-vertical {
    position: absolute;
    right: 40px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(gx/m/next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-productionsj-small .jcarousel-next-vertical {top:-38px;}
.jcarousel-skin-productionsj-medium .jcarousel-next-vertical {top:-38px;}
.jcarousel-skin-productionsj-large .jcarousel-next-vertical {top:-38px;right:40px;}
.jcarousel-skin-productionsj-large-double .jcarousel-next-vertical {top:-38px;right:10px;}
.jcarousel-skin-productionsj-large-double-equipe .jcarousel-next-vertical {top:-38px;right:10px;}
.jcarousel-skin-productionsj-large-double .jcarousel-prev-vertical {top:-38px;right:40px;}
.jcarousel-skin-productionsj-large-double-equipe .jcarousel-prev-vertical {top:-38px;right:40px;}
.jcarousel-skin-productionsj-liste-details .jcarousel-next-vertical {top:inherit;top:-43px;right:40px;}
.jcarousel-skin-productionsj-video .jcarousel-next-vertical {top:inherit;top:77px;right:-38px;}
#nouvellesLarge .jcarousel-skin-productionsj-large-double .jcarousel-next-vertical {left:110px;}
#emissionsLarge .jcarousel-skin-productionsj-large-double .jcarousel-next-vertical {left:130px;}

.jcarousel-next-vertical:hover, .jcarousel-next-vertical:focus {background-position: 0 -32px;}
.jcarousel-next-vertical:active {background-position: 0 0;}

.jcarousel-next-disabled-vertical, 
.jcarousel-next-disabled-vertical:hover, 
.jcarousel-next-disabled-vertical:focus,
.jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -64px;
}

.jcarousel-prev-vertical {
    position: absolute;
    top: -38px;
    right: 10px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(gx/m/prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-productionsj-liste-details .jcarousel-prev-vertical {top:-43px;right:10px;}
.jcarousel-skin-productionsj-video .jcarousel-prev-vertical {top:40px;right:-38px;}
#nouvellesLarge .jcarousel-skin-productionsj-large-double .jcarousel-prev-vertical {left:140px;}
#emissionsLarge .jcarousel-skin-productionsj-large-double .jcarousel-prev-vertical {left:160px;}

.jcarousel-prev-vertical:hover, .jcarousel-prev-vertical:focus {background-position: 0 -32px;}
.jcarousel-prev-vertical:active {background-position: 0 0;}

.jcarousel-prev-disabled-vertical,
.jcarousel-prev-disabled-vertical:hover,
.jcarousel-prev-disabled-vertical:focus,
.jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -64px;
}

/* Horizontal Buttons */
.jcarousel-next-horizontal {
    position: absolute;
    right: -25px;
	top:10px;
    width: 29px;
    height: 26px;
    cursor: pointer;
    background: transparent url(gx/m/btn_Suivant.png) no-repeat 0 0;
}

.jcarousel-next-horizontal:hover, .jcarousel-next-horizontal:focus {background-position: 0 -32px;}
.jcarousel-next-horizontal:active {background-position: 0 0;}

.jcarousel-next-disabled-horizontal, 
.jcarousel-next-disabled-horizontal:hover, 
.jcarousel-next-disabled-horizontal:focus,
.jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: 0 -32px;
}

.jcarousel-prev-horizontal {
    position: absolute;
    left: -35px;
	top:10px;
    width: 29px;
    height: 26px;
    cursor: pointer;
    background: transparent url(gx/m/btn_Precedent.png) no-repeat 0 0;
}

.jcarousel-prev-horizontal:hover, .jcarousel-prev-horizontal:focus {background-position: 0 -32px;}
.jcarousel-prev-horizontal:active {background-position: 0 0;}

.jcarousel-prev-disabled-horizontal,
.jcarousel-prev-disabled-horizontal:hover,
.jcarousel-prev-disabled-horizontal:focus,
.jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: 0 -32px;
}

#formRecherche {margin-left:30px;}
#formRecherche #recherche {background:url(gx/m/bg_inputRecherche.png);border:none;width:163px;height:32px;padding:0 7px;}
#formRecherche #btnRecherche {
	background:url(gx/m/bg_bouton.jpg);
	border:none;
	height:23px;
	width:85px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	behavior: url(js/PIE.htc);
	margin-top:5px;
	cursor:pointer;
}
#formRecherche #btnRecherche:hover, #formRecherche #btnRecherche:focus {background:#484848;color:#fff;}


/* 00_110 : PAGE NOUVELLE
--------------------------------------------------------------------------------------- */
.fbJaimePetit{max-width: 100px;}
.photoMortaise{float:left; margin:4px 10px 5px 0;}
/*.fbJaime{max-width: 450px; height: 25px;}
.fbJaime iframe{margin-right: 10px; height: 25px;}*/


/* 01_100 : PAGE ACCUEIL
--------------------------------------------------------------------------------------- */
/* Prochainement */
#prochainement {height:270px;}

#calendrierComplet, #calendrierComplet:link, #calendrierComplet:visited {
	background:url(gx/m/bg_btnCalendrierComplet.png);
	display:block;
	text-align:center;
	width:216px;
	height:18px;
	padding:8px 0;
	text-decoration:none;
	color:#222222;
	font-weight:bold;
	margin:0 auto;	
	font-size:12px;
}
#calendrierComplet:hover, #calendrierComplet:focus {background-position:0 -34px;color:#0099cc;}

#conteneurGlobalEvenements {width:970px;height:345px;overflow:hidden;float:left;position:relative;margin-bottom:10px;}
#conteneurEvenements {
	width:970px;
	height:345px;
	overflow:hidden;
	float:left;
	border-radius:5px 10px 10px 5px ;
	-moz-border-radius:5px 10px 10px 5px ;
	-webkit-border-radius:5px 10px 10px 5px ;
	behavior: url(js/PIE.htc);
}
.evenementVedette {width:969px;height:345px;overflow:hidden;float:left;}
.infosEvenement {
	text-align:justify;
	background:#202020;
	width:326px;
	height:305px;
	float:left;
	padding:20px;
	border:1px solid #3a3a32;
	border-radius:5px 0 0 5px;
	-moz-border-radius:5px 0 0 5px;
	-webkit-border-radius:5px 0 0 5px;
	behavior: url(js/PIE.htc);
}
.infosEvenement .btnDetail {bottom:60px;}
.infosEvenement .incTinyMce {height:180px;}
.imgEvenement {
	position:relative;
	float:left;
	width:600px;
	border-radius:0 5px 5px 0;
	-moz-border-radius:0 5px 5px 0;
	-webkit-border-radius:0 5px 5px 0;
	behavior: url(js/PIE.htc);
}
/*#coinSlideHaut {position:absolute;top:-2px;right:-1px;}
#coinSlideBas {position:absolute;bottom:4px;right:-2px;}*/
#bordureNoire {
	width:599px;
	border:2px solid #000;
	position:absolute;
	height:343px;
	border-radius:0 9px 10px 0;
	-moz-border-radius:0 9px 10px 0;
	-webkit-border-radius:0 9px 10px 0;
	behavior: url(js/PIE.htc);
	top:-1px;
	left:-1px;
}
.toutesNouvelles {
	width:368px;
	background:#141313;
	height:35px;
	position:absolute;
	bottom:1px;
	left:1px;
	text-align:center;
	border-radius:0 0 0 5px;
	-moz-border-radius:0 0 0 5px;
	-webkit-border-radius:0 0 0 5px;
	behavior: url(js/PIE.htc);
}
.toutesNouvelles a#toutesEmissions, .toutesNouvelles a#toutesEmissions:link, .toutesNouvelles a#toutesEmissions:hover {margin-left:110px;}

#navEvenement {position:absolute;bottom:15px;right:10px;z-index:100;}
#navEvenement a, #navEvenement a:link, #navEvenement a:visited {
	display:block;
	height:31px;
	width:34px;
	float:left;
	text-indent:-3000px;
}

#navEvenement a#btn_Suivant, #navEvenement a#btn_Suivant:link, #navEvenement a#btn_Suivant:visited {background:url(gx/m/btn_Suivant.png);}
#navEvenement a#btn_Precedent, #navEvenement a#btn_Precedent:link, #navEvenement a#btn_Precedent:visited {background:url(gx/m/btn_Precedent.png);}

#navEvenement a#btn_Suivant:hover, #navEvenement a#btn_Precedent:hover {background-position:0 -31px;}

#videoVedette {
	height:272px;
	width:598px;
	float:left;
	background:url(gx/m/bg_videoVedette.jpg);
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	behavior: url(js/PIE.htc);
	margin-left:15px;
	border:1px solid #3a3a32;
	position:relative;
}

#videoPrincipale {width:390px;height:230px;float:left;margin:20px 0 0 15px;}
#listeVideos {width:175px;float:left;margin:20px 0 0 15px;position:relative;}
#listeVideos li img {border:1px solid #c3c3c3;}
.video-artiste {float:left;width:139px;margin:40px 0 0 0;text-align:center;height:115px;}
.video-artiste img {border:1px solid #c3c3c3;}
#listeVideos h2 {color:#0099cc;font-family: "HelveticaNeueRoman",Arial,Helvetica;font-size: 15px;font-weight: normal;text-transform: uppercase;margin-top:0;margin-left:15px;}

#tooltip{
    position:absolute;
    background:url(gx/m/bg_tooltip.png);
    padding:10px 5px;
    color:#222222;
    display:none;
	font-size:10px;  /* 13px; */
	width:97px;
	height:51px;
	line-height:90%; /* 100% */
	text-align:center;
}

/* 02_100 : NOS EMISSIONS 
--------------------------------------------------------------------------------------- */
#emissions{height:344px;margin-bottom:7px;}
#emissionsLarge, #nouvellesLarge {height:720px;margin-bottom:7px;}
#toutesEmissions, #toutesEmissions:link, #toutesEmissions:visited, 
#tousArtistes, #tousArtistes:link, #tousArtistes:visited,
#toutesVideos, #toutesVideos:link, #toutesVideos:visited {
	background:url(gx/m/bg_btnToutesEmissions.png);
	display:block;
	float:left;
	text-align:center;
	width:147px;
	height:18px;
	padding:8px 0;
	text-decoration:none;
	color:#222222;
	font-weight:bold;
	margin-left:62px;
	font-size:12px;
}


#toutesVideos, #toutesVideos:link, #toutesVideos:visited {margin-left:10px;}

#toutesEmissions:hover, #toutesEmissions:focus, 
#tousArtistes:hover, #tousArtistes:focus,
#toutesVideos:hover, #toutesVideos:focus
{background-position:0 -34px;color:#0099cc;}

#archives, #archives:link, #archives:visited {
	background:url(gx/m/bg_btnArchives.png);
	display:block;
	float:left;
	text-align:center;
	width:74px;
	height:18px;
	padding:8px 0;
	text-decoration:none;
	color:#222222;
	font-weight:bold;
	font-size:12px;
	position:absolute;
	top:6px;
	right:8px;
}
#emissions #archives, #emissions #archives:link, #emissions #archives:visited {position:inherit;}
#archives:hover, #archives:focus {background-position:0 -34px;color:#0099cc;}
.seulLien, .seulLien:link, .seulLien:visited {margin-left:135px;}

.prodFiche {border-top:1px dotted #CCCCCC;color:#ffffff;padding: 5px;}
.prodFiche .titreFiche {display: block;float: left;width: 220px;}
.prodFiche .reponseFiche {display: block;float: left;margin-bottom: 5px;width: 325px;}

#tousArtistes, #tousArtistes:link, #tousArtistes:visited {margin-left:100px;}

/* 02_300 : PRIX & DISTINCTIONS
--------------------------------------------------------------------------------------- */
.recompense {height:75px;float:left;color:#fff;border-bottom:1px solid #2d2d2d;width:558px;padding:10px 0;}
.imgRecompense {width:75px;float:left;margin-right:15px;}
.infosRecompense {width:450px;float:left;}

/* 04_200 : ÉQUIPE
--------------------------------------------------------------------------------------- */
.imgEquipe {width:212px;float:left;}
.infosEquipe {float:left;width:300px;margin-left:15px;}
.infosEquipe .incTinyMce {width:300px;}
.jcarousel-skin-productionsj-large-double-equipe .item-equipe {padding-top:7px;height:57px;}
.jcarousel-skin-productionsj-large-double-equipe .item-equipe img {float:left;margin-right:10px;}
.jcarousel-skin-productionsj-large-double-equipe .item-equipe a {display:block;font-size:12px;line-height:140%;}

#carouselLargeDoubleEquipe .nom { text-transform: uppercase; }
#carouselLargeDoubleEquipe .poste { color:#bbbbbb; }

#listeCategorieEquipe {
	background:#212121;
	border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	behavior: url(js/PIE.htc);
	padding:15px;
}
#listeCategorieEquipe ul {}
#listeCategorieEquipe ul li {list-style-type:none;}
#listeCategorieEquipe ul li a, #listeCategorieEquipe ul li a:link, #listeCategorieEquipe ul li a:visited {
	display:block;
	padding-left:15px;
	text-decoration:none;
	text-transform:uppercase;
	color:#0099CC;
	font-size:12px;
}

#listeCategorieEquipe ul li a:hover, #listeCategorieEquipe ul li a:focus {text-decoration:underline;}
#listeCategorieEquipe ul li a.actif {background:url(gx/m/bg_listeEquipeLien.jpg) no-repeat left center;color:#fff;}

/* 04_600 : ESPACE MÉDIA
--------------------------------------------------------------------------------------- */
#loginmedia {margin:0 auto;width:140px;margin-top:50px;}
#loginmedia div {margin-top:10px;}
#loginmedia #btnlogin, .clubJForm .bouton {
	background:url(gx/m/bg_bouton.jpg) repeat-x;
	width:50px;
	height:24px;
	padding-bottom:3px;
	border:none;
	cursor:pointer;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	behavior: url(js/PIE.htc);
}
.clubJForm .bouton {width:200px;}
#loginmedia #btnlogin:hover, #loginmedia #btnlogin:focus, .clubJForm .bouton:hover, .clubJForm .bouton:focus {background:#484848;color:#fff;}

/* 05_100 : PAGE CLUB J
--------------------------------------------------------------------------------------- */
.clubJForm {}
.clubJForm fieldset {float:left;}
.clubJForm fieldset.optionsClubJ {padding-top:40px;}
.clubJForm fieldset#coord div {margin:7px 0;}
.clubJForm fieldset#coord div label {float:left;width:80px;}

.clubJForm fieldset#coord div#ville-pays {float:left;width:260px;margin:0;}
.clubJForm fieldset#coord div#province-cp {float:left;width:290px;margin:0;}
#ville-pays input, #province-cp input {margin:2px 0 9px 0;}
.clubJForm fieldset#coord div label.labelSexe {float:none;}
.clubJForm fieldset#coord div input#Sexe_0 {margin-left:10px;}

.texteClubJ {margin-bottom:20px;}

/* 09_100 : PAGE CONTACT
--------------------------------------------------------------------------------------- */
#contactGauche {width:450px;float:left;}
#contactDroite {width:430px;float:left;margin-left:40px;}
#adresse {margin:20px 0 0 0;height:150px;}
#adresse img {float:left;}
.secteur {border-bottom:1px solid #494949;margin:0 0 10px 0;}

#pageContact {	
	width:615px;	
	float:left;
}

#localisation, #boiteFormContact {
	background:#000 url(gx/m/bg_boiteApercu.png) repeat-x;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	behavior: url(js/PIE.htc);	
	margin-left:15px;
	padding:20px 23px;	
	position:relative;
	color:#fff;
	border:1px solid #3A3A32;
}
#localisation p {margin-bottom:15px;}
#boiteFormContact {margin-top:15px;}
#boiteFormContact h2 {text-transform:uppercase;font-weight:normal;font-size:18px;margin:5px 0;}

#carteContact{border:1px solid #999;height:300px;width:350px;float:left;}

#formContact label{float:left;width:100px;text-align:right;padding-right:10px;}
#formContact .champTexte{float:left;width:350px;height:20px;margin:3px 0;}
#formContact .listeDeroulante{float:left;width:200px;}
#formContact .boiteTexte{float:left;height:70px;width:356px;margin:3px 0;}
#formContact .erreurTexte{margin-left:100px;}
#formContact .inputType {margin:3px 0;}
#formContact .extentions {width:150px;float:right;padding-top:5px;}
#formContact .bouton {
	background:url(gx/m/bg_bouton.jpg) repeat-x;
	width:150px;
	height:24px;
	padding-bottom:3px;
	border:none;
	cursor:pointer;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	behavior: url(js/PIE.htc);
	margin-top:20px;
}
#formContact .bouton:hover, #formContact .bouton:focus {background:#484848;color:#0099cc;}


/* PIED DE PAGE
--------------------------------------------------------------------------------------- */
#piedPage{padding-bottom:20px; font-size:12px;}
#piedPage a{text-decoration:none;color:#ccc;}
#piedPage a:hover{color:#fff;}
#piedPage #copyrights{margin-top:10px;float:right;margin-right:20px;}

#infosPiedPage {width:970px;float:left;padding:0 0 0 20px;}
.sousMenuPiedPage {width:145px;float:left;}
.sousMenuPiedPage > a {font-weight:bold;}
.sousMenuPiedPage ul {margin-left:20px;}
.sousMenuPiedPage ul li {list-style-image:url(gx/m/puce_footer.png);}

#textePiedPage {color:#ccc;font-size:12px;width:455px;float:left;margin-left:80px;}
#textePiedPage p {margin-right:20px;}

/* Navigation en bas-de-page */
#menuBas{float:left;padding-left:10px;}
#menuPrincipalPiedPage {position:relative;background:url(gx/m/bg_footer.png) no-repeat bottom;padding-bottom:30px;height:25px;}
#menuBas li{display:inline;color:#ccc;}
#menuBas li#espaceMedia {margin-left:265px;}
#menuBas a, #menuBas a:link, #menuBas a:visited{padding:0 5px;color:#cccccc;font-weight:bold;font-size:12px;}
#menuBas a:hover, #menuBas a:focus {color:#fff;}

/* Partager cette page (AddToAny) */
/*a#lienPartager{float:right; width:73px; height:25px; background:url(gx/btn_partager.png) no-repeat; font-size: 12px; font-weight:bold; padding:3px 0 0 35px; color:#FFF; text-decoration:none;}*/

#menuPrincipalPiedPage .bouton { float: right; display:block;text-align:center; width:83px; height:26px; background:url(gx/btn_partager.png) no-repeat; font-size:12px; font-weight:bold; padding:4px 0 0 15px; color:#222222; text-decoration:none;}
#menuPrincipalPiedPage .bouton:hover {background-position:0 -30px;color:#0099cc;}

#menuPrincipalPiedPage .boutonMedia { float: right; display:block;text-align:center; width:124px; line-height:29px; background:url(gx/M/boutonMedia.png) no-repeat; font-size:12px; font-weight:bold; padding:0px 0 0 15px; color:#222222; text-decoration:none;}
#menuPrincipalPiedPage .boutonMedia:hover {background-position:0 -30px;color:#0099cc;}
