@font-face {
    font-family: 'TradeGothicBold';
    src: url('fonts/tgb____-webfont.eot');
    src: url('fonts/tgb____-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/tgb____-webfont.woff') format('woff'),
         url('fonts/tgb____-webfont.ttf') format('truetype'),
         url('fonts/tgb____-webfont.svg#TradeGothicBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
	font-family: Tahoma;
	background-color: #DBDCDE;
	background:url(../images/bg.jpg);
	background-repeat: repeat-x; 
	color: #FFFFFF; 
	font-size: 80%;
	padding: 0;
	margin: 0;
}

.formSpacer{
	margin: 0px 60px 0px 60px;
	font-style: italic;
}

.formSpacer2{
	margin: 0px 10px 0px 10px;
	font-style: italic;
}


img {  
	border-style: none;
}

a:link { 
	font-weight: normal;
	color: #010101;
	text-decoration: none;
}

a:visited { 
	font-weight: normal;
	color: #010101;
	text-decoration: none;
}
a:hover { 
	font-weight: normal;
	color: #701200;
	text-decoration: underline;
} 

p 
{   
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px; 
}

h1 {
	color: #272723;
	font-family:Arial;
	font-size: 200%;
	font-weight: 100;
	padding-bottom: 0px;
}


/*FOR DROPSHADOW */
/*BY MAXIME DORION */

.wrap0, .wrap1, .wrap2, .wrap3 {
  display:inline-table;
  /* \*/display:block;/**/
  }
.wrap0 {
  float:left;
  background:url(../images/shadow.gif) right bottom no-repeat;
  }
.wrap1 {
  background:url(../images/shadow180.gif) no-repeat;
  }
.wrap2 {
  background:url(../images/corner_bl.gif) -30px 100% no-repeat;
  }
.wrap3 {
padding:4px 4px 4px 4px;
  background:url(../images/corner_tr.gif) 100% -30px no-repeat;
  }
  
  /*DROPSHADOW FINISH */


.header2 {
	background:url(../images/menubg.gif) no-repeat;  
	width: 100%;         /* width of .main container */
	float: left;        /* left side of window */
	margin: 0;
	padding: 0px 0px 0px 0px;
	width: 950px;
	border: 0;
}


.footer {  
	background:url(../images/footer.jpg);
	background-repeat: repeat-x; 
	padding: 0;
	margin: 0;
	height: 170px;
}

#headerText{  
	margin: 0;	
	padding: 5px 45px 0px 0px;
	border: 0; 
	font-size: 75%;
	color: #FFFFFF;
	float: right;
	text-align:right;
	text-transform: uppercase;
}


#headerText a:link {  
	text-decoration: none;
	font-weight: normal;
	color: #FFFFFF;
}

#headerText a:visited {   
	text-decoration: none;
	color: #FFFFFF;
	font-weight: normal;
}

#headerText a:hover {  
	color: #000000;
	text-decoration: underline;
	font-weight: normal;
} 

.resultCosFooterText{   
	font-size: 90%; 
	float: left;
}

.resultCosFooterText a:link{   
	text-decoration: none;
	font-weight: normal;
	color: red;	
}

.resultCosFooterText a:visited{   
	text-decoration: none;
	font-weight: normal;
	color: red;	
}
.resultCosFooterText a:hover{    
	font-weight: normal;
	color: black;	
}

#footerText{   
	margin: 0;	
	padding: 70px 0px 0px 20px;
	border: 0; 
	font-size: 80%;
	color: #6e6e6e;
	float: left;
}


#footerText a:link {  
	text-decoration: none;
	font-weight: normal;
	color: #6e6e6e;	
}

#footerText a:visited {   
	text-decoration: none;
	color: #6e6e6e;
	font-weight: normal;
}

#footerText a:hover {  
	color: #000000;
	text-decoration: underline;
	font-weight: normal;
} 

.footerWrapper{  
  /*background:url(../images/footerBottom.jpg) no-repeat;*/
  width: 950px;
  margin: 0 auto;
  padding: 0px 0px 0px 0px;
  border: 0;
  height: 170px;
}

.footerContent{  
  width: 918px;
}
 
#footerCopyright {
	margin: 0;
	border: 0; 
	display: inline;
	font-size: 100%;
	color: #6e6e6e;
	float: right;
	text-align:right;
	width:340px;
	font-weight: normal;
}
.footerMenu {
  color: #000000;
  margin: 0;          /* flush with .main */
  padding: 15px 5px;
  text-align: left;
  font-size: 80%;
}

.main { 
	margin: 0;
	padding: 0;  
	width: 950px;
}

.pageBgContainer {
	background:url(../images/pagebg.png);
	background-repeat: repeat-y; 
	width: 100%;         /* width of .mainContent container */
	float: left;        /* left side of window */
	margin: 0;
	padding: 0px 0px 30px 0px;
	border: 0;
}
.pageBgContainerHomepage{
	background:url(../images/pagebg.png);
	background-repeat: repeat-y; 
	width: 100%;         /* width of .mainContent container */
	float: left;        /* left side of window */
	margin: 0;
	padding: 0px 0px 0px 0px;
	border: 0;
}

#sidebar{
	padding: 0; 
	width: 200px;
	padding: 0;
	margin: 0; 
	float: left;
}

.blogImg{
	height: 69px;
	width: 69px;
	background:url(../images/blogImgFrame.gif) no-repeat;
	display: inline;
	float: left;
	padding-right: 4px;	
}

.blogImg img{
	height: 57px;
	width: 57px; 
	padding-right: 4px;	
	margin: 6px 6px 6px 6px;
}

#sidebar p {
	color: #6c6c60;
	font-family: Tahoma;
	font-size: 80%;
	font-weight: 100;
	padding-bottom: 4px;
	margin-bottom: 10px;
}

.redArrow {
	background: url(../images/redArrow.gif) no-repeat center right;
	padding-right: 15px; 
}


.alignImgRight{
	float:right; 
	margin: 0;
}

.alignImgLeft{
	float:left; 
	margin: 0 15px 0 0;
}
  
.floatContainer{
	float:left; 
	margin: 0 15px 0 0;
}

.pageContent h2, .pageContentTotalCoaching h2 {
	color: #272723;
	font-family:Tahoma;
	font-size: 175%;
	font-weight: 100;  
}

.pageContentFull h2 {
	color: #272723;
	font-family:Tahoma;
	font-size: 175%;
	font-weight: 100; 
	width: 100%; 
}

.italic	{
	font-style: italic;
}

table{
	border-collapse: collapse;
}

.ui-datepicker-calendar td{
	height:inherit;
}

#abonnementTable table{
	border-collapse: collapse;
}


#abonnementTable td{

}

#abonnementTable .cellContent{
	padding: 10px;
	background: #f9f9f9; 
	font-size: 95%;
	font-family: Tahoma;
	width: 244px;
}

#abonnementTable .typeCell {
	background: #00529b;
	color: #FFFFFF; 
	font-family: Tahoma;
	font-size: 90%;
	font-weight: bold;
	text-align: center; 
	padding: 1px;
	height: 12px; 
	width: 225px;		
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}


#abonnementTable .abonnementTableSeparateur {
	background: #87aac9;
	color: #FFFFFF; 
	font-family: Tahoma;
	font-size: 90%;
	font-weight: bold;
	text-align: center;
	border-width: 0;
	padding: 0px;
	height: 12px; 
	width: 100%;
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 0;

}


#abonnementTable .abonnementTableTitle {
	background: #00529b;
	color: #FFFFFF; 
	font-family: Tahoma;
	font-size: 90%;
	font-weight: bold;
	text-align: center;
	border-width: 0;
	padding: 01px;
	height: 12px; 
	width: 410px;
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 1px 1px 1px 1px;

}

.tableTitleType {
	background: #00529b;
	color: #FFFFFF; 
	font-family: Tahoma;
	font-size: 90%;
	font-weight: bold;
	text-align: center;
	border-width: 0;
	padding: 1px;
	height: 12px;
	width: 100px;
}
	
.greyCell {
	background: #dadada;
	color: #363636;
	text-transform: uppercase;
	font-family: Tahoma;
	font-size: 110%;
	font-weight: bold;
	text-align: center; 
	padding: 5px 12px 5px 12px;
	height: 0; 
	width: 225px;	
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
}

