body {
	/*scrollbar-face-color:#0099CC;scrollbar-shadow-color:#FFFFFF;scrollbar-track-color:#FFFFFF;
	scrollbar-higlight-color:#0099CC;scrollbar-3dlight-color:#0099CC;scrollbar-darkshadow-color:#0099CC;
	scrollbar-arrow-color:#FFFFFF;
	*/
	text-align:center;
}
* {
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
p,br {
	padding:2px 0 2px 0;
	margin:0;
}
hr {
	height:1px;
	border:0;
	border-bottom:1px #0099CC solid;
	clear:both;
	margin:0;
	width: 95%;
	padding:0 0 5px 0;
}


form p , form input {
	line-height: 15px;
}


#container {
	width:760px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	background-color:#FCF3CF;
}
#header {
	text-align:left;
	background-color:#0099CC;
	vertical-align:middle;
	width:760px;
	margin-bottom:2px;
}

#recherche {
	background-color:#FF7722;
	height:32px;
}
.inputrecherche  {
	font-size:12px;
	text-align:center;
	border: 1px solid #000000;
	color: #000000;
} 
#recherche table {
	color:#FFFFFF;
	font-size:14px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

a.avance:link, a.avance:visited, a.avance:active, a.avance:hover  {
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;	
}
	
#header img {
	vertical-align:middle;
}
/* ==============================================================================
	MENU 
================================================================================= */
#menu {
	text-align:left;
	float:left;
	background-color:#FCF3CF;
	width:180px;
	color: #000066;
	font-size: 11px;
	padding-top:2px;
}
#menu h1 {
	background-color:#0099CC;
	padding:4px 0 4px 0;
	background-image:url(images/fleche-menu.gif);
	background-repeat:no-repeat;
	background-position:left;
	display:block;
	margin:1px 0 1px 0;
	text-decoration:none;
}
#menu li, #menu ul {
	list-style-type:none;
	padding:0;
	margin:0;
}

#menu li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000066;
	cursor:pointer;
	display:block;
	text-decoration:none;
	padding: 4px 0 4px 5px;
	width: 100% !important;
	width: 175px;
}

#menu li a:link,#menu li a:visited  {
	text-decoration:none;
	color: #000066;
}

#menu li a:hover,#menu li a:active  {
	color: #FFFFFF;
	background-color:#FF7722;
	text-decoration:none;
}
#menu h1 a {
	margin-left:17px;
	color:#FFFFFF;
	text-transform:uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding-left:0;
	text-decoration:none;
}

.separator {
	padding-left:5px;
}
#menu .msep {
	border-bottom: 1px #000066 dashed;
	height: 1px;
	padding: 0;
	margin: 2px 5px 2px 5px;
	line-height: 0;
}
/* ==============================================================================*/
#contenu {
	background-color:#FFFFFF;
	float:left;
	width:426px;
	font-size: 11px;
	text-align:left;
	min-height:600px;
	height: inherit !important;
}
/* seulement IE < 7 (min-height interprété sous IE 7 ) */
* html #contenu {
	height: 600px;
}
#contenu .padding {
	padding:5px 5px 5px 5px;
}
#contenu h1 {
	/*border-bottom:1px black solid;*/
	margin:2px 0 4px 0;
	font-size:15px;
	font-weight: bold;
	background:url(images/fleche-titre.gif) no-repeat top left ;
	padding-top: 5px;
	padding-bottom: 8px;
	padding-left: 36px;
	text-transform: uppercase;
}
#contenu h1 span { display: block; font-size: 13px; text-transform: none; line-height: 14px; font-weight: normal; }
#contenu .doc-focus h1 {
	background-image: inherit;
	background-image: none;
	padding-left: 0;
	border-bottom: 1px black solid;
	margin-bottom: 10px;
	padding-bottom: 0;
	line-height: 17px;
}
div.doc-focus {
	-moz-border-radius: 14px;
	border: 1px black solid;
	padding: 10px;
	background-color: white;
	margin: 10px;
}


