@charset "utf-8";
/* CSS Document */

body {
	margin:0px;
	padding: 0px;
	background-color:#18a5f6;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-image:url(../img/bg_body.png);
	background-repeat:repeat-x;

}


#main_bg {
	padding:0px;
	margin: 0px;

	}
	
#main_bg .bg {
	width: 1000px;
	margin:0px auto;
	min-height: 750px;
	background-image:url(../img/bg_main.png);
	background-repeat:repeat-y;


		
}


#main {
	padding:0px;
	margin: 0px;

	}



#main .container {
	width: 900px;
	margin:0px auto;


		
}

/*--------------------------------------------------------------------------------------------
  Header
-------------------------------------------------------------------------------------------- */
#header {
	height:117px;
	width: 900px;
	margin: 0px;
	padding: 0px;
	background-image:url(../img/bg_header.png);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	float:left;

}


#logo {
	margin-left:30px;
	margin-top:15px;
	width:160px;
	height:90px;
	float: left;



}

#logo img {
	border:0px;


}

#access {
	margin-right:28px;
	margin-top:16px;
	width:130px;
	height:33px;
	float:right;



}

#access img {
	border:0px;


}


#access a.rollover {
background:url('../img/btn_access.png') no-repeat;
width: 130px;
height: 33px;
display:block;
}


#access a.rollover:hover {
background:url('../img/btn_access.png') no-repeat  0 -30px;
}

a.log {
	color:#FFF;
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
	padding:5px;
	background-color: #2da3f7;
		background-image:url(../img/rollover_menu.png);
	background-repeat:repeat-x;
	border:#FFF 1px solid;

}
a:hover.log  {
	color:#474747;
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
	padding:5px;
	background-color: #2da3f7;
		background-image:url(../img/rollover_menu.png);
	background-repeat:repeat-x;
	border:#FFF 1px solid;


}


/*--------------------------------------------------------------------------------------------
  Menu
-------------------------------------------------------------------------------------------- */


#menu {
	margin-bottom:0px;
	margin-top:28px;
	width:700px;
	height:20px;
	float:right;
	text-align:left;

	}
	
	
	
#menu ul {
	font-size:13px;
	float:left;
}
	
	
	#menu  li {
	display:inline;
	padding-right:12px;
	padding-left:0px;


}


#menu  li a  {
	text-decoration:none;
	color:#474747;
		padding:4px;
		font-weight:bold;

}

#menu  li a:hover  {
	color:#FFF;
	text-decoration:none;
	padding:3px;
	background-color: #2da3f7;
		background-image:url(../img/rollover_menu.png);
	background-repeat:repeat-x;
	border:#FFF 1px solid;


}

#menu  li a.selected {
	color:#FFF;
	text-decoration:none;
	padding:3px;
	border:#FFF 1px solid;
	background-color: #2da3f7;
		background-image:url(../img/rollover_menu.png);
	background-repeat:repeat-x;

}





/*--------------------------------------------------------------------------------------------
  Architecture
-------------------------------------------------------------------------------------------- */

#content {
	margin:0px;
	padding:0px;
	width: 900px;
	background-image:url(../img/bg_contain.png);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	background-color:#FFF;
	float:left;
	min-height: 485px;

}




#box_movie {
	margin:0px;
	padding-top:30px;
	padding-left:30px;
	padding-right:30px;
	text-align:center;
	position:relative;



}


#box_txt {
	margin:0px;
	padding-top:30px;
	padding-left:80px;
	padding-right:80px;
	margin-bottom:0px;
	text-align:left;
	text-align:justify;
	float:left;
	position:relative;



}

#box_txt table {
	margin:0px;
	padding:0px;
		color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;

}

#box_txt td {
	margin:0px;
	padding:0px;
		color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;

}


#box_txt img {
	border: 0px;

}

#box_txt .title {
	color:#2da3f7;
	font-size:14px;
	font-weight:bold;
	text-transform:none;

}

#box_txt .date {
	color:#2da3f7;
	font-size:13px;
	font-weight:bold;
	text-transform:none;

}

#box_txt .news {
	color:#000;
	font-size:18px;
	font-weight:bold;
	text-transform:none;

}




h1 { 
color:#000;
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size: 35px;
text-align:left;
}

h2 { 
color:#000;
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size: 30px;
text-align:left;
}

h3 { 
color:#2da3f7;
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size: 25px;
text-align:left;
}

h4 { 
color:#000;
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size: 25px;
text-align:left;
}


a { 

color:#015e89;
font-weight: bold;
text-decoration:underline;

}


a:hover { 

color:#0174a9;
text-decoration:none;

}

#box_txt input {

	 border:#1a92eb 1px solid;
	 background-color:#FFF;
	 font-size:12px;
	 
}

