/* RÉINITIALISATION DES ÉLÉMENTS
--------------------------------------------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,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
--------------------------------------------------------------------------------------- */
body#main {background:#191819; text-align:center;}
body {behavior:url(inc/csshover.htc);}	
html {color:#8a8a8a; font-size:12px; font-family:Arial, Verdana, Helvetica, sans-serif;}

/* TEXTES ET HYPERLIENS GLOBAUX
--------------------------------------------------------------------------------------- */
h1 {float:left; font-size:20px; color:#8a8a8a; margin:16px 0px;}
h1 a, h1 a:link, h1 a:visited {color:#8a8a8a;}

h2 {color:#8a8a8a; font-size:15px; margin-bottom:4px;}
h2 a, h2 a:link, h2 a:visited {color:#8a8a8a;}

p {font-size:12px; line-height:150%; color:#8a8a8a; text-align:justify;}
p.textePetit {font-size:10px;}
p a, p a:link, p a:visited, ul li a, ul li a:visited, ol li a, ol li a:visited {color:#8cc73e; text-decoration:none;}
p a:hover, p a:visited:hover, ul li a:hover, ul li a:visited:hover, ol li a:hover, ol li a:visited:hover {color:#8cc73e; text-decoration:underline;}

ul li{color:#8a8a8a; font-size:12px; line-height:150%; list-style:square; margin-left:16px;}
ol li{color:#8a8a8a; font-size:12px; line-height:150%; margin-left:16px;}

/* 
p:first-letter{color:green; font-size:200%; text-transform:uppercase;}
sup{position:relative; bottom:0.3em; vertical-align:baseline;}
sub{position:relative; bottom:-0.2em; vertical-align:baseline;}
*/



/* Icones générales
--------------------------------------------------------------------------------------- */
.lienRSS{background: url(Gx/icone_RSS.gif) 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
--------------------------------------------------------------------------------------- */
#conteneur {width:100%; text-align:left;}
	/* header - logo */
	#contentHeader {width:100%; height:317px; background:url(gx/bg_header.gif) top left repeat-x;}
		#header {position:relative; width:930px; height:317px; margin:0px auto 0px auto; z-index:30;}
			#lgProCycle {position:relative; top:30px; z-index:20;}
			#imgHeader {position:relative; left:21px; top:3px; width:909px; height:156px; z-index:10;} html* #imgHeader {top:6px;}
	
	/* contenu - colonne gauche - colonne droite */
	#contentBody {width:100%; background:#FFFFFF url(gx/bg_contentGradient.gif) top left repeat-x;}
		#content {width:930px; min-height:250px; margin:0px auto 0px auto;} *html #content {height:250px;}
			#leftColumnHome {float:left; width:564px; padding-bottom:50px;}
			#leftColumnGen {position:relative; float:left; width:544px; padding:35px 0px 50px 20px; z-index:1;}
				.zoneText {float:left; width:544px; margin-bottom:20px; padding:0px 10px; background:url(gx/m/bg_gradientTxt.gif) top left repeat-x;}
				/*.zoneTextGen {float:left; width:546px; margin-top:30px; padding:0px 10px 0px 10px; background:url(gx/m/bg_gradientTxt.gif) top left repeat-x;}*/
					a.btDetail {display:block; float:right; width:110px; height:31px; font-size:16px; color:#89ad0f; font-weight:bold; text-decoration:none; margin:6px 4px 0px 0px; padding:10px 0px 0px 40px; background:url(gx/m/bt_detail.png) 0px 0px no-repeat; cursor:pointer;}
					a.btDetail:hover {background:url(gx/m/bt_detail.png) 0px 41px;}
				
			#rightColumn {float:right; width:auto; padding:30px 0px 0px 0px;}
	
	/* footer - logo - bookmark */
	#contentFooter {width:100%; height:235px; background:#FFFFFF url(gx/bg_footer.jpg) top left repeat-x;}
		#footer {width:930px; height:235px; margin:0px auto 0px auto;}
			#footer #contentLogo {float:left;}
			#footer #contentBookmark {float:right;}
				#footer #contentBookmark a#btStar {float:right; display:block; width:29px; height:29px; margin:33px 0px 0px 8px; background:url(gx/ic_bookmarkStar.gif) 0px 0px;}
				#footer #contentBookmark a#btStar:hover {background:url(gx/ic_bookmarkStar.gif) 0px 29px;}
				
				#footer #contentBookmark a#btYouTube {float:right; display:block; width:29px; height:29px; margin:33px 0px 0px 8px; background:url(gx/ic_bookmarkYouTube.gif) 0px 0px;}
				#footer #contentBookmark a#btYouTube:hover {background:url(gx/ic_bookmarkYouTube.gif) 0px 29px;}
				
				#footer #contentBookmark a#btTwitter {float:right; display:block; width:29px; height:29px; margin:33px 0px 0px 8px; background:url(gx/ic_bookmarkTwitter.gif) 0px 0px;}
				#footer #contentBookmark a#btTwitter:hover {background:url(gx/ic_bookmarkTwitter.gif) 0px 29px;}
				
				#footer #contentBookmark a#btFacebook {float:right; display:block; width:29px; height:29px; margin:33px 0px 0px 8px; background:url(gx/ic_bookmarkFacebook.gif) 0px 0px;}
				#footer #contentBookmark a#btFacebook:hover {background:url(gx/ic_bookmarkFacebook.gif) 0px 29px;}
	
.both{clear:both;}


/* MENUS
--------------------------------------------------------------------------------------- */
#menu {position:relative; padding:5px 0px 0px 21px; z-index:10000;}
#menu ul#mPrinc {position:relative; margin:0; padding:0;}
#menu ul#mPrinc li{position:relative; display:inline; margin:0px 12px 0px 12px; list-style-type:none;}
#menu ul#mPrinc li.first {margin:0px 12px 0px 0px;}
#menu ul#mPrinc li a, #menu ul#mPrinc li a:link, #menu ul#mPrinc li a:visited {font-size:16px; color:#f1f5eb; font-weight:bold; text-decoration:none; text-transform:uppercase;}
#menu ul#mPrinc li a:hover, #menu ul#mPrinc li a:visited:hover {color:#97bf0e;}
#menu ul#mPrinc li a.actif, #menu ul#mPrinc li a.actif:visited, #menu ul#mPrinc li a:active, #menu ul#mPrinc li a:visited:active {color:#97bf0e;}

#menu ul#mPrinc li ul {position:absolute; display:none; left:0; top:14px; width:200px; padding:15px 0px 3px 0px; background:#000000; z-index:100;} 
html* #menu ul#mPrinc li ul {top:15px;}
#menu ul#mPrinc li ul li {float:left; width:200px; margin:0px;}
#menu ul#mPrinc li ul li a, #menu ul#mPrinc li ul li a:link, #menu ul#mPrinc li ul li a:visited {display:block; font-size:12px; color:#FFFFFF; text-transform:none; text-decoration:none; padding:3px 10px;}
#menu ul#mPrinc li ul li a:hover, #menu ul#mPrinc li ul li a:visited:hover {color:#000000; text-decoration:none; background:#97bf0e;}


/* Navigation secondaire */
#menuSec {float:right; height:32px; z-index:10;}
	#menuSec li {display:inline; float:left; list-style-type:none; padding:3px 10px 0 10px; margin:0;}
	#menuSec li.dernier {border:0; padding:3px 0 0 10px;}
		
		#menuSec a.btHome {width:26px; height:32px; background:url(gx/m/bt_home.gif) 0px 0px;}
		#menuSec a.btHome:hover, #menuSec a.btHome.actif { background-position: 0px 32px;}

		#menuSec a, #menuSec a:link, #menuSec a:visited {float:left; font-size:10px; color:#b9b9b9; text-decoration:none; text-transform:uppercase;}
		#menuSec a:hover, #menuSec a:visited:hover, #menuSec a.actif {color:#83a510;}

/* RECHERCHE
--------------------------------------------------------------------------------------- */
#smallSearch {width:311px; height:98px; margin:0px 0px 7px 0px; padding:12px 0px 0px 20px; background:url(gx/m/bg_smallSearch.jpg) left top no-repeat;}
#bigSearch {width:311px; height:292px; margin:0px 0px 7px 0px; padding:12px 0px 0px 20px; background:url(gx/02/bg_bigSearch.jpg) left top no-repeat;}
		
		
/* 01_100 : PAGE ACCUEIL
--------------------------------------------------------------------------------------- */
/* colonne gauche - choix du velociste - chronique du velociste - a la une */
#zoneChoixVelo {float:left; margin-bottom:18px;}
#zoneChoixVelo .choixVelo { padding: 30px 0px 20px 0px; }
#zoneChoixVelo .prix {
	color: #8cc63e;
	float: right;
	font-size: 15px;
	font-weight: bold;
	margin-top: -18px;
	padding-bottom: 10px;
}
#zoneChoixVelo .rabais {
	color: #780C1C;
	font-size: 16px;
	float: right;
}

#zoneCTA {float:left; width:561px; height:242px; margin-left:1px; background:url(gx/m/bg_homeCTA.gif) top left no-repeat;}
	#zoneCTA .itemCTA {float:left;}
		#zoneCTA .itemCTA .pic {float:left; height: 110px; width:132px; margin:7px 14px 7px 14px; overflow: hidden; }
		#zoneCTA .itemCTA .descr {float:left; width:386px; padding-rigtht:14px;}

/* colonne droite - recherche - video - nos velos - entretien - indispensable - chemin des velociste */
a#btCTAVideo {display:block; width:320px; height:119px; padding:12px 0px 0px 9px; background:url(gx/m/bt_CTAVideo.jpg) 0px 0px;}
a#btCTAVideo:hover {background:url(gx/m/bt_CTAVideo.jpg) 0px 131px;}
	.tiCTABlanc {font-size:16px; color:#FFFFFF; font-weight:bold; text-decoration:none; font-style:italic; text-transform:uppercase;}

a#btCTAVelo {display:block; width:320px; height:26px; margin:7px 0px 7px 0px; padding:82px 0px 0px 9px; background:url(gx/m/bt_CTA.jpg) 0px 0px;}
a#btCTAVelo:hover {background:url(gx/m/bt_CTA.jpg) 329px 0px;}

a#btCTAEntretien {display:block; width:320px; height:26px; margin:7px 0px 7px 0px; padding:82px 0px 0px 9px; background:url(gx/m/bt_CTA.jpg) 0px 336px;}
a#btCTAEntretien:hover {background:url(gx/m/bt_CTA.jpg) 329px 336px;}

a#btCTAIndispensable {display:block; width:320px; height:26px; margin:7px 0px 7px 0px; padding:82px 0px 0px 9px; background:url(gx/m/bt_CTA.jpg) 0px 222px;}
a#btCTAIndispensable:hover {background:url(gx/m/bt_CTA.jpg) 329px 222px;}

a#btCTAChemin {display:block; width:320px; height:26px; margin:7px 0px 7px 0px; padding:82px 0px 0px 9px; background:url(gx/m/bt_CTA.jpg) 0px 108px;}
a#btCTAChemin:hover {background:url(gx/m/bt_CTA.jpg) 329px 108px;}

	.txtLienCTA {font-size:16px; color:#97bf0d; font-weight:bold; text-decoration:none; font-style:italic; text-transform:uppercase;}
	.txtLienCTA:hover {color:#bdf301;}

h1.home {float:left; font-size:19px; color:#4c4c4c; margin:15px 0px 19px 0px;}
h1.home a, h1.home a:link, h1.home a:visited {color:#4c4c4c; text-decoration: none;}

h2.home {font-size:16px; color:#373737; font-weight:bold; text-transform:uppercase; margin:15px 0px 0px 0px; padding:0px;}
h2.home a, h1.home a:link, h1.home a:visited {color:#373737;}


/* CALENDRIER
--------------------------------------------------------------------------------------- */
#blocCal{
	background: #ededed url(Gx/M/calendrier_top.gif) no-repeat;
	display:block;
	width:329px;
	float:left;
	padding-top: 5px;
}
#basCalendrier {
	 background: #ededed url(Gx/M/calendrier_bas.gif) bottom left no-repeat;
	 display:block;
	 height: 5px;
	width:329px;
}

#blocCal #iCal {
	float: right;
	margin: 10px 10px 20px 0px;
	width: 69px;
}

#blocCal #legende {
	color: #454545;
	float: right;
	font-size: 12px;
	font-weight: bold;
	width: 100px;
	height: 130px;
}
#blocCal #legende #demo {
	background-color: #b5d632;
	display: block;
	height: 7px;
	width: 90px;
	margin-bottom: 10px;
}
#blocCal #legende #essais {
	background-color: #838383;
	display: block;
	height: 7px;
	width: 90px;
}

table#calendrier{
	width:190px;
	color:#8d8d8f;
	font-size:11px; 
	background: transparent;
	float:left;
	min-height:180px;	
	margin-left: 5px;
}
table#calendrier tr td table{

}
tr.calendarheader{height:20px;}
tr.calendarheader td{ text-transform:uppercase; color:#8cc63e; font-weight: bold; line-height: 20px; font-size:11px; vertical-align: top;}
.calendar {color:#4e4e4e;
	font-size:12px; 
	font-weight: bold;
	margin:2px;}
.calendartoday{font-weight:bold;}
#calendrier a.calendarActif{
	color:#fff; font-weight: bold; text-decoration:none; 
	width:25px;

	display:block;
	padding:3px 0;
}
#calendrier a.calendarActif:hover{color:#fff; font-weight: bold; }
	
#calendrier a.demo {	background: #b5d632; }	
#calendrier a.essais { background: #838383; }

table#calendrier tr td a, #blocCal p a{color: #666666; font-size: 11px; text-decoration: underline;}
table#calendrier tr td a:hover, #blocCal p a:hover{color:#fff;}
table#calendrier tr td.mois{
	text-transform: uppercase;
	font-size:10px;
	color: #fff;
	padding-right:10px;
}

#calendrier #mois {
	color: #1a181b;
	padding-left: 10px;
}
#calendrier #fleche {
	float: right;
	margin-right: 10px;
	width: 36px;
	position: relative;
}
#calendrier #moisPrecedent {
	background: url(Gx/M/calGaucheBtn.gif) no-repeat;
	display: block;
	float: left;
	height: 13px;
	width: 24px;
	text-indent: -1000px;
	overflow: hidden;
	position: absolute;
}
#calendrier #moisPrecedent:hover {background: url(Gx/M/calGaucheBtn_over.gif) no-repeat;}

#calendrier #moisSuivant {
	background: url(Gx/M/calDroitBtn.gif) no-repeat;
	display: block;
	float: left;
	height: 13px;
	width: 24px;
	text-indent: -1000px;
	overflow: hidden;
	position: absolute;
	right: 0px;
}
#calendrier #moisSuivant:hover { background: url(Gx/M/calDroitBtn_over.gif) no-repeat; }



/* Outils d'info-bulles en javascript onMouseover="ddrivetip('')"
************************************************************** */

#dhtmltooltip { position: absolute; left: -300px; width: 150px; padding: 10px; visibility: hidden; z-index: 100; text-align : left; }
#dhtmltooltip dt, #dhtmltooltip dd { width : auto; padding : 0; margin : 0 }
#dhtmltooltip dd { padding-left : 5px; font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #9A6219; text-align: left; }
#dhtmltooltip dt { margin-bottom : 2px; font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #513903; text-align: left;}
#dhtmlpointer { position:absolute; left: -300px; z-index: 101; visibility: hidden; }
#dhtmltooltip { border: 1px solid #fff; background-color: #000; color : #000; }
#dhtmltooltip dt { color : #fff; border-bottom : 1px solid #000; }
#dhtmltooltip P { color : #fff; }

/* 02_100 : PAGE BOUTIQUE
--------------------------------------------------------------------------------------- */
#carteBoutique {position:relative; width:565px; height:295px; margin:0px 0px 12px 0px; border:1px solid #999; z-index:1;}
#carteBoutiqueSmall {width:327px; height:250px; border:1px solid #dadada;}	
#carteBoutiqueSmall .inner {margin: 5px 0 0 5px;}
#carteBoutiqueSmall .inner .theMap {width:320px; height:205px; overflow:hidden;}	
#carteBoutiqueSmall .nomap {background: #FFF; text-align: center; width:320px; height:205px; overflow:hidden; line-height: 205px;}	


#boxMap {margin:0px 0px 7px 0px;}

/* sous menu module_searchColumn - page 02_110 */
#boxSousMenu {float:left; margin:7px 0px 7px 0px;}
	ul#sMenu {float:left; margin:0px; padding:0px;}
		ul#sMenu li {width:327px; color:#6f6f6f; font-weight:bold; text-indent:10px; list-style:none; margin:0px;}
		ul#sMenu li a {display:block; color:#6f6f6f; padding:10px 10px; background:url(gx/ic_arrow.gif) 10px 17px no-repeat;}
		ul#sMenu li a:hover, ul#sMenu li a.actif  {color:#97bf0e; text-decoration:none; background:#ececec url(gx/ic_arrow.gif) 10px 17px no-repeat;;}

#boxBoutiqueInfo {float:left;}
	.infoTop {width:330px; height:6px; background:url(gx/02/bg_boutiqueInfoTop.gif) top left no-repeat;}
	.infoContent {width:303px; min-height:65px; padding:6px 12px 6px 12px; border-left:1px solid #dadada; border-right:1px solid #dadada; background:#FFFFFF url(gx/02/bg_boutiqueInfoContent.gif) bottom left repeat-x;} 
	.infoContent2 {width:327px; min-height:65px; padding:0px 0px 6px 0px; border-left:1px solid #dadada; border-right:1px solid #dadada; background:#FFFFFF url(gx/02/bg_boutiqueInfoContent.gif) bottom left repeat-x;} 
	*html .infoContent {height:65px;}
	*html .infoContent2 {height:65px;}
		.infoContent p {color:#8a8a8a; margin:0px; padding:0px;}
		.infoContent p a {color:#8a8a8a;}
		.infoContent p a:hover {color:#71a32c;}
		.infoContent2 UL { padding: 10px; }
		.infoContent2 H2 { padding: 10px 0px 0px 10px }
	.infoBottom {width:330px; height:6px; background:url(gx/02/bg_boutiqueInfoBottom.gif) top left no-repeat;}

.cadrePhotoEquipe img {border:5px solid #cdcdcd;}	
.heureOuverture {background:#6a9b28; padding: 10px 14px 10px 14px; color: #FFF; line-height: 22px;}

#boxEvenement {float:left; margin:7px 0px 7px 0px;}

.listeBoutique {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 270px;
}
.listeBoutique LI {
	display: block;
	margin: 0px;
	padding: 10px 0px;
	list-style: none;
}
.listeBoutique LI A, .listeBoutique LI A:link, .listeBoutique LI A:visited, .listeBoutique LI A:active {
	color: #8A8A8A;
	display: block;
	font-size: 15px;
	font-weight: bold;
	padding: 2px 10px;
}
.listeBoutique LI A:hover, .listeBoutique LI A:visited:hover {
	color: #fff;
	background-color: #679924;
	text-decoration: none;
}

/* 02_300 : PAGE CARRIÈRE
--------------------------------------------------------------------------------------- */

#listePoste {
	padding: 20px;
}

/* 03_100 : PAGE VELO
--------------------------------------------------------------------------------------- */
.rowItemVelo {float:left; width:541px; padding:10px;}
	.box1 {background:transparent url(Gx/03/box1_bg.gif) repeat-y top left; width:338px; text-align: center;}
		.box1 img {margin: 0 auto; display: block;}
		.box1 div {height:121px; overflow: hidden;}
	.boxtexte {text-align: justify; padding: 0 6px;}

h2.miele, h2.miele a {font-size:16px; color:#ed001f; text-decoration:none; text-transform:uppercase;}
h2.rockmountain, h2.rockmountain a {font-size:16px;  color:#3e5e95; text-decoration:none; text-transform:uppercase;}	


/* 04_100 - 05_100 - 07_100 : PAGE SERVICES / CONSEILS / NOUVELLES
--------------------------------------------------------------------------------------- */
.listItem {width:541px; height:100%; border-bottom: 1px solid #dcdcdc; padding:10px 0px; cursor: pointer;}
.listItemLast {border:none;}
.listItem h2 a.titre, .listItem h2 a:link.titre, .listItem h2 a:visited.titre, .listItem h2 a:hover.titre {display: block; text-decoration:none; text-align:left; padding:4px 6px 4px 10px;}
.listItem:hover h2 a.titre {background:#679924; color:#FFF;}
.listItem:hover h2 a.titre .date {color:#FFF;}
.listItem p {display: block;	padding:0px 0px 0px 10px;}	
.listItem a.titre .date {float:right; width:100px; font-size:12px; color:#83b73e; text-align:right;}

	#img {float: left; width: 220px;}	
	#img img {display: block;}
	#txt {float: right; width: 478px;}	

.thumbs {float:left; width:110px; margin: 0 0 10px 0; cursor: pointer;}
.thumbs img {display: block;}
.thumbs a {border: 1px solid #CCC; height: 70px; overflow: hidden; display: block; float: left; /*margin: 1px 0;*/}
.thumbs a:hover {border: 1px solid #F00;}

.imdetailborder {float:left; display: block; margin:0 20px 23px 0; border: 3px solid #CCC;}	

a.linkBack {float:right; color:#8a8a8a; text-decoration:none;}
a.linkBack:hover {float:right; color:#71a32c; text-decoration:underline;}

#nextback {font-size: 11px;	text-align: center;}
#nextback a, #nextback a:link, #nextback a:visited {font-weight: bold; font-size: 11px; text-decoration: none; color: #000;}
#nextback a:hover {text-decoration: underline}

/* 06_100 : CHOIX DES VÉLOCISTES
--------------------------------------------------------------------------------------- */

#pageChoixVelo .choixVelo {
	border-bottom:1px solid #DCDCDC;
	padding: 30px 0px 20px 0px;
}
#pageChoixVelo .choixVelo H2 { color: #191819; }

#pageChoixVelo .prix {
	color: #8cc63e;
	font-size: 15px;
	font-weight: bold;
	padding-bottom: 10px;
}
#pageChoixVelo .rabais {
	color: #780C1C;
	font-size: 16px;
}
#pageChoixVelo .photo {
	float: right;
	padding-top: 20px;
	width: 150px;
}

/* 00_888 : PLAN DU SITE
--------------------------------------------------------------------------------------- */

.planSite {
	float: left;
	width: 270px;
}

/* PIED DE PAGE
--------------------------------------------------------------------------------------- */
#piedPage {color:#a5a5a5; font-size:10px; height:50px; padding:0; width:930px;}
#piedPage a {color:#a5a5a5; text-decoration:none;}
#piedPage a:hover {color:#a5a5a5; text-decoration:underline;}
#piedPage #copyrights {float:left; margin:0; text-align:left;}
#piedPage #copyrights a {font-weight:bold;}
#piedPage #copyrights #lienCopyrights {font-weight:normal; text-decoration:none; color:#a5a5a5;}
#piedPage #copyrights #lienCopyrights:hover {font-weight:normal; text-decoration:underline; color: #a5a5a5;}

#piedPage .listeBoutique {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 200px;
}
#piedPage .listeBoutique LI {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#piedPage .listeBoutique UL LI {
	display: inline;
	font-size: 10px;
	padding-left: 15px;
}
#piedPage .listeBoutique LI A { 
	color:#8b8b8b; 
	display: inline;
	font-size: 12px;
	font-weight: normal;	
}
#piedPage .listeBoutique LI A:hover {
	background: none;
	color:#a5a5a5; 
	text-decoration:underline;
}

/* Navigation en bas-de-page */
#piedPage #menuBas {float:left; margin-top:6px; text-align:right;}
	#menuBas {float:left;}
	#menuBas li {display:inline; float:left; list-style-type:none; padding:0 10px 0 10px; margin:0;}
	#menuBas li.first {display:inline; float:left; list-style-type:none; padding:0 10px 0 0px; margin:0;}
	#menuBas li.dernier {border:0; padding:0 0 0 5px;}
	#menuBas a, #menuBas a:link, #menuBas a:visited{ float:left ;font-size:10px; text-transform:uppercase;}

/* Partager cette page (bookmarker) */
#socialBookmarker{float:right; margin-top:6px;}
#socialBookmarkerPrefix{float:left; font-weight:bold; cursor:default;}
.bookmarkIconesVisibles {float:left;margin-left:2px;}
#bookmarkHoverPopup{border:solid 1px; background-color:#FFF; display:none; padding:4px; position:absolute; text-align:left; width:315px;}
#bookmarkHoverPopup .bookmarkHoverPopupItems{float:left; height:25px; margin-right:4px; width:150px;}
#bookmarkHoverPopup .bookmarkHoverPopupItems a{height:25px; line-height:25px;}
#bookmarkHoverPopup .bookmarkHoverPopupItems a:link, #bookmarkHoverPopup .bookmarkHoverPopupItems a:visited{border:none; color:#000; display:block; padding-left:2px; text-decoration:none; width:150px;}
#bookmarkHoverPopup .bookmarkHoverPopupItems a:active, #bookmarkHoverPopup .bookmarkHoverPopupItems a:hover{background-color:#eee; border:1px solid #666; color:#333; display:block; height:25px; padding-left:2px; text-decoration:none; width:150px;}


/* FORMULAIRES
--------------------------------------------------------------------------------------- */
form#formSearch {float:left; margin-top:10px;}
form#formSearch p {color:#FFFFFF; font-weight:normal; font-style:normal; text-transform:none; padding:7px 0px;}

label {font-size:12px; color:#000; margin:2px 0 2px 0;}
label.erreur {color:#cc0000;}
.bgChampTexte {float:left; width:256px; height:26px; background:url(gx/m/bg_fieldSearch.gif) 0px 0px;}
.bgChampTexte:hover {float:left; width:256px; height:26px; background:url(gx/m/bg_fieldSearch.gif) 0px 27px;}
	.champTexte {width:240px; background-color:transparent; border:0px; color:#587d26; font-size:15px; margin:0px; padding:5px 3px 0px 5px;}
.listeDeroulante {background: #EEF3F7; border:1px solid #C9D0D6; color: #4E677A; font-size: 11px; margin:2px 0 2px 0;}
.boiteTexte {background: #dbdbdb; border: 1px solid #B5B5B5; color: #333; font-family:Arial, Verdana, Helvetica, sans-serif; font-size: 11px; margin:2px 0 2px 0;}

.btSearch {float:left; width:36px; height:40px; margin-left:10px; border:0px; background:url(gx/m/bt_search.png) 0px 0px no-repeat; cursor:pointer;}
.btSearch:hover {background:url(gx/m/bt_search.png) 0px 40px;}

.btSearch2 {float:left; width:171px; height: 48px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#FFFFFF; font-style:italic; text-transform:uppercase; text-align:left; margin:25px 0px 0px -6px; padding-left: 14px; border:0px; background:url(gx/02/bt_search2.gif) 0px 0px no-repeat; cursor:pointer;}
.btSearch2:hover {background:url(gx/02/bt_search2.gif) 0px 48px;}

.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:4em; -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:4em; -moz-border-radius:4px; -webkit-border-radius:4px;}
p.conseil {font-size:10px;display:none;}

#envoiDemande LABEL {
	float: left;
	width: 200px;
}
#envoiDemande .champTexte {
	background: #dbdbdb; 
	border: 1px solid #B5B5B5;
	color: #333; 
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size: 11px;
	float: left;
	height: 16px;
	margin: 5px 0px;
	padding: 2px;
	width: 180px;
}
#envoiDemande .bouton {
	background: url(Gx/M/btn_envoyer.jpg) no-repeat;
	border: none;
	color: #666;
	margin-left: 200px;
	height: 28px;
	width: 131px;
}
