/* ELEMENTS PAGE D'ACCUEIL DU PORTAIL */
	
	/* ZONE INTRO SEJOURS LINGUITIQUES ET VACANCES*/
		div#intro_sejours
		{
			width				:	700px;
			display				:	block;
			float				:	right;
			margin				:	20px -11px 20px 0px;
		}
			div#intro_sejours p.article_sous_titre_sejours
			{
				width				:	610px;
				float				:	left;
				vertical-align		:	bottom;
				padding				:	0px 5px 10px 0px;

				color				:	#565656;
				font-size			:	14px;
				font-family			:	Tahoma;
				font-weight:bold;
				text-align			:	left;
				letter-spacing		:	1px;
				line-height			:	18px;

			}		
			div#intro_sejours p.article_sejours
			{
				width				:	500px;
				float				:	left;
				vertical-align		:	bottom;
				padding				:	0px 5px 5px 5px;
			}
			div#intro_sejours p.article_sejours span
			{
				display				:	block;
				width				:	460px;
				padding				:	0px 20px 0px 0px;
				float				:	right;
				
				color				:	#565656;
				font-size			:	13px;
				font-family			:	Arial;
				text-align			:	justify;
				letter-spacing		:	0.8px;
				line-height			:	20px;
	
			}
			div#intro_sejours p.article_sejours span a
			{
				color				:	#565656;
				font-size			:	13px;
				font-family			:	Arial;
				text-align			:	justify;
				letter-spacing		:	0.8px;
				line-height			:	20px;
				text-decoration		:	none;
			}		
			div#intro_sejours img.hr_sejours
			{
				float				:	right;
				margin				:	5px 0px 0px 0px;
			}
			div#intro_sejours p.article_sejours strong.sous-titre_ling,
			div#intro_sejours p.article_sejours strong.sous-titre_vac
			{		
				color				:	#49B821;
				font-size			:	14px;
				font-family			:	Arial;
				text-align			:	justify;
				line-height			:	14px;
				text-decoration		:	none;
			}			
			div#intro_sejours p.article_sejours strong.sous-titre_vac
			{		
				color				:	#137ACD;
				text-decoration		:	none;
			}							
			
			
			div#intro_sejours p.liens_sejour
			{
				width				:	185px;
				display				:	block;
				float				:	right;
				margin				:	0px 0px 0px 0px;

				color				:	#565656;
				font-size			:	18px;
				font-family			:	Tahoma;
				text-align			:	left;
				letter-spacing		:	1px;
			}
			div#intro_sejours img.btn_sejours
			{
				float				:	right;
				display				:	block;
				margin				:	10px 0px 0px 0px;
			}

	/* ZONE INTRO CLASSES ET CADRAN*/
		div#intro_classes
		{
			width				:	700px;
			display				:	block;
			float				:	right;
			margin				:	20px -11px 20px 0px;
		}
			div#intro_classes p.article_sous_titre_classes
			{
				width				:	610px;
				float				:	left;
				vertical-align		:	bottom;
				padding				:	0px 5px 10px 0px;

				color				:	#565656;
				font-size			:	14px;
				font-family			:	Tahoma;
				font-weight:bold;
				text-align			:	left;
				letter-spacing		:	1px;
				line-height			:	18px;

			}	
			div#intro_classes p.article_classes
			{
				width				:	500px;
				float				:	left;
				vertical-align		:	bottom;
				padding				:	0px 5px 5px 5px;
			}
			div#intro_classes p.article_classes span
			{
				display				:	block;
				width				:	460px;
				padding				:	0px 20px 0px 0px;
				float				:	right;
				
				color				:	#565656;
				font-size			:	13px;
				font-family			:	Arial;
				text-align			:	justify;
				letter-spacing		:	0.8px;
				line-height			:	20px;
			}
			div#intro_classes p.article_classes span a
			{
				color				:	#565656;
				font-size			:	13px;
				font-family			:	Arial;
				text-align			:	justify;
				letter-spacing		:	0.8px;
				line-height			:	20px;
				text-decoration		:	none;
			}				
			div#intro_classes img.hr_classes
			{
				float				:	right;
				margin				:	5px 0px 0px 0px;
			}				
	
			div#intro_classes p.article_classes strong.sous-titre_classes,
			div#intro_classes p.article_classes strong.sous-titre_cadran
			{		
				color				:	#A257B3;
				font-size			:	14px;
				font-family			:	Arial;
				text-align			:	justify;
				line-height			:	14px;
				text-decoration		:	none;
			}			
			div#intro_classes p.article_classes strong.sous-titre_cadran
			{		
				color				:	#E59535;
				text-decoration		:	none;
			}
	
			
			div#intro_classes p.liens_classes
			{
				width				:	185px;
				display				:	block;
				float				:	right;
				margin				:	0px 0px 0px 0px;

				color				:	#565656;
				font-size			:	18px;
				font-family			:	Tahoma;
				text-align			:	left;
				letter-spacing		:	1px;
			}
			div#intro_classes img.btn_classes
			{
				float				:	right;
				display				:	block;
				margin				:	10px 0px 0px 0px;
			}

	/* ZONE DE TEXTE - PAGE COMPLETE*/
		div#zone_page_generale
		{
			width				:	710px;
			display				:	block;
			float				:	left;
			margin				:	25px 0px 10px 15px;
		}
			div#zone_page_generale a,
			div#zone_page_generale a:hover
			{
				color				:	#565656;
				font-weight			:	bold;
				text-align			:	justify;
				letter-spacing		:	0.3px;
				text-decoration		:	none;
				line-height			:	20px;			
			}
			div#zone_page_generale a:hover
			{
				text-decoration		:	underline;				
			}
			
			div#zone_page_generale p.article_right
			{
				width				:	460px;
				float				:	right;
				vertical-align		:	bottom;
				padding				:	0px 15px 5px 5px;	
			}
			div#zone_page_generale p.article_right span
			{
				display				:	block;
				width				:	420px;
				padding				:	0px 0px 0px 15px;
				float				:	left;
				color				:	#565656;
				font-size			:	13px;
				font-family			:	Arial;
				text-align			:	justify;
				letter-spacing		:	1px;
				line-height			:	22px;
				vertical-align		:	text-top;
			}

			div#zone_page_generale p.article_left
			{
				width				:	430px;
				float				:	left;
				vertical-align		:	bottom;
				padding				:	0px 15px 5px 5px;
			}
			div#zone_page_generale p.article_left span
			{
				display				:	block;
				width				:	430px;
				padding				:	0px 0px 0px 15px;
				float				:	left;
				color				:	#565656;
				font-size			:	13px;
				font-family			:	Arial;
				text-align			:	left;
				letter-spacing		:	1px;
				line-height			:	16px;
				vertical-align		:	text-top;
			}
			
			div#zone_page_generale img.illustration_page_left
			{
				float				:	left;
				margin				:	5px 0px 0px 15px;
				vertical-align		:	text-top;
			}

			div#zone_page_generale strong.sous-titre-1
			{
				color				:	#565656;
				font-size			:	13px;
				font-family			:	Arial;
				text-align			:	justify;
				line-height			:	24px;
				vertical-align		:	text-top;
			}
			div#zone_page_generale strong.sous-titre-2
			{
				color				:	#137ACD;
				font-size			:	13px;
				font-family			:	Arial;
				text-align			:	justify;
				line-height			:	22px;
				vertical-align		:	text-top;
			}
						
			div#zone_page_generale img.photos_left
			{
				float				:	left;
				margin				:	0px 5px 0px 0px;
				vertical-align		:	text-top;
			}
			div#zone_page_generale img.hr_left
			{
				float				:	left;
				margin				:	5px 0px 0px 0px;
			}		
		
