/*	#####	BALISES	#####	*/
body
{
	background-color	:	#e9e3eb							;
	background-image	:	url("../images/background.jpg")	;
	background-repeat	:	no-repeat						;
	background-position	:	top center						;
	font-family			:	Arial							;
	font-size			:	11px							;
	text-align			:	justify							;
}

div
{
	position	:	relative	;
}

img
{
	border	:	0px	;
}

input[type="text"], input[type="password"], select, textarea
{
	border	:	1px solid #d5d4d4	;
	color	:	#a2a1a1				;
}



/*	#####	TITRES	#####	*/
h1
{
	font-size	:	40px			;
	font-family	:	Trebuchet MS	;
	font-weight	:	normal			;
	margin		:	0px				;
	padding		:	0px				;
	color		:	#330066			;
}



h2
{
	font-size	:	24px			;
	font-family	:	Trebuchet MS	;
	font-weight	:	normal			;
	margin		:	0px				;
	padding		:	0px				;
	color		:	#48185e			;
}

h3
{
	font-size	:	20px			;
	font-family	:	Trebuchet MS	;
	font-weight	:	normal			;
	margin		:	0px				;
	padding		:	0px				;
	color		:	#48185e			;
}


/*	#####	CLASSES	#####	*/
.violet
{
	color	:	#48185e	;
}

.rose
{
	color	:	#c10441	;
}

.souligne
{
	text-decoration	:	underline	;
}

.left
{
	text-align	:	left	;
}

.right
{
	text-align	:	right	;
}

.center
{
	text-align	:	center	;
}

.info
{
	color		:	#a60d2c	;
	font-weight	:	bold	;
	font-size	:	14px	;
}

.size10
{
	font-size	:	10px	;
}

.size14
{
	font-size	:	14px	;
}

.hmin
{
	min-height	:	634px	;
}



/*	#####	SQUELETTE	#####	*/
#global
{
	margin-left		:	auto	;
	margin-right	:	auto	;
	margin-top		:	44px	;
	width			:	900px	;
	height			:	auto	;
}

#header
{
	width			:	900px	;
	height			:	98px	;
}

#footer
{
	width		:	900px	;
	height		:	auto	;
	/*text-align	:	right	;*/
	text-align	:	center	;
	font-size	:	10px	;
	color		:	#474747	;
	margin-top	:	10px	;
}

#footer p
{
	margin	:	0px	;
	padding	:	0px	;
}

#footer a
{
	color			:	#474747	;
	text-decoration	:	none	;
}

#footer a:hover
{
	color	:	#48185e	;
}

#logo
{
	width			:	233px		;
	height			:	98px		;
	position		:	absolute	;
	top				:	0px			;
	left			:	0px			;
}

#login
{
	position		:	absolute	;
	right			:	0px			;
	top				:	30px		;
	padding-top		:	3px			;
	padding-right	:	30px		;
}

#login input
{
	margin-right	:	15px	;
}

#login input[type="image"]
{
	width				:	17px		;
	height				:	20px		;
	border				:	0px			;
	background-color	:	transparent	;
	position			:	absolute	;
	right				:	0px			;
	top					:	3px			;
}

#mdpo
{
	position	:	absolute	;
	margin		:	0px			;
	padding		:	0px			;
	top			:	28px		;
	right		:	85px		;
	font-size	:	8px			;
}

#menu
{
	background-image	:	url("../images/bg-menu.png")	;
	background-repeat	:	no-repeat						;
	position			:	absolute						;
	bottom				:	0px								;
	right				:	0px								;
	width				:	657px							;
	height				:	24px							;
}

#menu ul, #menu li
{
	margin	:	0px	;
	padding	:	0px	;
}

#menu li
{
	list-style-type	:	none		;
	display			:	inline		;
	float			:	left		;
	line-height		:	24px		;
	text-align		:	center		;
	margin-right	:	1px			;
}

#menu li a
{
	text-decoration		:	none	;
	color				:	#fff	;
}

#menu li:hover, .active
{
	background-image	:	url("../images/menu-on.png")	;
	background-repeat	:	repeat-x						;
}

#menu li:hover a
{
	font-weight	:	bold	;
}

#l1
{
	width	:	82px	;
}

#l1:hover, .active1
{
	background-image	:	url("../images/menu1-on.png") !important	;
	background-repeat	:	no-repeat									;
}

#l2
{
	width	:	71px	;
}

#l3
{
	width	:	74px	;
}

#l4
{
	width	:	135px	;
}

#l5
{
	width	:	112px	;
}

#l6
{
	width	:	102px	;
}

#l7
{
	width	:	74px	;
}

#contents
{
	width				:	900px								;
	height				:	auto								;
}


/*	Accueil */
#srdv-slideshow
{
	position	:	absolute	;
	top			:	0px		;
	left		:	0px			;
}

#index-gauche
{
	width		:	360px		;
	height		:	auto		;
	position	:	absolute	;
	top			:	0px			;
	left		:	0px			;
	line-height	:	14px		;
}

