@CHARSET "UTF-8";

/* ================== GLOBAL ================== */

*{margin: 0;padding: 0;}

fieldset {border: none;}

ul,ol, li {list-style: none; }
a img,:link img,:visited img {border: none; }
a {text-decoration: none; }
a:active, a:focus {outline: none; }
a:hover {text-decoration: underline; }

body {
	font-family: Arial, Helvetica, sans-serif;	
	color: #333333;
	background-color: #333484 ;
	text-align:center;
}	

div.spacer {
	clear: both;
}
#main{
	padding-bottom:15px;
}
/* ================== HEADER ================== */

#header {
	color:#fff;
	border: none;
	background-color:#333484;
	width: 928px;
	margin: 0 auto;
	text-align:left;
}

#header .logo{
	color:#fff;
	float:left;
	padding:20px 0 20px 15px;
}
#header .cote-logo {
	float:right;
	width:500px;
}

/** navigation **/
#navigation-top ul,#footer .bottom_nav {
	float:right;
	margin:0;
}
#footer .bottom_nav ul{
	position:relative;
	top:-1px;
}

#navigation-top ul li,#footer .bottom_nav ul li{
	float: left;
	line-height: 1.1em;
	font-size: 0.75em;
}
#navigation-top ul li a,#navigation-top ul li span,#footer .bottom_nav ul li a,#footer .bottom_nav ul li span{
	display:block;
	padding:5px 10px;
	color: #fff;
}
#navigation-top ul li span, #navigation-top ul li a:hover{
	color: #333399;
	background-color: white;
	text-decoration: none;
}
#footer .bottom_nav ul li span, #footer .bottom_nav ul li a:hover{
	background-color: #7691c2;
	color:#fff;
}

.li_border {
	border-right: 1px solid #7691c2;
}


/** recherche **/
#c-search-form {
	float:right;
	clear:both;
	padding:25px 10px 0 0;
}

#search-form label {
	color: white;
	font-size: 0.75em;
	display:block;
	font-weight: bold;
}

#search-form .champ {
	position: relative;
	border: 1px solid white;
	background-color: #5d616e;
	padding:1px;
	float:left;
	margin-right:5px;
}

#search-form .champ input {
	width: 127px;
	border: none;
	background-color: white;
	margin:0;
}

#search-form input.bouton_valider {
	display: block;
	width: 26px;
	float: left;
	text-align: center;
	background-color: #0099ff;
	color: white;
	font-size: 0.65em;
	text-transform:uppercase;
	font-weight: bold;
	cursor:pointer;
}
#search-form input.over {
	background-color: #ccc;
}

#search-form p {
	font-size: 0.7em;
	color: #ffffff;
	padding: 0 4px 0 0;
	clear:both;
}
#search-form p a {
	background: url(../images/mfleche_1.gif) left 5px no-repeat;
	display:block;	
	color: #ffffff;
	padding: 0 1px 0 14px;
	text-decoration: underline;
	float:left;
}
#search-form p a:hover {
	text-decoration: none;
	background: #ffffff url(../images/mfleche_1.gif) 1px 5px no-repeat;
	color: #0099ff;
}

/* ================== NAV PRINCIPALE (NIVEAU 1) ================== */

