BODY{
	font-family:"Trebuchet MS", Helvetica, sans-serif ;
	font-size:14px;
	padding:0px;
	margin:5px;
	background-color:#CCCCCC;
}
a{
	outline:none;
}

A.link{
	text-decoration:underline;
	color:#78685c;
}
A.link:hover{
	text-decoration:none;
}



INPUT, TEXTAREA{
	background:none;
	border:#999999 solid 1px;
	font-size:11px;
}

#global-layer{
	position:relative;
	width:907px;
	margin:0px auto;
	height:831px;
	border:#000000 solid 1px;
	background-color:#000000;
}

#header-layer{
	position:relative;
	width:907px;
	height:151px;
	background:url(../images/backgrounds/header.jpg) no-repeat;
}

#footer-layer{
	margin:0px;
	padding:0px;
	margin-top:10px;
	font-size:11px;

}

#footer-layer UL{
	list-style:none;
	margin:0px auto;
	padding:0px;
	width:290px;
}

#footer-layer UL LI{
	display:inline;
	text-align:center;
	color:#666;
}

#footer-layer A{
	text-decoration:none;
	color:#666;
}
#footer-layer A:hover{
	text-decoration:underline;
}

/*************************************/

#content-layer{
	position:relative;
	width:907px;
	height:680px;
	background:url(../images/backgrounds/content.jpg) no-repeat top right;
}


.menu{
	position:absolute;
	top:102px;
	left:38px;
	list-style:none;
	padding:0px;
	margin:0px;
}


.menu LI{
	display:inline;
}

.menu A{
	display:block;
	float:left;
	width:70px;
	height:35px;
	margin-right:12px;
	background:url(../images/menu/full-menu.png) no-repeat;
}

.menu A.accueil					{background-position:0px 0px;}
.menu A.accueil-selected		{background-position:0px -70px;}
.menu A.seances					{background-position:-70px 0px;}
.menu A.seances-selected		{background-position:-70px -70px;}
.menu A.equipe					{background-position:-140px 0px;}
.menu A.equipe-selected			{background-position:-140px -70px;}
.menu A.conseils				{background-position:-210px 0px;}
.menu A.conseils-selected		{background-position:-210px -70px;}
.menu A.tarifs					{background-position:-280px 0px;}
.menu A.tarifs-selected			{background-position:-280px -70px;}
.menu A.espace-client			{background-position:-350px 0px;}
.menu A.espace-client-selected	{background-position:-350px -70px;}
.menu A.espace-pro				{background-position:-420px 0px;}
.menu A.espace-pro-selected		{background-position:-420px -70px;}
.menu A.inscription				{background-position:-490px 0px;}
.menu A.inscription-selected	{background-position:-490px -70px;}

/*
.menu A.accueil:hover			{background-position:0px -35px;}
.menu A.seances:hover			{background-position:-70px -35px;}
.menu A.equipe:hover			{background-position:-140px -35px;}
.menu A.conseils:hover			{background-position:-210px -35px;}
.menu A.tarifs:hover			{background-position:-280px -35px;}
.menu A.espace-client:hover		{background-position:-350px -35px;}
.menu A.espace-pro:hover		{background-position:-420px -35px;}
.menu A.inscription:hover		{background-position:-490px -35px;}
*/
/*
	page accueil
*/
.page-accueil IMG{
	position:absolute;
	top:0px;
	left:0px;
}

.page-accueil .right-column{
	position:absolute;
	top:20px;
	left:688px;
	color:#bcb3c2;
	font-size:10pt;
	line-height:12pt;
	width:195px;
}

.page-accueil .right-column .advice{
	margin-top:10px;
	color:#2fa0d8;
}

.page-accueil .right-column .advice A{
	color:#2fa0d8;
	font-style:italic;
	text-decoration:none;
}

.page-accueil .right-column .advice A:hover{
	text-decoration:underline;
}

/*
	page séances
*/