#index-gauche h2
{
	color		:	#48185e	;
	font-size	:	20px	;
	line-height	:	18px	;
}

#edito
{
	background-image	:	url("../images/bg-violet.png")	;
	width				:	340px							;
	height				:	auto							;
	margin				:	15px 0px						;
	padding				:	10px							;
}

#edito p
{
	margin	:	0px	;
	padding	:	0px	;
}

#edito h2
{
	margin-bottom	:	5px		;
	font-size		:	24px	;
}

#psy
{
	float	:	left			;
	margin	:	0px 3px 5px 0px	;
}

#inscrivez
{
	position	:	absolute	;
	width		:	219px		;
	height		:	82px		;
	bottom		:	20px		;
	right		:	140px		;
}



/*	Inscription */
#sinscrire, #dejainscrit
{
	margin-top	:	40px	;
	display		:	inline	;
	height		:	auto	;
}

#sinscrire .large
{
	width	:	160px	;
}

#sinscrire input[type="text"], #sinscrire input[type="password"]
{
	width	:	155px	;
}

#sinscrire
{
	/*width	:	560px	;*/
	width	:	610px	;
	float	:	left	;
}

#sinscrire .col{width:600px; float:left;}
#sinscrire .col_1{width:315px; float:left;}
#sinscrire .mid{width:1px; float:left;}
#sinscrire .col_2{width:280px; float:left;}

#dejainscrit
{
	width	:	250px	;
	float	:	right	;
}


/*	Forfaits	*/
#forfaits
{
	width		:	900px	;
	height		:	auto	;
	margin-top	:	35px	;
}

#forfait-gauche, #forfait-droite
{
	display	:	inline	;
	height	:	auto	;
}

#forfait-gauche
{
	width	:	430px	;
	float	:	left	;
}

#forfait-droite
{
	width	:	455px	;
	float	:	right	;
}

#forfait-droite table
{
	border	:	1px solid #48185e	;
}

#forfait-droite th
{
	color			:	#48185e				;
	border-bottom	:	1px solid #48185e	;
	font-size		:	12px				;
	text-align		:	center				;
}

#forfait-droite .dborder
{
	border-left		:	1px solid #48185e	;
	border-right	:	1px solid #48185e	;
}


/* Philosophie, Methode */
#philo
{
	width		:	900px	;
	height		:	auto	;
	margin-top	:	35px	;
}

#philo-gauche, #philo-droite
{
	width	:	400px	;
	height	:	auto	;
	float	:	left	;
	display	:	inline	;
}

#philo-droite
{
	margin-left	:	15px	;
}



/* Temoignages */
#temoignages
{
	background-image	:	url("../images/deco-temoignages.jpg")	;
	background-repeat	:	no-repeat								;
	width				:	900px									;
	min-height			:	569px									;
	height				:	auto									;
	padding-top			:	65px									;
}

#temoi-gauche
{
	float		:	left	;
	width		:	450px	;
	height		:	auto	;
	line-height	:	13px	;
}


/*	Contact	*/
#contact
{
	width		:	900px	;
	height		:	auto	;
	margin-top	:	35px	;
}

#contact-gauche, #contact-droite
{
	width	:	390px	;
	float	:	left	;
	display	:	inline	;
}

#contact-droite
{
	margin-left	:	100px	;
}

#contact-droite input[type="text"], #contact-droite textarea
{
	width	:	200px	;
}

#contact a
{
	text-decoration	:	none	;
}



/* Compte */
#compte-menu
{
	background-image	:	url("../images/bg-violet.png")	;
	width				:	180px							;
	padding				:	10px							;
	height				:	auto							;
}

#compte-menu a
{
	text-decoration	:	none	;
	color			:	#48185e	;
}

#avatar
{
	width			:	180px	;
	height			:	auto	;
	text-align		:	center	;
	margin-bottom	:	50px	;
}

#compte-nom
{
	font-size	:	18px	;
	color		:	#c10441	;
}

#compte-menu p
{
	padding	:	0px	;
	margin	:	0px	;
}

#compte-menu .link
{
	margin	:	5px 0px 5px 20px	;
}

#compte-menu .link a:hover
{
	color	:	#c10441	;
}

#mot_de_passe
{
	margin-top	:	100px	;
}

#partenaires
{
	margin-top	:	60px	;
}
#partenaires .partner{width:220px; height:60px; float:left; text-align:center;}

#plan
{
	margin-top	:	30px	;
}

#forgot_pwd .b1{width:150px; float:left; height:25px;}
#forgot_pwd .b2{width:300px; float:left; height:25px;}
#forgot_pwd .b5{width:60px; height:25px; float:left;}
#forgot_pwd .b6{width:75px; height:25px; float:left;}
#forgot_pwd .input{border: 1px solid #d5d4d4; color:#a2a1a1; float:left; width:175px;}
#forgot_pwd .select2{border: 1px solid #d5d4d4; color:#a2a1a1; float:left; width:50px;}
#forgot_pwd .select3{border: 1px solid #d5d4d4; color:#a2a1a1; float:left; width:60px;}
