/* 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
--------------------------------------------------------------------------------------- */
/* Supprimer si le site de contient pas de page de garde (splash)
body#index{
	background: #FFF url(gx/bg.gif) repeat-x center top;
	text-align:center;
}
*/

body/*#main*/{
	background: #FFF url(gx/bg.gif) repeat-y  scroll center top;
	color: #58585a;
	font-size: 12px;
	line-height:150%;
	font-family: Verdana, Arial, Helvetica, sans-serif; /* Garder seulement 3 fontes et effacer ce commentaire */
	text-align:left;
}
html{}

/* TEXTES ET HYPERLIENS GLOBAUX
--------------------------------------------------------------------------------------- */
a, a:link{color:#58585a;}
a:visited{color:#666;}
a:hover{color:#58585a; text-decoration: none;}
a:active{}

h1{color:#c1d72e; font-size:20px; margin:0 0 15px 0; padding: 10px 0 0 0;}
h1 a, h1 a:link, h1 a:visited{text-decoration:none;}

h2, h2 p{color:#58585a; font-size:16px; font-weight: normal; margin:18px 0 12px 0; line-height: 100%;}
h2 a, h2 a:link, h2 a:visited{text-decoration:none;}

p{color: #58585a; font-size: 12px;}
blockquote{padding:10px;margin:10px;background:#eee;}

#contenu ul li, #contenu ol ul li{list-style: square outside none; margin: 0 0 0 30px; font-size: 12px;}
#contenu ul ul li{list-style:circle;}
#contenu ol li, #contenu ul ol li{list-style:decimal; margin-left:23px;}
#contenu ol ol li{list-style:lower-alpha;}
#reglements ol li{line-height: 22px;}


.textePetit{font-size:10px;}

/* FORMULAIRES
--------------------------------------------------------------------------------------- */
fieldset{margin-bottom:10px; padding:0;}
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;}
fieldset label.erreur{color:#cc0000;}
.champTexte{
	font-size:11px;
	margin:2px 0;
}
.listeDeroulante{
	font-size:11px;
	margin:2px 0;
}
.boiteTexte{
	/*font-family:"Trebuchet MS";*/
	font-size:11px;
	margin:2px 0;
}
.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:10px;display:none;}
div.erreur{color:#cc0000}
/* 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{
margin:0 auto;	
}

#contenu, #contenuAcceuil{
	overflow: hidden;
	width: 902px;
	margin: 20px auto 0 auto;
	padding: 0 12px;
	background: #fff url(gx/m/contenu-fond.gif) repeat-y 0 0;
	min-height:500px;
	height:auto !important;
	height:500px;
}

#contenuAcceuil { background:none; min-height:0; width:926px; }

.both, .clearBoth{clear:both;}
.clearRight {clear:right;}

#haut{position: relative; width:926px; margin: 0 auto; height: 202px;}
	#haut .signature{position: absolute; top: 54px; left: 0;}
	#haut a.logo{position: absolute; top: 32px; left: 331px;}
	#haut p.descr{position: absolute; top: 173px; left: 173px; color: #6c6f70;}

.barrePub{
height: 44px;
background-color: #51324e;
}
	.barrePub p{width:926px; margin: 0 auto; color: #fff; line-height: 44px; font-size: 14px; text-align: center; overflow:hidden; }
	
.pager{float: right; margin: 0 10px 0 0; clear: both;}
	.pager a{padding: 0 2px; font-size: 12px; text-decoration: none;}
		.pager a:hover{color: #51324e;}
	.pager span{padding: 0 2px; font-size: 12px; font-weight: bold;}
		
a.retour{float: right; display:block; margin: 0 10px 0 0; font-size: 9px; text-decoration: none;}
	a:hover.retour{text-decoration: underline;}
	
/* MENUS
--------------------------------------------------------------------------------------- */
#menu{height:48px; background: #fff url(gx/m/menu-fond.gif) repeat-x center top; }
#menuBas{height:48px; background: #fff url(gx/m/menu-fond.gif) repeat-x center top;}
.menu{position: relative; width: 926px; margin: 0 auto; text-align:center;}
.menu li {padding:0; margin:0; display:inline; list-style-type:none; border-right: 1px solid #c1d72e;}
.menu li.dernier{border-right: 0;}

.menu li a, .menu li a:link, .menu li a:visited{
	background: transparent url(gx/m/menu-fleche.gif) no-repeat 0 0;
	height: 24px;
	padding: 6px 9px 0px 18px;
	color: #fff;
	line-height: 25px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
html* .menu li a, html* .menu li a:link, html* .menu li a:visited {padding: 7px 9px 0px 18px;}

.menu li.ligne2 a, .menu li.ligne2 a:link, .menu li.ligne2 a:visited{background: transparent url(gx/m/menu-fleche2.gif) no-repeat 0 0;}

.menu li a:hover, .menu li a:visited:hover, .menu li a.subMenuactif{color:#51324e;}
.menu li a.actif, .menu li a.actif:visited, .menu li a:active, .menu li a:visited:active{color:#c1d72e;}

#conteneur .menu ul{visibility: hidden; position: absolute; top: 24px; left: 245px; width: 240px; z-index: 1000; padding: 0; background-color: #b9b9b9; text-align:left;}
#conteneur .menu ul li{width: 226px; border-right: 0; border-bottom: 1px solid #fff; padding: 0 7px; float:left;}
#conteneur .menu ul li a{float: none; background: none !important; font-size: 9px; padding: 0 !important;}
	
/* Navigation secondaire */
#menuSec{position: absolute; top: 12px; right: 0;}
#menuSec li{display:inline; float:left;}
#menuSec a, #menuSec a:link, #menuSec a:visited{color: #6c6f70; text-decoration: none;}
#menuSec a:hover{text-decoration: underline;}
#menuSec li.dernier a{padding-right:0;}

/* 00_110 : PAGE NOUVELLE
--------------------------------------------------------------------------------------- */
.fbJaimePetit{max-width: 100px;}
.fbJaime{max-width: 450px;}
.fbJaime iframe{margin-right: 10px; height: 30px; width: 450px;}
#contenuNouvelles{width: 902px; height: auto; float: left;}
#contenuNouvellesImg{width: 250px; height: auto; float: left;}
#contenuNouvellesTxt{width: 600px; height: auto; float: left; padding: 0 20px 0 20px;}
#contenuNouvelles p{padding-bottom: 10px;}

/* 00_888 : PLAN DU SITE
--------------------------------------------------------------------------------------- */
ul.planSite li a{display: block; padding: 2px 0; text-decoration: none; font-size: 12px;}
	ul.planSite li ul{margin: 0 0 5px 0;}
		ul.planSite li ul li{list-style: none !important; margin-left: 0 !important;}
			ul.planSite li ul li a{padding: 0 0 0 20px; font-size: 11px;}

/* 01_100 : PAGE ACCUEIL
--------------------------------------------------------------------------------------- */
a.repertoire{
display: block; 
margin: 8px auto 0 auto; 
height: 12px;
text-decoration: none;
line-height: 12px; 
font-weight: bold; 
color: #51324e; 
text-align: center; 
text-transform: uppercase; 
font-size: 11px;
}

a.repertoire:hover{color: #808080;}
p.referencement{text-align: center;}

/* 03_100 : FORMATION bfbfbf
--------------------------------------------------------------------------------------- */
#Cat-HomeStaging {background-color:#bfbfbf; margin:2px 0px 2px 2px; width:110px;}
#Cat-Relooking {background-color:#bfbfbf; margin:2px 0px 2px 2px; width:110px;}
#Cat-Formation {background-color:#bfbfbf; margin:2px 0px 2px 2px; width:364px; }

#Cat-HomeStaging:hover, #Cat-HomeStaging.actif {background-color:#b6cd00;}
#Cat-Relooking:hover,  #Cat-Relooking.actif {background-color:#59324f;}
#Cat-Formation:hover,  #Cat-Formation.actif {background-color:#25b3a4;}

.FormationTitreCat {float:left;padding:5px 10px;}
.FormationTitreCat a {color:#FFF; display:block; font-size:12px; font-weight:bold;}

#FormationTitreDynamique {float:left; width:100%; margin:1px;}
#FormationTitreDynamique a {color:#FFF; display:block; float:left; font-weight:bold; margin:1px; padding:4px 5px 7px 5px; text-decoration:none; height:15px; width:313px; overflow:hidden;}/*
#FormationTitreDynamique a:hover {background-color:#fff;}*/

.formation{
overflow: hidden; 
width: 918px; 
margin: 20px 0 0 -6px;
}

.calendrier{
position: relative;
width: 652px;
float: left; 
border-right: 2px solid #707072;
min-height:500px;
height:auto !important;
height:500px;
}

.calendrier h2, .calendrier p{margin-left: 12px;}

.prochaineFormation{width: 382px; float: left; margin: 0 0 0 20px;}
.prochaineFormation h2{display: block; font-size: 18px; margin: 0 0 12px 0;}
.prochaineFormation p{margin: 0 0 16px 0; padding: 0 22px 0 0;}
.prochaineFormation a{display: block; margin: 0; text-decoration: none; border-bottom: 1px solid #707072;}
.prochaineFormation a:hover{color: #51324E; border-bottom: 1px solid #51324E;}
.prochaineFormation a.date{display: inline; background-color: #51324E; color: #fff; padding: 2px; border: 0;}
.prochaineFormation a:hover.date{color: #fff; border: 0;}
.prochaineFormation a.savoirPlus{border: 0; font-size: 11px; display: inline; text-decoration: underline;}
.prochaineFormation a:hover.savoirPlus{text-decoration: none;}

p.formationSection{
float: right; 
width: 251px;
margin: 16px 0 0 0;
padding: 0 0 0 13px;
font-size: 15px;
color: #51324e;
line-height: 120%;
text-transform: uppercase;
}

	p.formationSection a{
	display: block; 
	height: 28px;
	margin: 0 0 0 -13px;
	padding: 0 0 0 20px;
	line-height: 28px;
	border-bottom: 1px solid #fff; 
	background-color: #51324e; 
	color: #fff !important; 
	font-size: 10px; 
	font-weight: bold;
	text-decoration: none;
overflow:hidden;
	}
		p.formationSection a:hover{background-color: #a0a0a0;}
		
	p.formationSection span{display: block; height: 10px;}

	p.formationSectionTexte{
		float: left; 
		width: 238px;
		margin: 16px 13px 0 13px;
	}
	
#boiteCalendrier{width: 250px; float: left;}
	
#blocCal{
overflow: hidden;
margin: 0 0 0 10px;
border: 1px solid #4b4b4b; 
}

	#blocCal table tr.calendarheader{color: #6b6b6d; font-weight: bold; text-transform: capitalize;}
	#blocCal table td span, #blocCal table td a{font-size: 12px; text-decoration: none;}
		#blocCal table td{padding: 2px 5px;}
		#blocCal table td span.calendartoday{font-weight: bold;}
		#blocCal .mois{text-align: center; padding: 2px 0; text-transform: capitalize;}
		#blocCal .moisNav{padding: 2px 0; position: relative; text-align: center;}
			#blocCal .moisNav span{font-weight: bold; text-transform: uppercase;}
			#blocCal .moisNav a{position: absolute;}
		#blocCal .moisNav .flecheGauche{left: 12px;}
		#blocCal .moisNav .flecheDroite{right: 12px;}
		
	#dhtmltooltip{position:absolute; width:150px; padding:10px; visibility:hidden; z-index:100; text-align:left; border: 4px solid #D8D8D8; background: #002A5C; color:#FFF; }
	#dhtmlpointer {position:absolute; z-index: 101; visibility: hidden; }

#boiteCalendrier .formationCouleur span{display: block; float: left: width: 20px; height: 20px;}
#boiteCalendrier .formationCouleur p{float: left;}

table.formationCharteCouleur{width: 240px; margin: 20px 0 0 10px;}
	table.formationCharteCouleur td{padding: 2px 0;}
	table.formationCharteCouleur span{display: block; width: 16px; height: 16px;}
	table.formationCharteCouleur p{font-size: 11px;}
	
img.formationImage{position: relative; z-index: 1; float: left; margin: 0 10px 10px 0; border: 1px solid #C0C0C0;}
p.formationCatTexte{position: relative; z-index: 0; margin: 8px 0 10px 0; color: #51324E; font-size: 16px; font-weight: bold; border-bottom: 1px solid #51324E;}
p.formationCatTexte a{position: absolute; top: -10px; right: 0;}
	
.calendarActif{font-weight: bold;}	

/* 03_120 : INSCRIPTION FORMATION
--------------------------------------------------------------------------------------- */
#tablePrix { width:270px; margin:10px; float:left; }
#tablePrix td { height:25px; line-height:25px; }
#tableInfos { width:450px; margin:0 0 0 10px; float:left; }

.seperator { border-top:1px solid #000; margin:10px 0 10px 0; }

#FormFacturation, .FormFacturation { width:770px; margin:20px auto 0 auto; }
#FormFacturation label { width:200px; float:left; }
#FormFacturation .champTexte { width:300px; float:left; }
#FormFacturation #btn_retour, #btn_retour { float:left; text-decoration:none; font-weight:normal; color:#000; display:block; width:100px; height:20px; text-align:center; background:#ccc; border:1px solid #000; display:block; }  
#FormFacturation #btn_retour:hover, #btn_retour:hover { cursor:pointer; background:#000; color:#ccc; border:1px solid #ccc; }  
#FormFacturation #btn_suivant, #btn_suivant { float:right; display:block; width:100px; height:22px; text-align:center; background:#ccc; border:1px solid #000; display:block; }  
#FormFacturation #btn_suivant:hover, #btn_suivant:hover { cursor:pointer; background:#000; color:#ccc; border:1px solid #ccc; } 
#FormFacturation .listeDeroulante { width:304px; padding:2px; }
#FormFacturation .gauche .listeDeroulante { width:50px; }

#FormFacturation h3 { margin:0 0 10px 0; border-bottom:1px solid #58585a; }

#FormFacturation .gauche { float:left; width:250px; margin:0 20px 0 0; }
#FormFacturation .droite { float:left; width:500px; }
#FormFacturation .droite p { margin:5px 0 0 0; }
#FormFacturation .droite label, #FormFacturation .droite strong { width:150px; float:left; }
#FormFacturation .droite .champTexte { padding:2px; border:1px solid #969696; }
#FormFacturation .droite .listeDeroulante { padding:2px; border:1px solid #969696; width:306px; }
#FormFacturation .erreur { color:#cc0000; }
#FormFacturation .erreurTexteCourriel { float:left; font-size:11px; border:1px solid #cc0000; background:#ffdddd; width:300px; padding:2px; text-align:center; }
#FormFacturation .erreurTexteCourriel .champTexte { width:294px; }
.textePetit { margin:0 0 10px 0; }
	
/* 05_100 : TEMOIGNAGES
--------------------------------------------------------------------------------------- */
.temoignage { position: relative; padding: 0 0 50px 0; min-height:500px; height:auto !important; height:500px; }
a.temoignageBarre { width: 918px; float: left; display: block;  height: 23px;  margin: 20px 0 0 -6px; background-color: #51324e;  color: #fff !important; font-size: 12px; text-transform: uppercase; text-decoration: none; }
a:hover.temoignageBarre, a:hover.temoignageBarre span{text-decoration: underline; cursor: pointer;}
a.temoignageBarre img{float: left;}
a.temoignageBarre span{float: left; line-height: 23px;}

/* 06_100 & 06_200 : GALERIE DE PHOTOS
--------------------------------------------------------------------------------------- */
.galeriePhoto {overflow: hidden; width: 918px; margin: 20px 0 0 3px;}
.galeriePhoto div {height:250px; width:173px; float:left; margin: 12px 8px 0 0; font-size: 9px; overflow:hidden;}
.galeriePhoto div.premier{clear:both;}
.galeriePhoto div img {border: 1px solid #d4d4d4;}
.galeriePhoto div span.titre {font-size: 11px; display: block;}

h2.titreAlbum {color:#c1d72e; font-size:20px; margin:0 0 15px 0; padding: 10px 6px 0 0px;}

#zonelogin {background-color:#dfe5e8; padding:5px 20px; margin:20px; width:200px;}
#zonelogin h2 {color:#51324e; font-size:20px; margin:0 0 15px 0; padding: 10px 0 0 0;}
#FormLogin label {color:#51324e; width:100px;}
#FormLogin .champTexte {border:1px #51324e solid; width:180px; padding:5px;}
#FormLogin .bouton {
	background-color: #51324e;
	border:0px;
	color: #eee;
	text-align:right;
	font-weight: bold;
	margin-bottom:10px;
	padding:5px 10px;
}
#FormLogin .bouton:hover {background-color:#FFF; color:#CCC; cursor:pointer;}

/* 08_100 : NOUVELLE
--------------------------------------------------------------------------------------- */		
.nouvelleListe {margin: 30px 0 0 0;}
.nouvelleListe .article{overflow: hidden; margin: 0 0 20px 0; padding: 0 0 10px 0; border-bottom: 1px dotted #e1e1e1;}
.nouvelleListe .article h2{margin: 0 0 4px 0; font-size: 14px; font-weight: bold;}
.nouvelleListe .article img{display: block; float: left; margin: 0 10px 0 0;}

.nouvelle{margin: 30px 0 0 0;}
.nouvelle h2{margin: 10px 0 4px 0;}
.nouvelle span.date{padding: 5px; background-color: #51324e; color: #fff;}
.nouvelle img.nouvelleImg{float: left; margin: 10px 10px 0 0;}

/* 09_100 : PAGE CONTACT
--------------------------------------------------------------------------------------- */
#carteContact{border:1px solid #999;height:300px;width:350px;float:left;}
#boiteFormContact{float:right;width:370px;}

#formContact{float:right;width:370px;}
#formContact label{float:left;width:80px;}
#formContact .champTexte{float:left;width:200px;}
#formContact .listeDeroulante{float:left;width:200px;}
#formContact .boiteTexte{float:left;height:70px;width:230px;}
#formContact .erreurTexte{margin-left:80px;}

/* 10_100 : REVUE DE PRESSE
--------------------------------------------------------------------------------------- */
.revuePresse { width:650px; margin: 0 auto; overflow: hidden; }
.revuePresse p#revuePresseDescr { margin: 6px 0 0 0; }
.revuePresse .imgPrincipal { position: relative; width: 300px; height: 300px; overflow:hidden; float: left; margin: 0 0 0 0; border: 1px solid #d4d4d4; }
.revuePresse .imgPrincipal a img { position:absolute; top:0; left:0; }
.revuePresse .imgPrincipal a { position:absolute; top:0; left:0; }
.revuePresse ul { float: left; width: 310px; margin-left: 15px; }
.revuePresse ul li { float: left; list-style: none !important; margin: 0 0 16px 0 !important; line-height: 0; border: 1px solid #d4d4d4; }
.revuePresse ul li.spacer { margin-right: 15px !important; }
.revuePresse ul li a { outline: none; }

/* 11_100 : R?PERTOIRE
--------------------------------------------------------------------------------------- */
.repertoireRecherche{width: 918px; margin: 20px 0 0 -6px;}
.repertoireRecherche p{font-size: 11px; padding: 0 0 0 4px;}
.repertoireRecherche a{padding:2px 2px; text-decoration: none;}
.repertoireRecherche a:hover{background-color: #C1D72E; padding: 2px 2px;}
.repertoireRecherche input{width: 170px; height: 16px; line-height: 0; margin: 0 8px; padding: 0; font-size: 11px; border-top: 2px solid #969696; border-right: 3px solid #949494; border-bottom: 2px solid #c8c8c8; border-left: 2px solid #cccccc;}
.repertoireRecherche input.submitBouton{width: 66px; height: 20px; border: 2px solid #c2d730; background-color: #cee43a; color: #58585a;}
.repertoireRecherche input.chkbox{width: auto; height: auto; border: 0;}
.repertoireRecherche input.secBox{margin-left: 30px;}
.repertoireRecherche p.titre{height: 26px; line-height: 26px; background-color: #e0e6ea;}
.repertoireRecherche p.recherche{height: 41px; line-height: 41px; border-bottom: 2px solid #e0e6ea;}
.repertoireRecherche p.option{height: 32px; line-height: 32px; font-weight: bold;}
p.repertoireDetail{overflow: hidden; height: 100%;}
p.repertoireDetail img{float: left; margin: 0 16px 0 0;}
p.repertoireDetail span{line-height: 200%;}
p.repertoireDetail span strong.titre{font-size: 18px; font-weight: normal;}
p.repertoireDetail span p{line-height: 120%;}
.repertoireListe{}
.repertoireListe h3{padding: 0 0 0 2px; background-color: #6f6f70; color: #fff; font-size: 14px;}
.repertoireListe ul{margin: 0 0 20px 0;}
.repertoireListe ul li{list-style: none !important; margin: 0 !important;}
.repertoireListe ul li a{padding: 2px 0; font-size: 12px; text-decoration: none;}
	
/* 12_100 : LIENS UTILES
--------------------------------------------------------------------------------------- */
.partenaires p{overflow: hidden; margin: 10px 0 0 0; clear: both;}
.partenaires p img{float: left; margin: 0 16px 0 0;}
.partenaires p span{float: left;}
.partenaires h2{font-size: 20px;}
	
.lienUtile p{overflow: hidden; margin: 0 0 0 0; clear: both;}
.lienUtile p span{float: left;}	
.lienUtile h2{font-size: 18px;}

/* 13_100 : FORMULAIRES
--------------------------------------------------------------------------------------- */	
.formulaireContactConteneur form{margin: 20px 0 0 0; font-size: 12px;}
.formulaireContactConteneur form label.erreur{color: red;}
.formulaireContactConteneur form input, .formulaireContactConteneur form textarea, .formulaireContactConteneur form select{
	width: 220px;
	padding: 2px 0;
	border-top: 2px solid #969696; border-right: 3px solid #949494; border-bottom: 2px solid #c8c8c8; border-left: 2px solid #cccccc;
	font-size: 12px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
.formulaireContactConteneur form textarea{width: 540px; height: 200px;}
.formulaireContactConteneur form table{width: 600px;}
.formulaireContactConteneur form table td{vertical-align: top; text-align: left;}
.formulaireContactConteneur form input.btnSoumettre{width: 66px; border: 2px solid #c2d730; background-color: #cee43a; color: #58585a;}
	
.formulaireContactConteneur table.informationCarte{width: 200px;}
.formulaireContactConteneur table.informationCarte td{text-align: center;}
.formulaireContactConteneur table.informationCarte td input{width: auto;}
.formulaireContactConteneur table.informationCarte td input.radio{border: none;}
.formulaireContactConteneur table.informationCarte td a{outline: none;}
		
.formulaireContactConteneur table td select.carteExp{width: 106px;}
.formulaireContactConteneur table td select.nbReservation{width: 50px;}
.formulaireContactConteneur table td select.Province{width: 225px;}
	
.inscriptionFormation h3{ padding:0 0 5px 0; border-bottom: 1px solid #58585A;}
.formulaireContactConteneur table.formationPrix{width: 280px;}
.formulaireContactConteneur table.formationPrix td{vertical-align: middle !important;}
.formulaireContactConteneur table.formationPrix td.prix{text-align: right; padding: 5px 0;}
			
/* PIED DE PAGE
--------------------------------------------------------------------------------------- */
#piedPage{width: 926px; margin: 10px auto 0 auto; padding: 0 0 16px 0;}
#piedPage a{text-decoration:none;}
#piedPage a:hover{text-decoration:underline;}
#piedPage #copyrights{margin: 8px 0 0 0; text-align: center; color: #63645c; font-size: 9px;}

/*
#piedPage .barre{width: 644px; height: 1px; margin: 0 auto 10px auto; border-top: 1px solid #d5d6d7; font-size: 0;}
*/

#menuBas .menu li a, #menuBas .menu li a:link, #menuBas .menu li a:visited {font-size:9px;}

/* Navigation en bas-de-page 

.menuBas{text-align: center; margin: 0 auto;}
.menuBas li{display:inline; float:left; color: #c1d72e;}
.menuBas li.dernier a {padding-right:0;}
.menuBas a, #menuBas a:link, .menuBas a:visited{padding: 0 5px; color: #58585a; font-weight: bold; text-transform: uppercase; font-size: 9px; }
*/

/* Partager cette page (AddToAny) */
a#lienPartager{float:right; width:77px; height:19px; background:url(gx/btn_partager.png) no-repeat; font-size: 11px; padding:4px 80px 0 0; color:#666; text-align:right; text-decoration:none;}
	a:hover#lienPartager{text-decoration: none;}
	
#btn_facebook { display:block; height:16px; width:16px; background:url(gx/m/facebook.png); margin:0 0 0 10px; }