.greyCellFirst {
	background: #dadada;
	color: #363636;
	text-transform: uppercase;
	font-family: Tahoma;
	font-size: 110%;
	font-weight: bold;
	text-align: center; 
	padding: 5px 12px 5px 12px;
	height: 0; 
	width: 225px;	
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
}

.greyCellFirst a:link{
	color: #00529b;
	font-weight: bold;
}

.greyCellFirst a:hover{
	color: black;
	font-weight: bold;
}

.greyCellFirst a:visited{
	color: #00529b;
	font-weight: bold;
}

.greyCell a:link{
	color: #00529b;
	font-weight: bold;
}

.greyCell a:hover{
	color: black;
	font-weight: bold;
}

.greyCell a:visited{
	color: #00529b;
	font-weight: bold;
}

.finTable{
	background: #00529b;
	font-size: 1%; 
	height: 3px;  
}

.finTable * {
  display: none;
}
 
 
.tableAbonnement{
	width: 650px
}

.tableAbonnement td{
	width: 50px
}

.tableTitle{
	color: #605e5e;
	font-family: Georgia;
	font-size: 120%;
	font-style: italic;	
	font-weight: bold;
	text-align: center;
	width: 100%;
}

.horaireTableTitle {
	background: #4c78a0;
	color: white;
	text-transform: uppercase;
	font-family: Tahoma;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	border-width: 0;
	padding: 3px 0 3px 0;
	height: 0;
	width: 700px;
}

.horaireTableDays {
	background: #00529b;
	color: #FFFFFF;
	text-transform: uppercase;
	font-family: Tahoma;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	width: 100px;
	border-width: 0;
	padding: 1px;
	height: 0;
}

.horaireTableBasic{   
	text-align: center;
	width: 100px;
	height: 10px;
}

.horaireTable1{ 
	color: #eb1418; 
	font-family: Tahoma;
	font-size: 90%;
	text-align: center;
	width: 100px;
	height: 80px;
}

.horaireTable2{
	/* old blue color: #00529b; */
	color: #6E6E6E;
	font-family: Tahoma;
	font-size: 90%;
	text-align: center;
	width: 100px;
	height: 80px;
}

.horaireTable3{
	/* old green color: #3bc344; */
	color: #00529b; 
	font-family: Tahoma;
	font-size: 90%;
	text-align: center;
	width: 100px;
	height: 80px;

}

.horaireTable4{
	color: #6E6E6E; 
	font-family: Tahoma;
	font-size: 90%;
	text-align: center;
	width: 100px;
	height: 80px;

}

.horaireTable5{
	color: #6E6E6E; 
	font-family: Tahoma;
	font-size: 90%;
	text-align: center;
	width: 100px;
	height: 80px;

}
/*
.horaireTableCardio{ 
	color: #eb1418; 
	font-family: Tahoma;
	font-size: 90%;
	text-align: center;
	width: 100px;
	height: 80px;
}

.horaireTableMusculaire{
	color: #00529b; 
	font-family: Tahoma;
	font-size: 90%;
	text-align: center;
	width: 100px;
	height: 80px;
}

.horaireTableSouplesse{
	color: #3bc344; 
	font-family: Tahoma;
	font-size: 90%;
	text-align: center;
	width: 100px;
	height: 80px;

}
*/
.horaireTable{
	color: #000000; 
	font-family: Tahoma;
	font-size: 90%;
	text-align: center;
	width: 100px;
	height: 80px;

}

.notice { 
	color: #272723;
	font-family: Tahoma;
	font-size: 95%;
	font-weight: normal;
	padding: 0px 0 0px 0;
	margin: 0;	
	float: left;
	width: 540px;
}

.noticeMedium { 
	color: #272723;
	font-family: Tahoma;
	font-size: 90%;
	font-weight: normal;
	padding: 0px 0 0px 0;
	margin: 0;	
	float: left;
	width: 600px;
}

.noticeLarge { 
	color: #272723;
	font-family: Tahoma;
	font-size: 95%;
	font-weight: normal;
	padding: 0px 0 0px 0;
	margin: 0;	
	float: left;
	width: 600px;
}

.noticeLarge a:link{
	color: #eb1418;
}

.noticeLarge a:visited{
	color: #eb1418;
}

.noticeLarge a:hover{
	color: grey;
} 

.tableFooter{
	width: 675px;
	height: 35px;
	margin: 10px 0 0 0;
	padding: 0;
}

.floatLeft{   
	margin: 0;	
	padding: 0;
	border: 0; 
	font-size: 90%;
	color: #6e6e6e;
	float: left;
}

.floatRight{
	margin: 0;
	padding: 0;
	border: 0; 
	display: inline;
	font-size: 80%;
	color: #6e6e6e;
	float: right;
	font-weight: normal;
}

.imprimeHoraire a{
	color: red;
	font-family: Tahoma;
	font-size: 95%;
	font-weight: normal;
	float: right;
	background:url(../images/print.gif) no-repeat; 
	padding: 2px 0 0 20px;
	display: block;
	height: 20px; 
}	
 

.Box1{
	background-color: #eb1418;
	color: #FFFFFF;
	padding: 3px 5px 3px 5px;
	width: 100px;
	height:38px;
	text-align: center;
	vertical-align: middle;
	font-family: Tahoma;
	font-size: 85%;
	float: left;
	margin: 0 0 0 90px;
}

.Box2{
	background-color: #6E6E6E;
	color: #FFFFFF;
	padding: 3px 5px 3px 5px;
	width: 100px;
	height:38px;
	text-align: center;
	vertical-align: middle;
	font-family: Tahoma;
	font-size: 85%;
	float: left;
	margin: 0 0 0 25px;
}

.Box3{
	/* old green color was : #3bc344 */
	background-color: #00529b;
	color: #FFFFFF;
	padding: 3px 5px 3px 5px;
	width: 100px;
	height:38px;
	text-align: center;
	vertical-align: middle;
	font-family: Tahoma;
	font-size: 85%;
	float: left;
	margin: 0 0 0 25px;
}

.veloBox{
	background-color: #6E6E6E;
	color: #FFFFFF;
	padding: 3px 5px 3px 5px;
	width: 100px;
	text-align: center;
	font-family: Tahoma;
	font-size: 85%;
	float: left;
	margin: 0 0 0 25px;
}

.pageContent h3, .pageContentTotalCoaching h3 {
	color: #272723;
	font-family: Tahoma;
	font-size: 90%;
	font-weight: bold; 
	width: 100%; 
	margin: 0;
	padding: 0;
}

.centerSubTitle {
	color: #43433b;
	font-family: Tahoma;
	font-size: 100%;
	font-weight: bold; 
	width: 100%;  
	display: inline;
}

.pageContent h4, .pageContentTotalCoaching h4 {
	color: #43433b;
	font-family: Tahoma;
	font-size: 100%;
	font-weight: bold; 
	width: 100%; 
}

.pageContent h5, .pageContentTotalCoaching h5 {
	color: #43433b;
	font-family: Tahoma;
	font-size: 120%;
	font-weight: bold; 
	font-style: italic; 
}

.pageContent h6, .pageContentTotalCoaching h6 {
	color: #43433b;
	font-family: Tahoma;
	font-size: 100%;
	font-weight: bold;  
}

.clickActive{
	color: blue;
}

#sidebar a:link {
	color: #eb1418;
}
 
#sidebar a:visited {
	color: #eb1418;
}

#sidebar a:hover { 
	color: #000000;
} 

#sidebar h2 {
	color: #272723;
	font-family:Tahoma;
	font-size: 175%;
	font-weight: 100;
	padding: 14px 0 17px 0;
	margin: 0;
	border-style: solid;
	border-width: 0 0 1px 0;
	width: 100%;
	border-color: #cfcfcf;
}

.sideBarGreySpacer {
	color: #272723;
	font-family:Tahoma;
	font-size: 200%;
	font-weight: 100;
	padding-bottom: 12px;
	margin-bottom: 0;
	border-style: solid;
	border-width: 0 0 0 0;
	width: 100%;
	border-color: #cfcfcf;
}
 
#sidebar h3 {
	color: #272723;
	font-family: Georgia, serif;
	font-size: 100%;
	font-style: italic;
	font-weight: 400;
	padding-bottom: 0px;
}


#sidebar h4 {
	color: #272723;
	font-family: Georgia, serif;
	font-size: 80%;
	font-style: italic;
	font-weight: 400;
	padding-bottom: 3px; 
}

