/* ------------------------------- */
/* styles pour le site Didier Bert */
/* ------------------------------- */

#container {
	width: auto;
	/* margin: -20px -20px 0px -20px; */
	/* background-color: #fff; */
	color: #333;
	border: 0px;
	line-height: 130%;
	background-image: url(fond-gris-blanc.jpg);
	background-repeat: repeat-xy; 
}

#top {
	/* padding-bottom: 5px;*/
	background-color: #d5effb;
        /* background-color: #013366;  bleu IMAG */
	border-bottom: 1px solid gray;
	height: 150px;
}

#top2 {
	/* padding-bottom: 5px;*/
	background-color: #d5effb;
        /* background-color: #013366;  bleu IMAG */
	border-bottom: 1px solid gray;
	height: 75px;
}


#top h1 {
	padding-left: 16px;
	padding-top: 8px;
	padding-bottom: 7px;
	margin: 0;
	text-align: left;
        font-family: Arial, Verdana, "Bitstream Vera Sans", Tahoma, sans-serif;
        font-size:300%;
	color: white;
}

#top .soustitre {
	padding-left: 18px;
	text-align: left;
	color: white;
	font-size:80%;
	line-height: 15px;
}

#top .logos-droite {
	padding-right: 4px;
	padding-bottom: 0px;
}

/* Fil d'Ariane */
#hierarchie_icfi {
	text-align: left;
        font-family: Helvetica, Arial, Verdana, "Bitstream Vera Sans", Tahoma, sans-serif;
        font-size:84%;
	/* color: #050c91; */
 	color: #304561;
	margin-bottom: 2em;
	padding-left: 10px;
}


#leftnav {	/* non utilise */
	float: left;
	width: 180px;
	margin: 0;
	/* padding: 1em; */
	background-color: #013366;
	padding-top: 0px;
	padding-bottom: 20px;
	/* height: 100%; */
}

/* recupere depuis Listmatic:  Bulleted Rollover List */

#navcontainer ul {
	list-style-type: none;
	text-align: left;
}

#navcontainer li {margin: 0.3em 0 0.3em -3em; 
	list-style-position: outside;
	} 

#navcontainer ul li a {
	background: transparent url(images/list-off.gif) left center no-repeat;
	padding-left: 20px;
	text-align: left;
	font: bold 12px  Futura, "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
	text-decoration: none;
	/* color: #727272;*/
	color: white;
	line-height: 25px;
}

#navcontainer ul li a:hover {
	background: transparent url(images/list-on.gif) left center no-repeat;
	color: orange;
}

#navcontainer ul li a#current {
	background: transparent url(images/list-active.gif) left center no-repeat;
	color: #ffd400;
}

#rightnav {
	float: right;
	width: 120px;
	margin: 0;
	padding: 4px;
}

#content {
	margin-left: 10px;
	/* border-left: 1px solid gray; */
	margin-right: 10px;
	:* border-right: 1px solid gray; */
	/* padding-left: 30px; */
	/* padding-right: 30px; */
	/* max-width: 36em; */
}

#content h1 {
        padding: 5px;
	text-align: center;
        font-family: Verdana, "Bitstream Vera Sans", Tahoma, Arial, sans-serif;
	line-height: 1.5em;
        font-size:200%;
	color: #0020e7;
}

#content h2 {
        /* padding: 5px; */
	text-align: left;
        font-family: Verdana, "Bitstream Vera Sans", Tahoma, Arial, sans-serif;
	line-height: 1.2em;
        font-size:120%;
	color: #0020e7;
}


#content .surtitre {
 	padding-top: 10px;
	text-align: center;
        font-family:Verdana, "Bitstream Vera Sans", Tahoma, Arial, sans-serif;
        font-size:120%;
	color: #0020e7;
}

#content .soustitre {
	text-align: center;
        font-family: Verdana, "Bitstream Vera Sans", Tahoma, Arial, sans-serif;
        font-size:150%;
	color: #0020e7;
	line-height: 1.5em;
}

#content .titre-para {
 	padding-top: 10px;
	text-align: left;
        font-family:Verdana, "Bitstream Vera Sans", Tahoma, Arial, sans-serif;
        font-size:120%;
	color: #0020e7;
}

#content .texte-normal  {
	text-align: justify;
        font-family: Helvetica, Arial, Verdana, "Bitstream Vera Sans", Tahoma, sans-serif;
        /* font-size:84%; */
	/* color: #050c91; */
}

#content .tableau-normal  {
	text-align: justify;
        font-family: Helvetica, Arial, Verdana, "Bitstream Vera Sans", Tahoma, sans-serif;
        font-size:100%;
	line-height: 1.5em;	
 	color: #304561;
}

#content a {color: #cb2b49;}
#content a:hover {
	color: #de8b2e;
	text-decoration: none;
}
#content ol {margin-left: 40px;}
#content li { margin: 0.3em 0 0.3em 0em; list-style-position: outside; } 
#content ul { list-style: disc; }

#footer {
	clear: both;
	margin: 0;
	padding: .5em;
	color: #333;
	background-color: #d5effb;
	/* background-color: #f2f2f2;*/
	font-size:80%;
	line-height: 1.2em;
	border-top: 1px solid gray;
}

#leftnav p, #rightnav p { margin: 0 0 1em 0; }
#content h2 { margin: 0 0 .5em 0; }

