body { width:1020px; margin:0 auto; background:#cbe2f1;  }

object, embed { vertical-align: bottom; }

body, td { font: 13px Arial, Helvetica, sans-serif; color:#000; line-height:120%}

a { text-decoration:none; }
a:hover { text-decoration:underline;}


#page { /*position:absolute; top:0; bottom:0;*/ width:1000px; background-color:#fff; padding:0 10px; }

#contenu-page > h1 {
   font: normal 13px Verdana, Geneva, Arial, Helvetica, sans-serif; padding-left: 13px;
	background: url(../../media/xx/navig/puce3.gif) no-repeat left; line-height: 100%; margin: 0 0 5px 0; }
#contenu-page > h2 { font-size:12px }
#contenu-page > h3 { font-size:12px }

#contenu-page a { color:#3391ce }

/*--- Menu secondaire -----*/
#menu-sec { color:#999; font-size:0.85em; height:20px; padding-top:5px; background:#fff url(../../media/xx/navig/fond_menuhaut.jpg) repeat-x; }
#menu-sec a { padding:2px; margin: 0 1px; }
#menu-sec a.niv1_select0 { color: #3290cd; }
#menu-sec a.niv1_select1 { color: #3290cd; }

#bandeau { background:url(../../media/xx/navig/bandeau.jpg) no-repeat; height:153px }

/*--- bloc connexion adhérent ---*/
#connexion { background:url(../../media/xx/navig/fond_connexion.png) no-repeat; 
             float:right; width:403px; height:76px; margin-top:40px; }
#connexion table { width:400px; border:none; }
#connexion table td { color:#fff; font-size:0.85em; padding:2px }
#connexion input { border-width:1px; font-size:0.9em; color:#666 }
#connexion a { color:#fff; background:url(../../media/xx/navig/puce.gif) no-repeat 0 4px; padding-left:10px; margin:2px 4px; }

/*--- bloc rechercher ---*/
#recherche { float:left; width:300px; height:40px; margin-left:23px; margin-top:110px; }
#recherche table { border:none; }
#recherche table td { color:#fff; font-size:0.9em; font-variant:small-caps; padding:3px }
#recherche input { border:#a5cfe8 inset 1px; font-size:0.9em; color:#666; }

/*--- Menu principal -----*/
#menu-princ { background:url(../../media/xx/navig/fond_menu.jpg) repeat-x; width:1000px; height:45px; }
#menu-princ table { float:right; width:800px; border:none; border-collapse:collapse } 
#menu-princ td { text-align:center; border-collapse:collapse}
#menu-princ a { display:block; color:#0d62a2; padding:4px 0 }
#menu-princ a.niv1_select0 { background-color:#fff; }
#menu-princ a.niv1_select1 { background:#ffe417; /*url(../../media/xx/navig/puce.gif) no-repeat 0px 4px;*/ font-weight:bold }

/*--- le contenu de page ---*/
#contenu { margin-bottom:10px  }

/*--- Bloc menu Gauche 1 -----*/
#menu-gauche1 { float:left; width:190px; vertical-align:top; margin-right:10px; min-height:450px;
                background:url(../../media/xx/navig/blocmenu_fond.jpg) repeat-x 0 30px; }
#menu-gauche1 a { display:block; }
#menu-gauche1 a.niv1_select0 
{ color:#0668a9; margin:5px 0 }	
#menu-gauche1 a.niv1_select1 
{ color:#0668a9; font-weight:bold; padding-left:12px; margin:5px 0;
  background:url(../../media/xx/navig/puce2.gif) no-repeat 2px 6px; }

#menu-gauche1 a.niv2_select0 
{ font-size:0.85em; color:#996600; background-color:#fff7b8; 
  padding: 1px 0 1px 2px; margin-left:8px; margin-top:1px }	
#menu-gauche1 a.niv2_select1 
{ font-size:0.85em; color:#fff; font-weight:bold; 
  background:#ffb417 url(../../media/xx/navig/puce.gif) no-repeat 3px 6px; 
  padding: 1px 0 1px 10px; margin-left:8px; margin-top:1px }


/*--- bloc agenda ---*/
#agenda-a-la-une { float:left; width:190px; margin:0 10px; min-height:260px; 
      background:url(../../media/xx/navig/fond_agenda.jpg) no-repeat 0 30px; }
#agenda-a-la-une img { margin:0 auto 10px auto }
#agenda-a-la-une h1 { font-size:11px; font-weight: normal; font-variant: small-caps; margin:0; line-height:200%; text-align:center; color: #000; }
#agenda-a-la-une h1 a { color:#000 }

#agenda-a-la-une h2 { font-size:11px; line-height:100%; color: #0565a5; margin: 6px 0 0 5px; }
#agenda-a-la-une p { font-size:10px;  margin: 0 5px; color:#666 }
#agenda-a-la-une a { color:#0565a5 }

/*--- bloc formation ---*/
#formation-a-la-une { float:left; width:190px; margin:15px 10px 2px 10px; text-align:center; min-height:180px; font-size:11px;
          background:url(../../media/xx/navig/fond_formation.jpg) no-repeat 0 30px; }