#sidebar h5 {
	color: #272723;
	font-family: Tahoma;
	font-size: 80%;
	font-style: normal;
	font-weight: 400;
	text-align: right;
	padding-bottom: 6px; 
}

#sidebar h5 a:link {
	color: #272723;
	font-family: Tahoma;
	font-style: normal;
	font-weight: 400;
	text-align: right;
	background: none; 
	padding: 0;
	margin: 0;
}


#sidebar h5 a:visited {
	color: #272723;
	font-family: Tahoma;
	font-style: normal;
	font-weight: 400;
	text-align: right;
	background: none; 
	padding: 0;
	margin: 0;
}


#sidebar h5 a:hover {
	color: #272723;
	font-family: Tahoma;
	font-style: normal;
	font-weight: 400;
	text-align: right;
	background: none; 
	padding: 0;
	margin: 0;
}

.promoHomepage{
	padding: 0;
	margin: 0;
}
.pageContentTotalCoaching{
	padding: 0 0 0 10px; 
	width:859px !important;
	float: left;
	font: Tahoma;
	color: #6c6c60;
	font-size: 90%;
	/*font-weight: 100;*/
	height: 100%;
}

.pageContent{
	padding: 0 0 0 10px; 
	width: 675px;
	float: left;
	font: Tahoma;
	color: #6c6c60;
	font-size: 90%;
	/*font-weight: 100;*/
	height: 100%;
}
.pageContentHomepage{
	padding: 0; 
	width: 675px;
	float: left;
	font: Tahoma;
	color: #6c6c60;
	font-size: 90%;
	/*font-weight: 100;*/
	height: 100%;
}

.clear {
	clear:both;
}

.mainContent { 
	padding: 0 1px 0 0 ; 
	width: 900px;
	margin-left: auto ;
	margin-right: auto ;
	
}
.mainContentHomepage { 
	padding: 0 1px 0 0 ; 
	width: 917px;
	margin-left: auto ;
	margin-right: auto ;
	
}


#menuCenter{
	position: relative;
	left:40px;
}

.succursaleServiceListColumn{
	width: 160px;
	float: left;
	padding: 0;
	margin: 0;
}


.succursaleListColumn{
	width: 200px;
	float: left;
	padding: 0 0 0 0;
	margin-bottom: 20px;
}

.succursaleListColumn h3{
	margin: 0 0 10px 0;
	font-size: 110%;
	text-transform: uppercase;
	font-weight: bold;
}


.succursaleList {
  list-style: none;
  margin: 0;
  padding: 0;
  font: Tahoma;
  font-size: 105%;
  font-variant: normal;
  color: #43433b;
}

.succursaleList a:link{
  list-style: none;
  margin: 0;
  padding: 0;
  font: Tahoma;
  font-size: 90%;
  font-variant: normal;
  color: #00529b;
}

.succursaleList a:visited{
  list-style: none;
  margin: 0;
  padding: 0;
  font: Tahoma;
  font-size: 90%;
  font-variant: normal;
  color: #00529b;
}

.succursaleList a:hover{
  list-style: none;
  margin: 0;
  padding: 0;
  font: Tahoma;
  font-size: 90%;
  font-variant: normal;
  color: black;
}

.succursaleList li{
  margin: 0 0 5px 0;
}

#map_canvas{
	border-color: #d1d3d4;
	border-width: 2px;
	border-style: solid;
	width: 490px; 
	height: 275px
}
 
#map_canvas2{
	border-color: #d1d3d4;
	border-width: 2px;
	border-style: solid;
	width: 670px; 
	height: 380px;
}
 


.succursaleServiceListColumn{
  list-style: none;
  margin: 0;
  padding: 0;
  font: Tahoma;
  font-size: 95%;
  font-variant: normal;
  color: #43433b;
}

.succursaleServiceListColumn li{
  margin: 0 0 5px 0;
}

#sidebar ul#sidebarNavigation{
	list-style-type: none;
	color: #FFFFFF;
	font-family:Tahoma;
	font-size: 80%;
	width: 200px;
	/*height: 800px;*/
	margin: 0;
	border: 0;
	padding: 0; 
	display: block;
	text-transform: uppercase;
	font-weight: bold;
} 
#sidebar ul#sidebarNavigation a{
 	text-decoration: none;
	display: block;
	padding: 5px 5px 5px 10px;
	color: black;
	border: 0;
	font-weight: bold;
}

ul#carriereListe{
	list-style-type: circle;
	color: #6c6c60;
	font-family:Tahoma;
	font-size: 100%; 
	margin: 0px 0px 0px 40px;
	padding: 0;   
}
 
ul#carriereListe li{ 
	margin: 6px 0 0 0; 
}


#mapNavigation{
	height: 20px; 
	width: 300px;
	color: black; 
	font-family: Tahoma;
	font-weight: bold;
	font-size: 130%; 
	margin: 0 0 5px 0;
}

#mapNavigation a:link{ 
	color: #00529b;
	font-weight: bold; 
}

#mapNavigation a:visited{ 
	color: #00529b;
	font-weight: bold; 
}
 
#MontrealClick{
	float: left; 
}

#QuebecClick{
	float: left; 
}

#OutaouaisClick{
	float: left; 
}

#sidebar ul#sidebarNavigation a:hover{
 
	background: #d1d3d4;
	color: #000000;
}

#sidebar ul#sidebarNavigation li{
	display: block;
	margin: 0;
	padding: 0;
}

#sidebar ul#sidebarNavigation .submenuSelected{
	background: #eb1418;
	color: #FFFFFF;
}

#sidebar ul#sidebarNavigation .submenuTitle span{ 
	color: #eb1418;
	
}

#sidebar ul#sidebarNavigation .submenuSelected a:link{ 
	color: #FFFFFF;
}

#sidebar ul#sidebarNavigation .submenuSelected a:visited{ 
	color: #FFFFFF;
}

#sidebar ul#sidebarNavigation .submenuSelected a:hover{ 
	color: #000000;
}

ul#subNavigation{
	list-style-type: none;
}

ul#subNavigation li{
	display: inline;
	
}

.clear {
  clear: both;        /* extend height of .main to longest column */
  height: 0px;
  overflow: hidden;   /* prevent IE expanding the container */
  margin: 0;          /* keep flush with surrounding blocks */
}


#boxLogo{
	display: block;
	position: relative;
	width: 326px;
	height: 116px;
	margin: 0;
	float: left;
	display: block;
	/* background: url(../images/logo.png) no-repeat top; */
	left: 10px;
	top: 0px;
}

#boxLogo a {
	width: 240px;
	height: 116px;
	position: absolute;
    top: 0;
    left: 0;
}

#boxLogo a p {
	display: none;
}

.clearSpace10{
	width: 100%;
	height: 10px;
}

clearSpace13{
	width: 100%;
	height: 10px;
}

.clearSpace20{
	width: 100%;
	height: 20px;
}


.clearSpaceNews {
	clear: both;        /* extend height of .main to longest column */
	height: 0px;
	overflow: hidden;   /* prevent IE expanding the container */
	margin: 0;          /* keep flush with surrounding blocks */
	width: 100%;
	height: 30px;
}

.clearSpace{
	width: 100%;
	height: 30px;
}

.floatIMC{
	float: left;
	height: 30px;  
	width: 150px;
}

.floatIMC2{
	float: left;
	height: 30px;  
	width: 150px;
	padding: 5px 0 0 0;
}

.floatIMC3{
	float: left;
	height: 30px;  
	width: 50px;
	padding: 5px 0 0 5px;
}

.clearSpace60{
	width: 100%;
	height: 60px;
}
.clearSpace40{
	width: 100%;
	height: 40px;
}
.clearSpace45{
	width: 100%;
	margin: 0;	
	padding: 0;
	border: 0; 
	font-size: 90%;
	color: #6e6e6e;
	/*height: 45px;*/
}
.clearSpace600{
	width: 100%;
	height: 600px;
}
.clearSpace200{
	width: 100%;
	height: 200px;
}
.clearSpace100{
	width: 100%;
	height: 100px;
}
.clearSpace400{
	width: 100%;
	height: 600px;
}

.redSpacerMenu {
	width: 100%;
	height: 6px;
	background-color: #eb1418;
	font-size: 1px;
	margin-bottom: 10px;
}