.page-seances{
	position:absolute;
	top:250px;
	left:40px;
	font-weight:bold;
	color:#78685c;
	width:500px;

	font-size:10pt;
	line-height:13pt;

}

.page-seances H1{
	margin:0px;
	padding:0px;
	margin-bottom:20px;
	text-transform:uppercase;
	font-size:17pt;
	line-height:22pt;
}

.page-seances H1 SPAN{
	color:#009ee0;
}

.page-seances .left-column{
	width:255px;
	float:left;
}

.page-seances .right-column{
	width:200px;
	float:right;
}

.page-seances .right-column UL{
	margin-top:5px;
	margin-left:15px;
	padding-left:0px;
}
.page-seances .right-column LI{
	font-weight:normal;
	margin-bottom:7px;	
}

/*
	page equipe
*/

.patch-background-equipe{
	width:70px;
	height:70px;
	position:absolute;
	top:-10px;
	left:511px;
	background:url(../images/backgrounds/patch-equipe.png) no-repeat;
}

.page-equipe{
	position:absolute;
	top:90px;
	left:40px;
	font-weight:bold;
	font-size:10pt;
	line-height:13pt;
	color:#78685c;
	width:520px;
}


.page-equipe H1{
	margin:0px;
	padding:0px;
	margin-bottom:20px;
	text-transform:uppercase;
	font-size:17pt;
	line-height:19pt;
}
.page-equipe H1 SPAN{
	color:#a2c301;
}

.page-equipe UL{
	margin-top:5px;
	margin-left:15px;
	padding:0px;
}

.page-equipe .left-column{
	width:260px;
	float:left;
}

.page-equipe .left-column LI{
	margin-bottom:10px;
}

.page-equipe .right-column{
	width:210px;
	float:right;
}

.team-button{
	position:absolute;
	top:20px;
	left:680px;
	width:220px;
	height:90px;
	text-decoration:none;
	color:#414042;
	font-size:9pt;
	
}
/*
	page tarifs
*/

.page-tarifs{
	position:absolute;
	top:30px;
	left:115px;
	font-weight:bold;
	font-size:10pt;
	line-height:13pt;
	color:#fff;
}

.page-tarifs H1{
	margin:0px;
	padding:0px;
	margin-bottom:20px;
	text-transform:uppercase;
	font-size:17pt;
	line-height:19pt;
}
.page-tarifs H1 SPAN{
	color:#78685c;
}

.page-tarifs DIV{
	width:285px;
}

.page-tarifs DIV.exemple{
	width:270px;
	margin-top:15px;
	margin-left:10px;
	margin-bottom:20px;
}

.page-tarifs UL{
	margin-top:5px;
	margin-left:15px;
	padding:0px;
	line-height:12pt;
}
.page-tarifs UL LI{
	margin:8px 0px;
	font-weight:normal;
}

.tarifs-button{
	position:absolute;
	top:20px;
	left:690px;
	width:210px;
	height:130px;
	text-decoration:none;
	color:#78685c;

	font-size:9pt;
	line-height:12pt;

}

.tarifs-button div{
	position:absolute;
	left:60px;
	top:50px;
	width:81px;
	height:81px;
	background-image:url(../images/tarif-blink-arrow.png);
	background-position:0 0;
	cursor:pointer;
}

.tarifs-button div.blink{
	background-position:0 -81px;
}



/*
	page espace-pro
*/

.page-espace-pro{
	position:absolute;
	top:0px;
	left:110px;
	font-weight:normal;
	font-size:9pt;
	line-height:12pt;
	color:#85634b;
	width:460px;
	padding-top:24px;
}
.page-espace-pro .right-column{
	position:absolute;
	top:20px;
	left:550px;
	width:230px;

	font-size:9pt;
	line-height:12pt;
}

