html {
	background: #fff url(/includes/images/site/bg5.jpg) top center no-repeat;
}

#content {
	height: 1800px;
}

html>body #content {
	height: auto;
}

#table {

	display: table;	
	margin: 0px 5px 0 39px;
	overflow: auto;
	width: 668px;
	margin-bottom: 10px;
	height: 59px;
}

html>body #table {
	height: 55px;
}



#row {
	display: table-row;
}	
	
	

#cell {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

p#desc {
	width: 628px;
	padding: 0 20px;
}



#modifyBtn:hover {
	background-position: bottom left;
}

#chooseBtn:hover {
	background-position: bottom left;
}

#stepChoices {
	height: 160px;
}

html>body #stepChoices {
	height: auto;
}

#modalWin {
	overflow: hidden;
}

#modalWin  {
	background:url(/includes/images/site/step1.gif) 36px 18px no-repeat;
}

#modalWin .contactTitle {
	padding-top: 30px !important;
}

#modalWin .subTitle {
	margin-top: 46px;
}

#modalWin .contactTitle, #modalWin .subTitle {
	margin-left:102px;
}


#modalWin hr {
	border-color: #ddd;
	margin-left: 37px;
}


.contactStep {
	overflow	: auto;
	position	: relative; 
	width		: 714px;
	margin-bottom	: 45px;
}


#stepChoices {
	background	: transparent url(/includes/images/site/contact-step1.gif) top left no-repeat; 
}

.step2 {
	background	: transparent url(/includes/images/site/contact-step2.gif) top left no-repeat; 
}

.step3 {
	background	: transparent url(/includes/images/site/contact-step3.gif) top left no-repeat; 
}

.contactStep .contactTitle {
	margin-left: 79px;
	display: block;
	padding-top: 21px !important;
	font: bold 15pt Arial, sans-serif;	
	letter-spacing: -0.045em;
}

.contactStep .subTitle {
	position: absolute;
	top: 0;
	left : 0;
	margin-left: 78px;
	margin-top: 36px;
	font-size: 11pt;
}

.contactStep .formElementsContainer {	
	float: left; 
	margin: 35px 0 0 78px; 
	display: inline;
} 
























#note p {
	margin-left: 78px;
}

#note .noteboard p, #note .noteboard-solo p, #note .noteboard-notice p {
	margin-bottom: 0;
	margin-left: 0;
}

#note p.desc {
	padding-top: 30px;
	margin-bottom : 0;
}

.noteboard ,.noteboard-solo {
	margin-left: 62px;
	border: 1px dashed #dcdc41;
	padding: 15px;
	background-color: #ffffc5;	
}

.noteboard-notice {
	margin-left: 62px;
	border: 1px dashed #b5b5b5;
	padding: 15px;
	background-color: #fCfCfC;	
}

.noteboard {
	margin-top: 20px;
	margin-bottom: 10px;
}

.noteboard-solo {
	margin-top: 40px;
	margin-bottom: 0;
	height: 111px;
}

html>body .noteboard-solo  {
	height: auto;
}

.noteboard-notice {
	margin-top: 40px;
	margin-bottom: 0;
	height: 111px;
}

html>body .noteboard-notice  {
	height: auto;
}

#note {
	height: 143px;
}

html>body #note  {
	height: auto;
}

/*
.noteboard-solo p.toto {
	margin-top: 10px;
	font-size: 9pt;
}
*/


div#comments p.desc {
	margin-left: 77px;
	margin-top: 40px;
}

.formElements input {
	width: auto ;
}


div.labelContainer {
	height: 130px; padding: 8px 0 13px 25px; border: 1px solid #fff; margin: 27px 5px 0 39px; overflow: hidden; background: transparent url(/includes/images/site/step1-contour1.gif) top left no-repeat
}



div.labels {
	clear: both;
	float: none;
	height: 25px;
}



.contactStep div.first { 
	margin-top: 2px !important;
}



div.labels input {
	clear: left;
	float: left;
}

div.labels label {
	display: block;
	float: left;
	margin-left: 5px;
	line-height : 1.2;
/*	width: 605px;*/
	width: 580px;
	padding-bottom: 5px;
}


div.labelTable {
	background: transparent url(/includes/images/site/step1-contour2.gif) top left no-repeat;
}


div.labelTable p#desc {
clear: none;
display: inline;
float:left;
vertical-align: middle;
}


p.phone {
	margin: 10px 0 10px 0;
}

p.phone strong {
	font-size: 16pt;
}