.redSpacerMenuWhite {
	width: 100%;
	height: 6px;
	background-color: white;
	font-size: 1px;
	margin-bottom: 10px;
}

.redSpacerMenu * {
  display: none;
}
 
.sideBarGreySpacerMenu {
	width: 100%;
	height: 1px;
	background-color: #d1d3d4;
	margin-top: 3px;
	margin-bottom: 3px;
	font-size: 1px; 
}

.sideBarGreySpacerMenu * {
  display: none;
}
 
.redSpacer {
	width: 100%;
	height: 6px;
	background-color: #eb1418;
	font-size: 1px;
	margin-bottom: 3px;
}

.redSpacerHomePage * {
  display: none;
}

.redSpacerHomePage {
	width: 100%;
	height: 6px;
	background-color: #eb1418;
	font-size: 1px;
	margin: 0;
	padding: 0;
}

.redSpacer * {
  display: none;
}



.greySpacerSidebar * {
  display: none;
}

.greySpacerSidebar {
	width: 100%;
	height: 1px;
	background-color: #d1d3d4;
	font-size: 1px;
	margin-bottom: 3px;
}

.greySpacerSmall {
	width: 670px;
	height: 1px;
	background-color: #d1d3d4;
	font-size: 1px;
	margin-bottom: 0;
}

.greySpacerSmall * {
  display: none;
}

.greySpacer {
	width: 670px;
	height: 6px;
	background-color: #d1d3d4;
	font-size: 1px;
	margin-bottom: 0;
}

.greySpacer * {
  display: none;
}

#promoHomepage .greySpacer {
	margin-bottom: 0px;
}

#promoHomepage img {
	margin-bottom: 0px;
	margin: 0 2px 0 0;
}

.imageCaption {
	width: 225px;
	height: 130px; 
	float: left;        /* left side of window */
}

.imageCaption p {
	font-family: Tahoma;
	font-size: 80%;
	font-style: italic;
	text-align: right;
	padding: 0 5px 0 0;
}

.imageCaption p a:link {
	font-family: Tahoma;
	color: #979595;
	font-size: 75%;
	font-style: italic;
	font-weight: 100;
}

.imageCaption p a:visited {
	font-family: Tahoma;
	color: #979595;
	font-size: 75%;
	font-style: italic;
	font-weight: 100;
}


.moreLineHeight{
	font-family: Tahoma;
	color: #43433b;
	font-size: 95%;
	font-weight: normal;
	line-height: 160%;
}

.kgLbsBugIe {
	display: inline;
	height: 100px;
}

#greyPanel{
	background-color: #ededed;
	padding: 15px 10px 10px 15px;
	font-family: Tahoma;
	font-size: 100%;
}

#greyPanel p{
	color: #6c6c60;
	padding: 10px 0 10px 0px;
}

#greyPanel a:link{
	color: red;
	font-family: Georgia;
	font-weight: bold;
	font-size: 120%;
	
}

#greyPanel a:visited {
	color: red;
	font-family: Georgia;
	font-weight: bold;
	font-size: 120%;	
}

#greyPanel h2{
	color: #00529b;
	font-family: Georgia;
	font-weight: bold;
	font-size: 120%;
	font-style: italic; 
}

#greyPanel h2{
	color: #00529b;
	font-family: Georgia;
	font-weight: bold;
	font-size: 120%;
	font-style: italic; 
}

.smallH2{
	color: #00529b;
	font-family: Georgia;
	font-weight: bold;
	font-size: 90%;
	font-style: italic; 
}

.subtitleCos {
	color: #595959;
	font-family: Georgia;
	font-weight: bold;
	font-size: 90%; 
	padding: 0;
	margin: 0;
}

.titleCos {
	color: #00529b;
	font-family: Georgia;
	font-weight: bold;
	font-size: 150%;
	font-style: italic; 
}

.smalltitleCos {
	color: #595959;
	font-family: Georgia;
	font-weight: bold;
	font-size: 80%;
	font-style: italic;
}

#greyPanel .alignImgRight{
	float: right; 
	margin: 15px 20px 20px 20px;
}

.bigNumber{
	font-size: 175%;
	font-weight: normal; 
}


#greyPanel .indent{
	color: #6c6c60;
	padding: 5px 0 10px 20px;
}

#greyPanel ul{
	list-style-type: none;
	
}

#greyPanel .secondUl{
	float:right;  
}

#greyPanel .firstUl{ 
	width: 200px;
}

.smallH1 {
	font-size: 70%;
}


.h1GreyPanel {
	color: #272723;
	font-family: Arial;
	font-size: 140%;
	font-weight: bold; 
	width: 100%; 
}



#greyPanel label{
	padding: 5px;
}




#greyPanel .floatLeftUl{   
	margin: 0;	
	padding: 0;
	border: 0;  
	float: left;
	width: 200px;
}

#greyPanel .floatRightUl{
	margin: 0 150px 0 0 ;
	padding: 0;
	border: 0; 
	display: inline; 
	float: right; 
}

#greyPanel .floatUlEt {
	color: #00529b;
	font-family: Georgia;
	font-weight: bold;
	font-size: 150%;
	font-style: italic; 
	padding: 35px 0 0 25px;
	margin: 0;	
	border: 0;  
	float: left;
} 

.subTitle{
	font-weight: bold;
}

#pSpacedRedLink{
  padding: 0px 0px 0px 0px;
  margin: 15px 0px 15px 0px; 
}

#pSpacedRedLink a{
	font-size:120%;
}

#pSpacedRedLink a:link{
	color: #eb1418;
	text-decoration: none;
}

#pSpacedRedLink a:visited{
	color: #eb1418;
	text-decoration: none;
}

#pSpacedRedLink a:hover{
	color: black;
	text-decoration: none;
}

.accordion h6{
	cursor:pointer;
	font-size:18px;
	margin:5px 0;
	color:#838383;
	font-family:TradeGothicBold, Arial, sans-serif;
}

.pSpacedCarreer
{   
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 15px 0px; 
	font-weight: bold;
}


.pSpaced 
{   
  padding: 0px 0px 0px 0px;
  margin: 15px 0px 15px 0px; 
}

.pSpaced a:link{   
	color: red;
}

.pSpaced a:visited{   
	color: red;
}
 

.pSpacedSmall
{   
  padding: 0px 0px 0px 0px;
  margin: 5px 0px 5px 0px; 
}


.imcResult{
	width: 100px;
	height: 100px;
	background-color: #f8f8f8;
	border-color: #d3d3d3;
	border-width: 1px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 10px 0px; 
	border-style: solid;
	text-align: center; 
	line-height:100px;
}


.imcResultNumber{
	font-size: 275%;
	font-weight: bold; 
	color: #00529b;
	font-family: Georgia;
	font-style: italic; 
}

.pSpaced 
{   
  padding: 0px 0px 0px 0px;
  margin: 15px 0px 0px 0px; 
}

.evenementImg{
	height: 159px;
	width: 209px;
	background:url(../images/evenementImgFrame.gif) no-repeat;
	display: inline;
	float: left;
	padding-right: 4px;	
}

.evenementImg img{
	height: 141px;
	width: 190px; 
	padding-right: 4px;	
	margin: 8px 8px 8px 8px;
}

.smallBlueText{
	color: #00529b;
	font-family: Georgia;
	font-weight: bold;
	font-size: 120%;
	width: 100%; 
	padding: 0 0 10px 0;
}



#greyPanel .blueText{
	color: #00529b;
	font-family: Georgia;
	font-weight: bold;
	font-size: 110%;
	text-align: center;
	width: 100%; 
	padding: 0 0 10px 0;
}

.blueText{
	color: #00529b;
	font-family: Georgia;
	font-weight: bold;
	font-size: 120%;
	font-style: italic;
	width: 100%; 
	padding: 0 0 10px 0;
}



.blueText{
	color: #00529b;
	font-family: Georgia;
	font-weight: bold;
	font-size: 120%;
	font-style: italic;
	width: 100%; 
	padding: 0 0 10px 0;
}

.bigBlueText{
	color: #00529b;
	font-family: Georgia;
	font-weight: bold;
	font-size: 150%;
	font-style: italic;
	width: 100%; 
	padding: 0 0 10px 0;
}
#carreerLinks{
	margin: 0;
	padding: 0;
}

#carreerLinks a:link  {
	color: #eb1418;
	text-decoration: none;
}

