* {margin: 0; padding: 0; }

html, body	{
	width: 100%;
	height: 100%;
	margin:0px;
	padding:0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

h2{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:White;
	font-weight: bold;
}

h1 a:link, h1 a:visited, h1 a:active{
	color:white;
	text-decoration: none;
	}
	
h2 a:link, h2 a:visited, h2 a:active{
	color:white;
text-decoration: none;
}

a{
	border:0px;
	padding:0px;
}

a:link, a:visited{

	text-decoration: underline; 
	color: #2F9002;
	}

a:active {
	text-decoration: none;
	color:black;
}

a:hover {
	color:#3157C4;
	text-decoration: none;
}

/* 
----------------------------
Styles page d'accueil
---------------------------- 
*/
#page{
	width:996px;
	margin-left:auto;
	margin-right:auto;
	background-color: white;
}
#fond_bandeau{
	height:314px;
	width : 996px;
	background-image: url(images/fond_bandeau.jpg);
	background-repeat: no-repeat;
}
			#bandeau_haut{
				height:128px;
				width : 996px;
			}
						#logo{
							height:128px;
							width:230px;
							float:left;
						}
						#bandeau_droite{
							height:128px;
							width: 766px;
							float:left;
						}
									#newsletter{
										height:45px;
										width: 766px;
									}
									#menu_haut{
										height:83px;
										width: 766px;
									}
												#menu_haut ul{	
													padding-left:30px;
													padding-top:10px;
												}
												#menu_haut li{
													display: block;
													display: inline;
												}
												#menu_haut a:link{
													font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
													color: #313062;
													text-decoration:none;
												}
												#menu_haut a:visited{
													font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
													color: #313062;
													text-decoration:none;
												}
												#menu_haut a:active{
													font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
													color: #313062;
													text-decoration:none;
												}
												#menu_haut a:hover{
													font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
													color: #3157C4;
													text-decoration:none;		
												}

#corps{
	height:245px;
	width:996px;
}
			#corps_gauche{
				height:245px;
				width:18px;
				float: left;
				background-image:url(images/corps_bord_gauche.jpg);
				background-repeat: no-repeat; 
			}
			#corps_centre{
				height:245px;
				width:960px;
				float: left;
				background-color: White;
			}
						#corps_centre_gauche{
							height:245px;
							width:759px;
							float: left;
							background-color: White;
						}
									#corps_espace{
										height:22px;
										width:740px;
										margin-left:18px;
										background-image: url(images/separateur_haut_contenu.jpg);
										background-repeat: no-repeat;
									}
									#corps_titre{
										height:20px;
										width:759px;
									}
												#corps_titre_1{
													height:20px;
													width:192px;
													float:left;
													background-image: url(images/fond_titre_agence.jpg);
													background-repeat: no-repeat;
												}
												#corps_titre_2{
													height:20px;
													width:215px;
													float:left;
													background-image: url(images/fond_titre_info.jpg);
													background-repeat: no-repeat;
												}
									#corps_contenu_index{
										height:193px;
										width:759px;
									}
												#corps_contenu_menu{
													height:193px;
													width:377px;
													float:left;
												}
															#corps_contenu_menu_1{
																height:193px;
																width:162px;
																margin-left:10px;
																float:left;
																position: absolute;
																background-image: url(images/fond_menu_agence.jpg);
																background-repeat: no-repeat;
															}
																		#corps_contenu_menu_1 ul{
																			margin-left:10px;
																			margin-top:3px;
																		}
																		#corps_contenu_menu_1 li{
																			list-style: none;
																		}
																					#corps_contenu_menu_1 a:link{
																						font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
																						color: #313062;
																						text-decoration:none;
																					}
																					#corps_contenu_menu_1 a:visited{
																						font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
																						color: #313062;
																						text-decoration:none;
																					}
																					#corps_contenu_menu_1 a:active{
																						font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
																						color: #313062;
																						text-decoration:none;
																					}
																					#corps_contenu_menu_1 a:hover{
																						font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
																						color: #3157C4;
																						text-decoration:none;
																					}

															#corps_contenu_menu_2{
																height:193px;
																width:162px;
																margin-left:208px;
																float:left;
																position: absolute;
																background-image: url(images/fond_menu_info.jpg);
																background-repeat: no-repeat;
															}
																		#corps_contenu_menu_2 ul{
																			margin-left:10px;
																			margin-top:3px;													
																		}
																		#corps_contenu_menu_2 li{
																			list-style: none;
																		}
																					#corps_contenu_menu_2 li a:link{
																						font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
																						color: #313062;
																						text-decoration:none;
																					}
																					#corps_contenu_menu_2 li a:visited{
																						font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
																						color: #313062;
																						text-decoration:none;
																					}
																					#corps_contenu_menu_2 li a:active{
																						font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
																						color: #313062;
																						text-decoration:none;
																					}	
																					#corps_contenu_menu_2 li a:hover{
																						font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
																						color: #3157C4;
																						text-decoration:none;
																					}
												#corps_contenu_flash{
													height:193px;
													width:382px;
													float:left;
													background-image: url("images/references.jpg");
													background-repeat: no-repeat;
												}
									#corps_marge{
										height:20px;
										width:759px;
									}
						#corps_centre_droit{
							height:255px;
							width:190px;
							float: left;
							background-image: url(images/fond_actu.jpg);
							background-repeat:no-repeat;
							padding-top:5px;
							padding-left:5px;
							padding-right:5px;														
						}
			#corps_droit{
				height:255px;
				width:18px;
				float: left;
				background-image: url(images/corps_bord_droit.jpg);
				background-repeat: no-repeat;
			}