#menuH2 {
	background: url(../images/menuH1-bkgd.jpg) #7691c2 right top no-repeat;
	padding: 20px 0 0 18px;
	margin:0 1px 0 2px;
	height:100%;
}
#menuH2 ul{
	float:left;
}
#menuH2 ul li {
	float: left;
	width: 179px;
	list-style-type:none;
	margin-right: 1px;
	font-size:0.75em;
	font-weight:bold;
	line-height:1.1em;
}
#menuH2 li a {
	text-decoration:none;	
	padding: 7px 10px 7px 10px; 
	color: #666666; 
	display: block;
	background:url(../images/menuH2-tab-haut.gif) #fff right top no-repeat;
}
#menuH2 li a span{
	min-height:32px;
	display:block;
	cursor:pointer;
	border-bottom-width:3px;
	border-bottom-style: solid ;
}
#menuH2 li a:hover{
	padding-bottom:0;
	border-bottom-width:10px;
	border-bottom-style: solid ;
}
#menuH2 li a:hover span{
	border-bottom:none;
}
#menuH2 li a.arub1, #menuH2 li a.arub1 span{border-color:#0099ff; }
#menuH2 li a.arub2, #menuH2 li a.arub2 span{border-color:#cc3300; }
#menuH2 li a.arub3, #menuH2 li a.arub3 span{border-color:#666600; }
#menuH2 li a.arub4, #menuH2 li a.arub4 span{border-color:#660099; }
#menuH2 li a.arub1:hover{color:#0099ff; }
#menuH2 li a.arub2:hover{color:#cc3300; }
#menuH2 li a.arub3:hover{color:#666600; }
#menuH2 li a.arub4:hover{color:#660099; }
#menuH2 li.on a{
	color:#fff;
}
#menuH2 li.on a span{
	border-color:#fff;
}
#menuH2 li.on a:hover{
	padding-bottom:7px;
	border-bottom:none;
}
#menuH2 li.on a:hover span{
	border-bottom:3px solid #fff;
	color:#fff;
}
#menuH2 li.on a.arub1 {
	background:url(../images/menuH2-tab-1-haut.gif) #0099ff right top no-repeat;
}
#menuH2 li.on a.arub2 {
	background:url(../images/menuH2-tab-2-haut.gif) #cc3300 right top no-repeat;
}
#menuH2 li.on a.arub3 {
	background:url(../images/menuH2-tab-3-haut.gif) #666600 right top no-repeat;
}
#menuH2 li.on a.arub4 {
	background:url(../images/menuH2-tab-4-haut.gif) #660099 right top no-repeat;
}


#menuH2 #rss {
	float: right;
	width: 179px;
	margin-right: 1px;
	color: #ffffff;
}

#menuH2 #rss  .lastmaj {
	font-size: 0.65em;
	line-height: 1.3em;
	padding: 6px 0 0 7px;
	color:#edf5f7;
}
#menuH2 #rss .fil_rss {
	background: url(../images/rss.gif) 4px top no-repeat;
	padding: 4px 0 3px 29px;
	font-size: 0.7em;
}
#menuH2 #rss .fil_rss a{
	padding: 0 2px;
	color:#edf5f7;
}
#menuH2 #rss .fil_rss a:hover {
	background: #ffffff;
	color: #7691c2;
	text-decoration: none;
}

/* ================== CONTENT ================== */

#content-container {
	background:url(../images/body-bkgd.jpg) left top repeat-x;
	position:relative;
	top:-1px;
}

#content-container .wrap-content {
	width: 928px;
	margin: 0 auto;
	text-align:left;
	background:url(../images/content-bkgd2.jpg) left top repeat-y;
}
#content-container .wrap-content .content{
	background:url(../images/content-bkgd1.jpg) left top no-repeat;
	padding:0 0 0 19px;
	height:100%;
}


/** **/
#content-gauche, #content-centre, #content-droite, #c-gauche, #c-droite {
	float: left;
}

#content-droite {
	margin-top: 8px;
	width: 178px;
	overflow: hidden;
}
#content-gauche {
	width: 720px;
	height:100%;
}

#c-droite {
	width: 540px; background: #fff;
}

#contenu {
	min-height:800px;
}
#c-gauche {
	width: 179px; background: #ffffff;
	height:100%;
	
}
#c-gauche #top {
	width: 179px;
	height: 27px;
}

/** menu colonne gauche **/

/* #menu-gauche ul {display: none; } */