#carreerLinks a:hover  {
	color: red;
	text-decoration: none;
}

#offreEntreprise a:link  {
	color: #eb1418;
}

#offreEntreprise a:visited  {
	color: #eb1418;
}


#offreEntreprise a:hover  {
	color: black;
}

.blueTitleUppercase{
	color: #00529b;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 100%;
	text-transform: uppercase;
  	padding: 0px 0px 0px 0px;
 	margin: 15px 0px 15px 0px; 
}

.blueTitleUppercaseSmall{
	color: #00529b;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 90%;
	text-transform: uppercase; 
	margin: 0 0 7px 0;
}

.smallBlueTitleUppercase{
	color: #00529b;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 90%;
	text-transform: uppercase;
  	padding: 0px 0px 0px 0px;
 	margin: 15px 0px 15px 0px; 
}

.redText  {
	color: #eb1418; 
}

.redTextLayout7 {
	color: #eb1418; 
	width: 200px; 
	font-weight: bold;
}

.captionLayout8 {
	color: #6c6c60; 
	width: 200px; 
	font-size: 110%;
	font-weight: bold;
}

.captionLayout8 strong {
	color: red;
}
 

.communicationImg {
	font-family: Tahoma;  
	font-size: 100%;
	color:	#6c6c60;
	text-align: center;
	width: 270px;
	float: left;
}

.blockImg {
	/*font-family: Georgia;*/
	/*font-style: italic;	*/
	/*font-weight: bold;*/
	font-size: 100%;
	color:	#6c6c60;
	text-align: center;
	margin: 0px 7px 7px 0px;
	float: left;
}

.missionBlockText {	
	width: 370px;
	float: left;
}

.missionImg {
	font-family: Georgia;
	font-style: italic;	
	font-weight: bold;
	font-size: 120%;
	color:	#6c6c60;
	text-align: center;
	margin: 0px 7px 7px 0px;
	float: left;
}

.formBlockCoupon{ 
	float: left;
	margin: 5px 5px 5px 5px;
	padding: 0px 10px 10px 10px; 
}

.formBlock{
	width: 230px;
	float: left;
	margin: 5px 5px 5px 5px;
	padding: 0px 10px 10px 10px; 
}

.formBlockWide{
	width: 95%;
	float: left;
	margin: 5px 5px 0px 5px;
	padding: 0px 10px 0px 10px; 
}


.formBlockLeft{
	width: 210px;
	float: left;
	margin: 5px 5px 5px 5px;
	padding: 0px 10px 10px 40px; 
}

#greyFrame{
	background-color: #f2f1f1;
	color: #6c6c60;
	padding: 7px 7px 7px 7px;
	margin: 0 0 10px 0;
	border-color: #d6d6d6;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	width: 630px;
	font-size: 95%;

}

#greyFrame a:link{
	color: #6c6c60;
	font-family: Tahoma;
	font-size: 95%;
}

#greyFrame a:visited{
	color: #6c6c60;
	font-family: Tahoma;
	font-size: 95%;
}

#greyFrame a:hover{
	color: black;
	font-family: Tahoma;
	font-size: 95%;
	text-decoration: none;
}


.icon{
	vertical-align: middle;
	padding: 0 7px 0 7px;
	text-decoration: none;
}
 

#masterJobList .jobList { 
	display: block;	
	color: black; 
	font-family: Georgia;
	font-weight: bold;
	font-size: 110%; 
	width: 100%; 
	padding: 0 0 10px 0;
}

.jobList a{  
	color: black; 
}
  
.testBlack a:link{
	color: black; 
}

.testBlack a:hover{
	color: red; 
}

.testBlack a:visited{
	color: black; 
}

#masterJobList a:link {  
	color: black; 
}

#masterJobList a:hover {  
	color: red;
}

ul#carriereListeBlue{
	color: #6c6c60;
}
 
ul#carriereListeBlue li{ 
	margin: 12px 0 0 0; 
	color: #00529b;
	font-family: Georgia;
	font-weight: bold; 
	width: 100%; 
	padding: 0 0 10px 0;
}

#carriereListeBlue a:link{ 
	color: #00529b;
	font-family: Georgia;
	font-weight: bold;
	font-size: 110%;
	width: 100%; 
	padding: 0 0 10px 0;
}
#carriereListeBlue a:hover{ 
	color: black;
}

#carriereListeBlue a:visited{ 
	color: #00529b;
	font-family: Georgia;
	font-weight: bold;
	font-size: 110%;
	width: 100%; 
	padding: 0 0 10px 0;
}
.blackText{
	color: black;
	font-weight: bold; 
	
}

#greyPanel .blackText{
	color: black;
	font-weight: bold; 
	font-size: 120%;
	font-style: italic;
}

.greyItalic{
	color: #605e5e;
	font-weight: bold; 
	font-size: 100%;
	font-style: italic;
	
}
.paginationDiv{
	padding: 7px 7px 7px 7px;
	margin: 0 0 10px 0; 
	width: 630px;
	text-align: center;
}

#pagination ul{
	list-style-type: none;   
	display: inline;
	margin: 0;
	font-family: Tahoma;
	font-size: 100%; 	 
}

#pagination li {
	display: inline; 
	margin-left: 7px;
}

#pagination a:link {  
	text-decoration: none;
	font-weight: normal;
	color: #00529b;
}

#pagination span {   
	text-decoration: none;
	color: black; 
	font-weight: normal;
}

#pagination a:visited {   
	text-decoration: none;
	color: #00529b;
	font-weight: normal;
}

#pagination a:hover {  
	color: black;
	text-decoration: underline;
	font-weight: normal;
} 

.archiveNews{

}



#pSpacedRedLinkTahomaAlignRight{
  padding: 0px 0px 0px 0px;
  margin: 15px 5px 15px 0px; 
  text-align: right;
  font-family: Tahoma;
  font-size: 80%;
  font-weight: bold;
}

#pSpacedRedLinkTahomaAlignRight a:link{
	color: #eb1418;
	text-decoration: none; 
  font-weight: bold;
}

#pSpacedRedLinkTahomaAlignRight a:visited{
	color: #eb1418;
	text-decoration: none; 
	font-weight: bold;
}

#pSpacedRedLinkTahomaAlignRight a:hover{
	color: black;
	text-decoration: none; 
  font-weight: bold;
}

.min400height{
	height:400px
}

#cmsTable {
	border: 0;
	width: 100%;
}

#cmsTable td{ 
	border-width: 0; 
	height: 30px;
	width: auto;
}
#cmsTable .bigWidthTable{ 

	height: 30px;
	width: 300px;
}
#cmsTable .smallWidthTable{ 

	height: 30px;
	width: 50px;
}


#cmsTable .bigWidthTable2{ 

	height: 30px;
	width: 100px;
}

#noBorder {
	border: 0;
}

#noBorder td{ 
	border-width: 0; 
	height: 30px;
}

.nothing{
	margin: 0;
	padding: 0;
	font-family: Tahoma;
	font-size: 100%;
}

/* Homepage Slide Show */

#slideshow .lienImageHomepage{
	display:block;
	width:902px;
	height:350px;
}

#slideshow {
    position:relative;
    height: 350px;
	width:902px;
}

#slideshow DIV {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
    width: 902px;
    height: 350px;
    background-color: #FFF;
	
}

#slideshow DIV.active {
    z-index:10;
    opacity:1.0;
    width: 902px; 
    height: 350px;
}

#slideshow DIV.last-active {
    z-index:9;
}
/*
#slideshow span {
    padding: 24px 10px 1px 10px;
}
*/
#slideshow img {
    border: 0;
}

#slideshow .titreCaption{
	font-family:TradeGothicBold, Arial, sans-serif;
	float: left;
	width: 400px;
	margin: 17px 0 0 15px;
	padding: 0;
	text-transform:uppercase;
	color:#bf1d1e;
	font-size:24px;
}

#slideshow .caption{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	float:left;
	width: 400px;
	margin: 5px 0 0 15px;
	padding: 0;
}

#slideshow .arrow{
	margin-top:47px;
	margin-left:15px;
	float: left;
	width: 21px;
	height: 23px;
}
#slideshow .arrowNext{
	float: left;
	width: 21px;
	margin:0 0 0 20px;
	height: 23px;
}
 
