/* CSS Document */
body {
	background: #fffdfc url(fond_body.jpg) repeat-x;
	margin :10px 0 10px 0;
	text-align:center;
	font-family:"Microsoft Sans Serif"; 
	font-size:14px;
}
html>body {behavior: url(csshover.htc);} /* WinIE behavior call */

/* Prompteur annonces */
div.pscroller {
	width: 544px; height:80px;
	margin:0 auto 0 auto; padding:0 0 19px 0; text-align:center; 
	font-size: 12px; font-family: verdana;
	background-color:#FBFBFB; 
	}
div.pmenuslide { position: absolute; top:102px; left:0px; width: 100%; height:18px; text-align:right;
			font-size:8px; z-index:100;  background-image: url(overlay.png); visibility:visible; }

/* Hack IE */
* html div.pmenuslide { 
    background-color: #000;
    background-color: transparent;
	/* background-image: url(blank.gif); */
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
}
/* Les Divisions Entete et Super  */
#header {
	margin: 0 auto; padding :0;
	text-align:left;
	background: url(block_top.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width: 980px; height:30px;
	font-size:12px; line-height:30px;
}

#conteneur {
	width: 980px; height:auto; margin: 0 auto 0 auto; padding:0;
	background: url(block_middle.gif) repeat-y;
}
/* Master Logo + Menu */
#master{ width:980px; height:auto; margin:0;  padding:0;}

#master_m {
	float: left; width:557px; height:auto; margin:0 0 0 20px;  padding :0;
	}
#master_g {
	float :left; margin:0 0 0 15px; padding:0; background: url(boite-160.gif) 0 0 no-repeat;
	width:162px; height:105px; display:inline; 
	font-family:Arial; font-size:12px; line-height:16px; 
	}
#logo {
	cursor: pointer; 
	position :relative; margin :0 auto 0 auto; padding: 0;
	width:547px; height:96px; z-index: 10;
	background :url(Logo.gif) 0 0 no-repeat;
	border-top: 2px solid #f3dd44;
	border-left: 2px solid #f3dd44;
	border-bottom: 2px solid #f3dd44;
	border-right: 0px /*3px solid #666666; */
}
#fleur {
	background : url(fleur_jaune.gif) 0 0  no-repeat;
	position:absolute; z-index: 101;
	top:-48px; left:465px; margin:0; 
	width:158px; height:154px;
	}
#master_d {
	float:left; margin:0 0 0 50px; padding:0; background: url(boite-160.gif) 0 0 no-repeat;
	width:162px; height:105px; display:inline; 
	font-family:Arial; font-size:12px; line-height:16px; 
	}

/* Menu Bar */
div#nav {clear:both; position:relative; width:780px;  height:24px; margin:0 auto 0 auto; padding : 0;  
		font-size:13px; font-weight:bold; z-index: 101;
		background: url(menu.gif) 0 0 repeat; border: 2px solid #f3dd44; }
div#nav ul {margin: 0; padding: 0; }
div#nav li { float: left; width:130px; position:relative; list-style:none; line-height:22px; margin:0; padding :0;}
div#nav li.submenu {background: url(dropmenu.gif) 10% 50% no-repeat;}
div#nav li:hover {background: #EBB;}
div#nav li.submenu:hover {background-color: #EDD;}
div#nav ul ul { position:absolute; top:24px; left: 0; border: 1px solid #CCC; display:none;}
div#nav li a { display:block; text-decoration:none; margin:1px; padding:0; color:#DB3B05}
div#nav>ul a { width: auto;}
div#nav ul ul li { border-bottom:1px solid #AAA; background-color:#FFFFCC;}
div#nav ul ul li a { font-weight:normal; color:#FF0000}
div#nav ul.level1 li.submenu:hover ul.level2,
div#nav ul.level2 li.submenu:hover {display:block;}    

/* Navigation Bar */
div#menu { width:auto; line-height:20px; margin:10px 100px 0 150px; text-align:left; }

/* Les Titres */
h1 {width:700px; margin:0 auto 0 auto; padding:5px; font-family:Garamond; font-size:18px; font-weight:bold; line-height:20px;
			text-align:center; background: url(fond_h1.gif) 0 0 no-repeat; }

h2 {margin:0; margin-bottom:15px; padding:0; line-height:24px; font-family:Garamond; font-size:18px; border-bottom:1px solid #ccc; 
		text-align:center; background: url(fond_rubrique.gif) 0 0 repeat-x; }

h3 {margin:0; padding:5px; font-family:Garamond; font-size:18px; line-height:24px; text-align:center; text-decoration:underline;}