ul#menu-gauche  {
	border-bottom: 2px solid #ccdbe2;
	padding:2px 2px 84px 2px;
}
ul#menu-gauche li{
	border-bottom: 1px solid #ccdbe2;
	font-size: 0.75em;
	line-height:1.1em;
}
ul#menu-gauche li ul{
	padding-bottom:0;
}
ul#menu-gauche li ul li{
	font-size: 1em;
	border-bottom:1px solid #fff;;
}
#c-gauche a.link1, #c-gauche em.link1_on {
	display: block;
	background: #ffffff;
	padding: 6px 12px;
	color: #000000;
	font-weight: bold;
	border-bottom: 1px solid #ffffff;
}
#c-gauche a.link2, #c-gauche em.link2_on {
	display: block;
	padding: 6px 12px 6px 21px;
	border:none;
	border-bottom: 1px solid #ffffff;
	color: #333;
}
#c-gauche em.link2_on {
	font-weight: bold;
	font-style: normal;
	background: #cccccc url(../images/puce_on.gif) 12px 10px no-repeat;
}
#c-gauche a.link1:hover, #c-gauche a.link2:hover {
	text-decoration: underline;
}



/** menu colonne droite **/
#contenu-content-droite.menu{
	margin:0 10px 10px 10px;
	min-height:618px;
}
#contenu-content-droite.menu .rubrique{
	margin:10px 0;
	font-weight:bold;
}
#contenu-content-droite.menu .rubriqueclair{
	background: #0099ff url(../images/fclaire.gif) right top no-repeat;
}
#contenu-content-droite.menu .rubriquefoncee{
	background:  #333484 url(../images/ffoncee.gif) right top no-repeat;
}
#contenu-content-droite.menu ul{
	clear:both;
	border-top: 1px solid #ccdbe2;
}
#contenu-content-droite.menu ul li{
	font-size:0.7em;
	line-height:1.1em;
}
#contenu-content-droite.menu li{
	border-bottom: 1px solid #ccdbe2;
}

#contenu-content-droite.menu ul li a {
	display: block;
	padding: 8px 0 8px 14px;
	font-weight: bold;
	
}
#contenu-content-droite.menu ul.menuclair li a{
	color: #0099ff;
	background: url(../images/mfleche_2.gif) left 12px no-repeat;
}
#contenu-content-droite.menu ul.menufonce li a {
	color: #333484;
	background: url(../images/mfleche_1.gif) left 12px no-repeat;	
}


/** styles contenus **/
#image-content-top {
	width: 540px;
	height: 150px;
}
/**/
.nav-content {
	position: relative;
	border-bottom: 1px solid #a2bbc8;
	height: 3.5em;
	margin: 0 10px;
	padding: 0 0 3px;
	
}
.nav-content .nct-gauche, .nav-content .nct-droite {
	position: relative;
	float: left;
	
}
.nav-content .nct-droite {
	position: relative;
	float: right;
	
}
.invert_border {
	border-top: 1px solid #a2bbc8;
	border-bottom: none;
	padding: 5px 0 0;
}
.retour_haut {
	float: right;
	margin: 100px 0 1px 0;
	font-size: 0.7em;
	font-weight: bold;
}
.retour_sommaire {
	font-size: 0.7em;
	font-weight: bold;
	float:left;
	padding-top:8px;
}
.retour_haut a{
	display: block;
	padding: 4px 20px 4px 0;
}
.retour_sommaire a{
	display: block;
	padding: 4px 0 4px 20px;
}

#contenu .retour_haut a:hover {
	color: #999999;
	text-decoration: underline;
	background: url(../images/haut_roll.gif) right top no-repeat;
}
.retour_sommaire a:hover {
	color: #999999;
	text-decoration: underline;
	background: url(../images/retour_roll.gif) left 4px no-repeat;
}
.navigation {
	padding:0px 10px 0 10px;
	border-left: 1px solid #becfd8;
	clear:both;
}
#contenu .navigation {
	padding:0px;
	border-left:none;
}
.navigation .haut{
	border-bottom: 1px solid #becfd8;
	padding-bottom:5px;
}
.navigation .bas{
	border-top: 1px solid #becfd8;
	padding:5px 0;
}
.navigation .pagination{
	float:right;
	padding-top:4px;
}
.pagination .precedent,.pagination .suivant{
	font-size: 0.7em;
	font-weight:bold;
	float:left;
	padding-top:6px;
}
.pagination .precedent,.pagination .etat{
	margin-right:10px;
}
.pagination .etat{
	font-size: 0.8em;
	font-weight:bold;
	float:left;
	padding-left:4px;
	text-align:center;
}
.pagination .etat span{
	padding:0 4px 0 0;
	display:block;
}
.pagination .etat span span{
	padding:0 5px 0 6px;
	background-image:none;
	text-align:center;
	line-height:2.1em;
}
.pagination span,.pagination a{
	display:block;
	padding:0 2px;
}
.pagination .precedent span{
	color:#999;
}