#selection {
	display: none;
}

.contactStep .tblForm {
	margin-top: 30px;
	margin-left: 136px; 
	width: 578px;
}

#NumTelephone {
	font-size: 14pt;
}


#stepSolutions, #stepClient, #stepForm {
	display: none;
}


#contactOptions {
	margin-top: 54px;
}

.tblServices #stepForm,
.tblServices #note,
.tblServices #contactOptions
{
	display: block;
}	


.tblServices #stepSolutions,
.tblServices #stepClient,
.tblServices #trNumClient


 {
	display: none;
}


.tblServices #trActivity,
.tblServices #trCity,
.tblServices #trProvince,
.tblServices #trReference,
.tblServices #trPresentPaymethod,
.tblServices #trNumEmployees,
.tblServices #trCompanyName,
.tblServices #trFranchise,
.tblServices #trFirstname,
.tblServices #trFamilyName,
.tblServices #trFunction,
.tblServices #trNumTelephone,
.tblServices #trEmail,
.tblServices #trEmail2,
.tblServices #trMessage,
.tblServices #trFrequencePaie,
.tblServices .recaptchaRow {
	display: table-row;
}








.tblProposition #stepForm,
.tblProposition #note,
.tblProposition #contactOptions
{
	display: block;
}


.tblProposition #stepSolutions,
.tblProposition #stepClient,
.tblProposition #trNumClient
{
	display: none;
}

.tblProposition #trActivity,
.tblProposition #trCity, 
.tblProposition #trProvince,
.tblProposition #trFrequencePaie,
.tblProposition #trReference,
.tblProposition #trPresentPaymethod,
.tblProposition #trNumEmployees,
.tblProposition #trCompanyName,
.tblProposition #trFranchise,
.tblProposition #trFirstname,
.tblProposition #trFamilyName,
.tblProposition #trFunction,
.tblProposition #trNumTelephone,
.tblProposition #trEmail,
.tblProposition #trEmail2,
.tblProposition #trMessage,
.tblProposition .recaptchaRow {
	display: table-row;
}


.tblInfo #stepClient {

	display: block;

}

.tblInfo #stepSolutions {
	display: none;
}

/*
.tblInfo .client #note,
.tblInfo .client #trFrequencePaie {
	display: none;
}

.tblInfo .newclient #trActivity,
.tblInfo .newclient #trCity,
.tblInfo .newclient #trProvince,
.tblInfo .newclient #trReference,
.tblInfo .newclient #trPresentPaymethod,
.tblInfo .newclient #trCompanyName,
.tblInfo .newclient #trFranchise,
.tblInfo .newclient #trFirstname,
.tblInfo .newclient #trFamilyName,
.tblInfo .newclient #trFunction,
.tblInfo .newclient #trNumTelephone,
.tblInfo .newclient #trEmail,
.tblInfo .newclient #trEmail2,
.tblInfo .newclient #trMessage,
.tblInfo .newclient .recaptchaRow {
	display: table-row;
}


.tblInfo .client #trNumEmployees,
.tblInfo .client #trFranchise,
.tblInfo .client #trActivity,
.tblInfo .client #trCity,
.tblInfo .client #trProvince,
.tblInfo .client #trPresentPaymethod,
.tblInfo .client #trFrequencePaie,
.tblInfo .client #trReference
{
	display: none;
}

.tblInfo .client #trNumClient,
.tblInfo .client #trCompanyName,
.tblInfo .client #trFirstname,
.tblInfo .client #trFamilyName,
.tblInfo .client #trFunction,
.tblInfo .client #trNumTelephone,
.tblInfo .client #trEmail,
.tblInfo .client #trEmail2,
.tblInfo .client #trMessage,
.tblInfo .recaptchaRow {
	display: table-row;
}

*/



.tblModules #contactOptions
{
	display: block;
}	

.tblModules #stepSolutions,
.tblModules #stepForm,
.tblModules #stepClient,
.tblModules #note,
.tblModules #trFrequencePaie,
.tblModules #trNumEmployees,
.tblModules #trFranchise,
.tblModules #trActivity,
.tblModules #trCity,
.tblModules #trProvince,
.tblModules #trFrequencePaie,
.tblModules #trReference,
.tblModules #trPresentPaymethod
{
	display: none;
}


.tblModules #trNumClient,
.tblModules #trCompanyName,
.tblModules #trFirstname,
.tblModules #trFamilyName,
.tblModules #trFunction,
.tblModules #trNumTelephone,
.tblModules #trEmail,
.tblModules #trEmail2,
.tblModules #trMessage,
.tblModules .recaptchaRow {
	display: table-row;
}






