 /* CSS Document */

/* ----------------------------------------------------- */
/*          Pour les polices de caractères               */
/* ----------------------------------------------------- */

*
{
	font-family : verdana ;
	font-size : 8pt ;
	color : black ;
}

.credit /* -- Les infos légales en bas du pied de page -- */
{
	font-family : verdana ;
	font-size : 7pt ;
	color : #288A00 ;
	text-align : center ;
}

.vide
{
{
	font-family : verdana ;
	font-size : 6pt ;
	color : #FFFFFF ;
	text-align : center ;
}
}

.credit_accueil /* -- Les infos légales en bas du pied de page d'accueil -- */
{
	font-family : verdana ;
	font-size : 7pt ;
	color : black ;
	text-align : center ;
}

.navigation /* -- Liens des R1 en bas de page  -- */
{
	font-family : verdana ;
	font-size : 7pt ;
}

.navigation_active /* -- Liens des R1 en bas de page  -- */
{
	font-family : verdana ;
	font-size : 7pt ;
}

a.navigation /* -- Liens des R1 en bas de page actif -- */
{
	text-decoration : none ;
	color : black ;
}

a.navigation_active
{
	text-decoration : none ;
	color : #71AC46 ;
}


/* ---- Polices des contenus ---- */

H1.titre_page
{
	font-family : verdana ;
	font-size : 13pt ;
	font-weight : bold ;
	margin-bottom : 0px ;
}

.sous_titre
{
	font-family : verdana ;
	font-size : 8pt ;
	font-weight : bold ;
	text-align : left ;
	/*margin-bottom : 0px ;*/
}

H2.sous_titre
{
	font-family : verdana ;
	font-size : 8pt ;
	font-weight : bold ;
	/*margin-bottom : 0px ;*/
}

.general /* -- texte général utilisé dans la plus part des cas -- */
{
	font-family : verdana ;
	font-size : 8pt ;
	color : black ;
	text-align : justify ;
}

.general_non_justifie /* -- texte général non justifié -- */
{
	font-family : verdana ;
	font-size : 8pt ;
	color : black ;
}

.general_centrer /* -- texte général centré -- */
{
	font-family : verdana ;
	font-size : 8pt ;
	color : black ;
	text-align : center ;
}

.general_rouge /* -- texte général rouge (non justifié) -- */
{
	font-family : verdana ;
	font-size : 8pt ;
	color : red ;
}

.general_rouge_centre /* -- texte général rouge (centré) -- */
{
	font-family : verdana ;
	font-size : 8pt ;
	color : red ;
	text-align : center ;
}

.general_vert /* -- texte général vert (non justifié) -- */
{
	font-family : verdana ;
	font-size : 8pt ;
	color : green ;
	font-weight : bold ;
}

.general_vert_centre /* -- texte général vert (centré) -- */
{
	font-family : verdana ;
	font-size : 8pt ;
	color : green ;
	text-align : center ;
	font-weight : bold ;
}
.general_vert_grand /* -- texte général vert (non justifié) -- */
{
	font-family : verdana ;
	font-size : 9pt ;
	color : green ;
	font-weight : bold ;
}
.general_vert_grand_border /* -- texte général vert (non justifié) -- */
{
	font-family : verdana ;
	font-size : 9pt ;
	color : green ;
	font-weight : bold ;
	border-width:medium;
	border-color:#006600;
}
.general_bleu /* -- texte général bleu (non justifié) -- */
{
	font-family : verdana ;
	font-size : 8pt ;
	color : #0099FF ;
	font-weight : bold ;
}
.legende_gras /* -- légende de graphique par exemple -- */
{
	font-family : verdana ;
	font-size : 7pt ;
	color : black ;
	text-align : center ;
	font-weight : bold ;
}

.intitule_listing /* -- pour les tableaux où il y a une liste a puce -- */
{
	font-family : verdana ;
	font-size : 8pt ;
	font-weight : normal ;
	color : black ;
	margin-bottom : 6px ;
}

.intitule_listing_gras /* -- pour les tableaux où il y a une liste a puce -- */
{
	font-family : verdana ;
	font-size : 8pt ;
	font-weight : bold ;
	color : black ;
	margin-bottom : 4px ;
}


/* ---- Polices des conteners ---- */
.titre_contener /* -- Titre des contener -- */
{
	font-family : verdana ;
	color : black ;
	font-size : 7.5pt ;
	font-weight : bold ;
	font-stretch : narrower ;
	margin-bottom : 0px ;
}

.texte_contener /* -- Contenu des contener -- */
{
	margin-top : 5px ;
	font-family : verdana ;
	color : black ;
	font-size : 7pt ;
}

.texte_contener_accueil /* -- Contenu du contener actu de la page d'accueil -- */
{
	margin-top : 5px ;
	font-family : verdana ;
	color : black ;
	font-size : 7pt ;
	text-align : left ;
}

.bas_contener /* -- Texte en bas de contener -- */
{
	font-family : verdana ;
	color : black ;
	font-size : 7pt ;
	text-align : right ;

}