#slideshow .band {
	position:absolute;
	background:url(../images/transp.png) no-repeat; 
	width: 512px; 
	height: 100px;
	color: white;
	font-family: Tahoma;
	font-size: 170%;
	font-weight: 100;
	top:230px;
	margin: 0 0 0 378px;
	padding: 0;
}
/*
#slideshow .imageLink {  
	margin: 0;
	padding: 0;
	width: 902px; 
	height: 250px;
	display: block;
}

#slideshow .imageLink a {  
	width: 902px; 
	height: 250px;
	display: block;
}

#slideshow .imageLink2 {  
	margin: 0;
	padding: 0;
	width: 902px; 
	height: 20px;
	display: block;
}

#slideshow .imageLink2 a {  
	margin: 0;
	padding: 0;
	width: 902px; 
	width: 902px; 
	height: 20px;
	display: block;
}
*/

/*Nouvelle homepage*/

#sectionBasHomepage{
	background: #c7c7c8 url('../images/homepage/sectionBas_degrade.jpg') repeat-x;
	height:433px;
	width:902px;
	padding-top:16px;
	color:#465055;
}

#sectionBasHomepage .premiereColonne{
	margin-left:16px;
}

/* NOUVELLE SECTION PROMOTIONS HOMEPAGE */

#sectionBasHomepagePromotions{
	float:left;
	width:575px;
	padding-left:15px;
}

.promotion_images_conteneur{
	float:left;
	width:275px;
	height:200px;
	margin: 0 10px 10px 0;
	border:thin solid #b3b3b3;
}
.conteneur_droit{
	margin:0 0 10px 0 !important;
}
#liens_importants{
	margin:8px 0 0 0
}
#liens_sociaux{
	margin:35px 0 0 0;
}
#liens_sociaux_footer{
	text-align:right;
}
#footer_menu{
	float:left;
	width:550px;
}
/* FIN DE NOUVELLE SECTION PROMOTIONS HOMEPAGE */


.homepageBoutons{
	float:left;
	text-align:center;
}

.titreBouton{
	font-family:TradeGothicBold, Arial, sans-serif;
	font-weight:lighter;
	text-transform:uppercase;
	color:#465055;
	font-size:22px;
	margin-top:10px;
}

.homepageBoutons p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#465055;
	width:163px;
	text-align:left;
	line-height:20px;
}

.emag_form form{
	text-align:left;
}
.emag_form input{
	width:155px;
	margin-top:10px;
}

.separateur_emag{
	border-bottom:1px solid #c4c4c4;
}

.input-prompt {
	display:block;
	position: absolute;
	color: #b8b8b8;
	margin: 14px 0 0 0.5em;
}

.titreRouge{
	color:#bf1f27;
	font-size:16px;
	font-weight:lighter;
	text-align:left;
}

#coupsDeCoeur{
	text-align:left;
	width:155px;
	padding-left:0;
	list-style-type:decimal;
}

#coupsDeCoeur li{
	margin-top:8px;
	text-decoration:underline;
}

#zone_coaching p:first-letter{
	color:#bf1f27;
	text-transform:uppercase;
}

#news{
	float:left;
	width:255px;
	line-height:20px
}

#news .newsDate{
	font-style:italic;
	margin-bottom:5px;
}

#news .titreRouge{
	margin:10px 0 0;
}

#news .suiteNews{
	text-decoration:underline;
	color:#bf1f27;
}

.separateurVertical{
	float:left;
	height:383px;
	width:1px;
	background-color:#bcbebf;
	margin:0 19px;
}

/*FIN nouvelle homepage*/

.pane2 {  
	display: none;
}
 
.pane4 {  
	display: none; 
}

.scheduleBox{
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	display: block;
	margin: 0 auto;  
	height: auto;
}

.errorDiv {
	display: none; 
	color: red; 
}	
	
label.error { 
	display: none; 
}

label.error {   
	color: red;  
}

#zone_e-magazine label.error{
	position:absolute;
}
#e_mag{
	width:650px;
}

#e_mag table{
	border-collapse: separate;
}

#e_mag td{
	border:none;
	width: inherit;
	height: inherit;
}

.e_mag_h3:first-letter{
	text-transform:uppercase;
}

td{
	border-color: #d1d3d4;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	width: 100px;
	height: 60px;
}

.imcPanel{
	display: none;
}

/* add ons */


.pageContentFull{
	padding: 0 0 0 10px; 
	width: 870px;
	float: left;
	font: Tahoma;
	color: #6c6c60;
	font-size: 90%;
	font-weight: 100;
	height: 100%;
}


.greySpacerFull {
	width: 865px;
	height: 6px;
	background-color: #d1d3d4;
	font-size: 1px;
	margin-bottom: 0;
}

.greySpacerFull * {
  display: none;
}

.greySpacerSmallFull {
	width: 865px;
	height: 1px;
	background-color: #d1d3d4;
	font-size: 1px;
	margin-bottom: 0;
}

.greySpacerSmallFull * {
  display: none;
}

.cmsMenuHeight {
	height: 1600px;
}


.carreerA
{   
	color: red;
	font-weight: bold;
}
 
 

/* hide these rules from legacy browsers and mobile devices */

@media screen, projection {
/* exploit a parsing bug so @media rules are visible to MacIE5 */
.BeNiceToMacIE5 {
	font-family: "\"}\"";
	font-family: inherit;
}

body {
	background-color: #DBDCDE;
	color: #000;
}

.wrapper {
	width: 950px;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	border: 0;
}

/* PAGE CARRIÈRE */
#contenu{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

#titre_page{
	margin-top:20px;
	width:874px;
	height:74px;
}

#texte_presentation{
	padding-top:10px;
}

#texte_presentation img{
	margin-right:45px;
}

#texte_presentation p{
	width:225px;
	float:left;
	margin:15px auto 15px;
	text-align:justify;
	
}

.emphase{
	color:#bf1d1e;
	font-weight:bold;
	font-size:14px;
}

.lignev{
	width:0 !important;
	padding:0 20px;
}

#p1{
	padding-left:55px;
}


#btn_postulez{
	text-align:center; 
	padding-top:20px;
	margin:0 0 20px;
	clear:both;
}

#carrieres{
	clear:both;
	position:relative;
	height:205px;
	height:400px;
}

#bulles{
	clear:both;
	text-align:center;
}

.bulles{
	float:left;
	width:149px;
	height:48px;
	margin-left:28px;
}

#bulle1{
	float:left;
	width:149px;
	height:48px;
}

#bulles .nom_emp{
	width:145px;
	padding-top:9px;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	color:#465055;
}

img.superpose{
	position:absolute;
}

#img1{
	left:0;
}
#img2, #emp2_textbox{
	left:172px;
}
#img3{
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */   
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */      
	zoom: 1;
	left:268px;
	z-index:10;
	background: transparent;
	
}
#emp3_textbox{
	left:344px;
}
#img4, #emp4_textbox{
	left:516px;
}
#img5, #emp5_textbox{
	left:688px;
}

#reflet{
	position:absolute ; 
	top:207px;
}

.emp_textbox{
	position:absolute;
	top:207px;
	z-index:100;
	color:#465055;
	text-align:center;
	border:2px solid #d9d8d8;
	border-top:none;
}

.emp_textbox p{
	text-align:left;
	width:160px;
	font-size:13px;
	padding-left:8px;
	margin:6px 0 4px 0;
}

.postes:link{
	color:#465055;
	font-size:13px;
}
.postes:visited{
	color:#465055;
	font-size:13px;
}
.postes:active{
	color:#465055;
	font-size:13px;
}
.postes:hover{
	color:#bf1d1e;
}

.emp_textbox span{
	font-weight:900;
	margin-right:3px;
}



#emp1_textbox, #emp2_textbox, #emp3_textbox, #emp4_textbox, #emp5_textbox{
	background:url('../images/carriere_fr/postes_bg.png') repeat-x;
}

h3.titre_carriere{
	width:160px;
	padding-left:4px;
	text-align:left;
	font-size:14px;
	text-transform:uppercase;
	margin-top:8px;
	margin-bottom:2px;
	font-weight:bold;
}


/*FIN PAGE CARRIÈRE*/

/*PAGE CARRIÈRE DÉTAILS*/
#section_gauche{
	float:left;
	width:328px;
	margin-top:50px;
}

#citation{
	font-style:italic;
	font-size:18px;
	font-weight:bold;
	line-height:30px;
	color:#00529c;
	margin-top:20px;
}

