/* Import des styles séparés */
@import url(style-textes.css);
@import url(style-liens.css);


/* Mise en forme générale */
body {
	margin:0;
	padding:0;
	font-family:arial;
	font-size:11px;
	color:#272727;
	text-align:center;
	background:#002432 url(images/fond.gif) top repeat-x;
}

#general {
	margin:0 auto 0 auto;
	width:926px;
	text-align:center;
	background-color:#B1EDF3;
}

/* Div top accueil*/
#top-acc{
	margin:0;
	padding:0;
	width: 920px;
	height:363px;
	text-align:center;
	border-left:3px solid #B1EDF3;
	border-right:3px solid #B1EDF3;
}

/* Div top */
#top{
	margin:0;
	padding:0;
	width: 920px;
	height:280px;
	text-align:center;
	border-left:3px solid #B1EDF3;
	border-right:3px solid #B1EDF3;
}

	/* Div top nav*/
	#top-nav{
	margin:0;
	padding:0;
	width: 926px;
	height:66px;
	text-align:left;
	background:url(images/top_fond_nav.gif) top no-repeat;
	}

	#top-nav-txt{
	margin:0;
	padding:49px 0px 0px 40px;
	text-align:left;
	}

/* Div top accueil gauche*/
#top-acc-gauche{
	margin:0;
	padding:0;
	width: 461px;
	height:363px;
	text-align:left;
	float:left;
}

/* Div top accueil droite */
#top-acc-right{
	margin:0;
	padding:0;
	width: 459px;
	height:363px;
	text-align:left;
	float:right;
}

	/* Div nav accueil et interieur float gauche*/
	#nav-acc{
	margin:0;
	padding:0;
	width: 193px;
	height: 363px;
	text-align:left;
	float:left;
	background:url(images/fond_nav.gif) top no-repeat;
	}
	
	#nav{
	margin:0;
	padding:0;
	width: 193px;
	height: 280px;
	text-align:left;
	float:left;
	background:url(images/fond_nav_int.gif) top no-repeat;
	}
	
	#nav_text{
	margin:0;
	padding:15px 0px 0px 25px;
	text-align:left;
	}

	#top-acc-right-2{
	margin:0;
	padding:0;
	width: 266px;
	height: 363px;
	text-align:left;
	float:right;
	}

/* Div top int gauche*/
#top-gauche{
	margin:0;
	padding:0;
	width: 461px;
	height:280px;
	text-align:left;
	float:left;
}

/* Div top int droite */
#top-right{
	margin:0;
	padding:0;
	width: 459px;
	height:280px;
	text-align:left;
	float:right;
}

	#top-right-2{
	margin:0;
	padding:0;
	width: 266px;
	height: 280px;
	text-align:left;
	float:right;
	}
	
/* DIV CONTENU */
#contenu{
	margin:0;
	padding:0;
	width: 920px;
	text-align:center;
	background-color:#E0FBFD;
	overflow:hidden;
	border-left:3px solid #B1EDF3;
	border-right:3px solid #B1EDF3;
}

/* DIV CONTENU left acc*/
#contenu-acc-left{
	margin:0;
	padding:0;
	width: 398px;
	height: 190px;
	text-align:left;
	float:left;
}

/* DIV CONTENU right acc*/
#contenu-acc-right{
	margin:0;
	padding:0;
	width: 522px;
	height: 190px;
	text-align:left;
	float:right;
	background:url(images/img-fond-acc.jpg) top left no-repeat;
}

	#contenu-acc-right-txt{
	margin:30px 0px 0px 250px;
	padding:0;
	text-align:left;
}

/* DIV CONTENU left int*/
#contenu-left{
	margin:0;
	padding:0;
	width: 269px;
	text-align:left;
	float:left;
	background:#00A5C2 url(images/fond_gauche_int.gif) top no-repeat;
}

	#contenu-left-1{
	margin:26px 5px 30px 15px;
	padding:0;
	text-align:left;
	}
	
	#contenu-left-2{
	margin:15px 0px 30px 15px;
	padding:0;
	text-align:left;
	}
	
	#contenu-left-bottom{
	margin:0;
	padding:0;
	width: 269px;
	height:59px;
	text-align:left;
	background:#00A5C2 url(images/bottom_gauche_int.gif) bottom no-repeat;
	}

/* DIV CONTENU right acc*/
#contenu-right{
	margin:0;
	padding:0;
	width: 651px;
	text-align:left;
	float:right;
	background:url(images/fond_top_page.gif) top no-repeat;
}

	#contenu-right-txt{
	margin:20px 20px 20px 20px;
	padding:0;
	text-align:justify;
	}

.image-droite{
	margin-right:20px;
	margin-left:10px;
	margin-bottom:20px;
	padding:0;
	float:right;
}


.image-gauche{
	margin-right:10px;
	padding:0;
	float:left;
}

.image-droite2{
	margin-left:10px;
	margin-bottom:10px;
	padding:0;
	float:right;
}

/* DIV CONTENU references*/
#contenu-ref{
	margin:0;
	padding:0;
	width: 920px;
	text-align:left;
	background:#00A5C2 url(images/top_references.gif) top no-repeat;
	overflow:hidden;
	border-left:3px solid #B1EDF3;
	border-right:3px solid #B1EDF3;
}

#contenu-ref-titre{
	margin:20px 10px 10px 10px;
	padding:0;
	width: 920px;
	text-align:left;	
}

#contenu-ref-left{
	margin:10px 10px 10px 10px;
	padding:0;
	width: 430px;
	text-align:left;	
	float:left;
}

#contenu-ref-right{
	margin:10px 10px 10px 40px;
	padding:0;
	width: 410px;
	text-align:left;	
	float:right;
}


#bottom {
	margin:0;
	padding:0;
	width:926px;
	height:25px;
	text-align:center;
	background:url(images/bottom.gif) top no-repeat;
}

#bottom_text {
	margin:0;
	padding:5px 0px 0px 0px;
	text-align:center;
}

.form{
background-color:#004E64;
color:#ffffff;
font-size : 11px;
font-family : arial;
border:1px solid #ECF1F0;
}