.bas_contener_accueil /* -- Texte en bas de contener accueil -- */
{
	font-family : verdana ;
	color : #009D4A ;
	font-size : 8pt ;
	text-align : right ;

}

a
{
	color : #5AB4E4 ;
}

a.texte_contener /* -- Lien des contener -- */
{
	text-decoration : underline ;
}

a.bas_contener /* -- Lien en bas de contener -- */
{
	text-decoration : none ;
}

a.bas_contener_accueil /* -- Lien en bas de contener accueil -- */
{
	text-decoration : underline ;
}

/* ----------------------------------------------------- */
/*                  Pour les tableaux                    */
/* ----------------------------------------------------- */

TABLE.coordonnees /* -- pour les coordonnées des partenaires -- */
{
	BORDER-TOP-STYLE : solid ;
	BORDER-TOP-WIDTH : 1px ;
	BORDER-BOTTOM-STYLE : solid ;
	BORDER-BOTTOM-WIDTH : 1px ;
	BORDER-LEFT-STYLE : solid ;
	BORDER-LEFT-WIDTH : 1px ;
	BORDER-RIGHT-STYLE : solid ;
	BORDER-RIGHT-WIDTH : 1px ;
	BORDER-COLOR : black ;
}

TABLE.bordure
{
	BORDER-TOP-STYLE : solid ;
	BORDER-TOP-WIDTH : 1px ;
	BORDER-BOTTOM-STYLE : solid ;
	BORDER-BOTTOM-WIDTH : 1px ;
	BORDER-LEFT-STYLE : solid ;
	BORDER-LEFT-WIDTH : 1px ;
	BORDER-RIGHT-STYLE : solid ;
	BORDER-RIGHT-WIDTH : 1px ;		
	BORDER-COLOR : black ;
}

TABLE.fond-etoile
{
	background-image: url(../images/charte/fond-etoile.gif) ;
	background-repeat: no-repeat ;
	background-position: center ;

}

TABLE.encart
{
	BORDER-TOP-STYLE : solid ;
	BORDER-TOP-WIDTH : 1px ;
	BORDER-BOTTOM-STYLE : solid ;
	BORDER-BOTTOM-WIDTH : 1px ;
	BORDER-LEFT-STYLE : solid ;
	BORDER-LEFT-WIDTH : 1px ;
	BORDER-RIGHT-STYLE : solid ;
	BORDER-RIGHT-WIDTH : 1px ;		
	BORDER-COLOR : #C0DDAB ;
	background-color : #FFFFFF ;
	font-family : verdana ;
	font-size : 8pt ;
	color : black ;
	text-align : justify ;	
}

/* ----------------------------------------------------- */
/*                  Pour les formulaires                 */
/* ----------------------------------------------------- */


.formulaire_nl /* -- Mise en forme du formulaire d'inscription à la liste de diffusion */
{
	margin-top : 0px ;
	margin-bottom : 0px ;
}

.formulaire_recherche /* -- Mise en forme du formulaire de recherche */
{
	margin:0px;
	padding:0px;
}
/* ----------------------------------------------------- */
/*                    Pour les liens                     */
/* ----------------------------------------------------- */


/* ----------------------------------------------------- */
/*                    Pour les menus                     */
/* ----------------------------------------------------- */
.rub1 /* -- Intitulé de niveau 1 -- */
{
    font-family : verdana ;
    font-size : 11pt ;
    color : black ;
    text-decoration : none ;
    font-weight : bold ;
}

.rub2 /* -- Intitulé de niveau 2 -- */
{

    font-family : verdana ;
    font-size : 9pt ;
    color : black ;
    text-decoration : none ;
    font-weight : bold ;
}

.rub2:hover /* -- Intitulé de niveau 2 dessus -- */
{
    color : #439920 ;
}

.rub3 /* -- Intitulé de niveau 3 -- */
{
    font-family : verdana ;
    font-size : 8pt ;
    color : #439920 ;
    text-decoration : none ;
}

.rub3:hover /* -- Intitulé de niveau 3 dessus -- */
{
    text-decoration : underline ;
}

.rub3sel /* -- Intitulé de niveau 3 selectionné -- */
{
    font-family : verdana ;
    font-size : 8pt ;
    color : #439920 ;
    text-decoration : underline ;
}

/* ----------------------------------------------------- */
/*                    Pour les images                    */
/* ----------------------------------------------------- */

.marge_droite_image
{
	margin-right : 15px ;
}

.marge_gauche_image
{
	margin-right : 15px ;
}

/* ----------------------------------------------------- */
/*                    Pour les listes                    */
/* ----------------------------------------------------- */
.liste-a-puce
{
	margin-left : 20px ;
	padding-left : 10px ;
}

.liste-a-puce li
{
	margin-top : 5px ;
	list-style-image : url(/images/charte/puce.gif) ;
}

.liste-a-puce div
{
  background-image: url(/images/charte/puce2.gif);
  background-repeat: no-repeat;
  background-position: top left;
  padding-left: 10px;
  margin-bottom : 2px ;
  margin-top : 2px;
}

