html, body{
    margin: 0;
    padding: 0;
}
html {
	background-color: #4897CD;
} 
body {
	background-image:url(/img/interface/accueil/bg-accueil.gif);
	background-repeat:repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.688em; /* 11px */
}

a, a:link, a:visited {
	color:#FF7800;
}

a:hover {
	color:#61A4AD;
	text-decoration:underline;
}

a:active {
	color:#00FF00;
}

img {
	border: none;
}

a img {
	border: none;
}


#page {
	margin: 0 auto;
	padding: 0;
	position: relative;
	width: 990px;
}

#header2 {
	margin: 0;
	padding: 10px 0 0 0;
	position: relative;
}
#header2 p, #header2 img, #header2 object {
	margin: 0;
	padding: 0;
}

#header2 h1 {
	color: #000;
	font-size: 1px;
	line-height: 1px;
	margin: 0 auto;
	padding: 0;
	position: absolute;
	z-index: 1000;
}
#header2 h1 a {
	display: block;
	height: 82px;
	left: 68px;
	position: absolute;
	text-decoration: none;
	text-indent: -999999px;
	top: 60px;
	width: 247px;
	z-index: 1000;
}
#header2 h1 a:hover {
	text-decoration: none;
}

#retour-accueil {
	position: absolute;
	top: 60px;
	left: 68px;
	width: 247px;
	height: 82px;
	margin: 0;
	padding: 0;
}

#principal {
	margin: 0 auto;
	padding: 0;
	width: 958px;
	border-left: 3px solid #b8d7ec;
	border-right: 3px solid #b8d7ec;
	background-color: #fff;
}

.content {
	margin: 0;
	padding: 0 0 40px 0;
}

/* fil d'ariane */
.breadcrumb {
	color: #E8650E;
	font-size: 1.0em;
	margin: 0;
	padding: 12px 66px 39px 0;
	text-align: right;
	text-transform: lowercase;
}
.breadcrumb ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.breadcrumb li {
	display: inline;
	margin: 0;
	padding: 0;
}
.breadcrumb a, .breadcrumb a:link, .breadcrumb a:active, .breadcrumb a:visited {
	color: #E8650E;
	text-decoration: none;
}
.breadcrumb a:hover {
	color: #E8650E;
	text-decoration: underline;
}
.breadcrumb a.courant {
	color: #E8650E!important;
	font-weight: normal!important;
}


.hidden {
	display: none;
}

#encart-accueil {
	background: #fff url('/img/interface/bg-encart-accueil.jpg') no-repeat;
	height: 215px;
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
	width: 715px;
}

#encart-accueil h2 {
	color: #fd8f07;
	font-size: 1.455em;
	margin: 0 0 0 90px;	
	padding: 40px 0 0 0;
	width: 330px;

}
#encart-accueil p {
	color: #0d0d0d;
	font-size: 1.0em;
	margin: 20px 0 0 90px;
	padding: 0;
	width: 330px;
}

#tableau {
	margin: 0 0 0 125px;
}

#rappeler {
	color: #13509b;
	font-size: 1.091em; 
}

#compte {
	color: #13509b;
	font-size: 1.0em;
}


#rappeler a, #rappeler a:link, #rappeler a:hover, #rappeler a:active, #rappeler a:visited {
	color: #13509b;
	text-decoration: underline;
}
#compte a, #compte a:link, #compte a:hover, #compte a:active, #compte a:visited {
	color: #13509b;
	text-decoration: underline;
}

#basDePage {
	color: #fff;
	margin: 0 auto;
	padding: 10px 20px 5px 20px;
	text-align: center;
	width: 950px;
}
#basDePage ul, #basDePage p {
	font-size: 1.0em;
	margin: 0;
	padding: 0;
}
#basDePage li {
	font-size: 1.0em;
}

#basDePage a, #basDePage a:link, #basDePage a:hover, #basDePage a:active, #basDePage a:visited {
	color: #fff;
	text-decoration: underline;
}

#footer {
	background: url('/img/interface/accueil/bg-footer.gif') no-repeat;
	height: 107px;
	margin: 0 auto;
	padding: 20px 0 0 0;
	width: 964px;
}
#footer p {
	margin: 0;
	padding: 0;
}
#footer a, #footer a:link, #footer a:hover, #footer a:active, #footer a:visited {
	color: #13509b;
	text-decoration: underline;
}


#menuFonc {
	background: url('/img/interface/accueil/bg-fonc.gif') no-repeat;
	height: 24px;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 35px;
	top: 0;
	width: 303px;
}
#menuFonc ul {
	list-style: none;
	line-height: 22px;
	margin: 0;
	padding: 0 44px 0 0;
	text-align: right;
}
#menuFonc li {
	color: #fff;
	display: inline;
	margin: 0;
	padding: 0;
}
#menuFonc li a {
	color: #fff;
	text-decoration: none;
}
#menuFonc li a:active, #menuFonc li a:visited, #menuFonc li a:link {
	color: #fff;
	text-decoration: none;
}
#menuFonc li a:hover {
	color: #fff;
	text-decoration: underline;
}



/* MENUS */
div#menu {
	position: absolute;
	top: 190px;
	left: 45px;
	z-index: 2000;
	width: 960px;
	height: 21px;
}

ul.menu{
    display:block;
    margin:0;
	font-size:11px;
	font-weight:bold;
    width:960px;
	height:21px;
	color:#FFFFFF;
	z-index:2000;
}


ul.menu li ul {
	border: 1px solid #FE8905;
    position:absolute; /* pour sortir la liste du flux de donnée */
    display:block;
    margin:0px;
    padding:0px;
	width:185px;
}

ul.menu li ul {
	visibility:hidden;
	margin-top:2px;
}

ul.menu li {
    list-style:none;
    height:auto;
    display:block;
    float:left;
    margin:0;
	line-height:21px;
/**/
	padding:0px 10px;
}



ul.menu li li ul {
    position:absolute; /* pour sortir la liste du flux de donnée */
    top:auto;
    left:auto;
    margin-left:145px;
    margin-top:-23px; /* move the sub menu verticaly */
}
    

ul.menu li li {
    display:block;
    float:none;
	margin:0px;
	padding:5px;
	background-color:#FBEFE1;	
	/*border-left:1px solid #FE8905;
	border-right:1px solid #FE8905;*/
	line-height:15px;
}
    

ul.menu li li a:link, ul.menu li li a:visited, ul.menu li li a:active {
  font-size:11px;
	color:#E8640D;
    display:block;
    text-decoration:none;
}
ul.menu a:link, ul.menu a:visited, ul.menu a:active {
  font-size:11px;
	color:#FFFFFF;
    display:block;
    text-decoration:none;
	text-transform:uppercase;
}
    
ul.menu a:hover {
  font-size:11px;
	color:#FFFFFF;
}
    

/* hide some accessibility stuff */
ul.menu span {
    display:none;
}

/* just for fun ;) */

ul.menu li li a {
	font-weight:normal;
	margin-left:2px;
}