h2 span.date { font-size: 12px; font-weight: normal; }
#droite {
	float:left;
	background-color:#FCF3CF;
	width:154px;
	color: #000066;
	font-size: 11px;
	padding-top:2px;
}

#droite h1 {
	color:#FFFFFF;
	font-size:13px;
	background-color:#0099CC;
	padding:4px 0 4px 0;
	margin-bottom:2px;
}
#droite p {
	padding: 5px 0 5px 0;
}
.blocdroite {
	padding:4px 0 4px 0;
	text-align:center;
	background-color:#0099CC;
	border:1px #0099CC solid;
	display:block;
}

.inputdroite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px; 
	color: #000000;
	border: 1px solid #000000;
	text-align:center;
	margin:2px 0 2px 0;
	line-height: 14px;
}

.login {
	background-color:#0099CC;
	height:100px;
	margin-bottom:2px;
	padding-bottom:4px;
}

.imgdroite{
	display:block;
	padding-top:12px;
	padding-bottom:12px;
	text-align:center;
	margin:auto;
}
.imgmoment{
	display:block;
	padding:0px;
	text-align:center;
	margin:auto;
}
.tofdroite{
	display:block;
	margin-top:12px;
	margin-bottom:12px;
	text-align:center;
	margin:auto;
	border:1px #0099CC solid;
}
#footer {
	clear:both;
	background-color:#0099CC;
	width:760px;
	color: #FFFFFF;
	font-size: 11px;
	padding-top:2px;
	padding-bottom:2px;
	text-align:center;
}

#bastab {
	background-color:#FCF3CF;
	padding:0px;
	margin:0;
}

.spacer {
	clear:both;
	margin:0;
	visibility:hidden;
	padding:0;
	border:0;
}

.bouton {
	display:block;
	background-repeat:no-repeat;
	color:#000000;
	line-height:38px;
	height:38px;
	width:156px;
	font-size:12px;
	background-image:url(images/bouton.gif);
	text-transform:uppercase;
	font-weight: bold;

}

.bouton:link, .bouton:visited, .bouton:hover, .bouton:active {
	color:#000000;
	text-decoration:none;
	padding-left:8px;
}


.help { text-align:justify; }
a.bacrobat,a.bacrobat:link,a.bacrobat:visited,a.bacrobat:hover,a.bacrobat:active {
	display: block;
	height:31px;
	width:88px;
	background-image:url(images/get_adobe_reader.gif);
	background-repeat: no-repeat;
	margin: 6px 20px 0 20px;
}
a.bacrobat span { display: none; }

a.boutondoc {
	display:block;
	background-repeat:no-repeat;

	
	line-height:38px;
	height:38px;
	width:156px;
	font-size:12px;
	color:#000000;
	text-transform:uppercase;


	padding-left:8px;
	font-weight: bold;
}
a.boutondoc:link, a.boutondoc:visited, a.boutondoc:hover, a.boutondoc:active {
	color:#000000;
	text-decoration:none;
	background-image:url(images/bouton-doc.gif);
}


h2, h2 a:link, h2 a:visited, h2 a:hover, h2 a:active {
	text-decoration:none;
	color:#0099CC;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	padding:4px 0 5px 0;
	margin:0;
}
h3 , h3 span , h3 a {
	color: #FF7128;
	font-size: 16px;
	font-weight: bold;
}
h4 a {
	color: #FF7128;
	font-size: 12px;
	font-weight: bold;
}
h4 , h4 span {
	color: black;
	font-size: 12px;
	font-weight: bold;
}
/* --------- */
.floatleft {
	clear: both;
	float: left;

}
.floatright {
	clear: both;
	float: right;
}
#contenu #pg-demande strong { font-weight: normal; color: black; }
.presentation { font-weight: bold; }
input , select , textarea { border: 1px #0099CC solid; font-size: 11px; }
#contenu #pg-search h2 , #pg-fsearch h2 { margin: 0;}
#contenu #pg-fsearch hr { padding:0; margin: 0 0 10px 0; }
#contenu #pg-search .auteur {  font-weight: bold; }
th { font-size: 14px; height: 40px; text-align: center; }
#contenu #pg-formation h3 { font-size: 13px; }
.label { font-weight: bold; }
#contenu #pg-liste form { padding: 10px 0 10px 0; }
#contenu #pg-partenaire h2,#contenu #pg-partenaire .inline-content  { display: inline; }
#contenu #pg-recap h3 {
	font-size: 12px;
	display: inline;
	color: black;
}
em { font-weight: normal; }


