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

body, td { font: 12px Arial, Helvetica, sans-serif; color:#333;}

a { text-decoration:none; color:#DA4C1A; }
a:hover { text-decoration:underline;}


#global { background-color:#fff; padding:0 10px; }

#contenu-page { margin:20px;}
#contenu-page > h1 { font-size:13px; padding-left: 13px; color:#1B3D6A; text-align:center; margin: 0 0 5px 0; }
#contenu-page > h2 { font-size:12px }
#contenu-page > h3 { font-size:12px }

/*#contenu-page a { color:#998119 }*/

/*--- Menu secondaire -----*/
#menu-sec { color:#666; font-size:11px; line-height:26px; padding:0 3px; }
#menu-sec a { }
#menu-sec a.niv1_select0 { color: #666; }
#menu-sec a.niv1_select1 { color: #666; text-decoration:underline; }

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

/*--- bloc connexion adhérent ---*/
#connexion { float:right; }
#connexion input { font-size:10px; }
#connexion a { color:#666666; }
#connexion a.deconexion { color:#DA4C1A; }

/*--- bloc rechercher ---*/
#recherche { float:right; margin-top:95px; }
#recherche table { border:none; }
#recherche table td { color:#EDF3F8; font-size:10px;}
#recherche input { font-size:10px; color:#666; }

/*--- Menu principal -----*/
#menu-princ { background:url(../../media/xx/navig/fd-r.jpg) 0 0 repeat-x; height:16px; color:#739FDB; font-size:13px; padding:13px 0; text-align:center }
#menu-princ a.niv1_select0 { color:#1B3D6A; }
#menu-princ a.niv1_select1 { color:#CD5030; font-weight:bold; background:url(../../media/xx/navig/puce.gif) 0 6px no-repeat; padding-left:8px; }

#menu-princ div.niv1 {display:inline; position:relative; margin: 0}
#menu-princ div.niv2 { position:absolute; left:0; top:15px; background-color:#d1dce6; margin-left:10px; padding:3px; color:#1B3D6A; display:none; width:200px; text-align:left; }
#menu-princ div.niv1:hover div.niv2,#menu-princ div.niv2:hover { display: block; }
#menu-princ div.niv1 a { margin:0 11px;}
#menu-princ div.niv2 a { display:block; color:#1B3D6A; padding:5px 0;}
#menu-princ div.niv2 a:hover { color:#CD5030; text-decoration:none; font-weight:bold; }

/*#menu-princ,#menu-princ ul, #menu-princ li { margin:0; padding:0; list-style:none; }
#menu-princ { height:16px; padding:13px 0; text-align:center; font-size:13px; background:url(../../media/xx/navig/fd-r.jpg) 0 0 repeat-x; color:#739FDB; }
#menu-princ a.niv1_select0 { color:#1B3D6A; }
#menu-princ a.niv1_select1 { padding-left:8px; font-weight:bold; background:url(../../media/xx/navig/puce.gif) 0 6px no-repeat; color:#CD5030; }
#menu-princ > li + li { background:url(../../media/xx/navig/nav_li-bg.jpg) 0 center no-repeat; }
#menu-princ .niveau2 { display:none; margin-left:10px; padding:3px; width:200px; text-align:left; background-color:#d1dce6; color:#1B3D6A; }
#menu-princ > li:hover .niveau2 { display: block; }
#menu-princ .niveau2 a { display:block; padding:5px 0; color:#1B3D6A; }
#menu-princ .niveau2 a:hover { text-decoration:none; font-weight:bold; color:#CD5030; }*/

/*--- Sous menu ---*/
#sous-menu-principal { background:#1b3d6a url(../../media/xx/navig/fd-sr.jpg) 0 0 repeat-x; width:/*200*/175px; font-size:11px; }
#sous-menu-principal a.niv1 { /*line-height:30px;*/ padding-bottom:8px; padding-top:8px; display:block; padding-left:7px; margin-bottom:1px; }
#sous-menu-principal a.niv1_select0 { color:#D1DCE6; background:url(../../media/xx/navig/niv1_select0.jpg) 0 0 repeat-y; }
#sous-menu-principal a.niv1_select1 { color:#F3A400; font-weight:bold; background:url(../../media/xx/navig/niv1_select1.jpg) 0 0 repeat-y; }
#sous-menu-principal a.niv2 { display:block; margin-left:15px; padding:6px 0; }
#sous-menu-principal a.niv2_select0 { color:#CCC; }
#sous-menu-principal a.niv2_select1 { color:#FFF; font-weight:bold; background:url(../../media/xx/navig/p3.gif) 0 10px no-repeat; padding-left:7px;}

#a-la-une-gauche { color:#FFF; font-size:11px;}
#a-la-une-gauche h2 { font-size:12px; font-weight:bold; margin: 2px 10px; }
#a-la-une-gauche h2 a { color:#FFF;}
#a-la-une-gauche p{ color:#CCC; font-size:11px; margin: 0 10px;}
#a-la-une-gauche .plus_info { color:#F09D01; text-decoration:underline;}

#menu-espacemultimedia select { width:160px;}

/*--- Bloc menu Gauche 1 -----*/
#menu-gauche1 { background:#fff; float:left; width:250px; vertical-align:top; padding-top:5px; /*margin-right:10px;*/ min-height:450px; }
#menu-gauche1 a { display:block; margin:2px 2px; color:#fff }
#menu-gauche1 td.niv1_select0 { }	
#menu-gauche1 td.niv1_select1 { background:#666 url(../../media/xx/navig/fdcel.jpg); }	
#menu-gauche1 td.niv1_select21 { background:#90141A; }
#menu-gauche1 a.niv1_select0 { color:#333; }	
#menu-gauche1 a.niv1_select1 { color:#fff; font-weight:bold; }

#menu-gauche1 a.niv2_select0 { font-size:0.90em; color:#333; background-color:#E8E8E8; padding:3px 2px }	
#menu-gauche1 a.niv2_select1 { font-size:0.90em; color:#90141A; font-weight:bold; background: url(../../media/xx/navig/puce2.gif) no-repeat 3px 9px; padding:3px 10px }

/*--- A la une avec image (Accueil) ---*/
#a-la-une-image { color:#333; background:#edf3f8; height:174px; margin: 0 -20px -20px; padding:5px 20px 10px; text-align:center; }
#a-la-une-image td { text-align:left; }
#a-la-une-image h1 { font:bold 12px Verdana, Arial, Helvetica, sans-serif; margin:0; color: #002C51;}
#a-la-une-image h1 a { color: #002C51; }
#a-la-une-image p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin:0; }
#a-la-une-image .plus_info { color:#EF7E1E; font: normal 10px Arial, Helvetica, sans-serif; text-decoration:underline; border: 1px solid #aec9d7; padding: 2px 8px;}

/*--- Medias à la une ---*/
#media-une { float:right; width:180px; margin-bottom:20px; margin-top:-20px; margin-right:-20px; background:#EDF3F8; }
#media-une .titre-media-une { padding:3px; text-align:center; text-transform:uppercase; background:#1B3D6A; color:#F09D01; }
#media-une ul, #media-une li { margin:0; padding:0; list-style:none; }
#media-une ul { padding:5px; }
#media-une li { padding:5px 0; word-wrap:break-word; }
#media-une li +li { border-top:1px #4a6883 dotted; }
#media-une li a { color:#1B3D6A; }
#media-une .icon { text-align:center }
#media-une .icon img { width:20px; }


.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: #DA4C1A }
input.texteform, textarea.texteform {	border:#f2f1ec inset 1px; padding:2px; width: 80%; background-color: #EEE }
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	}*/

.date {color:#1B3D6A; font: bold 12px Arial, Helvetica, sans-serif}

/* --- Actualités --- */
#liste_actualites div.menu { background:#f2f5f9; text-align:center; padding-bottom:15px;}
#liste_actualites h1 { font-size: 13px; color:#1B3D6A; text-align: center; margin: 0;  }
#liste_actualites h2 { font-size: 12px; margin:0; display:inline; }
#liste_actualites h2 a { color:#DA4C1A; }
#liste_actualites p { color: #333; margin: 4px 0 6px 0 }
#liste_actualites a.actu_plus_info { color:#EF7E1E; font-weight:bold; font-size:10px; background:#f2f6f8; border:1px solid #aec9d7; padding:2px 9px; }
#liste_actualites a.actu_plus_info:hover { text-decoration:none;}
a.actu_retour { color:#D14D34; font-weight:bold; font-size:11px; background:#f2f6f8; border:1px solid #aec9d7; padding:2px 9px; }

/*--- espace multimedia ---*/
#liste_EM { padding-top:1px;}
#liste_EM h1 { font-size: 12px; text-align: center; margin: 0;  }
#liste_EM h2 { font-size: 12px; margin:0; display:inline; }
#liste_EM h2 a { color:#DA4C1A; }
#liste_EM p { clear:both; background:#f5f5f5; margin: 4px 0 6px 0 }
#liste_EM a.actu_plus_info { color:#998119; font-weight:normal; font-size:10px }

/*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:#1B3D6A !important;  }
h2.plansite a { padding-left:12px; color:#DA4C1A !important; }
h3.plansite a { padding-left:25px; color:#333 !important; }


#pied { clear:both; color: #959a81; font-size:0.8em;  padding-top:10px; background:#cdc28f; }
#pied a { color: #959a81; }

/*------ Pied (adresse) ------*/
#pied1 { margin-bottom: 15px; text-align:center; font-size:10px; color:#666 }
#pied1 a { color:#fff }
#pied1 h1 { display: inline; font-size:11px; font-weight:bold;  }

/*--- Menu pied (plan) ---*/
#pied2 table { margin:0 auto; }
#pied2 td { padding:0 5px;}
#pied2 a { color:#598FAC; }
#pied2 h2 { font-size:11px; font-weight:bold; margin:5px 0;}
#pied2 h3 { font-size:10px; margin:0; font-weight:normal;}

/*--- Menu pied (flux) ---*/
#pied3 { margin-top:8px; margin-bottom:20px; text-align:center; color:#fff }
#pied3 a { color: #598FAC }
#pied3 h2 { display:inline; font-size:10px }
#pied3 h3 { display: inline; font-size:10px }

/*--- Menu pied (autres) ---*/
#pied4 { text-align:center; padding:8px;}
#pied4 a { color: #666; font-size:9px; }