#citation .guillemets{
	color:#465055;
	font-size:24px;
	margin:0 10px;
}

#section_droite{
	float:left;
	margin:40px 0 0 25px;
	width:500px;
}

h2#titre_carriere_details{
	color:#bf1d1e;
	font-size:18px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

h2#titre_siege_social{
	color:#465055;
}

h3.carriere_details{
	color:#bf1d1e;
	font-style:italic;
	font-size:12px;
}

p.description_poste, #exigences{
	color:#465055;
	line-height:18px;
	text-align:justify;
}

#exigences{
	padding-left:40px;
}

.bullet_1{
	list-style-image:url('../images/carriere_fr/bullet.png');
}
.bullet_2{
	list-style-image:url('../images/carriere_fr/bullet_nutrition.png');
}
.bullet_3{
	list-style-image:url('../images/carriere_fr/bullet_groupe.png');
}
.bullet_4{
	list-style-image:url('../images/carriere_fr/bullet_mains.png');
}
.bullet_5{
	list-style-image:url('../images/carriere_fr/bullet_mallette.png');
}

.envoyer_cv:link{
	color:#bf1d1e;
	font-weight:bold;
	text-decoration:underline;
}

#postes_disponibles{
	list-style-type:none;
	margin:0;
	padding-left:15px;
}

#postes_disponibles li{
	margin:5px 0;
}

} /* end @media rules */

/* protect other browsers from IE6's quirks */
<!--[if IE 6]><style type="text/css" title="Site default">
h1, .sidebar {position:relative}</style><![endif]-->

/*==================== Cours de groupe widjet CSS ================*/
.search_group_box{
	position: absolute;
    top: 300px;
    z-index: 30000 !important;
}

/*.search_group_wrapper{
    left: 0;
    position: fixed;
    top: 40%;
}*/
.search_group_container{
	background: none repeat scroll 0 0 rgba(33, 37, 40, 0.9);
	/*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#95212528, endColorstr=#95212528)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#95212528, endColorstr=#95212528);*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#95000000, endColorstr=#95000000)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#95000000, endColorstr=#95000000);
	position: absolute;
	top:28px;
	right: 73px;
    z-index: 1001;
	color:#ffffff;
	font-weight:bold;
}
.search_group_holder{
	display:none;
}
.search_group_holder_content{
	width:531px;
	padding:20px;
	border: thin solid #cecece;
}
.search_group_region,
.search_group_succ,
.search_group_cours{
	border-bottom:thin solid #cecece;
	padding:0 0 10px 0;
	margin:0 0 15px 0;
}
#search_group_cours_container{
	width:427px;
}
#search_group_cours_semiprive_container{
	width:427px;
}
.search_group_region select{
	width:280px;
}
.search_group_succ select{
	width:280px;
}
.search_group_cours select{
	width:279px;
}
#search_group_cours_semiprive_container select{
	width:220px;
}
.search_group_journee select{
	width:150px;
}
.search_group_journee{
	border-bottom:thin solid #cecece;
	padding:0 0 10px 0;
	margin:0 0 5px 0;
}
.btn_recherche{
	background: transparent url(../images/btn_recherche_cours.png) no-repeat;
	width:186px;
	height:68px;
	border:none;
	outline:none;
	display:block;
	margin:0 auto;
	cursor:pointer;
}
.btn_recherche_en{
	background: transparent url(../images/btn_recherche_cours_en.png) no-repeat;
	width:186px;
	height:68px;
	border:none;
	outline:none;
	display:block;
	margin:0 auto;
	cursor:pointer;
}
/*==============Recherche dans la page resultats de groupe======================*/
.resultats_search{
	width:868px;
}
.btn_recherche_resultats{
	background: transparent url(../images/btn_recherche_cours.png) no-repeat;
	width:186px;
	height:68px;
	border:none;
	outline:none;
	display:block;
	cursor:pointer;
	margin-left:-15px;
}
.btn_recherche_resultats_en{
	background: transparent url(../images/btn_recherche_cours_en.png) no-repeat;
	width:186px;
	height:68px;
	border:none;
	outline:none;
	display:block;
	cursor:pointer;
	margin-left:-15px;
}
/*========================CSS Page de resultats=================================*/
.recherche_result_main_title{
	width:858px;
	padding:5px;
	margin:0 0 20px 0;
}
.recherche_result_main_title h1{
	color:#00529B;
	font-weight:bold;
}
.recherche_result_container{
	width:868px;
	margin:30px 0 0 0;
}
.recherche_result_title{
	text-align:center;
	background-color:#4C78A0;
	color:#ffffff;
	font-weight:bold;
	padding:10px 0px;
}
#info_title_container{
	float:left;
	width:868px;
	background-color:#00529B;
	color:#ffffff;
	font-weight:bold;
	padding:5px 0;
	
}
.info_title{
	float:left;
	width:158px;
	min-width:158px;
	padding-left:12px;
}
.info_title_journee,
.info_title_heure{
	float:left;
	width:180px;
	min-width:180px;
	padding-left:12px;
}
.info_title_entraineur{
	float:left;
	width:118px;
	min-width:118px;
	padding-left:12px;
}

.result_container{
	float:left;
	padding:10px 0;
	border-bottom:thin solid #cecece;
	width:868px;
}
.recherche_result_semi_container .recherche_result_aucun{
	color:#00529B;
	font-size: 14px;
	font-weight:bold;
    margin: 60px auto;
    text-align: center;
    width: 200px;
}
.recherche_result_aucun{
	color:#00529B;
	font-size: 14px;
	font-weight:bold;
    margin: 50px auto;
    text-align: center;
    width: 200px;
}
/*=============================== Cours semi prive CSS ================================*/

/* CSS des conteneur explicatif et search*/
#pageSemiExplication{
	float:left;
	width:865px;
	/*background-color:#d8dce5;*/
	/*background-color:#f4f4f8;*/
	/*background: none repeat scroll 0 0 rgba(255, 255, 255, 0.4);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#40ffffff, endColorstr=#40ffffff)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#40ffffff, endColorstr=#40ffffff);*/
	/*border-bottom:thin solid #cecece;
	border-left:thin solid #cecece;
	border-right:thin solid #cecece;*/
}
#pageSemiExplicationTexte{
	color:#000 !important;
	width:825px;
	margin:20px 10px;
	padding:10px;
	border-top:1px dashed #00529b;
	border-bottom:1px dashed #00529b;
}
#pageSemiExplicationTexte strong{
	color:#00529b !important;
}
#pageSemiExplicationConditions{
	font-size:10px;
}
#pageSemiPrix{
	float:left;
	width:865px;
	text-align:center;
	margin:0 0 20px 0;
}

#pageSemiRecherche{
	float:left;
	background:url(../images/semi_prive/texte_intro_background.jpg) no-repeat;
	width:865px;
	margin:0px;
	border-bottom:thin solid #cecece;
}

#pageSemiBulletPoints{
	width:368px;
	color:#000;
	background-color:#f4f4f8;
	margin:0 20px 20px 20px;
	padding:5px 10px 5px 0px;
	border:thin solid #cecece;
}
#pageSemiBulletPoints ul li{
	margin:0 0 5px 0;
}
#pageSemiSearchContainer{
	float:left;
	width:430px;
}
#pageSemiPrice{
	float:left;
}
.semi_prive_search_group_title{
	margin:0 0 10px 0;
}
.bloc_conditions{
	margin:0 0 50px 0;
}
/* CSS des resultats de la recherche semi prive*/
.pageSemiPriveContent{
	padding: 0 0 0 10px; 
	width: 875px;
	float: left;
	font: Tahoma;
	color: #6c6c60;
	font-size: 90%;
	/*font-weight: 100;*/
}
.recherche_result_semi_container{
	border:thin solid #cecece;
	float:left;
	margin:30px 0 0;
	width:868px;
}
.result_semi_container_bleu{
	float:left;
	padding:10px 0;
	width:868px;
	color:#000;
	min-height:40px;
	background-color:#e0effd;
}
.result_semi_container{
	float:left;
	padding:10px 0;
	width:868px;
	color:#000;
	min-height:40px;
}
.semi_prive_main_title{
	width:865px;
}
.semi_prive_main_title h1{
	color:#00529B;
	font-weight:bold;
}
.semi_prive_resultats_search{
	width:458px;
}
.semi_prive_search_group_box{
	width:408px;
	margin:20px 20px 10px 20px;
}
.semi_prive_search_group_box .search_group_succ,
.semi_prive_search_group_box .search_group_cours,
.semi_prive_search_group_box .search_group_journee,
.semi_prive_search_group_box .search_group_region{
	width:408px;
	color:#000 !important;
}

