@charset "utf-8";


/* CSS Document */
div, h1, h2, h3, h4, h5, h5, p, pre, address, blockquote, sspan, ul, ol, li, di, dd, dt, img, td, tr, table {
	margin: 0px;
	padding: 0px;
	border: 0px;
}



/*------------------------------------------------------------------------
						Links Style
--------------------------------------------------------------------------
*/
a{
	border: solid 0px;
	color:#f58519;
	text-decoration: none;
} 
a:link {color:#f58519;} 	/* unvisited link */
a:visited {color:#f58519;} 	/* Visited link   */
a:hover {color:#FFFFFF;} 	/* Over link      */
a:active {color:#f58519;} 	/* Active link    */ 

a.mail{
	color:#0000FF;
	text-decoration:underline;
	} 
a.mail:visited.mail {color:#0000FF;}
a.mail:hover {color:#0000FF;} 	/* Over link      */

a.Home:hover{color:#f58519;}

a.Link{
	text-decoration:underline;
}


img{ border: 0; }			

red{
	color: #f58519;
}

p{
	margin-bottom: 20px;
}



/*------------------------------------------------------------------------
					General styles
--------------------------------------------------------------------------
*/

.TitlePages{
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	text-align: center;
}

clickable {
	cursor:pointer;
}

#generalContainer
{
	/*border: 1px solid green;*/
	width: 990px;
	margin: 0px auto -1px auto; 
	text-align: left;
}

.globalBody2
{
	/*border: .1em solid red;*/
	min-width: 1150px; /* For good browsers */
	height: 1200px;
	margin-left:5px;
}
	* html .globalBody2
	{
		padding: 0 430px;
		margin-left: 0px;
	}
	.globalBody2 .min_width_innerB
	{
		width: 100%; /*  gives the element hasLayout */
	}
	.globalBody2 .min_width_containerB
	{
		margin: 0 -430px;
		position: relative;
		float: left;
	}
				
.globalCorps
{
	/*border: .1em solid blue;*/
	min-width: 1150px; /* For good browsers */ 
	margin-right:-70px;
}
	* html .globalCorps
	{
		padding: 0 310px;
		height: 500px;
	}
		.globalCorps .min_width_innerG
		{
			width: 100%; /*  gives the element hasLayout */
		}
		.globalCorps .min_width_containerG
		{
			margin: 0 -310px;
			position: relative;
			float: left;
		}
			

					
.corps
{
	min-width: 930px; /* For good browsers */
	/*border: .1em solid blue; */
	margin-left:-50px;
}
	* html .corps
	{
		padding: 0 365px;
		height: 500px;
	}
		.corps .min_width_innerC
		{
			width: 100%; /*  gives the element hasLayout */
		}
		.corps .min_width_containerC
		{
			margin: 0 -365px;
			position: relative;
			float: left;
		}			
					
/* body of every pages */
.MainBody{
	background-color:#000000;
	color: #f58519;
	font-family: "Times New Roman", Times, serif;
	font-size: 30px;
	margin:0;
	margin-top: 100px;
	padding:0;
}



/*------------------------------------------------------------------------
					Centre of the page
--------------------------------------------------------------------------
*/

.MainCorps{
	position:absolute;
	left: 200px;
	width:600px;
	
/*	vertical-align: middle;*/
}

.MainTitle{
	width: 400px;
	height: 100px;
	margin-left:34px;
	margin-top: 100px;

	font-family: "Times New Roman", Times, serif;
	font-size: 50px;
	font-weight: bold;
	text-align: center;
}

.MainImage{
	/*background:url(../images/Main_Page_Back_Ground.jpg) no-repeat;*/
	position:absolute;
	width: 360px;
}

.MainText{
	width: 600px;
	padding-top: 110px;
	padding-left: 20px;
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 20px;
}




/*------------------------------------------------------------------------
			Left menu, Navigation between pages 
--------------------------------------------------------------------------
*/

.LeftTitle{
	position:absolute;
	color: #f58519;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: bold;
	font-size: 40px;
	height: 51px;
	width: 240px;
	left: 22px;
	top: 10px;
}

.Left_menu{
	/*border: 1px solid white;*/
	float:left;
	margin-left: 10px;
	padding-top: 100px;
	width: 200px;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: bold;
	font-size:20px;
	line-height: 50px;
}

.HomeMenuLink{
	margin-bottom: 30px;
	width: 150px;
	height: 35px;
}

/*------------------------------------------------------------------------
				Right menu, In pages navigation  
--------------------------------------------------------------------------
*/

.RightMenu{
	font-family: "Times New Roman", Times, serif;
	line-height: 25px;
	font-style: italic;
	font-weight: bold;
	font-size: 18px;
	height: 670px;
	width: 250px;
	float: right;
}

.RightMenuTitle{
	margin-bottom: 30px;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: bold;
	font-size: 23px;
	
}

/*------------------------------------------------------------------------
						Home style 
--------------------------------------------------------------------------
*/

#homeContainer
{
	/*border: 1px solid white;*/
	width: 990px;
	margin: 0px auto -1px auto; 
	text-align: left;
}

.homeBody2
{
	min-width: 1400px; /* For good browsers */
	height: 800px;
	/*border: .1em solid white; */
	margin-left:5px;
}
	* html .homeBody2
	{
		padding: 0 700px;
		margin-left: 0px;
	}
		.homeBody2 .min_width_innerB
		{
			width: 100%; /*  gives the element hasLayout */
		}
		.homeBody2 .min_width_containerB
		{
			margin: 0 -700px;
			position: relative;
			float: left;
		}

.homeCorps
{
	min-width: 1200px; /* For good browsers */
	/*border: .1em solid blue; */
	margin-right:-70px;
}
	* html .homeCorps
	{
		padding: 0 700px;
		height: 500px;
	}
		.homeCorps .min_width_innerhC
		{
			width: 100%; /*  gives the element hasLayout */
		}
		.homeCorps .min_width_containerhC
		{
			margin: 0 -700px;
			position: relative;
			float: right;
		}

	
/*------------------------------------------------------------------------
						Galerie style 
--------------------------------------------------------------------------
*/

.Galeriebody2
{
	min-width: 1180px; /* For good browsers */
	height: 800px;
	/*border: .1em solid red; */
	margin-left:5px;
}
	* html .Galeriebody2
	{
		padding: 0 575px;
		margin-left: 0px;
	}
		.Galeriebody2 .min_width_innerB
		{
			width: 100%; /*  gives the element hasLayout */
		}
		.Galeriebody2 .min_width_containerB
		{
			margin: 0 -575px;
			position: relative;
			float: left;
		}
					
				

.mainImageFrame
{
	/*border: 1px solid white;*/
	width: 665px;
	height: 500px;
	margin: 0px auto -1px auto; 
	text-align: center;
}
.MainImageFrame2
{
	/*border: 1px solid blue;*/
	width: 665px;
	height: 500px;
	margin: 0px auto -1px auto;
	display: table-cell;
	text-align: center;
    vertical-align: middle;
}

.imgInfo
{
	/*border: 1px solid blue;*/
	width:500px;
	height:15px;
	margin: 0px auto -1px auto;
	padding-top: 5px;
	padding-bottom: 20px;
	text-align: center;
	font-size:14px;
}

.Main_LeftArow
{
	position:absolut;
	float:left;
	margin-top:30px;
	width:30px;
	height: 36px;
	width: 15px;
}

.Main_RightArow
{
	position:absolut;
	float:left;
	margin-top:30px;
	width:30px;
	height: 36px;
	width: 15px;
}

.miniImagesFrame
{
	/*border: 1px solid white;*/
	width: 600px;
	height: 160px;
	margin: 0px auto -1px auto;
}

.miniImagesFrame2
{
	/*border: 1px solid blue;*/
	width: 600px;
	height: 160px;
	margin: 0px auto -1px auto;
	display: table-cell;
	text-align: center;
    vertical-align: middle;
}

.Mini_LeftArow
{
	float:left;
	margin-top:8%;
	width:30px;
	height: 36px;
	width: 15px;
}

.Mini_RightArow
{
	float:right;
	margin-top:8%;
	width:30px;
	height: 36px;
	width: 15px;
}



/*------------------------------------------------------------------------
				Contacte style  
--------------------------------------------------------------------------
*/
.ContactCorps {
	background-image:url(../images/contactBg.jpg);
	background-repeat:no-repeat;
	
	margin-left: 200px;
	margin-bottom: 50px;
	width:600px;
}

.ContactCarte{
	float:left;
}

.ContactText{
	width: 200px;
	margin-right: 15px;
	margin-top: 180px;
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	color:#000000;
	
}

.ContactGui{
	margin-top: 25px;
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
}

/*------------------------------------------------------------------------
			Exposition style  
--------------------------------------------------------------------------
*/



.ExpositionCorps{

	margin-left:200px;
	width:600px;
	
	font-family: "Times New Roman", Times, serif;
	color: #f58519;
}

.ExpositionText{
	font-size: 18px;
	line-height: 30px;
	vertical-align: top;
}

.ExpositionTitle{
	text-align:center;
	font-size: 30px;
	line-height: 40px;
	font-weight: bold;
	
	padding-top: 20px;
	padding-bottom: 20px;
}

.TableColour1{
	background-color:#111111;
}

.TableColour2{
	background-color:#222222;
}


.TableColour3{
	background-color:#333333;
}

/*------------------------------------------------------------------------
			Actualité  
--------------------------------------------------------------------------
*/

.ActualiteCorps{
	background-color:#222222;
	margin-left: 200px;
	margin-bottom: 50px;
	padding:20px;
	width:600px;
}

.ActualiteTitle{
	padding-top: 5px;
	margin-bottom: 10px;
	padding-left: 50px;
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	
}

.ActualiteText{
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	width: 600px;
	
	margin-bottom: 20px;
}

.ActualiteIlustration{
	width: 400px;
	marging-top:20px;
	padding-left:200px;
}

/*------------------------------------------------------------------------
			Link  
--------------------------------------------------------------------------
*/


.linkCorps{
	background-color:#222222;
	left: 200px;
	padding:40px;
	margin-left: 200px;
	width:600px;
}

.link{
	margin-bottom: 40px;
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	text-decoration: underline;
}