.page-espace-pro H1,
.page-espace-pro .right-column H1{
	margin:0px;
	padding:0px;
	text-transform:uppercase;
	font-size:17pt;
	line-height:19pt;
	margin-bottom:20px;
}
.page-espace-pro H1{
	margin-top:50px;
	margin-bottom:40px;
}

.page-espace-pro H2{
	margin:0px;
	padding:0px;
	font-size:14pt;
	line-height:15pt;
}

.page-espace-pro H1 SPAN{
	color:#eb6a1c;
}
.page-espace-pro TABLE{
	border-top:#85634b solid 1px;
	border-bottom:#85634b solid 1px;
	margin:10px 0px;
	width:425px;
}
.page-espace-pro INPUT{
	width:240px;
	margin:5px 0px;
	border:#85634b solid 1px;
}

.page-espace-pro TEXTAREA{
	border:#85634b solid 1px;
	width:241px;
	max-width:241px;
	height:45px;
	max-height:45px;
	overflow:auto;
}

.choose-file,
.send-cv{
	display:block;
	width:141px;
	height:23px;
	background:url(../images/buttons/orange-long.jpg) no-repeat;
	color:#FFFFFF;
	text-align:center;
	font-size:12px;
	line-height:23px;
	text-decoration:none;
	margin-bottom:10px;
}

.choose-file{
	width:141px;
	height:23px;
	background:url(../images/buttons/orange-long.jpg) no-repeat;
}

.choose-file,
.send-cv:hover{
	color:#000;
}


/*
	page inscription
*/

.page-inscription{
	position:absolute;
	top:30px;
	left:110px;
	font-weight:bold;
	font-size:10pt;
	line-height:13pt;
	color:#78685c;
	width:460px;
}

.page-inscription H1{
	margin:0px;
	padding:0px;
	margin-bottom:20px;
	text-transform:uppercase;
	font-size:17pt;
	line-height:19pt;
}

.page-inscription H2{
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	font-size:12pt;
	line-height:14pt;
	font-weight:normal;
}
.page-inscription .step-2 H2 SPAN,
.page-inscription .step-3 H2 SPAN{
	color:#009ee0;
}

.page-inscription .step-1,
.page-inscription .step-2,
.page-inscription .step-3{
	position:absolute;
	top:90px;
	left:50px;
	font-size:9pt;
	line-height:12pt;
	font-weight:normal;
	
}
.page-inscription .step-2{
	top:240px;
}
.page-inscription .step-3{
	top:425px;
}

.page-inscription A#mailto-contact{
	position:absolute;
	display:block;
	width:180px;
	height:55px;
	left:165px;
	top:140px;
}

.page-inscription A#registration-button{
	position:absolute;
	display:block;
	top:140px;
	left:385px;
	width:100px;
	height:55px;
}

.send-brochure{
	position:absolute;
	top:20px;
	left:690px;
	width:220px;
	height:90px;
	text-decoration:none;
	color:#78685c;

	font-size:9pt;
	line-height:12pt;

}

.send-brochure TABLE{
	margin-top:10px;
}

.send-brochure TD{
	font-size:7pt;
	line-height:11pt;
}

.send-brochure INPUT{
	width:140px;
}

.send-brochure .send-brochure-button{
	display:block;
	background:url(../images/bg-button.png) no-repeat;
	width:151px;
	height:22px;
	font-size:10px;
	line-height:21px;

	text-align:center;
	color:#FFFFFF;
	text-decoration:none;
	margin-top:10px;
}
.send-brochure .send-brochure-button:hover{
	color:#000000;

}


/***************************************************************/
/*		thickbox */
/***************************************************************/

.mandatory{
	color:#CC6600;
}

.modal-button-ok{
	margin-left:auto; 
	margin-right:auto; 
	display:block; 
	width:80px; 
	height:40px; 
	text-align:center;
	background:url(../images/buttons/ok.jpg) 0px 0px no-repeat;
}
.modal-button-ok:hover{
	background-position:0px -40px;
}
