@charset "utf-8";

/* LES H3 SONT RÉSERVÉS AUX ITEMS DU MENU GAUCHE */

html { margin:0; padding:0; background:#efefef; }
body { margin:0; padding:0; background:#fff url('/images/fond.gif') top repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
img { border:0; }

.clear { clear:both; }

div.main { margin:0 auto; width:968px; text-align:center; }
div.main div.entete { text-align:right; color:#fff; }
div.main div.entete a.logo { float:left; position:relative; top:-28px; left:-12px; margin:0 -105px -195px 0; z-index:1; }
div.main div.entete h1 { width:868px; margin:0 0 0 auto; padding:17px 0 0 0; text-align:left; font-family:Arial; font-size:25px; line-height:32px; text-transform:uppercase; font-style:italic; font-weight:bold; }
div.main div.entete h1 span { font-size:36px; }
div.main div.entete h2 { font-size:14px; font-weight:normal; margin:0; padding:0 0 7px 0; }
div.main div.entete form { margin:0; padding:0; }
div.main div.entete table.menu { width:868px; height:38px; margin:0 0 0 auto; background:url('/images/fond-menu.gif') center no-repeat; }
div.main div.entete table.menu td { width:14%; text-align:center; vertical-align:middle; }
div.main div.entete table.menu td a { display:block; height:38px; line-height:36px; font-size:14px; color:#fff; text-align:center; text-decoration:none; }
div.main div.entete table.menu td a:hover { background:url('/images/menu-on.gif') center repeat-x; }
div.main div.entete table.menu td.gauche { padding:0 0 0 10px; }
div.main div.entete table.menu td.droite { padding:0 10px 0 0; }
div.main div.entete table.menu td.textbox { width:221px; padding:0 18px; background:url('/images/textbox.gif') center no-repeat; }
div.main div.entete table.menu td.textbox input { width:185px; background:none; border:0; font-family:Arial; font-size:16px; color:#888; font-weight:bold; }

div.main div.flash { margin:13px 0 0 0; height:160px; position:relative; z-index:0; background:url('/images/fond-flash.jpg') center no-repeat; }

a.addthis_button { display:block; float:right; position:relative; margin:0 0 -16px -125px; padding:0; top:-16px; width:125px; height:16px; }
a.addthis_button img { width:125px; height:16px; border:0; }

div.main table.contenu { width:100%; border:0; }
div.main table.contenu td.cont { vertical-align:top; text-align:left; }
div.main table.contenu td.menu { width:225px; vertical-align:top; text-align:left; }

div.main table.contenu td.menu div.menu { width:210px; margin:15px 0 0 0; text-align:left; font-family:Arial; }
div.main table.contenu td.menu div.menu div.haut { height:30px; padding:0; line-height:30px; font-size:14px; text-transform:uppercase; font-weight:bold; color:#fff; text-align:center; background:url('/images/activites.gif') center no-repeat; }
div.main table.contenu td.menu div.menu div.haut a.addthis_button { display:block; float:right; position:relative; margin:0; padding:0; width:83px; height:16px; top:5px; left:-4px; }
div.main table.contenu td.menu div.menu div.haut a.addthis_button img { width:83px; height:16px; }
div.main table.contenu td.menu div.menu div.haut a.rss { display:block; float:right; position:relative; margin:0; padding:0; width:14px; height:14px; top:6px; left:-4px; }
div.main table.contenu td.menu div.menu div.haut a.rss img { width:14px; height:14px; border:0; }
div.main table.contenu td.menu div.menu div.haut a.titre { color:#fff; text-decoration:none; }
div.main table.contenu td.menu div.menu div.haut a.titre:hover { text-decoration:underline; }
div.main table.contenu td.menu div.menu div.items { background:#00a89b; }
div.main table.contenu td.menu div.menu div.items h3 { margin:0; padding:5px 2px 5px 10px; font-weight:normal; color:#fff; font-size:12px; line-height:14px; background:#00a89b; }
div.main table.contenu td.menu div.menu div.items h3 a { padding:3px 0; color:#fff; text-decoration:none; }
div.main table.contenu td.menu div.menu div.items h3 a:hover { text-decoration:underline; }
div.main table.contenu td.menu div.menu div.items h3 a.plus { font-family:"Comic Sans MS"; display:block; float:right; padding:2px; height:10px; line-height:10px; color:#00a89b; font-size:18px; font-weight:bold; text-decoration:none; }
div.main table.contenu td.menu div.menu div.items h3 a.plus:hover { color:#000; }
div.main table.contenu td.menu div.menu div.items h3:hover a.plus { color:#fff; }
div.main table.contenu td.menu div.menu div.items div { height:0px; overflow:hidden; padding:0; background:#fff url('/images/fond-ssmenu.gif') top center repeat-x; border-left:1px solid #00a89b; border-right:1px solid #00a89b; }
div.main table.contenu td.menu div.menu div.items div.vide { height:0px; background:#00a89b; font-size:1px; line-height:1px; visibility:hidden; display:none; }
div.main table.contenu td.menu div.menu div.items div a { display:block; padding:5px 5px 5px 10px; font-size:11px; color:#505050; text-decoration:none; }
div.main table.contenu td.menu div.menu div.items div a:hover { text-decoration:underline; }
div.main table.contenu td.menu div.menu div.bas { height:9px; line-height:1px; background:url('/images/activites-bas.gif') center no-repeat; }

div.main table.contenu div.accueil { margin:15px 0 0 0; }
div.main table.contenu div.accueil div.marge { margin:0; padding:0; height:30px; }
div.main table.contenu div.accueil div.block { width:355px; border-bottom:2px solid #aaa; border-left:1px solid #cfcfcf; border-right:1px solid #cfcfcf; }
div.main table.contenu div.accueil div.block a { float:right; display:block; padding:0 10px 0 0; height:30px; line-height:30px; background:url('/images/block-accueil-top.gif') top center repeat-x; font-size:12px; color:#000; text-decoration:none; }
div.main table.contenu div.accueil div.block a:hover { text-decoration:underline; }
div.main table.contenu div.accueil div.block h1 { padding:0 0 0 15px; margin:0; background:url('/images/block-accueil-top.gif') top center repeat-x; height:30px; line-height:30px; border:0; font-size:14px; letter-spacing:1px; font-weight:bold; font-style:normal; text-transform:uppercase; color:#000; }
div.main table.contenu div.accueil div.block div.blockContenu { padding:15px; height:132px; overflow:hidden; background:url('/images/block-accueil-ombre.gif') top center repeat-x; text-align:left; }
div.main table.contenu div.accueil div.block div.blockContenu a { float:left; margin:0 15px 0 0; padding:0; width:132px; height:132px; overflow:hidden; background:#fff; border:0; }
div.main table.contenu div.accueil div.block div.blockContenu a img { width:130px; border:1px solid #fff; }
div.main table.contenu div.accueil div.block div.blockContenu a:hover img { border:1px solid #000; }
div.main table.contenu div.accueil div.block div.blockContenu h2 { margin:0; padding:0 0 10px 0; font-size:12px; font-weight:normal; color:#169736; }
div.main table.contenu div.accueil div.block div.blockContenu p { margin:0; padding:0; font-size:11px; color:#444; text-align:justify; }

div.main table.contenu div.accueil div.aleatoire { float:right; }
div.main table.contenu div.accueil div.actualite1 { float:right; }



div.main table.contenu h1 { margin:12px 0; padding:3px 0; font-family:Arial; font-size:26px; color:#009288; font-style:italic; font-weight:bold; text-align:left; border-bottom:1px dashed #a2a2a2; }

div.main table.contenu div.actus { float:right; width:150px; margin:0; font-family:Arial; text-align:center; }
div.main table.contenu div.actus div.haut { height:27px; line-height:27px; font-size:14px; text-transform:uppercase; font-weight:bold; color:#fff; background:url('/images/actualites.gif') center no-repeat; }
div.main table.contenu div.actus div.haut a.titre { color:#fff; text-decoration:none; }
div.main table.contenu div.actus div.haut a.titre:hover { text-decoration:underline; }
div.main table.contenu div.actus div.haut a.rss { display:block; float:right; position:relative; margin:0 0 -14px -14px; width:14px; height:14px; top:6px; left:-4px; }
div.main table.contenu div.actus div.haut a.rss img { width:14px; height:14px; border:0; }
div.main table.contenu div.actus div.items { padding:0; background:#fff; font-size:10px; text-align:left; border-left:1px solid #bababa; border-right:1px solid #bababa; }
div.main table.contenu div.actus div.items h5 { margin:0; padding:0; border-top:1px solid #bababa; background:#e0e0e0; font-size:11px; font-weight:normal; }
div.main table.contenu div.actus div.items h5 a { display:block; padding:5px; color:#000; text-decoration:none; }
div.main table.contenu div.actus div.items h5 a:hover { color:#0066b3; }
div.main table.contenu div.actus div.items div.desc { padding:0 5px; color:#606060; text-align:justify; }
div.main table.contenu div.actus div.items a.suite { display:block; margin:0; padding:5px 5px 10px 5px; font-size:11px; color:#0066b3; text-decoration:none; }
div.main table.contenu div.actus div.items a.suite:hover { text-decoration:underline; }
div.main table.contenu div.actus div.bas { height:5px; line-height:1px; background:url('/images/actualites-bas.gif') center no-repeat; }

div.main table.contenu div.contenu { width:578px; margin:0; font-family:Verdana, Arial, Sans-Serif; font-size:12px; text-align:justify; color:#333; }
div.main table.contenu div.contenu h1 { margin:20px 0 15px 0; padding:2px 0 3px 28px; background:url('/images/puce01.gif') top left no-repeat; font-size:20px; line-height:20px; color:#005aaa; font-style:normal; font-weight:bold; text-transform:uppercase; text-align:left; border:0; }
div.main table.contenu div.contenu h2 { margin:15px 0 10px 0; padding:0; font-size:18px; color:#009288; font-style:normal; font-weight:bold; text-align:left; border:0; }
div.main table.contenu div.contenu h3 { margin:10px 0 5px 0; padding:0 0 0 10px; font-size:16px; color:#003964; font-style:normal; font-weight:bold; text-align:left; border:0; }
div.main table.contenu div.contenu h4 { margin:5px 0 5px 0; padding:0 0 0 20px; font-size:14px; color:#00adef; font-style:italic; font-weight:bold; text-align:left; border:0; }
div.main table.contenu div.contenu h5 { margin:5px 0 5px 0; padding:0 0 0 20px; font-size:12px; color:#00adef; font-style:italic; font-weight:bold; text-align:left; border:0; }
div.main table.contenu div.contenu h6 { margin:5px 0 5px 0; padding:0 0 0 20px; font-size:12px; color:#00adef; font-style:italic; font-weight:bold; text-align:left; border:0; }
div.main table.contenu div.contenu a { color:#0066b3; }
div.main table.contenu div.contenu a.pdf { padding:0 0 0 16px; background:url('/images/pdf.gif') top left no-repeat; }
div.main table.contenu div.contenu a:hover { color:#009288; text-decoration:none; }
div.main table.contenu div.contenu input[type=text] { border:1px solid #ccc; font-family:Verdana; font-size:12px; color:#0062ac; background:#fff; }
div.main table.contenu div.contenu textarea { border:1px solid #ccc; font-family:Verdana; font-size:12px; color:#0062ac; background:#fff; }
div.main table.contenu div.contenu input.texterror { border-color:#b00; }
div.main table.contenu div.contenu textarea.texterror { border-color:#b00; }
div.main table.contenu div.contenu .info { color:#999; font-size:10px; }

div.main table.contenu div.contenu ul.page404 { margin:0 0 0 10px; padding:0 0 0 20px; list-style-type:square; }
div.main table.contenu div.contenu ul.page404 li { line-height:18px; padding:20px 0 0 0; font-weight:bold; }
div.main table.contenu div.contenu ul.page404 li ul { margin:0 0 0 10px; padding:0 0 0 10px; list-style-type:disc; }
div.main table.contenu div.contenu ul.page404 li ul li { padding:0 0 10px 0; font-weight:normal; }
div.main table.contenu div.contenu ul.page404 li ul li ul { list-style-type:circle; }
div.main table.contenu div.contenu ul.page404 li ul li ul li { font-size:11px; padding:0; }

div.main table.contenu div.contenu ol.plan-site { margin:0 0 0 10px; padding:0 0 0 20px; }
div.main table.contenu div.contenu ol.plan-site a { display:block; padding:2px; text-decoration:none; }
div.main table.contenu div.contenu ol.plan-site a:hover { background:#f0f0f0; color:#000; }
div.main table.contenu div.contenu ol.plan-site li { margin:0; padding:0 0 20px 0; font-size:16px; text-transform:uppercase; }
div.main table.contenu div.contenu ol.plan-site li ul { margin:0 0 15px 10px; padding:0 0 0 10px; color:#00a89b; list-style-type:square; border-left:1px solid #d5d5d5; }
div.main table.contenu div.contenu ol.plan-site li ul li { margin:0; padding:0; font-size:14px; text-transform:none; }
div.main table.contenu div.contenu ol.plan-site li ul li ul { list-style-type:disc; }
div.main table.contenu div.contenu ol.plan-site li ul li ul li { font-size:12px; }
div.main table.contenu div.contenu ol.plan-site li ul li ul li ul { list-style-type:circle; }

div.main table.contenu div.message { padding:80px 0 120px 0; text-align:center; line-height:200%; font-size:14px; }

div.main table.contenu div.agenda { margin:0; font-family:Verdana, Arial, Sans-Serif; font-size:12px; text-align:justify; color:#333; }
div.main table.contenu div.agenda a { border:0; }
div.main table.contenu div.agenda a img { margin:0 10px 10px 0; float:left; height:98px; }
div.main table.contenu div.agenda div.block { margin:0 0 30px 0; background:url('/images/block-accueil-top.gif') top center repeat-x; border-bottom:2px solid #aaa; border-left:1px solid #cfcfcf; border-right:1px solid #cfcfcf; }
div.main table.contenu div.agenda div.block a { float:right; display:block; padding:0 10px 0 15px; height:30px; line-height:30px; background:url('/images/block-accueil-top.gif') top center repeat-x; font-size:12px; color:#000; text-decoration:none; }
div.main table.contenu div.agenda div.block a:hover { text-decoration:underline; }
div.main table.contenu div.agenda div.block h2 { padding:6px 0; margin:0; line-height:18px; border:0; font-size:14px; font-weight:normal; font-style:normal; color:#005aaa; }
div.main table.contenu div.agenda div.block div.blockContenu { padding:15px; background:url('/images/block-accueil-ombre.gif') top center repeat-x; text-align:left; }
div.main table.contenu div.agenda div.block div.blockContenu p { margin:0; padding:0; font-size:12px; line-height:18px; color:#444; text-align:justify; }

div.main table.contenu div.actusdetail { font-size:14px; line-height:150%; color:#0062ab; }
div.main table.contenu div.actusdetail img { float:left; margin:0 15px 15px 0; }

div.main table.contenu div.recherche { margin:0; font-family:Verdana, Arial, Sans-Serif; font-size:12px; text-align:justify; color:#333; }
div.main table.contenu div.recherche h2 { margin:0; padding:0; color:#555; font-size:16px; font-weight:normal; }
div.main table.contenu div.recherche h2 strong { color:#000; font-size:18px; font-weight:normal; }
div.main table.contenu div.recherche span.petit { color:#777; font-size:10px; }
div.main table.contenu div.recherche a { padding:0 15px; border-right:1px solid #000; color:#222; font-size:14px; text-decoration:none; white-space:nowrap; }
div.main table.contenu div.recherche a:hover { text-decoration:underline; }
div.main table.contenu div.recherche a strong { color:#005aaa; font-weight:bold; }
div.main table.contenu div.recherche a.vide { color:#aaa; font-size:12px; font-style:italic; text-decoration:none; }
div.main table.contenu div.recherche a.vide:hover { text-decoration:none; }
div.main table.contenu div.recherche div { display:none; margin:15px 0 0 0; border:2px solid #ddd; padding:15px; }
div.main table.contenu div.recherche div.visible { display:block; }
div.main table.contenu div.recherche div img { position:relative; float:right; top:-50px; left:+20px; margin:0 0 -64px -64px; }
div.main table.contenu div.recherche div a { display:inline; margin:0; padding:0; border:0; color:#005aaa; font-size:12px; font-weight:normal; text-decoration:none; }
div.main table.contenu div.recherche div a:hover { text-decoration:underline; }
div.main table.contenu div.recherche div p { margin:5px 0 15px 0; padding:10px; line-height:150%; background:#eee; }

div.pied { margin:20px 0 0 0; padding:10px 10px 40px 10px; border-top:1px solid #cacaca; background:#efefef; color:#000; font-size:11px; line-height:30px; text-align:center; }
div.pied a { color:#000; text-decoration:none; font-weight:bold; }
div.pied a:hover { text-decoration:underline; }



/* DEBUT STYLE INFOBULLE */

div.infobubulle { position:absolute; border:1px solid #000; background:#fff; padding:5px 10px; font-family:Verdana; font-size:11px; color:#000; }
div.infobubulle img.fleche { position:absolute; margin:0 -15px -8px 0; top:-8px; left:5px; }
div.infobubulle b { font-weight:bold; line-height:200%; }
div.infobubulle span {  }

/* FIN STYLE INFOBULLE */

/* Carouselle */

#slide {
  width: 320px;
  margin: 10px auto;
  position: relative;
  height: 120px;
  width: 320px;
  overflow: hidden;
  }
#slide div {
  position: relative;
  display: inline-block;
  width: 320px;
  margin-left: 2px;
  }
div.tabs{ width: 0px; height:0px; overflow: hidden;}

/* FIN Carousel */