/*--------------------------------------------------------------------*/
/* ZONE DE TEXTE - BULLETIN D'INFORMATION */
		div#titre_bulletin
		{
			width				:	550px;
			display				:	block;
			float				:	left;
			margin				:	15px 0px 0px -10px ;

			text-align			:	left;
			color				:	#565656;
			font-size			:	18px;
			font-family			:	Tahoma;
			text-align			:	justify;
			letter-spacing		:	1px;
		}	
			div#zone_page_generale p.article_bulletin
			{
				display				:	block;
				float				:	left;
				padding				:	0px 0px 0px 0px;

			}		
			div#zone_page_generale p.article_bulletin span
			{
				display				:	block;
				float				:	left;
				width				:	640px;
				padding				:	0px 30px 0px 30px;
				
				color				:	#565656;
				font-size			:	13px;
				font-family			:	Arial;
				text-align			:	justify;
				letter-spacing		:	1px;
				line-height			:	20px;
				vertical-align		:	text-top;			
			}		
		

/* ZONE DE TEXTE - PAGE FACEBOOK TWITTER */
		div#titre_facebook
		{
			width				:	550px;
			display				:	block;
			float				:	left;
			margin				:	15px 0px 0px -10px ;

			text-align			:	left;
			color				:	#565656;
			font-size			:	18px;
			font-family			:	Tahoma;
			text-align			:	justify;
			letter-spacing		:	1px;
		}	
		div#titre_facebook a,
		div#titre_facebook a:hover
		{			
			text-align			:	left;
			color				:	#565656;
			font-size			:	18px;
			font-family			:	Tahoma;
			text-align			:	justify;
			letter-spacing		:	1px;
			text-decoration		:	none;
		}
		div#titre_facebook a:hover
		{			
			text-decoration		:	underline;
		}
			
		div#facebook
		{
			display				:	block;
			float				:	left;			
			width				:	260px;

			vertical-align		:	bottom;
			padding				:	0px 15px 5px 50px;
		}
		div#twitter
		{
			display				:	block;
			float				:	right;			
			width				:	280px;

			vertical-align		:	bottom;
			padding				:	0px 15px 5px 5px;
		}
		
			div#zone_page_generale p.article_fb
			{
				float				:	left;
				vertical-align		:	bottom;
				padding				:	0px 0px 0px 0px;
			}

			
			div#zone_page_generale p.article_fb_accueil
			{
				display				:	block;
				width				:	690px;
				float				:	left;
				vertical-align		:	bottom;
				padding				:	10px 10px 10px 10px;
				
				border				:	1px dashed #98C0FE;
				background			:	#F5F5F5;
			}
			div#zone_page_generale p.article_fb span
			{
				display				:	block;
				float				:	left;
				padding				:	0px 30px 0px 30px;
				
				color				:	#565656;
				font-size			:	13px;
				font-family			:	Arial;
				text-align:justify;
				letter-spacing		:	1px;
				line-height			:	20px;
				vertical-align		:	text-top;
			}
			div#zone_page_generale img.article_fb_img_left
			{
				float				:	left;
				margin				:	0px 15px 0px 0px;
				vertical-align		:	text-top;
			}	
			div#zone_page_generale img.article_fb_img_right
			{
				float				:	right;
				margin				:	0px 0px 0px 15px;
				vertical-align		:	text-top;
			}			
					
			div#zone_page_generale p.article_fb a,
			div#zone_page_generale p.article_fb a:hover,
			div#zone_page_generale p.article_fb a.right,
			div#zone_page_generale p.article_fb a.right:hover
			{
				color				:	#565656;
				font-size			:	13px;
				font-family			:	Arial;
				text-align			:	left;
				letter-spacing		:	1px;
				line-height			:	20px;
			}
			div#zone_page_generale p.article_fb a.right,
			div#zone_page_generale p.article_fb a.right:hover
			{
				float:right;
				text-align			:	right;
			}			
/*--------------------------------------------------------------------*/