.pagination .suivant span{
	color:#999;
}

/**/
#contenu{
	padding:20px 10px 0 30px;
	height:100%;
	border-left: 1px solid #becfd8;
	min-height: 497px;
}
#contenu .maj {
	font-size: 0.65em;
	font-weight:bold;
}
#contenu  h1 {
	font-size: 1.2em;
	padding: 0 0 20px 0;
}
#contenu .intro p {
	font-size: 0.85em;
	clear:both;
	padding: 0 0 20px 0;
}
#contenu .entree{
	padding: 0 0 17px 30px;
}
#contenu .date_article {
	padding: 3px 30px 0 30px;
	font-weight: bold;
}

.entree p,.date_article{
	font-size: 0.75em;
}
#contenu h2{
	font-size: 1em;
	margin: 0 0 20px 0;
	padding:0 0 4px 0;
	border-bottom:2px solid #000;
	font-weight:bold;
}

/* interne02 */
.colonne_image{
	width: 160px;
	float: left;
	padding: 0 0 0 0;
	margin-right:20px;
}
.colonne_image_text{
	float: left;
	width: 315px;
	margin-bottom:20px;
}
.colonne_image_text p,.texte p {
	font-size: 0.75em;
	margin: 0 0 10px 0;
	line-height: 1.4em;
}
.colonne_image_text p.chapeau,.texte p.chapeau{
	font-weight: bold;
	padding: 0 0 15px;
}
.texte ul,.texte ol,.colonne_image_text ul,.colonne_image_text ol {
	padding:0 0 15px 0;
}
.texte li, .colonne_image_text li{
	font-size:0.75em;
	list-style-position:inside;
}
.texte ul li, .colonne_image_text ul li{
	list-style-type:square;
}
.texte ol li, .colonne_image_text ol li{
	list-style-type:decimal;
}
.texte li li, .colonne_image_text li li{
	font-size:1em;
}
ul.links,.texte ul.links,.colonne_image_text ul.links{
	border-top: 1px solid #a2bbc8;
	margin-bottom:20px;
}
ul.links li,.texte ul.links li,.colonne_image_text ul.links li{
	font-size:0.7em;
	font-weight:bold;
	border-bottom: 1px solid #a2bbc8;
	list-style-type:none;
	padding:5px 0;
	line-height:1.1em;
}
ul.links li a{
	display:block;
	padding:2px 0 2px 20px;
}
#contenu ul.links li.dl a:hover {
	color: #999;
	background: url(../images/lien_roll.gif) left 2px no-repeat;	
}
#contenu ul.links li.dlmedia a:hover {
	color: #999;
	background: url(../images/chargement_roll.gif) left 2px no-repeat;	
}

/* video */
table.video {
	width: 485px;
	border-collapse:collapse;
	margin:0 0 20px 0;
}
table.video .colonne_video {
	width: 360px;
	text-align:left;
}
.colonne_audio {
	width: 340px;
	margin-right:20px;
	float:left;
}
.colonne_audio_txt{
	width: 125px;
	float:left;
}
table.video td.colonne_video_txt {
	width: 125px;
	vertical-align:bottom;
}
table.video td h3,.colonne_audio_txt h3,.colonne_audio h3 {font-size: 0.75em; font-weight: bold; }
.colonne_audio h3,.colonne_video h3  {padding-bottom:5px; }
table.video td p,.colonne_audio_txt p {font-size: 0.75em; }

.colonne_audio_txt p {padding-bottom:10px; }