#fond_bandeau_bas{
	height: 21px;
	width: 996px;
	float: left;
	background-image: url(images/pied.jpg);
	background-repeat: no-repeat;
}
			#texte_bandeau_bas{
				text-align:center;
				padding-top:3px;
				font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
				font-size: 10px;
				color: #313062;
			}

.marquee{
	text-align: left;
	width:186px;
	height:150px;
}
.marquee a, .marquee a:link, .marquee a:visited{
	text-decoration: none;
	font-weight: bold;
	color:white;
	font-size: 12px;
}
.marquee a:hover{
	text-decoration: none;
	font-weight: bold;
	color:#2A48C0;
}
#titre_actualite_h1{
	display:block;
	font-size: 16px;
	color:White;
	font-weight: bold;
	padding-top:14px;
	margin-left:45px;
}
#titre_h1_1, #titre_h1_2, #titre_h1_3, #titre_h1_4, #titre_h1_5{
	font-size: 11px;
	color: #313062;
	display: inline;
}
/* 
----------------------------
Styles page de contenu
---------------------------- 
*/
#corps_contenu{
	width:996px;
	height:100%;

}
			#corps_centre_contenu{
				width:996px;
				float: left;
				background-image: url(images/fond_contenu.jpg);
				background-repeat: repeat-y;
			}
						#menu_gauche_contenu{
							width:195px;
							height:auto;
							float:left;
						}
						#contenu{
						position:relative;
						width:765px;
						height:auto;
						float:left;
						padding-left: 10px;
						}
/* Styles différents suivant les couleurs */
#super_rubirque_titre_autre{
	font-size:16px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: White;
	font-weight: bold;
	background-color: #363778;
	height:24px;
	float:left;
	padding-top:3px;
}
#super_rubirque_bord_gauche_titre_autre{
	height:27px;
	width:36px;
	background-image: url(images/debut_coulisse_titre_autre.jpg);
	float:left;
}
#super_rubirque_bord_droit_titre_autre{
	height:27px;
	width:28px;
	background-image: url(images/fin_coulisse_titre_autre.jpg);
	float:left;
}
/* Infogérence */
#super_rubirque_titre_info{
	font-size:16px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: White;
	font-weight: bold;
	background-color: #2e9000;
	height:24px;
	float:left;
	padding-top:3px;
}
#super_rubirque_bord_gauche_titre_info{
	height:27px;
	width:36px;
	background-image: url(images/debut_coulisse_titre_info.jpg);
	float:left;
}
#super_rubirque_bord_droit_titre_info{
	height:27px;
	width:28px;
	background-image: url(images/fin_coulisse_titre_info.jpg);
	float:left;
}
/* Agence intéractive */
#super_rubirque_titre_agence{
	font-size:16px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: White;
	font-weight: bold;
	background-color: #728ce9;
	height:24px;
	float:left;
	padding-top:3px;
}
#super_rubirque_bord_gauche_titre_agence{
	height:27px;
	width:36px;
	background-image: url(images/debut_coulisse_titre_agence.jpg);
	float:left;
}
#super_rubirque_bord_droit_titre_agence{
	height:27px;
	width:28px;
	background-image: url(images/fin_coulisse_titre_agence.jpg);
	float:left;
}

.autre{
	color:#363778;
}

.info{
	color:#2e9000;
}

.agence{
	color:#728ce9;
}

#titre_rubrique{
	margin-left:10px;
	margin-top:5px;
	
	font-weight:bold;
	font-size:15px;
	
}
.portail_titre_article{
	margin-top:10px;
	margin-left:8px;
	font-size:11px; 
	font-weight:bold;
}