#box_txt  input.radio {

	 border:#1a92eb 0px solid;
	 
}
#box_txt  select {

	 border:#1a92eb 1px solid;

}

#box_txt textarea {
border:#1a92eb 1px solid;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 }
 
 /*--------------------------------------------------------------------------------------------
  Diaporama
-------------------------------------------------------------------------------------------- */

#diaporama {

	display:none; }


/*--------------------------------------------------------------------------------------------
  Footer
-------------------------------------------------------------------------------------------- */


#footer {
		padding:0px;
	margin: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFF;

	float:left;


}

#footer .container {
	width: 900px;
	margin:0px auto;
	position:relative;
	min-height: 220px;
	background-image:url(../img/bg_footer.png);
	background-repeat:no-repeat;
	background-position: 0px 0px;

	
}


#footer  ul{
	margin:0px;
	padding:0px;
	color:#FFFFFF;
}
#footer li {
	list-style:none;
	padding:0px;
	padding-bottom:1px;

}
#footer a {
	text-decoration:none;
	color:#FFF;
	padding:0px;
	font-weight:normal;
}

#footer a:hover.footer {
	color:#FFF;
	text-decoration:underline;
	padding:0px;
	font-weight:normal;

}

#footer_left {
	float:left;
	width:130px;
	min-height: 80px;
	margin-right:0px;
	margin-left:30px;
	margin-top:115px;
	border-right: #FFF 1px solid;
}

#footer_center {
	float:left;
	width:510px;
	min-height: 80px;
	margin-right:0px;
	margin-left:20px;
	margin-top:115px;
	padding-left: 10px;

}

#footer_center img {
	border: 0px;

}

#footer_right {
	float:right;
	width:150px;
	min-height: 80px;
	margin-right:28px;
	margin-left:0px;
	margin-top:115px;
	color:#FFF;
	text-align:right;
	border-left: #FFF 1px solid;
}

#footer_right img {
	border:0px;
}

.footer_right ul , .footer_right li {
	list-style-type:none;
	margin:0px;
	padding:0px;
	margin-right:5px;
	display: inline;

}

.footer_right li img {
border:0px;

}


/*--------------------------------------------------------------------------------------------
  Form NEWSLETTER
-------------------------------------------------------------------------------------------- */

#footer table, #footer td {
	
	color:#000;
	 font-size:11px;
	 margin: 0px;
	 padding: 0px;
	 
}

#footer input {

	 border:#d2f2ff 1px solid;
	 background-color:#FFF;
	 font-size:12px;
	 
}

#footer input.radio {

	 border:#d2f2ff 0px solid;
	 
}
#footer select {

	 border:#d2f2ff 1px solid;

}

#footer textarea {
border:#d2f2ff 1px solid;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 }
 
 
 #newsletter {
	margin:0px;
	padding:0px;
	width:130px;
	height:33px;
	float:left;



}

#newsletter img {
	border:0px;


}


#newsletter a.rollover {
background:url('../img/btn_newsletter.png') no-repeat;
width: 130px;
height: 33px;
display:block;
}


#newsletter  a.rollover:hover {
background:url('../img/btn_newsletter.png') no-repeat  0 -30px;
}



/*--------------------------------------------------------------------------------------------
  Adm Tools
-------------------------------------------------------------------------------------------- */


#deconnex {
	margin-right:28px;
	margin-top:16px;
	width:130px;
	height:33px;
	float:right;



}

#deconnex img {
	border:0px;


}


#deconnex a.rollover {
background:url('../img/btn_deconnexion.png') no-repeat;
width: 130px;
height: 33px;
display:block;
}


#deconnex a.rollover:hover {
background:url('../img/btn_deconnexion.png') no-repeat  0 -30px;
}

#admtools {
	margin-right:28px;
	margin-top:16px;
	width:250px;
	height:33px;
	float:right;



}


#box_txt_adm {
	margin:0px;
	padding-top:30px;
	padding-left:80px;
	padding-right:80px;
	margin-bottom:0px;
	text-align:left;
	text-align:justify;
	float:left;
	position:relative;



}

#box_txt_adm table {
	margin:0px;
	padding:5px;
		color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	

}

#box_txt_adm td {
	margin:0px;
	padding:5px;
		color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align:justify;

}


#box_txt_adm img {
	border: 0px;

}

#box_txt_adm .title {
	color:#000;
	font-size:18px;
	font-weight:bold;
	text-transform:none;

}



#footer_right_adm {
	float:right;
	width:150px;
	min-height: 80px;
	margin-right:28px;
	margin-left:0px;
	margin-top:115px;
	color:#FFF;
	text-align:right;

}