ul.sommaire li {
	padding-bottom:10px;
}
ul.sommaire li .intitule, ul.sommaire li .date{
	font-weight:bold;
	font-size:0.75em;
}
ul.sommaire li p{
	font-size:0.7em;
}


/* espace pro */
.infospro ul.dernieresinfos li{
	padding-bottom:15px;
	font-weight:bold;
	padding-left:20px;
}
.infospro ul.dernieresinfos li a{
	font-size:0.85em;
}
.infospro ul.dernieresinfos li span{
	font-size:0.7em;
	display:block;
}
.infospro form .fond{
	background-color:#fbecda;
	padding:10px 30px 0 30px;
}
.infospro form fieldset.valider, form.commande fieldset.valider, form.recherche fieldset.valider{
	padding:10px;
	border:none;
	text-align:center;
}
.infospro form fieldset.valider input,form.commande fieldset.valider input,form.recherche fieldset.valider input{
	font-weight:bold;
	text-transform:uppercase;
	padding:1px 3px;
	cursor:pointer;
	background-color:#fff;
}
#contenu form fieldset.valider input.over{
	background-color:#ccc;
	color:#333;
}
.infospro form fieldset {
	border-bottom: 1px solid #a3baca;
	padding:0 0 10px 0;
	margin:0;
}
.infospro form fieldset.sans{
	border-bottom:none;
}
.infospro form fieldset.valider{
	border-bottom: 2px solid #cc3300;
}
.infospro form fieldset legend{
	font-weight:bold;
	font-size:0.8em;
	padding:0 0 5px 0;
	margin:0;
}
.infospro form fieldset label{
	font-size:0.75em;
}

#contenu form p.erreur{
	font-size:0.75em;
	color:#f00;
	font-weight:bold;
}


form.commande fieldset {
	padding:0;
	margin:0;
}
form.commande fieldset input {
	font-size:0.7em;
}
form.commande .fond {
	margin-bottom:20px;
	padding:10px 0;
}
form.commande fieldset legend{
	padding:0;
	margin:0;
	font-size: 1em;
	font-weight:bold;
}
form.commande fieldset .filetsouslegende{
	font-size: 1px;
	height:10px;
	margin-bottom:10px;
	border-bottom:2px solid #cc3300;
}
form.commande fieldset label{
	font-size:0.75em;
	font-weight:bold;
}
form p.champs_o{
	text-align:right;
	font-size:0.7em;
	padding-bottom:10px;
}
form.commande fieldset .champ{
	clear:both;
	padding:10px 0 0 30px;
}
form.commande fieldset .champ label,form.commande fieldset .civilite .legende{
	float:left;
	width:130px;
	display:block;
	padding-top:3px;
}
form.commande fieldset .champ input,form.commande fieldset .champ select,form.commande fieldset .champ textarea{
	float:left;
	width:245px;
	display:block;
}
form.commande fieldset .demi1{
	clear:both;
	width:235px;
}
form.commande fieldset .demi1,form.commande fieldset .demi2{
	float:left;
}
form.commande fieldset .demi1 input{
	width:100px;
}
form.commande fieldset .demi2{
	clear:none;
	padding-left:10px;
}
form.commande fieldset .demi2 label{
	width:50px;
}
form.commande fieldset .demi2 input{
	width:79px;
}
form.commande fieldset .statut {
	padding:10px 0 0 30px;
}
form.commande fieldset .civilite {
	padding:10px 0 0 30px;
}
form.commande fieldset .statut .legende,form.commande fieldset .civilite .legende{
	font-size:0.75em;
	font-weight:bold;
}
form.commande fieldset .statut label,form.commande fieldset .civilite label{
	font-weight:normal;
	padding:0 10px 0 5px;
}