#info_title_semi_container{
	float:left;
	width:868px;
	background-color:#00529B;
	color:#ffffff;
	font-weight:bold;
	padding:10px 0;
	
}
.info_title_image{
	float:left;
	width:90px;
	min-width:90px;
	padding-left:12px;
}
.info_title_image img{
	border:thin solid #4c78a0;
	width:80px;
}
.info_title_succursale{
	float:left;
	width:140px;
	min-width:140px;
	padding-left:12px;
}
.info_title_date{
	float:left;
	width:88px;
	min-width:88px;
	padding-left:12px;
}
.info_title_prix{
	float:left;
	width:48px;
	min-width:48px;
	padding-left:12px;
}
.info_title_places{
	float:left;
	width:108px;
	min-width:108px;
	padding-left:12px;
}
.info_title_cours{
	float:left;
	width:180px;
	min-width:180px;
	padding-left:12px;
}
.info_title_cours p{
	font-weight:bold;
	
}
.info_titre_cours_nolimit{
	display:none;
}

a.details_link{
	display:block;
	margin:5px 0 0 0;
	font-weight:bold;
	text-decoration:none;
	color:#00529b !important;
	cursor:pointer;
}
a.details_link:hover{
	text-decoration:underline;
	color:#00529b !important;
	cursor:pointer;
}
span.titre_cours_semi_prive{
	font-weight:bold;
	color:#00529b;
	display:block;
	margin:0 0 5px 0;
}
/* CSS Image des places disponibles*/
.place_img{
	float:left;
	width:50px;
	margin-right:10px;
}
.place_texte{
	float:left;
	vertical-align:top;
	padding-top:17px;
	font-weight:bold;
}

/* Bouton reserver */
.btn_reserver,.btn_accept,.btn_not_accept{
	float:left;
	background-color:#4c78a0 !important;
	padding:5px 0px;
	margin:12px 0 0 0;
	cursor:pointer;
}
.btn_reserver a,.btn_accept a,.btn_not_accept a{
	width:54px;
	padding:5px 15px;
	color:#fff !important;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
}
.btn_reserver:hover,.btn_accept:hover,.btn_not_accept:hover{
	background-color:#00529b !important;
	color:#fff !important;
	text-decoration:none;
}

.btn_not_accept{
	margin:12px 0 0 20px;
}
.btn_reserver_disable{
	float:left;
	background-color:#d5d5d5 !important;
	padding:5px 0px;
	margin:12px 0 0 0;
	
}

.btn_reserver_disable a{
	width:54px;
	padding:5px 15px;
	color:#858484 !important;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
}

/* ======================================= CSS de la page details des cours semi-prive =================================================== */
/* Entete*/
#pageSemiPriveDetailsEntete{
	float:left;
	width:850px;
}
#page_details_main_title{
	float:left;
	width:458px;
}
#page_details_lien_retour{
	float:left;
	width:375px;
	text-align:right;
	margin:30px 0 0 0;
}

a.retour_link{
	font-weight:bold;
	text-decoration:none;
	color:#ffffff !important;
	vertical-align:top;
	background-color:#747476;
	padding:10px 15px;
}
a.retour_link:hover{
	text-decoration:underline;
	color:#ffffff !important;
	vertical-align:top;
	background-color:#444444;
	padding:10px 15px;
}
.fleche_retour{
	margin:0 10px 0 0;
}
/* Contenu du cours */
#page_details_titre_cours{
	background-color:#00529b;
	padding:5px 0 5px 15px;
	width:850px;
	margin:0 0 10px 0;
}
#page_details_titre_cours h1{
	color:#fff;
	font-weight:bold;
	margin:0px;
}
#page_details_image{
	float:left;
	width:300px;
	margin:0 10px 0 0;
	border:thin solid 
}
#page_details_description_container{
	float:left;
	width:550px;
}
#page_details_description_container h2{
	margin-top:0px;
	color:#000;
}
#description_content{
	margin:0 0 10px 0;
}
#details_wrapper{
	float:left;
	margin: 10px 0;
	border-bottom:2px solid #4c78a0;
}
#details_wrapper h2{
	color:#000000;
	margin:0 0 5px 0;
}
#details_wrapper p{
	margin:0 0 5px 0;
}
#details_title_wrapper{
	border-bottom:2px solid #4c78a0;
	width:850px;
	margin:0 0 10px 0;
}
#details_content{
	float:left;
	margin:10px 0;
}
#details_content a{
	text-decoration:none !important;
}
#details_conditions{
	clear:both;
	margin:10px 0 0 0;
	width:850px;
}
#details_conditions_text{
	display:none;
}
#details_conditions_text_content{
	width:760px;
	height:600px;
	overflow:auto;
	padding:0 20px;
}
#details_conditions_text_content a{
	color:#fff !important;
	text-decoration:none !important;
}
#details_conditions_text_title{
	width:745px;
	margin:10px auto;
	text-align:center;
	font-size:20px;
	border-bottom:thin solid #cecece;
}
#details_close_minimum_pers{
	width:850px;
	font-size:11px;
	float:left;
}
.details_info{
	float:left;
	width:450px;
}
.details_info strong{
	color:#000;
}
.details_info span{
	color:#00529b !important;
	font-weight:bold;
}
.details_places{
	float:left;
	width:250px;
}
.place_texte_details{
	float:left;
	vertical-align:top;
	padding-top:17px;
	font-weight:bold;
	margin:0 10px 0 0;
	color:#000;
}
.place_img_details{
	float:left;
	width:50px;
	margin:0 10px;
}
a.conditions_link{
	font-weight:bold;
	text-decoration:none;
	color:#00529b !important;
}
a.conditions_link:hover{
	text-decoration:underline;
	color:#00529b !important;
}

/* Bouton reserver*/

	
.btn_acheter{
	float:left;
	border:none;
	background-color:#4c78a0;
	margin:12px 0 0 0;
	padding:10px 40px;
	color:#fff !important;
	font-weight:bold;
	font-size:12px;
	cursor:pointer;
}
.btn_acheter a{
	width:54px;
	padding:5px 15px;
	text-decoration:none !important;
}
.btn_acheter:hover{
	background-color:#00529b !important;
	color:#fff !important;
	text-decoration:none !important;
}

.btn_acheter_disable{
	float:left;
	background-color:#d5d5d5 !important;
	margin:12px 0 0 0;
	padding:10px 40px;
	font-weight:bold;
	font-size:12px;
	color:#858484 !important;
}

.btn_acheter_disable a{
	width:54px;
	padding:5px 15px;
	text-decoration:none;
}
/*================================================FORMULAIRE PAIEMENT SEMI-PRIVE=============================================================*/

.formulaire_content{
	float:left;
	width:350px;
	padding:20px;
	background-color:#f8f8f8;
	border:thin solid #cecece;
	margin:0 10px 0 0;
}
.formulaire_image{
	float:left;
	width:450px;
}
.formulaire_input_title{
	float:left;
	width:360px;
	margin:0 0 15px 0;
}
.formulaire_input_container{
	float:left;
	width:360px;
	margin:0 0 10px 0;
}
.formulaire_input_container label{
	float:left;
	width:130px;
	margin:0 10px 0 0;
}
.formulaire_input_container input{
	float:left;
}
.formulaire_input_container span{
	float:left;
}
.formulaire_btn{
	font-family:verdana;
	border:none;
	background-color:#4C78A0;
	padding:5px 20px;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
}
.formulaire_btn:hover{
	font-family:verdana;
	border:none;
	background-color:#00529b;
	padding:5px 20px;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
}

.errorPaiementMsg{
	font-size:14px;
	font-weight:bold;
	color:red;
}
#question_btn{
	margin:0 0 0 10px;
	display:inline;
}
#cvv2{
	display:none;
}
#cvv2_title{
	float:left;
	width:780px;
	font-size:18px;
	font-weight:bold;
	margin:10px 0 0 20px;
}
#cvv2_image{
	float:left;
	width:450px;
	margin:0 10px 0 0;
}
#cvv2_texte{
	float:left;
	width:300px;
	margin:0 20px 0 20px;
}