/* --------- */
a:link {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0099CC;
}


a:visited {
	text-decoration: none;
	color: #0099CC;
	font-family: Arial, Helvetica, sans-serif;
	font-size : 11px;
}

a:hover {
	text-decoration: underline; 
	color: #0099CC;
	font-family: Arial, Helvetica, sans-serif;
	font-size : 11px; 
}

a:active {
	text-decoration: underline; 
	color: #0099CC;
	font-family: Arial, Helvetica, sans-serif;
	font-size : 11px; 

}


a.menu:link {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333	}
	
a.menu:visited {
	text-decoration: none;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size : 11px;
}
a.menu:active {
	text-decoration: none; 
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size : 11px; 
}
a.menu:hover {
	text-decoration: none;
	color: #FF0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight: bolder;
}
#contenu dt { font-weight: bold; }
#contenu dt { float: left; width: 100px; }
#contenu dl , dt { line-height: 20px; }
#contenu dl { margin-bottom: 10px; }

#contenu img { border: 0; }
#contenu .error,.erreur { color: red; }
#contenu .padfloat { padding: 1px 10px 1px 10px; border: 1px #CCCCCC solid; margin: 4px 0 0 4px;}
#contenu .hidden { display: none; }

#contenu .block-content { margin-left: 35px; }
#contenu h3 { font-size: 12px; }

.menu-membre { margin: 0; padding: 0; text-align: left; margin-top: 5px; margin-bottom: 10px; }
.menu-membre li { margin: 0; padding: 0; padding-left: 10px; list-style: none; }


.boutonmenuA {
	display: block;
	background-image:url(images/bouton_orange-vide.gif);
	background-repeat: no-repeat; 
	background-position: center;
	width:180px;
	height:73px;
}

.boutonmenuB {
	display: block;
	background-image:url(images/encemoment-vide-fixe.gif);
	background-repeat: no-repeat; 
	background-position: center;
	width:154px;
	height:58px;
	color: #000000;
}

.boutonmenuC {
	display: block;
	background-image:url(images/bouton_bleu-vide.gif);
	background-repeat: no-repeat; 
	background-position: center;
	width:154px;
	height:111px;
}

.boutonmenu-anime {
	display: block;
	background-image:url(images/encemoment-vide-anim.gif);
	background-repeat: no-repeat; 
	background-position: center;
	width:154px;
	height:58px;
}
a.boutonmenu-anime:link,a.boutonmenu-anime:visited,a.boutonmenu-anime:hover,a.boutonmenu-anime:active,
a.boutonmenuB:link,a.boutonmenuB:visited,a.boutonmenuB:hover,a.boutonmenuB:active,
a.boutonmenuC:link,a.boutonmenuC:visited,a.boutonmenuC:hover,a.boutonmenuC:active { 
	font-weight: bold; color: #000000; text-decoration: none; 	text-align: left; 
}
 a.boutonmenuA:link,a.boutonmenuA:visited,a.boutonmenuA:hover,a.boutonmenuA:active,
 a.boutonmenuC:link,a.boutonmenuC:visited,a.boutonmenuC:hover,a.boutonmenuC:active {
	font-weight: bold; color: #FFFFFF; text-decoration: none; 	text-align: left; 
}
a.boutonmenuA span {
	display: block;
 	padding: 9px 20px 0 35px;
	font-size: 15px;
}
a.boutonmenuC span {
	display: block;
 	padding: 15px 20px 0 35px;
	font-size: 13px;
}
a.boutonmenu-anime span,a.boutonmenuB span {
	display: block;
 	padding: 7px 20px 0 30px;
}



