body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000; background-color:#fff; margin:0px; padding:0px; padding-top:10px; padding-bottom:10px; text-align:center; }
div, p, ul, li, a, img, form { margin:0px; padding:0px }
img { border:0px; margin-right:3px }
a {color:#F67B00}
a:hover { text-decoration:none; }
ul li { list-style-type:none }
input, textarea { font-size:10px; font-family:Arial, Helvetica, sans-serif }
.breaker { clear:both; overflow:hidden; height:0px }
.spacer { clear:both; overflow:hidden; height:10px }
p { padding-bottom:10px; }

h1 { color:#FF891A; font-size:18px; margin:0px; padding:0px; background:url(images/puce-titile.gif) no-repeat; padding-left:10px }
h2 { color:#F67B00; font-size:14px; margin:0px; padding:0px; }
h3 { color:#fff; font-size:12px; margin:0px; padding:0px; }
h4 { color:#fff; font-size:11px; margin:0px; padding:0px; }
h5 { color:#fff; font-size:10px; margin:0px; padding:0px; }
h6 { color:#666; font-size:12px; margin:0px; padding:0px; }

/****** HEADER ******/
#header { width:984px; margin:auto; text-align:right; border:1px solid #000; border-bottom:0px }
/*** BANDEAU ***/
#header .bandeau { background:url(images/header.jpg) right; height:120px; }
#header .bandeau img { height:120px !important; width:290px !important; }

#header .bandeau span { float:left; padding-left:10px; padding-top:10px; color:#F67B00; font-size:16px; font-weight:bold; text-decoration:none; }
#header .bandeau a .spip_logos { float: left; margin-left:0px; }
/*** MENU-HAUT ***/
#header .menu-haut { height:23px; background:#000 }
#header .menu-haut ul { float:right; }
#header .menu-haut li { display:inline; }
#header .menu-haut li a { display:block; padding-right:3px; padding-left:3px; margin:0px; border-left:1px dotted #f3f3f3; color:#fff; line-height:23px; text-decoration:none; font-size:11px; float:left; background:#000 }
#header .menu-haut li a:hover { background-color:#ffffff; color:#000 }
/*** USER ***/
#header .user { background-color:#fff; height:20px; padding-top:5px; padding-right:10px; }
#header .user a { display:none; }


/****** MAIN-CONTENT ******/
#main-content { background-color:#fff; width:984px; margin:auto; text-align:left; border:1px solid #000; border-top:0px }
/*** MIDDLE ***/
#main-content .middle { clear:left; height:auto; padding-left:2px; padding-right:2px;  }

/****** LEFT-PART ******/
#main-content .middle .left-part { float:left; width:160px; text-align:center; }
/*** MENU ***/
#main-content .middle .left-part .menu { margin:0px; padding-bottom:10px; margin-bottom:0px; padding-top:0px; text-align:left; }
#main-content .middle .left-part .menu .top-haut { background:#C44C00; border-left:2px solid #D9D9DB; overflow:hidden; height:24px; }
#main-content .middle .left-part .menu .top-haut h4 { margin:0px; padding-left:3px; padding-top:6px; font-size:12px }
#main-content .middle .left-part .menu .top-haut-big { background:#C44C00; border-left:2px solid #D9D9DB; overflow:hidden; height:40px; }
#main-content .middle .left-part .menu .top-haut-big h4 { margin:0px; padding-left:3px; padding-top:6px; font-size:12px }
#main-content .middle .left-part .menu .content { background-color:#D9D9DB; height:auto; padding-top:5px; padding-bottom:10px; font-size:9px; }
#main-content .middle .left-part .menu .content .formulaire_recherche { width:150px; text-align:left; margin-left:10px; }
#main-content .middle .left-part .menu .content .formulaire_recherche a { display:none; }
#main-content .middle .left-part .menu .content .formulaire_recherche label { display:none; }
#main-content .middle .left-part .menu .content .formulaire_recherche input.forml { width:100px; }
#main-content .middle .left-part .menu .content .espace-entreprise .intitule { color:#333333; font-size:11px; padding-bottom:5px; padding-left:6px; padding-right:6px; font-weight:bold }
#main-content .middle .left-part .menu .content .espace-entreprise ul {  color:#333; }
#main-content .middle .left-part .menu .content .espace-entreprise li { padding-left:10px; padding-right:10px; padding-bottom:2px; background-image:url(images/puce-stats.gif); background-repeat:no-repeat; background-position:0px 3px; }
#main-content .middle .left-part .menu .content .espace-entreprise li a { color:#333; text-decoration:none; font-size:9px; }
#main-content .middle .left-part .menu .content .espace-entreprise li a:hover { text-decoration: underline; color: #96A32C; }
#main-content .middle .left-part .menu .content .stats ul { color:#333; }
#main-content .middle .left-part .menu .content .stats li { padding-left:10px; padding-right:10px; padding-bottom:2px; background-image:url(images/puce-stats.gif); background-repeat:no-repeat; background-position:0px 3px; }
#main-content .middle .left-part .menu .bottom { display:none }
#main-content .middle .left-part .menu .content .rubriques .intitule { color:#000; font-size:11px; padding-bottom:2px; padding-left:6px; padding-right:6px; }
#main-content .middle .left-part .menu .content .rubriques .intitule ul { color:#333; text-decoration: none; }
#main-content .middle .left-part .menu .content .rubriques .intitule li { text-decoration: none; font-size:11px; padding-left:5px; padding-right:5px; padding-bottom:5px; background-repeat:no-repeat; background-position:0px 3px; }
#main-content .middle .left-part .menu .content .rubriques .intitule li a {color:#000; font-size:11px; text-decoration: none;}
#main-content .middle .left-part .menu .content .rubriques .intitule li a:hover { color: #b7c72a; text-decoration: none; }
#main-content .middle .left-part .menu .content .rubriques .intitule li a.on { color: #b7c72a; font-weight: bold; text-decoration: none; }
#main-content .middle .left-part .menu .content .stats li img { margin:0; padding:0; }

#main-content .middle .left-part .menu li a:hover {color:#000}

#main-content .middle .left-part .logos { text-align:center }
#main-content .middle .left-part .logos a { display:block; margin:0 auto; margin-bottom:30px}

/****** MAIN-PART ******/
#main-content .middle .main-part { width:609px; float:left; padding-top:5px; padding-bottom:20px; padding-right:10px; margin-left:20px; }
/*** BREDCRUMBS ***/
#main-content .middle .main-part .breadcrumbs { font-size:11px; padding-bottom:20px; }
#main-content .middle .main-part .breadcrumbs a { text-decoration:none; font-weight:bold; }
#main-content .middle .main-part .breadcrumbs a:hover { text-decoration:underline; }

/*** ACCUEIL ***/
#main-content .middle .main-part .accueil .article .titre { padding-bottom:5px; font-size:14px; color:#F67B00; font-weight:bold; }
#main-content .middle .main-part .accueil .article .titre a { font-size:14px; color:#F67B00; font-weight:bold; }
#main-content .middle .main-part .accueil .article .top { background-image:url(images/small_fleche.gif); background-repeat:no-repeat; background-position:4px 4px; }

#main-content .middle .main-part .accueil .article .top h1 { font-size:16px !important; padding-bottom:5px; padding-left:20px;  }

.access-sdm { width:425px; height:37px; margin-bottom:10px; background:url(images/acces-sdm-bg.gif) #F4BB09 no-repeat; padding-top:3px; }
.access-sdm a { font-size:12px; color:#fff !important; margin-left:12px; text-decoration:none; font-weight:bold; }
.access-sdm a:hover { text-decoration:underline; }
.access-sdm em { font-size:25px; font-weight:normal; font-style:normal }

.access-ec { width:425px; height:37px; background:url(images/acces-ec-bg.gif) #E79606 no-repeat; padding-top:3px; }
.access-ec a { font-size:12px; color:#fff !important; margin-left:12px; text-decoration:none; font-weight:bold;  }
.access-ec a:hover { text-decoration:underline; }
.access-ec em { font-size:25px; font-weight:normal; font-style:normal }


/*** A-LA-UNE ***/
#main-content .middle .main-part .a-la-une { width:619px; margin-left:0px; padding:0px; margin-bottom:10px; }
#main-content .middle .main-part .a-la-une .top { background:#F5B50B; height:25px; }
#main-content .middle .main-part .a-la-une .top span.border-left { display:none }
#main-content .middle .main-part .a-la-une .top span.border-right { display:none }
#main-content .middle .main-part .a-la-une .top .titre { float:left; padding-left:10px; line-height:25px; font-weight:bold; font-size:16px; color:#fff; font-variant:small-caps; }
#main-content .middle .main-part .a-la-une .content { border:1px solid #F5B50B; padding:10px; height:1% }

#main-content .middle .main-part .a-la-une .content .top h1 { font-size:16px; padding-bottom:5px; padding-left:20px;  }
#main-content .middle .main-part .a-la-une .content .article { padding-bottom:5px; }
#main-content .middle .main-part .a-la-une .content .article .titre { padding-bottom:5px; font-size:14px; color:#F67B00; font-weight:bold; }
#main-content .middle .main-part .a-la-une .content .article .titre a { font-size:14px; color:#F67B00; font-weight:bold; }
#main-content .middle .main-part .a-la-une .content .article .corps { }
#main-content .middle .main-part .a-la-une .content .article .corps img { margin-top:0px; }
#main-content .middle .main-part .a-la-une .bottom { display:none }

/*** ACTUALITE ***/
#main-content .middle .main-part .actualite { padding-top:10px; width:621px; }
#main-content .middle .main-part .actualite .top { background-image:url(images/small_fleche.gif); background-repeat:no-repeat; background-position:4px 4px; }
#main-content .middle .main-part .actualite .top h1 { font-size:16px; padding-left:20px; }
#main-content .middle .main-part .actualite .article { padding-top:10px; padding-bottom:10px; border-bottom:1px dotted #000 }
#main-content .middle .main-part .actualite .article .titre { padding-bottom:5px; font-size:14px; color:#F67B00; font-weight:bold; }
#main-content .middle .main-part .actualite .article .titre a { font-size:14px; color:#F67B00; font-weight:bold; }
#main-content .middle .main-part .actualite .article .corps { text-align:justify; }
#main-content .middle .main-part .actualite .article .corps img { margin-top:0px; }
/*** PAGE-ARTICLE ***/
#main-content .middle .main-part .page-article { padding-top:5px; width:621px; }
#main-content .middle .main-part .page-article .top { background-image:url(images/small_fleche.gif); background-repeat:no-repeat; background-position:4px 4px;  margin-bottom:5px; }
#main-content .middle .main-part .page-article .top h1 { font-size:16px; padding-bottom:5px; padding-left:20px; }
#main-content .middle .main-part .page-article .chapo { font-weight:bold; padding-bottom:10px; text-align:justify; color:#000; }
#main-content .middle .main-part .page-article .chapo img { margin-top:0px; }
#main-content .middle .main-part .page-article .corps { text-align:justify; }
#main-content .middle .main-part .page-article .btn-precedent { text-align:center; padding-top:20px; }
#main-content .middle .main-part .page-article .btn-precedent { text-align:center; padding-top:20px; }
#main-content .middle .main-part .page-article #documents_portfolio h2 { font-size:12px; padding-bottom:5px; }

#main-content .middle .main-part .page-rubrique { padding-top:0px; width:621px; }
#main-content .middle .main-part .page-rubrique .top { background-image:url(images/small_fleche.gif); background-repeat:no-repeat; background-position:4px 4px; }
#main-content .middle .main-part .page-rubrique .top h1 { font-size:16px; padding-left:20px; }
#main-content .middle .main-part .page-rubrique .article { border-bottom:1px dotted #F67B00; padding-top:10px; padding-bottom:10px; }
#main-content .middle .main-part .page-rubrique .article .titre { padding-bottom:5px; font-size:14px; color:#F67B00; font-weight:bold; }
#main-content .middle .main-part .page-rubrique .article .titre a { font-size:14px; color:#F67B00; font-weight:bold; }
#main-content .middle .main-part .page-rubrique .article .chapo { padding-bottom:10px; text-align:justify; }
#main-content .middle .main-part .page-rubrique .article .chapo img { margin-top:0px; }
#main-content .middle .main-part .page-rubrique .sous-rubrique { border-bottom:1px dotted #B7C72A; padding-top:10px; padding-bottom:10px; }
#main-content .middle .main-part .page-rubrique .sous-rubrique .titre { padding-bottom:5px; }
#main-content .middle .main-part .page-rubrique .sous-rubrique ul li { list-style:disc; margin-left:20px; }
/*** PAGE-RECHERCHE ***/
#main-content .middle .main-part .page-recherche { padding-top:0px; width:621px; }
#main-content .middle .main-part .page-recherche .top { background-image:url(images/small_fleche.gif); background-repeat:no-repeat; background-position:4px 4px; padding-bottom:10px;  }
#main-content .middle .main-part .page-recherche .top h1 { font-size:16px; padding-left:20px; }
#main-content .middle .main-part .page-recherche .resultats { }
#main-content .middle .main-part .page-recherche .resultats h2 { padding-bottom:10px; } 
#main-content .middle .main-part .page-recherche .resultats .article { padding-bottom:5px; }
/*** PAGE-PLAN ***/
#main-content .middle .main-part .page-plan { padding-top:0px; width:621px; }
#main-content .middle .main-part .page-plan .top { background-image:url(images/small_fleche.gif); background-repeat:no-repeat; background-position:4px 4px; padding-bottom:10px; }
#main-content .middle .main-part .page-plan .top h1 { font-size:16px; padding-left:20px; }
#main-content .middle .main-part .page-plan .rubrique { padding-bottom:10px; }
#main-content .middle .main-part .page-plan .article { }
#main-content .middle .main-part .page-plan .rubrique .titre { padding-bottom:5px; font-size:14px; color:#F67B00; font-weight:bold; }
#main-content .middle .main-part .page-plan .rubrique .article .titre { padding-bottom:0px;}
#main-content .middle .main-part .page-plan .rubrique .article .titre a { font-size:12px }

#main-content .middle .main-part .page-plan .sous-rubrique { }
#main-content .middle .main-part .page-plan .sous-rubrique .titre { font-weight:bold; padding-bottom:0px; }
#main-content .middle .main-part .page-plan .sous-rubrique .article { padding-bottom:5px; }
#main-content .middle .main-part .page-plan .sous-rubrique .article .titre { font-weight:normal; padding-bottom:0px;}
/*** PAGE-BREVE ***/
#main-content .middle .main-part .evenements { }
#main-content .middle .main-part .evenements .top { background-image:url(images/small_fleche.gif); background-repeat:no-repeat; background-position:4px 4px; margin-bottom:10px; }
#main-content .middle .main-part .evenements .top h1 { font-size:16px; padding-left:20px; }
#main-content .middle .main-part .evenements { text-align:justify; }

/****** RIGHT-PART ******/
#main-content .middle .right-part { float:right; width:160px; text-align:left; padding:0px; margin:0px; }
/*** BREVE ***/
#main-content .middle .right-part .evenements { width:160px; padding-top:5px; display:inline }
#main-content .middle .right-part .evenements .top { background:#E9E9EB; overflow:hidden; height:auto; text-align:left; padding-bottom:5px }
#main-content .middle .right-part .evenements .top h6 { padding-right:11px; padding-top:6px; padding-left:10px; }
#main-content .middle .right-part .evenements .content { background-color:#f9f9f9; border-left:1px solid #E9E9EB; border-right:1px solid #E9E9EB; padding-left:5px; padding-right:5px; height:1%; width:148px; overflow:hidden }
#main-content .middle .right-part .evenements .content ul { padding-bottom:10px; }
#main-content .middle .right-part .evenements .content ul li { border-bottom:1px dotted #9F9F9F; padding-bottom:5px; padding-top:5px; }
#main-content .middle .right-part .evenements .content ul li a { text-decoration:none; padding-bottom:10px; color:#000 }
#main-content .middle .right-part .evenements .content li a:hover { text-decoration:underline; }
#main-content .middle .right-part .evenements .bottom { background:#F9F9F9; overflow:hidden; height:0px; padding-bottom:20px; margin:0px; padding:0px; border-bottom:1px solid #E9E9EB }

#main-content .middle .right-part .syndication { width:160px; padding-top:5px; }
#main-content .middle .right-part .syndication .top { background:#E9E9EB; overflow:hidden; height:30px; text-align:left; }
#main-content .middle .right-part .syndication .top h6 { padding-right:11px; padding-top:6px; padding-left:10px; }
#main-content .middle .right-part .syndication .content { background-color:#f9f9f9; border-left:1px solid #E9E9EB; border-right:1px solid #E9E9EB; height:auto; padding-left:5px; padding-right:5px; }
#main-content .middle .right-part .syndication .content ul { padding-bottom:10px; }
#main-content .middle .right-part .syndication .content ul li { border-bottom:1px dotted #9F9F9F; padding-bottom:5px; padding-top:5px; }
#main-content .middle .right-part .syndication .content ul li a { text-decoration:none; padding-bottom:10px; }
#main-content .middle .right-part .syndication .content li a:hover { text-decoration:underline; }
#main-content .middle .right-part .syndication .bottom { background-image:url(images/bottom-breve.gif); background-repeat:no-repeat; overflow:hidden; height:3px; padding-bottom:20px; margin:0px; padding:0px; }

#main-content .middle .right-part .document { width:160px; padding-top:40px; }
#main-content .middle .right-part .document .top { background:#E9E9EB; overflow:hidden; height:30px; text-align:left; }
#main-content .middle .right-part .document .top h6 { padding-right:11px; padding-top:6px; padding-left:10px; }
#main-content .middle .right-part .document .content { background-color:#f9f9f9; border-left:1px solid #E9E9EB; border-right:1px solid #E9E9EB; height:auto; padding-left:5px; padding-right:5px; }
#main-content .middle .right-part .document .content #documents_joints h2 { font-size:10px; padding-bottom:5px; }
#main-content .middle .right-part .document .content #documents_joints ul { margin-left:2px; margin-right:2px;}
/**#main-content .middle .main-part .page-article #documents_joints ul li { list-style-type:disc; }**/
#main-content .middle .right-part .document .content #documents_joints ul li .spip_doc_titre { font-size:10px; }
#main-content .middle .right-part .document .content #documents_joints ul li .spip_doc_titre small { font-size:8px; }


/*** FOOTER ***/
#footer { width:984px; margin:auto; text-align:center; font-size:10px; border-top:2px solid #B7C72A; padding-top:10px; background:none; padding-bottom:0px; overflow:hidden; border:1px solid #000; padding-bottom:10px; height: auto; }
#footer a { color:#000 }
#footer img { vertical-align:middle; }

.logo-ue { display:block; float:none; clear:both; margin:0 auto; margin-top:12px; }

#footer-bottom { width:984px; margin:auto; border:1px solid #000  height:12px; overflow:hidden; margin-top:-1px; }

/*Redefinition styles Spip*/
a.spip_out {color:#F67B00 !important;}
a.spip_in {color:#F67B00 !important;}