h4 { margin:0 auto 0 auto; padding:5px; font-family:Garamond; font-size:16px; font-weight:bold; line-height:22px;
			text-align:center; background: url(fond_rubrique.gif) 0 0 repeat-x; border-bottom:1px solid #e3e3e2; }

/* Les Divisions Page Index  */
#theme { float: left; margin: 10px 0 0 15px; padding: 0;  width:180px; height:auto; text-align: center; display:inline; /* #F5DF0A */}

div#centre{ float:left; margin-top:10px; margin-left:10px; padding: 0; text-align:center;
			width:566px; height:auto; border: 1px solid #F3C861; background-color:#FBFBFB;
		}
#skycraper { float:right; width:166px; height:auto;  margin:10px auto 0 auto; margin-right:15px; display:inline;}   

/* Les Divisions Page Contenus  */
div#separation { width:800px; margin:10px auto 0 auto; padding:0; border-top:1px solid #f3dd44;}
div#formule{ width:800px; height:auto; margin:20px auto 0 auto; padding:1px; text-align:center; border:1px solid #F3C861; background-color:#FBFBFB; }
div#annuaire{ width:850px; height:auto; margin:10px auto 0 auto;  padding:1px; text-align:center; } 
div#annonce { width:920px; height:auto; margin:10px auto 0 auto;  padding:1px; text-align:center; } 
div#pagenav{ width:750px; height:auto; margin:10px auto 0 auto;  padding:1px; text-align:center; } 
div#map { width:600px; height:450px; margin:10px auto 5px auto; border:1px solid #FDEC71; }
div#news {width:550px; height:auto; margin:20px auto 0 auto; padding:20px; text-align:justify;
		font-family:'Comic Sans MS'; font-size:14px;  border: 1px solid #FF9900; background-color:#FEFDE7; }

/* Les Divisions Page Traitement  */
div#second { width:560px; height:36px; margin: 10px auto 10px auto; padding :10px 0 0 0; text-align:center; background:url(second_bar.jpg) 0 0 no-repeat; }
div#traite { width:550px; height:auto; margin:10px auto 0 auto; padding:10px; text-align:center; background-color:#EDFBFC; border:1px solid #0066FF;}
p#page {text-align:center; font-size:14px;}
p#page span {margin:5px;}

/* Les Divisions Resultats & Erreur */
div#result { width:auto; height:auto; margin:0 auto 0 auto; padding:0; text-align:center; }
div#err_app { width:auto; height:auto; margin:0 auto 10px auto; padding:10px; font-size:14px; }
div#err_sys { width:auto; height:auto; margin:0 auto 10px auto; padding: 10px; font-size:14px; }

/* Annonces Plus */
#top-plus-900 { background:url(form-900-top.gif) 0 0 no-repeat;}
#middle-plus-900 { background:url(form-900-middle.gif) 0 0 repeat-y;}
#down-plus-900 { background:url(form-900-down.gif) 0 0 no-repeat;}
#top-plus-700 { background:url(form-700-top.gif) 0 0 no-repeat;}
#middle-plus-700 { background:url(form-700-middle.gif) 0 0 repeat-y;}
#down-plus-700 { background:url(form-700-down.gif) 0 0 no-repeat;}

/* Pied */
#footer {
	text-align:right; font-size:10px; 
	margin: 0 auto 0 auto; padding:0 ;
	background: url(block_down.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:980px; height:30px;
}
div#footer  a {
	color:#333;
	font-family: Helvetica;
	text-decoration: none; 
	font-style:italic;
	font-size: 10px;
}
div#footer a:hover {
	color:#3366FF;
	text-decoration: underline;
}

/* Les liens */
.lien_login {
	font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px;
	color:#DB5224; font-weight:bold;
	text-decoration:underline;
}
.lien_rubrique{
	font-weight:bold; color:#000000;
	text-decoration:underline;	
}
.lien_suite{
	font-size:10px; 
	color:#1045AF; /*  C33D26;  #DB5224;  #0EBAD7  */
	text-decoration:none;	
}
.lien_index {
	color:#1045AF;
	text-decoration:underline;	
}	
.lien_nav {
	color:#122EFF;
	text-decoration:underline;	
}
.lien_auteur {
	color:#000000;
	font-size:14px;
	text-decoration:underline;	
}
.lien_com {
	color:#122EFF;
	font-weight:bold;
	font-size:14px;
	text-decoration:underline;	
}
.lien_mail {
	font-family:Arial, Helvetica, sans-serif;
	color:#122EFF;
	font-size:12px;
	text-decoration:underline;	
}
.lien_url {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:10px;
	text-decoration:none;	
}
/* Styles Purs  */
.inscrit { font-weight:bold; font-size:14px; color:#DB5224 }
.detail { background-color:#E1FBFC; margin:0 auto 0 auto;}
.rubrique {font-family:'Garamond'; font-size:20px; font-weight:bold; text-decoration:underline;}