.formations .info_forma {
	margin: 0 0 15px 0; 
	font-size: 0.8em; 
}
.formations .groupe {
	padding:0 0 10px 0;
}
.formations .groupe .dedans{
	padding:0 0 10px 0;
}
.formations .ferme .dedans{
	display:none;
}
.formations .groupe .deroule{
	font-size: 0.75em;
	font-weight:bold;
}
.formations .groupe .deroule a{
	display:block;
	background-position: 5px 1px;
	background-repeat: no-repeat;
	padding:3px 0 0 27px;
}
.formations .ferme .deroule a{
	background-position: 5px 1px;
	background-repeat: no-repeat;
}
.formations form fieldset .groupe label{
	font-weight:normal;
}
.formations form fieldset .groupe .choix{
	padding:8px 0 0 5px;
}
.formations form fieldset .groupe select{
	display:block;
	margin:2px 15px;
	width:185px;
	font-size:0.7em;
}

form.commande .doc_gauche {
	width: 400px;
	float: left;
}
form.commande .doc_droite {
	float: right;
	width:70px;
}
form.commande .doc{
	clear:both;
}
form.commande .doc_gauche h3{
	font-size:0.8em;
}
form.commande .doc_gauche p{
	font-size:0.75em;
}
form.commande .doc_gauche .chapeau p{
	font-weight:bold;
}
form.commande .doc_gauche .deroule a{
	float:right;
	margin-bottom:5px;
}
form.commande .doc_gauche ul.links{
	clear:both;
}
form.commande .doc_gauche ul.links li label{
	font-size:1em;
	padding-right:5px;
}
form.commande p.form_info {
	font-size: 0.7em; 
	padding: 5px 0 10px 130px;
	clear:both;
}




/* agenda */
.agenda h2{
	font-weight:bold;
	font-size: 1em;
	margin: 0 0 20px 0;
	padding:0 0 10px 0;
	border-bottom:2px solid #000;
	clear:both;
}
.agenda h3{
	font-weight:bold;
	font-size: 0.8em;
	padding-bottom:5px;
}
.bloc_agenda{
	clear:both;
	padding-bottom:30px;
}
.agenda_txt {
	width:325px;
	float:left;
}
.agenda_img {
	position: relative;
	width: 160px;
	float: right;
}
.agenda .date {
	font-size: 0.7em; 
	font-weight: bold; 
}
.agenda_txt .description{
	padding-bottom:10px;
}
.agenda_txt .description p{
	font-size: 0.75em; 
	line-height: 1.3em; 
}



/** gestion des boutons moins, plus, envoyer, print **/
.options {
	float:right;
	padding:0 0 10px 10px;
}
.options ul li{	
	float:left;
}
.options ul li.plus{
	margin-right:10px;
}

.rubrique {
	padding: 2px 15px 2px 8px;
	background: #0099ff url(../images/fclaire_blc.gif) right top no-repeat;
	color:#fff;
	font-size:0.7em;
	float:left;
	margin-bottom:15px;
}


ul.sitemap{
	min-height:300px;
}
ul.sitemap li{
	line-height:1em;
	font-weight:bold;
	font-size:0.75em;
	padding:2px 0;
	clear:both;
}
ul.sitemap li .plus{
	float:left;
	margin-right:3px;
}
ul.sitemap li.page{
	background-image:none;
	padding-left:0;
}
ul.sitemap li.rub a{
	padding:3px 0 2px 0;
	display:block;
}
ul.sitemap li.page a{
	display:block;
	background: url(../images/mfleche_2.gif) left 3px no-repeat;
	padding:0 0 2px 14px;
}
#contenu ul.sitemap li.rub a:hover{
	color:#999;
}
#contenu ul.sitemap li.page a:hover{
	background: url(../images/mfleche_3.gif) left 3px no-repeat;
}
#contenu ul.sitemap li .plus a{
	background:none;
	padding:0;
}

ul.sitemap li.ferme ul{
	display:none;
}
ul.sitemap li ul li{
	font-size:1em;
}
ul.sitemap li ul{
	padding-top:5px;
	padding-left:20px;
	padding-bottom:5px;
}
ul.sitemap li span{
	display:block;
	padding-bottom:6px;
}

.cache{
	position:absolute;
	left:-1000px;
}
.vraimentcache{
	display:none;
}

/* ================== envoyé à un ami / contact / recherche avancée / espace experts / demande doc / formation / espace pro ================== */

#champs_o {
	text-align: right;
	font-size: 1em;
	padding: 0 10px 10px;
}