.liste-prestataire
{
	margin-left : 20px ;
	padding-left : 10px ;
}

.liste-prestataire li
{
    font-weight : bold ;
	margin-top : 10px ;
	list-style-image : url(/images/charte/puce.gif) ;
}

.liste-prestataire div
{
    padding-left: 10px;
    margin-bottom : 2px ;
    margin-top : 2px;
    font-weight : normal ;
}

.lien-prestataire
{
    text-decoration : none ;
    color : black ;
}

div.sous-titre-div
{
  background-image: url(/images/charte/puce2.gif);
  background-repeat: no-repeat;
  background-position: top left;
  padding-left: 10px;
  margin-bottom : 2px ;
  margin-top : 2px;
  margin-left : 10px ;
}


/* ----------------------------------------------------- */
/*                    Pour les actus                     */
/* ----------------------------------------------------- */

td#contener_actu_accueil
{
    padding-top : 2px ;
    width:140px;
}

.titre_actu
{
	font-size : 7pt ;
    font-weight : bold
}

.titre_actu a
{
	font-size : 7pt ;
    text-decoration:none;
    color:black;
}

.resume_actu
{
	font-size : 7pt ;
}

.resume_actu a
{
	font-size : 7pt ;
    text-decoration:none;
    color:black;
}

.actu_bloc_actu h1 /* affichage de la liste des actu */
{
    font-size : 9pt ;
    font-weight : bold ;
    margin-bottom : 15px ;
}

.actu_bloc_actu
{
    margin-top : 1px ;
}

.actu_titre_actu
{
    margin-left : 10px ;
    padding-left : 10px ;
    font-size : 8pt ;
    font-weight : bold ;
    background-image : url(/images/charte/puce2.gif) ;
    background-repeat : no-repeat ;
    background-position : top left ;

}

a.actu_titre_actu
{
    text-decoration : none ;
    color : black;
    margin-left : 0px ;
    padding-left : 0px ;
    background-image : none ;
}

.actu_resume_actu
{
    font-size : 8pt ;
    margin-left : 25px ;
    margin-bottom : 15px ;
}

a.actu_lien_actu
{
    text-decoration : none ;
    font-weight : normal ;
}

.date_publication
{
    font-style : italic ;
}


/* ----------------------------------------------------- */
/*                    Pour les spans                     */
/* ----------------------------------------------------- */

span.non_gras
{
    font-weight : normal ;
}

/* ----------------------------------------------------- */
/*                    Pour le menu JS                    */
/* ----------------------------------------------------- */


dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}
#menu1{
margin-left : 13px ;
top : 140px ;
position: absolute;
z-index:100;
width: 600px ; /* précision pour Opera */
}
#menu2{
margin-left : 165px ;
top : 140px ;
position: absolute;
z-index:100;
width: 600px ; /* précision pour Opera */
}
#menu3{
margin-left : 322px ;
top : 140px ;
position: absolute;
z-index:100;
width: 600px ; /* précision pour Opera */ 
}


#menu1 dl{
float: left;
width: 147px ;
}

#menu2 dl{
float: left;
width: 150px ;
}

#menu3 dl{
float: left;
width: 152px ;
}

#menu1 dt, #menu2 dt, #menu3 dt {
cursor: pointer;
text-align: center;
font-weight: bold;
background: #000000;
border: 1px solid black;
margin: 1px;
}
#menu1 dd, #menu2 dd, #menu3 dd {
border: 1px solid black;
}
#menu1 li, #menu2 li, #menu3 li {
text-align: center;
background: #C0DDAB;
}
#menu1 li a, #menu2 li a, #menu3 li a, #menu1 dt a, #menu2 dt a, #menu3 dt a {
color: #000;
text-decoration: none;
display : block ;
height: 100%;
border: 0 none;
}
#menu1 li a:hover, #menu2 li a:hover, #menu3 li a:hover, #menu1 dt a:hover, #menu2 dt a:hover, #menu3 dt a:hover {
background: #F7D27A ;
}

#site {
position: absolute;
z-index: 1;
top : 70px;
left : 10px;
color: #000;
background-color: #ddd;
padding: 5px;
border: 1px solid gray;
}

.mentions {
position: absolute;
top : 300px;
left : 10px;
color: #000;
background-color: #ddd;
}

.texte_ref_accueil {
	font-family : verdana ;
	text-align:justify;
	font-size:7pt;
	color: #AAAAAA;
}
.texte_ref_accueil a {
	font-family : verdana ;
	text-align:justify;
	font-size:7pt;
	color: #AAAAAA;
}

.titre_revue_presse_vert_centre /* -- texte général vert (centré) -- */
{
	font-family : verdana ;
	font-size : 10pt ;
	color : green ;
	text-align : center ;
	font-weight : bold ;
}

/* ----------------------------------------------------- */
/*                    Pour les forms                     */
/* ----------------------------------------------------- */

.select-contact
{
    width : 286px ;
}

#main, #first, #second, #main2, #first2, #second2 { margin:0px; padding:0px 0px 0px 0px; }
/*#main { border:black solid 1px;}*/