.generale .portail_titre_article{
	color:#363778;
	}
	
.agence .portail_titre_article{
	color:#738CE9;
	}
.infogerence .portail_titre_article{
	color:#2E9000;
	}




.portail_contenu_article{
	margin-top:5px;
	margin-left:8px;
	color:#2f2e5e;
	font-size:10px; 
}

/* - - - - - - - - - - - - - - - - - - - */
/*				style menu 				 */
/* - - - - - - - - - - - - - - - - - - - */
dl, dt, dd, ul, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#menu {
	top: 0;
	left: 0;
	width: 195px;
}
#menu dd{
	display: none;
}
#menu dt {
	cursor: pointer;
	margin: 2px;
	line-height: 20px;
	text-align: left;
	font-weight: bold;
	margin-left:17px;
	padding-left:27px;
	padding-top: 5px;
}
#menu dt a, #menu dt a:link, #menu dt a:visited{
	text-decoration: none;
	display: block;
	border: 0 none;
	height: 100%;
	font-size: 12px;
}

.menu_sous_rubrique{
	margin-top:2px;
	text-align: left;
}

.menu_sous_rubrique a, .menu_sous_rubrique a:link, .menu_sous_rubrique a:visited{
	text-decoration: none;
	display: block;
	border: 0 none;
	height: 100%;
	font-size: 11px;
	margin-left:45px;
}

.menu_article{
	text-align: left;
}
.menu_article a, .menu_article a:link, .menu_article a:visited{
	background-color: White;
	text-decoration: none;
	display: block;
	border: 0 none;
	height: 100%;
	font-size: 11px;
	margin-left:50px;
}

/* * * * * * * * * * * * * * * * * * * * */
/* 			menu personnalisé 			 */
/* * * * * * * * * * * * * * * * * * * * */
.autre dt{
	background-image: url("images/fond_liste_autre.jpg");
	background-repeat: no-repeat;	
}
.info dt{
	background-image: url("images/fond_liste_info.jpg");
	background-repeat: no-repeat;	
}
.agence dt{
	background-image: url("images/fond_liste_agence.jpg");
	background-repeat: no-repeat;	
}
.autre dt a, .autre dt a:link, .autre dt a:visited{
	color:#363778;
}

.info dt a, .info dt a:link, .info dt a:visited{
	color:#2e9000;
}

.agence dt a, .agence dt a:link, .agence dt a:visited{
	color:#728ce9;
}


#menu dt a:hover{
	color:#3157C4;
}

.agence .menu_sous_rubrique a, .agence .menu_sous_rubrique a:link, .agence .menu_sous_rubrique a:visited{
	color:#728ce9;
	background-color: #d8dff9;
}

.info .menu_sous_rubrique a, .info .menu_sous_rubrique a:link, .info .menu_sous_rubrique a:visited{
	color:inherit;
	background-color: #eaf4e5;
}

.autre .menu_sous_rubrique a, .autre .menu_sous_rubrique a:link, .autre .menu_sous_rubrique a:visited{
	color:#363778;
	background-color: #c7c7d9;
}

.agence .menu_sous_rubrique a:hover, .info .menu_sous_rubrique a:hover, .autre .menu_sous_rubrique a:hover{
	background-color: white;
}

.autre .menu_article a, .autre .menu_article a:link, .autre .menu_article a:visited{
	color:#363778;
	background-color: white;
}
.autre .menu_article a:hover{
	color:#728ce9;
}

.agence .menu_article a, .agence .menu_article a:link, .agence .menu_article a:visited{
	color:#728ce9;
	background-color: white;
}
.agence .menu_article a:hover{
	color:#3157C4;
	background-color: white;
}

.info .menu_article a, .info .menu_article a:link, .info .menu_article a:visited{
	color:#2e9000;
	background-color: white;
}
.info .menu_article a:hover{
	color:#3157C4;
	background-color: white;
}

/*---------------
style bandeau bas
---------------*/
#texte_bandeau_bas a, #texte_bandeau_bas a:link, #texte_bandeau_bas a:visited{
	color:#313062;
	text-decoration: none;
}
#texte_bandeau_bas a:hover{
	color:#3157C4;
	text-decoration: none;
}
/* --------------------------- 
Liste des liens en pied de page 
 ---------------------------   */


#liste_super_rubriques li{
	list-style: square;
}
#liste_super_rubriques li li{
	list-style: circle;
	margin-left:15px;
}

#liste_super_rubriques li li li{
	list-style:disc;
}
#liste_super_rubriques li li li li{
	list-style:square;
}