.tblSeePay #stepForm,
.tblSeePay #note
{
	display: block;
}


.tblSeePay #stepSolutions,
.tblSeePay #stepClient,
.tblSeePay #trFrequencePaie,
.tblSeePay #trNumEmployees,
.tblSeePay #trFranchise,
.tblSeePay #trActivity,
.tblSeePay #trCity,
.tblSeePay #trProvince,
.tblSeePay #trFrequencePaie,
.tblSeePay #trReference,
.tblSeePay #trPresentPaymethod,
.tblSeePay #contactOptions,
.tblSeePay #tblForm
{
	display: none;
}

.tblSeePay #trNumClient,
.tblSeePay #trCompanyName,
.tblSeePay #trFirstname,
.tblSeePay #trFamilyName,
.tblSeePay #trFunction,
.tblSeePay #trNumTelephone,
.tblSeePay #trEmail,
.tblSeePay #trEmail2,
.tblSeePay #trMessage,
.tblSeePay .recaptchaRow {
	display: table-row;
}



.tblHelp #stepSolutions,
.tblHelp #contactOptions
{
	display: block;
}	

.tblHelp #stepClient,
.tblHelp #note,
.tblHelp #trFrequencePaie,
.tblHelp #trNumEmployees,
.tblHelp #trFranchise,
.tblHelp #trActivity,
.tblHelp #trCity,
.tblHelp #trProvince,
.tblHelp #trFrequencePaie,
.tblHelp #trReference,
.tblHelp #trPresentPaymethod
{
	display: none;

}

.tblHelp #trNumClient,
.tblHelp #trCompanyName,
.tblHelp #trFirstname,
.tblHelp #trFamilyName,
.tblHelp #trFunction,
.tblHelp #trNumTelephone,
.tblHelp #trEmail,
.tblHelp #trEmail2,
.tblHelp #trMessage,
.tblHelp .recaptchaRow {
	display: table-row;
}



.tblComments #stepForm,
.tblComments #note
{
	display: block;
}


.tblComments #stepSolutions,
.tblComments #stepClient,
.tblComments #trFrequencePaie,
.tblComments #trNumEmployees,
.tblComments #trFranchise,
.tblComments #trActivity,
.tblComments #trCity,
.tblComments #trProvince,
.tblComments #trFrequencePaie,
.tblComments #trReference,
.tblComments #trPresentPaymethod,
.tblComments #contactOptions {
	display: none;
}

.tblComments #trNumClient,
.tblComments #trCompanyName,
.tblComments #trFirstname,
.tblComments #trFamilyName,
.tblComments #trFunction,
.tblComments #trNumTelephone,
.tblComments #trEmail,
.tblComments #trEmail2,
.tblComments #trMessage,
.tblComments .recaptchaRow {
	display: table-row;
}




.tblServices #stepForm,
.tblProposition #stepForm,
.tblInfo #stepClient,
.tblModules #stepSolutions,
.tblHelp #stepSolutions,
.tblModules #stepForm,
.tblComments #stepForm,
.tblSeePay #stepForm

{
	background	: transparent url(/includes/images/site/contact-step2.gif) top left no-repeat; 
}


.tblInfo #stepForm,  .tblHelp #stepForm  {
	background	: transparent url(/includes/images/site/contact-step3.gif) top left no-repeat; 
}

.tblServices #contactOptions, .tblProposition #contactOptions  {
	margin-top: 40px;
}


#simplemodal-container a.modalCloseImg {
	width:25px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-15px;
	right:-18px;
	cursor:pointer;
}


#simplemodal-overlay {
	background-color:#BBB;
	top: -186px !important;
	padding-bottom: 186px;
}

html>body #simplemodal-overlay { 
	top: 0 !important;
	padding-bottom: 0;
}

#simplemodal-container { 
	width: 768px; 
	height: 403px !important;
	padding:12px;
	background: transparent url(/includes/images/site/contact-pop.png) top left no-repeat;
	top: -3% !important;
}

html>body #simplemodal-container {  
	top: 24.0% !important;
}


div#selection strong {
	float: left;
	margin-right: 10px;
}


.popBtns {
	width: 200px;
	height: 55px;
	margin: 0 auto;
}


p.noscript {
	font-size: 10pt;
	padding-left: 20px;
	font-weight: bold;
	color: #b90000;
}


#trNethrisField, .nethrisfield {
	display: none !important;
}