html{font-size:100%}

body{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#223f88;
margin:0px;
font-size:0.8em;
/*padding:0px;*/
/*background-color:#223f88;*/
}

h1{
color:#990000;
font-size:1.2em;
/*margin:5px 0px 0px 5px;*/
}

/*******************************************/
/* TopLink  */
#toplink{
	font-size:0.9em;
	margin:0px 0px 0px 425px;
	padding:0px;
}
#toplink a{
	color:#223f88;
	font-size:0.9em;
}
#toplink li {
	display:inline;
	margin-left:0px 0px 0px 10px;
	padding:0px 0px 0px 10px;
}
#toplink ul {
	margin:0px;
	padding:0px;
}
/*******************************************/
/* Top  */
#top{
	background-image:url(../img/bg_top.jpg);
	width:800px;
	height:60px;
	border:1px solid #EA892B;
	margin:0px 0px 4px 0px;
	padding:0px;
}

.banniere{
	margin:0px 0px 0px 216px;
	padding:0px;
	border:0px;
}
.logo_logement{
border:0px;
padding:0px 0px 0px 10px;
margin:2px 2px 2px 2px;
}
/*******************************************/
/* Visuel  */
#visuel{
	background-image:url(../img/visuel2.jpg);
	border:1px solid #EA892B;
	width:800px;
	height:125px;
	margin:0px;
	padding:0px;
}

/*******************************************/
/* bottom  */
#bottom{
color:#223f88;
font-size:11px;
padding:0px;
margin:0px;
}

/*******************************************/
/* Main  */
#main{
	background-image:url(../img/bg_main.gif);
	border:1px solid #EA892B;
	margin:4px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	width:800px;
}

hr{
	clear:both;
	height:0px;
	margin:0px;
	padding:0px;
	visibility:hidden;
	
}

fieldset{
	border:0px;
	border-top:1px solid;
	padding:4px;
}
legend{
	color:#990000;
	font-size:1.2em;
	font-weight:bold;
	padding-bottom:2px;
}

/* cadre du theme*/
	.essai_theme{
	display:none;
	border-top:1px solid #EA892B;
	background-color:white;
	float:left; /* on le float à left par rapport au menu*/
	margin:0px 5px 0px 0px;
	padding:5px 0px 0px 0px;
	width:580px;
	}
	
	.essai_theme a{
	font-size:1em;
	color:#223f88;
	text-decoration:none;
	border-bottom:1px solid #223f88;
	}
	.essai_theme a:hover{
	font-size:1em;
	color:#EA892B;
	border-bottom:1px solid #EA892B;
	text-decoration:none;
	}
	
.acht{
	display:block;
	float:left;
	width:250px;
	margin-right:20px;
}
	
/* cadre spécial pub à gauche du cadre principal*/
	#pub{
	float:left;
	width:200px;
	margin:13px 0px 10px 0px;
	border-left:1px solid #EA892B;
	-moz-box-sizing:border-box;
	}
	#pub p{
	padding:2px 4px 2px 4px;
	margin:0px;
	font-size:0.9em;
	}
	.liens{
	text-align:center;
	}

/*cadre principal ou on retrouve les liens*/
.cadre{
	float:left;
	width:350px;
	-moz-box-sizing:border-box;
	}
.cadre_1{
	width:400px;
	}
.cadre_2{
	width:570px;
	}


.pic{
	margin-right:10px;
	border:0px;
}


/*mise en forme des listes*/
ul{
	margin:2px 0px 10px 20px;
	padding:0px;
	}

.li1{
	list-style-type:square;
	/*width:100%;*/
	}
.li2{
	border-left:1px solid #EA892B;
	list-style-type:none;
	padding-left:5px;
	}


/* mises en formes spéciales */

/*à la une*/

/*.top_left{
	float:left;
	width:335px;
	}
.top_right{
	float:left;
	width:200px;
	margin-left:20px;
	}
.bottom_left{
	float:left;
	width:335px;
	}
.bottom_right{
	float:left;
	width:200px;
	margin-left:20px;
	}
	*/

	

	
	
	
	
/**************** MODULE DE RECHERCHE *******************/	
	#recherche_accueil {
		background-color:#ffffff;
		width:180px;
		margin:10px 4px 4px 4px;
		padding:4px;
	}

	#recherche_accueil input {
		border:1px solid #EA892B;
		font-size:0.9em;
		color:#223f88;
		margin:0px;
		padding:0px;
	}
	
	form{
	margin:0px;
	padding:0px;
	}
	
	
/**************** MENU ACCUEIL *******************/		
#gauche {
	float:left;
}

#menu{
	border-right:1px solid #EA892B;
	width:200px;
	padding:4px;
}
#menu{
	border-right:1px solid #EA892B;
}

.pic{
	margin-right:10px;
	border:0px;
}

.survol{
	border:1px solid #EA892B;
	border-collapse:collapse;
	color:#990000;
	text-decoration:none;
	/*font-size:12px;*/
	font-weight:bold;
	padding:4px 0px 4px 0px; /*un padding en bas*/
	margin:0px;
}
.survol a{
	color:#990000;
	text-decoration:none;
	font-weight:bold;
	padding:0px;
	margin:0px;
}

.pause {
	display:none;
	background-color:#ea892b;
}


#conteneurmenu{
	height:250px;
}

.menu, .ssmenu {
	font-family:Arial, Helvetica, sans-serif;
	/*font-size:12px;*/
	font-weight:bold;
	padding:4px 0px 4px 0px;
	margin:0px;
}
.ssmenu {
	background-color:#FFFFCC;
	border:1px solid #EA892B;
	padding:0px;
	margin:0px;
	font-weight:100;
}

.menu a, .ssmenu a, .menu a:visited, .ssmenu a:visited {
	font-family:arial;
	text-decoration:none;
	color:#223f88;
	padding:0px;
	margin:0px;
	display:block;
	width:100%;
	voice-family: "\"}\"";
	voice-family:inherit;
}

html>body .menu a, html>body .menu a:visited, html>body .menu a:hover, html>body .menu a:active,
html>body .ssmenu a, html>body .ssmenu a:visited, html>body .ssmenu a:hover, html>body .ssmenu a:active {
	width :auto;
}

.menu a:hover, .menu a:focus{
	/*border:1px solid #EA892B;*/
	color:#990000;
	padding:0px;
	margin:0px;
}

.ssmenu ul:hover, .ssmenu a:hover, .ssmenu a:focus{
	background-color:#FBE0A2;
	color:#223f88;
	text-decoration:none;
	padding:0px;
	margin:0px;
}

/****************************************************************/
/************************** actualités **************************/
/****************************************************************/
.titre_actu{
	font-size:0.95em;
	padding:0px;
	margin:3px 0px 3px 0px;
	}
.source_actu{
	font-size:0.95em;
	padding:0px;
	margin:0px;
	font-style:italic;
	/*text-align:right;*/
	width:100%;
	display:block;
}
.texte_actu{
	padding:0px;
	margin:0px 0px 0px 5px;
	border-bottom:1px solid #e7e7e7;
	padding-bottom:5px;
	font-size:0.95em;
	}