body {
	background:#fff url(../images/bg.gif) no-repeat top center;
	margin:0;
	padding:0;
	font-family: Trebuchet MS, Arial, Verdana, sans-serif;
	font-size:0.8em;
}

a:link, a:visited, a:hover, a:active { color:#A1408E; text-decoration:none;}
a:hover {color:#A1408E; text-decoration:underline;}

img {border:0;}
p.spip { margin:0; padding:5px 0; text-align:left; }
ul.spip { margin:0; padding:5px 0 2px 20px; text-align:left; list-style-type: none; list-style-position: inside; }
ul.spip li { padding:0 0 0 15px; background: url(../images/puce.gif) no-repeat left 5px; }
.clear {clear:both; }
.hidden {display:none;}
.center { text-align: center;}
.shim {display:block;}
.spip_surligne { background-color : yellow ; color:#000000; }

h1, h2, h3, h4 {display:block; margin:0; padding:0;}
h2 {font-size:150%; color:#ffffff; font-weight:normal;}
h3 {font-size:120%; color:#A1408E; font-weight:bold; margin:10px 0;}
h4 {font-size:105%; color:#A1408E; font-weight:bold;}
.home h3 { margin:20px 0; text-align: center; }
.caractencadre-spip { font-size:105%; color:#A1408E; font-weight:bold; }
#container {width:972px; padding:0 12px; margin-left:auto; margin-right:auto; text-align:center; background: #E9E7E4; }


#left {width:182px; float:left; padding:0;  position:relative; }
#left #menu{width:182px; float:left; padding:0;  position:relative; background:#ffffff url(../images/blanc-01.gif) no-repeat 0 0; }
#left #menu-inner { float:left; background: url(../images/blanc-02.gif) no-repeat right top; }
#left #menu .content {float:left;  background: url(../images/blanc-04.gif) no-repeat left bottom; }
#left #menu .content .content-inner { float:left; background: url(../images/blanc-03.gif) no-repeat right bottom; }

#center { width:542px; float:left; padding:0 22px; position:relative;  }
#content { /*width:542px;*/ float:left; margin:0; position:relative; background:#ffffff url(../images/01.gif) no-repeat 0 0; }
#content-inner { float:left; background: url(../images/02.gif) no-repeat right top; }
#content .content {float:left;  width:542px; background: url(../images/blanc-04.gif) no-repeat left bottom; }
#content .content-inner { background: url(../images/blanc-03.gif) no-repeat right bottom; padding-bottom:15px; }
#content .content-inner .chapo { padding: 20px; font-weight: normal;}
#content .content-inner .texte { padding: 20px; }
#content .content-inner .texte .image { text-align: center; margin:10px auto; width:400px; }
#content .content-inner .texte .image p { text-align: left; background:#E9E7E4; font-size:0.85em; font-style: italic; margin:0; padding:0 5px;}

#content .content-inner .actu {color:#FFFFFF; background:#C0B6AA url(../images/actu-01.gif) no-repeat 0 0; width: 500px; margin:10px auto 0; }
#content .content-inner .actu .actu-inner {background:url(../images/actu-02.gif) no-repeat top right;}
#content .content-inner .actu .actu-inner .texte {background:url(../images/actu-04.gif) no-repeat bottom left; padding:0;}
#content .content-inner .actu .actu-inner .texte .texte-inner {background:url(../images/actu-03.gif) no-repeat bottom right;  }
#content .content-inner .actu .actu-inner .texte .texte-inner h3 { color:#FFF; padding:10px 0; text-transform: uppercase; margin:0;color:#000; }
#content .content-inner .actu .actu-inner .texte .texte-inner h4 { margin:5px 0; padding:0 20px;}
#content .content-inner .actu .actu-inner .texte .texte-inner p { padding:10px 20px;color:#000; }
#content .content-inner #content-inner-left{width: 271px; display: block; float: left; padding: 20px 10px 0 0;}

#content #titre { padding:15px 20px; text-align: left; background:#A1408E url(../images/bg-titre.gif) no-repeat top left; }
#content #titre h2 { color: #FFFFFF; }

.nosidebar #content { /*width:768px;*/ }
.nosidebar #center { width:768px; margin:0; padding:0 0 0 22px; }
.nosidebar #content .content { margin:0; padding:0;float:left;  width:768px; background: url(../images/blanc-04.gif) no-repeat left bottom; }
.nosidebar #content #titre { background:#A1408E url(../images/bg-titre-xl.gif) no-repeat top left; }


#right {width:204px; float:left; padding:0;  position:relative;}
#right .content-inner .texte .image p { text-align: left; font-size:0.85em; font-style: italic; margin:0; padding:0 5px;}

#contenu {text-align:left; margin-top: 25px;}

/*--------------------------------------------------TOP--------------------------------------------------*/
#top { background:url(../images/bk-top.gif) no-repeat top center; text-align:left;}
#logo {clear:both; margin:40px 0 0 46px; }
#baseline { margin:15px 10px 0 0; font-size:1.8em; color:#000000; text-align: right;}
#acby-menu { font-size:0.85em; text-align: left; padding:0 30px 0 0; height:25px; }
#acby-menu ul {margin:0; padding:5px 0 0 0; float:right; }
#acby-menu ul li {display:block; float: left;  padding:0 5px 0 0;}
#acby-menu ul li { background:url(../images/acby-menu-puce.gif) no-repeat 0 0; padding:0 10px;}
#acby-menu ul li.first, #acby-menu ul li.stif {background:none;}
#acby-menu ul li a:link, #acby-menu ul li a:active, #acby-menu ul li a:hover, #acby-menu ul li a:visited {color:#ffffff; position:relative; }
#acby-menu ul li.stif a:link, #acby-menu ul li.stif a:active, #acby-menu ul li.stif a:hover, #acby-menu ul li.stif a:visited { color:#000000; position:relative; }
#acby-menu ul li.stif img {vertical-align: bottom; }
#acby-menu ul li.search { width:auto;  }
#acby-menu ul li.search a { display: none; }
#acby-menu ul li.search label { font-size:100%; vertical-align: top; color:#FFFFFF; cursor: pointer;  }
#acby-menu ul li.search input { vertical-align: middle;float: none; }
#acby-menu ul li.search input.bouton { border: none; background: none; color:#FFFFFF; }
#acby-menu ul li.search input#recherche { height: 13px; padding:0; border: none;  }
#acby-menu ul li.search form { margin:0; padding:0; border: none;  }

/* 1er niveau */
#menu .menu-content { width:182px; font-size:0.85em; }
#menu ul {list-style:none; margin:0; padding:0;  }

#menu ul li { /*display:block; float:left;*/ margin:0; background:url(../images/bg-item-menu.gif) no-repeat center bottom; padding: 2px 30px 15px 15px; margin:0; }
#menu ul li.first { border:0;}
#menu ul li.last { background: none; }
#menu ul li a span  {font-size:130%; font-weight:bold; display:block; }
#menu ul li.first a span  { }
#menu ul li.last a span  {  }
#menu ul li a:link, #menu ul li a:visited {color:#8b2b7d; position:relative; display:block; background:url(../images/puce-off.gif) no-repeat 0 5px; padding-left:20px; }
#menu ul li a:hover, #menu ul li a:active, #menu ul li a.on:link,#menu ul li a.on:visited,#menu ul li a.on:hover,#menu ul li a.on:active {color:#645542; position:relative; display:block; background:url(../images/puce-on.gif) no-repeat 0 5px; padding-left:20px; }
#menu ul li a:hover, #menu ul li a.on {text-decoration:none;text-decoration:none; position:relative; }
#menu ul li a.on:link,#menu ul li a.on:visited,#menu ul li a.on:hover,#menu ul li a.on:active {}
#menu ul li.first a:hover span, #menu ul li.first a.on span  { }
#menu ul li.last a:hover span, #menu ul li.last a.on span  { }
/* 2eme niveau */
#menu ul li ul li {/*display:block; float:left; width: 120px;*/ margin:0; background:none; padding: 5px 0px 5px 20px;}
#menu ul li ul li a:link, #menu ul li ul li a:visited {color:#645542; background:none; padding:0; border-top:1px solid #b2a79a; }
#menu ul li ul li a:hover, #menu ul li ul li a:active, #menu ul li ul li a.on:link,#menu ul li ul li a.on:visited,#menu ul li ul li a.on:hover,#menu ul li ul li a.on:active { background:none; padding:0; color:#000000; border-top:1px solid #000000; }


/* BLOCS COLONNE DROITE */
.bloc {color:#FFFFFF; background:#C0B6AA url(../images/01.gif) no-repeat 0 0; margin:0 0 15px 0; width:204px; float:right;}
.bloc .bloc-inner {background:url(../images/02.gif) no-repeat top right;}
.bloc .bloc-inner .content {background:url(../images/04.gif) no-repeat bottom left;}
.bloc .bloc-inner .content .content-inner {background:url(../images/03.gif) no-repeat bottom right;  }
.bloc .bloc-inner .content .content-inner div.titre { margin:0; padding: 10px 16px; background:#A1408E url(../images/bg-colonnedroite.gif) no-repeat top left; }
.bloc .bloc-inner .content .content-inner div.texte { /*margin:0; padding: 10px 16px; color:#000000; */}
.bloc .bloc-inner .content .content-inner p { /*margin:0; padding: 0;*/ }

/* BLOCS COLONNE GAUCHE */
#left .bloc { background:#FFFFFF url(../images/blanc-01.gif) no-repeat 0 0; margin:20px 0 15px 0; width:184px; }
#left .bloc .bloc-inner {background:url(../images/blanc-02.gif) no-repeat top right;}
#left .bloc .bloc-inner .content {background:url(../images/blanc-04.gif) no-repeat bottom left;}
#left .bloc .bloc-inner .content .content-inner {background:url(../images/blanc-03.gif) no-repeat bottom right;  }
#left .bloc .bloc-inner .content .content-inner div.titre { text-transform: none; text-align: left; margin:0; padding: 0px; }
#left .bloc .bloc-inner .content .content-inner div.titre h2 { color:#8B2B7D; margin:0; padding:10px 10px 0px 10px; }
#left .bloc .bloc-inner .content .content-inner div.texte { color:#000000;padding: 10px; }
#left .bloc .bloc-inner .content .content-inner p {/* margin:0; padding: 0; */}

#right .content-inner .texte { text-align: left; padding:8px 5px 10px 5px; margin:0; color:#000000;  }
#right .content-inner .texte .image img { width:194px; height: auto; }
#right .content-inner .texte .image p { padding:4px; /*text-align: left; background:#E9E7E4; font-size:0.85em; font-style: italic; margin:0; padding:0 5px;*/}


/* ----------------------------------------- PARTIE GAUCHE DU SITE ----------------------------------------- */
#left .titre { background:none; margin:0 0 5px 0; text-align: center; color:#FFFFFF; text-transform: uppercase; font-weight: bold;}

/* moteur de recherche */
#left #search {background:#FFFFFF url(../images/blanc-01.gif) no-repeat 0 0; margin:0 0 15px 0; width:200px; float:right;}
#left #search .recherche-content {background:url(../images/blanc-02.gif) no-repeat top right;}
#left #search .recherche-content-form {background:url(../images/blanc-04.gif) no-repeat bottom left;}
#left #search .formulaire_recherche {background:url(../images/blanc-03.gif) no-repeat bottom right; padding:16px; height:38px;}
#left #search label {color:#592b85; text-transform:uppercase; font-size:140%; padding:0 0 3px 0; display:block;}
#left #search input#recherche {background:url(../images/form-recherche-bkg.gif) no-repeat 0 0; width:141px; height:19px;}

/* ----------------------------------------- PARTIE DROITE DU SITE ----------------------------------------- */

/* général */
#right { }
#right ul {list-style:none; margin:0; padding:0 0 10px 10px;}
#right ul li {background:none; padding:0 0 0 0px;list-style:square; list-style-position: inside;}
#right ul li ul li {background:none; list-style:disc; padding:0 0 0 5px; margin-left:10px;}
#right ul li ul li ul li {background:none; list-style:circle; padding:0 0 0 5px; margin-left:10px;}
.chapo {font-weight:bold;}
a.spip_in, a.spip_in:link, a.spip_in:visited, a.spip_in:hover, .ensavoirplus { color:#A1408E; }

/* Fil d'ariane */
#hierarchie { 
margin:0 0 20px 0; padding:5px; display: block; float: left; width: 532px; 
-moz-border-radius:9px 9px 9px 9px;
background:#FFFFFF;
/*
background: url(../images/bg-hierarchie.gif) no-repeat top left;
*/
}
.nosidebar #hierarchie { width: 768px; background: url(../images/bg-hierarchie-xl.gif) no-repeat top left;}
#hierarchie a, #hierarchie a:link, #hierarchie a:visited, #hierarchie a:hover  { color:#645542; }
#hierarchie ul { margin:0; padding:0; list-style-type: none;} 
#hierarchie li { margin:0; padding:0 5px 0 10px; display: inline; background: url(../images/sep-hierarchie.gif) no-repeat center left;} 
#hierarchie li.first { background: none;} 



/* Résultat des RECHERCHES */
.search .ensavoirplus {float:right; padding:3px 30px 5px 0; background:url(../images/bouton-violet.gif) no-repeat top right;}
.search .avis {clear:both;}
.resultat {padding:10px 15px;}

/* pagination */
.pagination {text-align:center;}
.lien_pagination_precedent {background:url(../images/pagin-prev.gif) no-repeat left 70%; padding:2px 15px 2px 18px;}
.lien_pagination_suivant {background:url(../images/pagin-next.gif) no-repeat right 70%; padding:2px 18px 2px 15px;}

/*--------------------------------------------------BOTTOM--------------------------------------------------*/
#bottom { background:#C0B6AB url(../images/bg-bottom.gif) no-repeat top center; height:105px; margin:20px 0 0 0px; position:relative; padding:0 0px 0 0; text-align: center;}
#bottom-menu {padding:8px 0;}
#bottom-menu ul {list-style:none; margin:0 auto; padding:0;}
#bottom-menu ul li {display:inline; margin:0; padding:0 4px; }
#bottom-menu ul li a:link, #bottom-menu ul li a:visited, #bottom-menu ul li a:hover, #bottom-menu ul li a:active {color:#000000; }

/*--------------------------------------------------DIVERS--------------------------------------------------*/

/*plan du site*/
ul.plan {margin:0 0 20px 15px; padding:0; list-style:none;}
ul.plan h3, ul.plan h4 { background:none; padding:0; margin:0; }
ul.plan li { background:none; list-style:none; padding:5px 0;}
ul.plan li a:link, ul.plan li a:visited, ul.plan li a:hover, ul.plan li a:active {color:#000000;}
ul.plan li ul {margin:0; list-style:none; padding:0;}
ul.plan li ul li {padding:3px 30px; border-left:1px solid #ccc; background:none; margin-left:5px;}
ul.plan li ul li ul li {padding:5px 0 0 20px; border:0; background:none;}


/* Positionnement des images */
.image-right {padding:0 0 15px 0;}
.image-right .legende {background:#fff; color:#5DBFD9; padding:5px 15px;}

/*accroche (cadre couleur - mise en avant dans article*/
.accroche {display:block; padding:15px; margin: 15px ; width:80%; background:#ddc7c7;}

table.spip { border-collapse: collapse; border: 1px solid #8B2B7D; margin:0; padding:0;  }
table.spip caption { display: none; }
table.spip th { margin:0; text-align: center; padding:5px 5px; }
table.spip tr, table.spip td { font-size:1.1em; margin:0; padding:2px 5px; }
table.spip tr.row_first { background: #8B2B7D; color:#FFFFFF; }
table.spip tr.row_even { background: #C0B6AB; color:#000000; }
table.spip tr.row_odd { background: #E9E7E4; color:#000000; }

#content .content-inner div.avis { margin:10px 0; clear: both; }
#content .content-inner div.avis div.texte { padding:5px 20px; border-left: 1px solid #8B2B7D; }

#plan_flash { text-align: center; margin-left:-5px; position:relative; z-index:100;}


/* carrousel */
#carrousel.block-home .block-content .content {background-position:left 101%; /*min-height:323px;height:323px; height:auto!important;*/ }
#carrousel .carousel-content {margin:10px auto 0;padding:0;position:relative;width:200px;text-align:center;}
#carrousel .jcarousel-container-horizontal {position:relative;}
#carrousel .jcarousel-clip { margin:0 20px; width:160px; overflow:hidden;padding:0;position:relative;z-index:2;}
#carrousel ul#feature_gallery_pager {margin:0; padding:0; display:block; height:65px; overflow:hidden; z-index:2; position:relative;}
#carrousel ul#feature_gallery_pager li {display:block; float:left;list-style:none; width:84px; margin:0; padding:0 5px 15px 5px;}
#carrousel ul#feature_gallery_pager li.jcarousel-item img {background:url(../images/carousel-noimg.gif) no-repeat 0 0; height:55px; width:84px; display:block;}
#carrousel #feature_gallery {min-height:100px; height:auto!important; height:100px; width:150px; margin:0 auto; text-align:center; overflow:hidden;}
#carrousel #feature_gallery .bigimgs,#carrousel #feature_gallery .bigimg {text-align:left;}

/* boutons nav */

#carrousel .carousel-content .nav {display:block; width:20px; height:21px; position:absolute; top:5px; text-indent:-1000%; cursor:pointer;}
#carrousel .carousel-content .nav#prev { background:url(../images/carousel-prev.gif) no-repeat 0 0; left:0; margin-top: 40px; }
#carrousel .carousel-content .nav#next {background:url(../images/carousel-next.gif) no-repeat 0 0; right:0;margin-top: 40px; }
#carrousel .jcarousel-prev-horizontal {background:url(../images/carousel-prev-thumb.gif) no-repeat scroll top left;cursor:pointer;height:47px;left:0;position:absolute;top:10px;width:16px; z-index:10;}
#carrousel .jcarousel-next-horizontal {background:url(../images/carousel-next-thumb.gif) no-repeat scroll top right;cursor:pointer;height:47px;right:0;position:absolute;top:10px;width:16px; z-index:10;}
#carrousel .jcarousel-prev-disabled-horizontal, #carrousel .jcarousel-prev-disabled-horizontal:hover, #carrousel .jcarousel-prev-disabled-horizontal:active {background-position:top right; z-index:10;}
#carrousel .jcarousel-next-disabled-horizontal, #carrousel .jcarousel-next-disabled-horizontal:hover, #carrousel .jcarousel-next-disabled-horizontal:active {background-position:top left; z-index:10;}

/* contenu du carousel */
#carrousel #feature_gallery span.date { background:#dcd6d3; display:block; float:left; padding:2px 5px; text-transform:uppercase;}
#carrousel #feature_gallery span.themes { background:#214585; color:#ffffff; display:inline-block; padding:2px 5px; text-transform:uppercase;}
#carrousel #feature_gallery img.spip_logos {float:left; padding:0 10px 0 0;}
#carrousel #feature_gallery .panel-overlay h2 {text-transform:none; line-height:95%; padding:0; margin:0;}
#carrousel #feature_gallery .panel-overlay .chapo {font-size:115%;}
#carrousel #feature_gallery .panel-overlay .texte {padding:6px 0; }
#carrousel #feature_gallery .panel-overlay .lire-la-suite { float:left;}
#carrousel a.lire-la-suite:link,
#carrousel a.lire-la-suite:visited,
#carrousel a.lire-la-suite:hover,
#carrousel a.lire-la-suite:active {color:#000000; text-transform:uppercase; font-size:85%;}
#carrousel .spip_documents {float:left; margin:0; padding:0 10px 0 0;}


/* _______________________________ CARROUSEL __________________________________ */
#carrousel_1 {display: block; clear:both; padding:20px 10px;}
#carrousel_1 .carousel-content {margin:0;padding:0;position:relative;width:257px;text-align:center;}
#carrousel_1 .jcarousel-container-horizontal {float:left; position:relative; margin-top:-49px;  z-index:100;}
#carrousel_1 .pager-bk  {background:url(../images/carousel-flash-pagin.png) no-repeat 0 0; height:50px; width:257px; z-index:100; bottom:0; left:0; position:absolute;}
#carrousel_1 .jcarousel-clip {margin:0 20px; width:216px; overflow:hidden;padding:0;position:relative;z-index:2;}
#carrousel_1 ul#feature_gallery_pager {margin:0; padding:0; display:block; height:50px; overflow:hidden; z-index:2; position:relative;}
#carrousel_1 ul#feature_gallery_pager li {display:block; float:left;list-style:none; width:50px; margin:0; padding:6px 2px; }
#carrousel_1 ul#feature_gallery_pager li.jcarousel-item img {height:35px; width:50px; display:block; border:1px solid #fff;}
#carrousel_1 #feature_gallery {height:196px; width:257px; margin:0 auto; text-align:center; overflow:hidden;}
#carrousel_1 #feature_gallery .bigimgs,#carrousel_1 #feature_gallery .bigimg {text-align:left; width:257px;}
#carrousel_1 #feature_gallery .bigimgs {overflow:hidden;}

/* boutons nav */
#carrousel_1 .carousel-content .nav {display:block; width:18px; height:83px; position:absolute; top:55px; text-indent:-1000%; cursor:pointer;}
/*#carrousel_1 .jcarousel-prev-horizontal {background:url(../images/carousel-flash-prev.gif) no-repeat scroll top left;cursor:pointer;height:10px;left:7px;position:absolute;top:22px;width:10px; z-index:10;}
#carrousel_1 .jcarousel-next-horizontal {background:url(../images/carousel-flash-next.gif) no-repeat scroll top right;cursor:pointer;height:10px;right:7px;position:absolute;top:22px;width:10px; z-index:10;}*/
#carrousel_1 .jcarousel-prev-horizontal {background:url(../images/carousel-flash-prev.gif) no-repeat scroll top left;cursor:pointer;height:10px;width:10px; z-index:100; float:left; margin:22px 0 0 5px; position:relative;}
#carrousel_1 .jcarousel-next-horizontal {background:url(../images/carousel-flash-next.gif) no-repeat scroll top right;cursor:pointer;height:10px;float:right;width:10px; z-index:100; margin:22px 5px 0 0; position:relative;}
#carrousel_1 .jcarousel-prev-disabled-horizontal, #carrousel_1 .jcarousel-prev-disabled-horizontal:hover, #carrousel_1 .jcarousel-prev-disabled-horizontal:active {background-position:top right; z-index:10;}
#carrousel_1 .jcarousel-next-disabled-horizontal, #carrousel_1 .jcarousel-next-disabled-horizontal:hover, #carrousel_1 .jcarousel-next-disabled-horizontal:active {background-position:top left; z-index:10;}

/* contenu du carousel */
#carrousel_1 #feature_gallery .carousel-content-title {background:url(../images/carousel-flash-titre.png) no-repeat 0 0; position:relative; z-index:100; padding:4px 10px 6px; min-height:15px; height:auto!important; height:15px; width:237px; color:#fff; font-size:90%; top:0;}
#carrousel_1 #feature_gallery img.spip_logos {float:left; padding: 0; /*margin:-24px 0 0 0;*/ position:absolute; top:0; z-index:10;}
#carrousel_1 #feature_gallery .panel-overlay h2 {text-transform:none; line-height:95%; padding:4px 0 6px 0;}
#carrousel_1 #feature_gallery .panel-overlay .chapo {font-size:115%;}
#carrousel_1 #feature_gallery .panel-overlay .texte {padding:6px 0; }
#carrousel_1 #feature_gallery .panel-overlay .lire-la-suite {background:url(../images/search-ok.gif) no-repeat 0 4px; padding:5px 0 3px 20px;float:left;}
#carrousel_1 a.lire-la-suite:link,
#carrousel_1 a.lire-la-suite:visited,
#carrousel_1 a.lire-la-suite:hover,
#carrousel_1 a.lire-la-suite:active {color:#1f4996; text-transform:uppercase; font-size:85%;}
#carrousel_1 .spip_documents {float:left; margin:0; padding:0 10px 0 0;}