#formation-a-la-une a { color:#663300 }

/*--- bloc actus (sans vignettes) ---*/
#a-la-une-texte { float:right; width:190px; margin-left:10px; min-height:440px;
                  background:url(../../media/xx/navig/fond_actus.jpg) no-repeat 0 30px; }
#a-la-une-texte img { margin:0 auto 10px auto }
#a-la-une-texte h1 { font-size:11px; font-weight:bold; line-height:120%; margin:0 5px }
#a-la-une-texte p { font-size:11px; margin:0 5px; color:#666 }
#a-la-une-texte a { color:#663300 }

/*--- A la une avec image (Accueil) ---*/
#a-la-une-image { margin:0px; color:#000; background-color:#ecf3fb; width:100%; min-height:200px }
#a-la-une-image td { vertical-align:top; padding:3px; }
#a-la-une-image img { }
#a-la-une-image h1 { font-size:11px; margin:0; line-height:150%; color: #0565a5; }
#a-la-une-image h1 a { color: #0565a5; }
#a-la-une-image p { font-size:11px; margin:0; text-align: justify }
#a-la-une-image p a { color:#0565a5 }

.s-font-erreur { color:#cc0000; font-weight: bold;}
.s-font-ok { color:#009900; font-weight: bold; }
.centrer { margin-left:auto; margin-right:auto; text-align: center;}

label { color:#333 }
.obligatoire { color: #d69e37 }
input.texteform, textarea.texteform {	border:#f2f1ec inset 1px; padding:2px; width: 80%; background-color: #f2f1ec }
input.submitform { border:#e7e6da outset 1px; background-color: #e7e6da; color:#000 }

div.bloc-demi-largeur { float:left; width:380px; margin:0 4px 6px 0; background-color: orange }

#conteneur-page-popup { padding:80px 5px 5px 5px; }

/*td.chapo-actu { background:#fefcfc url(../../media/xx/navig/barreactu.gif);  height: 24px; font:bold 14px "Times New Roman", Times, serif; color:#75012e; }
td.chapo-actu h1 { display: inline; font-size: 14px }
td.chapo-actu a { color:#75012e; }
*/

/*--- Menu sur page (meu actus) -----*/
/*#menu-page { margin:3px 0; text-align: center }
#menu-page div.niveau1 { font-size: 12px; color: #ccc }
#menu-page div.niveau1 a.select0 { color:#9c4945; padding:1px 3px; }
#menu-page div.niveau1 a.select1 { color:#9c4945; font-weight: bold	}

#menu-page div.niveau2 { font-size: 11px; color: #ccc }
#menu-page div.niveau2 a.select0 { color:#9c4945; padding:1px 2px; }
#menu-page div.niveau2 a.select1 { color:#9c4945; font-weight: bold	}*/


/* --- Actualités --- */
#liste_actualites h1 { font-size: 14px; text-align: center; margin: 3px 0;  }
#liste_actualites h2 { font-size: 12px; margin:0;  }
#liste_actualites h2 a { color:#000 }
#liste_actualites p { color: #ab978c; margin: 4px 0 6px 0 }
a.actu_retour    { color:#3391ce; font-weight:bold; font-size:11px }
a.actu_plus_info { color:#3391ce; font-weight:normal; font-size:11px }


/*a.lien-langue { text-align: center; color:#bdae9b; font-size: 10px; margin-top: 30px; }*/

/*--- Plan d'acces ---*/
#adresse2 {	display: none;}
#map { display: block; }

/*--- Plan du site ---*/
h1.plansite { font:bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif; line-height:1.7em; margin: 3px 0 0 0; 
              background: url(../../media/xx/navig/puce2.gif) no-repeat 0 8px; padding-left: 10px; }
h2.plansite { font-size:11px; line-height:1.5em; margin:0; }
h3.plansite { font-size:11px; line-height:1.2em; margin:0; }
h1.plansite a { color:#000 !important;  }
h2.plansite a { padding-left:12px; color:#0069af !important; }
h3.plansite a { padding-left:25px; color:#3391ce !important; }


#pied { clear:both; color: #959a81; font-size:0.8em;  padding-top:45px; margin-top:10px;
        background:url(../../media/xx/navig/bandeaubas.gif) no-repeat; }
#pied a { color: #959a81; }
/*------ Pied (adresse) ------*/
#pied1 { padding-top:4px; margin-bottom: 15px; text-align:center; }
#pied1 h1 { display: inline; font-size:11px; font-weight:bold;  }

/*--- Menu pied (plan) ---*/
#pied2 { text-align:center; } 
#pied2 table { margin:0 auto };
#pied2 td { color:#959a81; }
#pied2 h2 { font-size:10px; margin:0 10px 5px 10px}
#pied2 h3 { font-size:10px; margin:0 6px; line-height:120% }

/*--- Menu pied (flux) ---*/
#pied3 { text-align:center; }
#pied3 h2 { display:inline; font-size:10px }
#pied3 h3 { display: inline; font-size:10px }

/*--- Menu pied (autres) ---*/
#pied4 { text-align:center; }
#pied4 a { }
#pied4 strong { color:#0565a5 }