/* ================== OFFRE EMPLOI ================== */

.c_offre_g {
	float: left;
	width: 160px;
	margin: 0 20px 40px 0;
}
.c_offre_d {
	float: left;
	width: 300px;
	margin-bottom:40px;
}
#contenu .c_offre_d h2{
	font-size:0.8em;
	color:#333;
	border:none;
	padding:0;
	margin:0;
}
#contenu .c_offre_d ul li{
	font-size:0.75em;
	line-height:1.2em;
}
#contenu .c_offre_d ul li a:hover{
	color:#fff;
}
#contenu .c_offre_d ul li span{
	color:#0099ff;
	font-weight:bold;
}

.offre h3{
	font-size:0.8em;
	color:#0099ff;
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom:15px;
}
.offre .intitule{
	color:#0099ff;
	font-weight:bold;
	font-size:0.75em;
}
.offre p{
	font-size:0.75em;
}
.offre .resume{
	padding-bottom:15px;
}
.offre .resume .intitule{
	width:110px;
	float:left;
	clear:both;
}
.offre .description{
	padding-bottom:15px;
}
.offre .description .intitule{
	float:left;
	clear:both;
}
.modedemploi{
	border-top:2px solid #0099ff;
	margin:10px 0 0 0;
	padding:10px 0 0 0;
}
.modedemploi p{
	font-size:0.75em;
}
.modedemploi p strong{
	color:#7691c2;
}
.modedemploi p a{
	color:#333;
	font-weight:bold;
}
/* ================== TABLEAUX DONNEES ================== */
table.tableau_donnees{
	border-collapse:collapse;
	width:480px;
	border:1px solid #a1bbca;
}
table.tableau_donnees tr{
	border-left:1px solid #a1bbca;
	border-right:1px solid #a1bbca;
}
table.tableau_donnees tr td,table.tableau_donnees tr th{
	font-size:0.75em;
	text-align:left;
	padding:5px;
	border-left:1px solid #a1bbca;
	border-right:1px solid #a1bbca;
}
table.tableau_donnees tr.fonce{	
	border:1px solid #a1bbca;
}
table.tableau_donnees tr.moyen{
	border:1px solid #a1bbca;
}



/* ================== FOOTERS ================== */

#footer {
	background: url(../images/footer-bkgd.jpg) left top no-repeat;
	width: 928px;
	margin: 0 auto;
	text-align:left;
	padding:50px 0 30px 0;
	clear:both;
	position:relative;
	top:-1px;
}

#footer .copyright {
	float:left;
	font-size: 0.7em;
	margin:0;
}
#footer .copyright a{
	color: #ffffff;
}
#footer .copyright a:hover {
	text-decoration: underline;
}


/* ================== UTILS ================== */

.gris {color: #333333; }
/** re-init les float... **/
.clearer {
	clear: both;
	font-size:1px;
	line-height:1px;
	height:1px;
}





/*recherche avancée*/
form.recherche fieldset {
	padding:0 0 10px 0;
	margin:0;
}
form.recherche fieldset input {
	font-size:0.7em;
}
form.recherche fieldset .champ input {
	width:400px;
	display:block;
	margin-top:3px;
}
form.recherche .fond {
	margin-bottom:20px;
	padding:10px 10px;
}
form.recherche .coche {
	padding: 5px 0 0 150px;
}
form.recherche .coche input{
	margin-right:5px;
	margin-top:2px;
}
#contenu form.recherche fieldset legend,form.recherche fieldset .champ label{
	padding:0;
	margin:0;
	font-size: 0.75em;
	font-weight:bold;
	color:#333;
}
form.recherche fieldset label{
	font-size:0.75em;
}



.resultatsrecherche .intro p{
	font-weight:bold;
}
.resultatsrecherche .intro p strong{
	color:#333484;
}
.resultatsrecherche ul li{
	font-size:0.75em;
	padding-bottom:20px;
	line-height:1.3em;
}
.resultatsrecherche ul li h3{
	font-size:1.1em;
	padding-bottom:3px;
}

