 /* COLORS
   Wrapper background:      
   Body Background:         #0077be
   Link:                    # 
   Text color:              #fff
   Link nav:                #fff
   ...
*/

/* SECTIONS
     =Wrapper
     =Header
     =Body
     =Sidebar
     =Main
     =Footer
*/

/* -------------------------------------------------------------- 
  
   reset.css
   * Resets default browser CSS.
   
   Based on work by Eric Meyer:
   * http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again/
   
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th,
 td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;}
 
body {line-height: 1em;}

ul {list-style: none;}

blockquote, q {quotes: none;}

/* remember to define focus styles! */
:focus {background-image:url(img/focus.gif);background-position:0 0;background-repeat:no-repeat;}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;} 
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}

hr {display:none;}
div.hr {clear:both;}


/*  =General
-------------------------------------------------------------- */
body {color: #000;font-family: "trebuchet ms", sans-serif; font-size: 75%; line-height: 1.3em;background:#3E5D79;}

/* =Headings
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 {color: #000;font-weight: bold;}
h1 { font-size: 3em; line-height: 1em; margin-bottom: 0.5em; }
h2 { font-size: 1.4em; margin-bottom: 0.75em; }
h3 { font-size: 1.2em; line-height: 1em; margin-bottom: 1em; }
h4 { font-size: 1.1em; line-height: 1.25em; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }


/* =Text elements
-------------------------------------------------------------- */
.accessibility {text-align:left;text-indent:-5000px;padding:0;height:1px;position:absolute;top:-5000px;left:-5000px;}
.hide { display: none; }
p           { margin: 0 0 1.3em; }
p.picture-left { float: left; margin: 0.5em 1em 1em 0; padding: 0; border:3px solid #ccc;}
p.picture-right { float: right; margin: 0 0 0.5em 1em; padding: 0; border:3px solid #ccc;}
p.picture-left img, p.picture-right img { float:left;}
#visuel-dossier.picture-right {border:1px solid #000;border-top:0;}
#visuel-dossier.picture-right img{border-top:0;}
#visuel-dossier.picture-right a {display:inline;line-height:0.1em;}

.richtext, .galery {overflow:hidden;}

/*img   { margin: 0 0 1em 1em;border:1px solid #000;float:right; }*/

ul      { margin:0 1.5em 1.5em 0em; }
ol		{ list-style-position:outside;font-family:"Avant Garde" , sans-serif ;font-size:1.3em;font-weight:bold;color:#DA2828;}
ol a		{font-size:0.9em;}
dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin-top: 1.5em; font-style: italic; }
del         { color:#666; }

a:focus, 
a:hover     { color: #00448F; text-decoration: none; }
a           { color: #00448F; text-decoration: underline; cursor: pointer; }

a.read-more {background:url(img/icons/puces.gif) 0 5px no-repeat;padding-left:15px;color:#6B6863;display:block;text-decoration: none;}
#main a.read-more {color:#00448F;display:block;text-decoration: none;font-weight:bold;}
a.read-more:hover {text-decoration: underline;}

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold;color:#00448F; }
em,dfn      { font-style: italic;color:#666;}
dfn         { font-weight: bold; }
pre,code    { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font-size: 1em;font-family:'lucida console', monospace; line-height: 1.5em; } 
tt          { display: block; margin: 1.5em 0; line-height: 1.5em; }


/* =Tables
-------------------------------------------------------------- */

table   { margin-bottom: 1.4em; }
/*th      { border-bottom: 2px solid #ccc; font-weight: bold; }
td      { border-bottom: 1px solid #ddd; }
th,td   { padding: 4px 10px 4px 0; }*/
tfoot   { font-style: italic; }
caption { background: #ffc; }

/* Use this if you use span-x classes on th/td. */
table .last { padding-right: 0; } 


/*  =Form
-------------------------------------------------------------- */
label { font-weight: normal; display: inline; }
.inline label, label.inline { font-weight: normal; display: inline; float: none; }

/* Fieldsets */
fieldset    { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend      { font-weight: bold; font-size:1.2em; }

/* Text fields */
input {display:inline;margin:0.5em 0.5em 0.5em 0; padding: 2px; border:1px solid #bbb; background:#fff; }
p.submit input{cursor:pointer;}

/* Textareas */
textarea            { width: 400px; height: 250px; margin:0.5em 0.5em 0.5em 0; }
textarea            { border:1px solid #bbb; background:#eee; padding:5px; }

/* Select fields */
select              { border:1px solid #ccc; background:#f6f6f6; }

/* Success, error & notice boxes for messages and errors. */
.error,
.notice, 
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }
.error      { background: #FBE3E4; color: #D12F19; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #817134; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #529214; border-color: #C6D880; }
.error a    { color: #D12F19; }
.notice a   { color: #817134; }
.success a  { color: #529214; }
.error ul { margin: 0; }
.date {color:#00448F;font-size:1.3em;font-weight:bold;}
form span.error {border:0;background:none;font-weight:bold;display:block;margin:0 0 0 260px;padding:0;}

.btn{color:#fff;font-weight:normal;padding:2px 5px 2px 15px;background:#00448F url(img/icons/puces-small.gif) 5px 10px no-repeat;margin:0 5px;}
a.btn {color:#fff;}
a.btn:hover {color:#fff;}


/* tooltip */
#tooltip {font-size:0.8em;top:0;left:0;position: absolute;color:#00448F;z-index: 3000;border: 1px solid #111;background-color: #eee;padding: 5px;opacity:0.9;-moz-opacity:0.9;filter: Alpha(opacity=90);}
#tooltip h3, #tooltip div { margin: 0;color:#00448F; }
#tooltip.descr h3 {padding-left:17px;background:url(img/icons/information.gif) 0 -2px no-repeat;width:210px;}


/*  =Wrapper
--------------------------------------------------------------------------------------------------------- */
#wrapper {width:960px;margin:0 auto;position:relative;background:transparent url(img/fond-wrapper.gif) 0 0 repeat-y;overflow:hidden;}
/*body*/
#home #wrapper {background-image:url(img/fond-wrapper-home.gif);}


/*  =Alerte
--------------------------------------------------------------------------------------------------------- */
#alerte {width:960px;margin:0 auto;background:#DA2828;color:#fff;border-bottom:1px solid #fff;}
#alerte h2 {font-size:2em;color:#fff;padding:10px;margin:0;}
#alerte p {font-size:1.2em;padding:3px 10px;margin:0;}
/*js-enabled*/
#trame {position:absolute;top:0;left:0;z-index:998;width:100%;height:100%;background:#3E5D79;opacity:0.9;-moz-opacity:0.9;filter: Alpha(opacity=90);}
#alerte.js-enabled {position:absolute;background:#fff url(img/fond-alerte.jpg) 0 0 no-repeat;border:5px solid #DA2828;left:25%;top:50%;margin-top:-145px;padding:10px;margin-left:-10px;height:242px;width:641px;z-index:999;padding-top:22px;}
#alerte.js-enabled .inside {overflow:auto;height:232px;width:641px;}
#alerte.js-enabled h2{font-size:2.2em;text-align:right;color:#DA2828;line-height:1em;padding:0 20px 0 0;margin-bottom:0.15em;}
#alerte.js-enabled p{font-size:1.4em;color:#000;padding:10px;line-height:1.2em;}
#js-close-alert a{position:absolute;right:1px;top:1px;width:16px;height:16px;text-indent:-5000px;background:url(img/close-alert.gif) 0 0 no-repeat;}



/*  =Header
--------------------------------------------------------------------------------------------------------- */
#header {position:relative;top:0;left:0;width:248px;height:172px;text-indent:-5000px;background:url(img/header.jpg) 0 0 no-repeat;}
#header .branding {visibility:hidden;}
#header #h1 { display: none; }
#home #header h1 { z-index: 99; display: block; left: -228px; top: 6px; position: absolute; margin: 0; position: absolute; width: 83px; height: 108px;}
#home #header h1 a { zoom:1; display: block; position: absolute; left: 0; top: 0; z-index: 999; width: 83px; height: 108px; }


/*home*/
#home #header {position:relative;left:249px;width:463px;height:320px;background:url(img/header-home.jpg) 0 0 no-repeat;}
#home #header .branding {visibility:visible;position:absolute;left:-249px;top:0;background:url(img/logo-home.jpg) 0 0 no-repeat; height:127px;width:249px;}
#home #header object { width: 463px; height: 320px; position: absolute; top: 0; left: 0; z-index: 99; }


/* =direct-access
--------------------------------------------------------------------------------------------------------- */
#js-direct-access-link {z-index:201;position:absolute;top:0;left:-1px;width:28px;height:27px;text-indent:-5000px;}
#js-direct-access-link a.open {display:block;width:100%;height:100%;background:#3E5D79 url(img/accessibilite-open.gif) 0 0 no-repeat;}
#js-direct-access-link a.close {display:block;width:100%;height:100%;background:#3E5D79 url(img/accessibilite-close.gif) 0 0 no-repeat;}
#js-direct-access-link a:focus {border-right:3px solid #DA2828;}
#direct-access {opacity:0.9;-moz-opacity:0.9;filter: Alpha(opacity=90);position:absolute;border-bottom:2px solid #fff;padding:4px 3px;width:957px;left:-1px;top:0;z-index:200;background:#3E5D79;text-align:center;}
#direct-access h2{color:#fff;}
#direct-access ul{margin:0;padding:0;}
#direct-access li {display:inline;color:#fff;}
#direct-access li a{color:#fff;font-size:1.1em;font-weight:bold;}

/*  =nav
--------------------------------------------------------------------------------------------------------- */
#sidebar-a {width:248px;float:left;margin-top:10px;}
#visite-historique {background:url(img/lien-historique.jpg) 0 0 no-repeat;width:247x;height:51px;}
#visite-historique a{display:block;width:100%;height:100%;text-indent:-5000px;}
/*home*/
#home #sidebar-a {margin-top:-200px;}



/* =main-nav
--------------------------------------------------------------------------------------------------------- */
#main-nav ul{position:relative;padding-left:15px;width:80%;}
#main-nav ul li{padding-left:15px;background:#fff url(img/icons/puces.gif) 0 3px no-repeat;margin:0 0 10px 0;}
#main-nav ul li.current {font-weight:bold;color:#666;background:#fff url(img/icons/puces-current.gif) 0 3px no-repeat;}
#main-nav ul li.level-2 a{color:#666;}
#main-nav ul a{font-weight:bold;text-decoration:none;}
#main-nav ul a:hover{text-decoration:underline;}
#main-nav ul li ul {margin-bottom:0;padding:0;}
#main-nav ul li li{padding-left:10px;background:#fff url(img/icons/nav-level2.gif) 0 3px no-repeat;margin:5px 0 5px 0;line-height:1.1em;}
#main-nav ul li li.current{font-weight:normal;background:#fff url(img/icons/nav-level2-current.gif) 0 3px no-repeat;}
#main-nav ul li a.dafi86{color:#d80000;}
#main-nav ul li.current a.dafi86{color:#666666;}
#main-nav ul li ul li a.dafi86{color:#00448F;}
/*home*/
#home #main-nav {border-bottom:1px solid #000;background:url(img/fond-degrade-blanc.gif) 100% 0 repeat-y;padding-top:20px;} 

#home-nav { position: absolute; display: block; width: 83px; height: 108px; top: 8px; z-index: 99}
#home-nav a { width: 100%; height: 100%; display: block; text-indent: -5000px; z-index: 99}


/* =breadcrumb
------------------------------------------------------------------------------------------------------------ */
#breadcrumb {margin-bottom:20px;}
#main #breadcrumb li {display:inline;color:#00448F;background:none;padding-left:0;}
#breadcrumb li span{padding: 0 2px;color:#EA0000;}
#breadcrumb li.current {color:#888279;}



/* =content
------------------------------------------------------------------------------------------------------------ */
#content {width:700px;float:left;margin-top:-171px;}
/*home*/
#home #content {width:463px;margin-top:0;}

#illustration-cantons {margin-left:130px;}


/*  =galerie
-------------------------------------------------------------- */
#galery {position:relative;display:block;width:100%;}
/*.image ul {position:relative;height:1%;padding:12px 0px 12px 4px;background:none;border:none;margin:0 0 20px 0;overflow:hidden;list-style-type:none;}*/
#main .image {display:block;margin:0px 2px 4px 2px;float:left;text-align:center;width:210px;background:0;padding:0;}
#main .image a {background:#302D2D url(img/motif.jpg) 0 0 repeat;color:#fff;display:block;font-stretch:normal;font-style:italic;font-variant:normal;height:200px;line-height:normal;overflow:hidden;width:100%;}
#main .image a:hover, #main .image li a:active, #main .image li a:focus {color:#fff;}
#main .image p {text-align:center;color:#00448F;padding:0 8px;}
#main img {border:3px solid #ccc;}
#main .image .paysage img {margin:15px 10px 5px 8px;}
#main .image .portrait img {margin:15px auto 0px auto;}
#main .image a:hover img, .image ol li a:active img, .image ol li a:focus img {border-color:#D63E33;}



/* =main
-------------------------------------------------------------- */
#main {width:94%;float:right;margin-top:10px;overflow:visible;}
#main p.dafi86 {font-weight:bold;font-size:1.2em;background:url(img/puce-dafi86.gif) 0 0 no-repeat;padding:4px 0 6px 28px;}
#main h2 {color:#888279;margin-bottom:0;padding-bottom:5px;}
#main h3 {color:#00448F;margin:0 0 15px 0;border-bottom:1px solid #00448F;}
#main p {text-align:left;}
#main p.date{position:relative;float:right;margin-top:-2em;}
#main li {padding-left:8px;background:url(img/puce-listes.gif) 0 0.7em no-repeat;margin-bottom:0.5em;}
/*home*/
#home #main {width:90%;}
#home #main h2{font-size: 2em;border-bottom:1px solid #000;margin-bottom:0;padding-bottom:5px;}
#home #main h3{margin:10px 0 5px 0;border:0;}


/*  =sub
--------------------------------------------------------------------------------------------------------- */
#sub {padding:10px 10px 10px 0;width:100%;}
#sub li {margin:0 0 10px 0;background:#fff url(img/fond-sub-li.gif) 100% 0 repeat-y;width:100%;padding:2px 5px;}
#sub li a{padding-left:15px;background:#fff url(img/icons/puces.gif) 0 3px no-repeat;}

#sub.reate ul ul { margin: 0; }
#sub.reate ul ul li { margin: 0 0 0 12px; padding: 6px 5px 4px 5px; }
#sub.reate ul ul li a { background: transparent url(img/icons/nav-level2.gif) 6px 5px no-repeat; }
#sub.reate ul ul li .current a { background-image:url(img/icons/nav-level2-current.gif); }
#sub.reate .current a{ color: #666666; }
/*  =downloads
--------------------------------------------------------------------------------------------------------- */
#downloads {padding:0;width:100%;clear:both;}
#downloads li {margin:5px 0;background:#fff url(img/fond-sub-li.gif) 100% 0 repeat-y;width:98%;padding:2px 5px;}
#downloads li span{color:#888279;font-weight:bold;}
#downloads ul ul{margin:0;}
#downloads li a{padding-left:20px;background:#fff url(img/icons/download-file.gif) 0 0 no-repeat;}
#downloads li.pdf a{background:#fff url(img/icons/page_white_acrobat.png) 0 0 no-repeat;}
#downloads li.doc a{background:#fff url(img/icons/page_white_word.png) 0 0 no-repeat;}
#downloads li.xls a{background:#fff url(img/icons/page_white_excel.png) 0 0 no-repeat;}
#downloads li.ppt a{background:#fff url(img/icons/page_white_powerpoint.png) 0 0 no-repeat;}
#downloads li.txt a{background:#fff url(img/icons/page_white.png) 0 0 no-repeat;}


div.sep{width:249px;height:7px;border-top:1px solid #000;background:url(img/separateur-degrade-sidebar.gif) 0 0 repeat-y;}

/*  =sidebar-b
--------------------------------------------------------------------------------------------------------- */
#sidebar-b {width:248px;float:left;margin-top:-320px;}
#sidebar-b .bloc{width:229px;padding:10px;margin:0;}
#sidebar-b ul li{padding-left:15px;background:url(img/icons/puces.gif) 0 5px no-repeat;}
#sidebar-b div.sep{display:none;width:248px;border-top:1px solid #000;background:url(img/separateur-degrade-sidebar-b.gif) 0 0 repeat-y;}
#sidebar-b div.hr{display:none;}



/*  =nav-3
--------------------------------------------------------------------------------------------------------- */
#nav-3 {position:relative;height:9em; margin: -68px 0 0 -5%; padding-left:92px; padding-top:1.3em;background:url(img/logo-pref.png) 0 0 no-repeat;}
#nav-3 li{padding-left:15px;background:url(img/icons/puces.gif) 0 5px no-repeat;}
/*home*/
#home #nav-3{height:auto;margin:0 0 0 1px;width:228px;padding-left:10px;background:#E6E6E6 url(img/fond-degrade-gris-right.gif) 0 0 repeat-y;border-bottom:1px solid #000;}


/*  =identification
--------------------------------------------------------------------------------------------------------- */
#identification-form {background:#fff;border-top:1px solid #666;margin-top:25px;}
#identification-form h3 {color:#666;margin-left:15px;padding:0 15px;border-bottom:0;position:relative;top:-6px;background:#fff url(img/form-h3-background.gif) 0 0 repeat-x;display:inline;}
#identification-form p {clear:both;margin:10px 0 0 0;overflow:hidden;border-bottom:1px solid #e4e4e4;padding-bottom:10px;width:95%;margin-left:2.5%;}
#identification-form label {float:left;width:250px;padding-left:10px;}
#identification-form input {float:left;margin:0;}
#identification-form .submit {border-bottom:0;background:#F2F2F2;width:96%;margin:15px 0 0 0;padding-left:25px;position:relative;padding-top:15px;}
#identification-form button {display:inline;background:#fff;border:1px solid #666;cursor:pointer;}

/*  =identification
--------------------------------------------------------------------------------------------------------- */
#depot-form {background:#fff;border-top:1px solid #666;margin-top:25px;}
#depot-form #num-offre {padding-left:10px;font-weight:bold;font-size:1.3em;}
#depot-form dfn {font-style:normal;font-weight:normal;padding-right:85px;font-size:0.8em;}
#depot-form span.error{margin-left:175px;}
#depot-form h3 {color:#666;margin-left:15px;padding:0 15px;border-bottom:0;position:relative;top:-6px;background:#fff url(img/form-h3-background.gif) 0 0 repeat-x;display:inline;}
#depot-form p {clear:both;margin:10px 0 0 0;overflow:hidden;border-bottom:1px solid #e4e4e4;padding-bottom:10px;width:95%;margin-left:2.5%;}
#depot-form label {float:left;width:165px;padding-left:10px;}
#depot-form input {float:left;margin:0;width:405px;}
#depot-form input.hidden {display:none;}
#depot-form textarea {background:#fff;}
#depot-form .submit {border-bottom:0;background:#F2F2F2;width:96%;margin:15px 0 0 0;padding-left:25px;position:relative;padding-top:15px;}
#depot-form button {display:inline;background:#fff;border:1px solid #666;cursor:pointer;}


/*  =liste-offres
--------------------------------------------------------------------------------------------------------- */
#liste-offres{border-collapse:separate;width:100%;border-spacing:5px;}
#liste-offres ul {margin-bottom:0;}
#liste-offres li {background:none;padding:0;}
#liste-offres thead {display:none;}
#liste-offres th, 
#liste-offres td {background:#fff;padding:8px;vertical-align:top;}
#liste-offres td.offre, 
#liste-offres td.actions {white-space:nowrap;}
#liste-offres td.offre {background:#fff url(img/liste-offres-offre-background.gif) 0 0 no-repeat;padding-left:20px;}
#liste-offres td.offre li {font-size:1.2em;margin-bottom:2px;}
#liste-offres td.offre li.number {color:#888279;font-weight:bold;}
#liste-offres td.offre dfn{font-style:normal;font-weight:normal;font-size:0.8em;}
#liste-offres td.offre li.annonceur {color:#000;font-weight:bold;font-size:1.1em;}
#liste-offres td.title {font-weight:bold;color:#00448f;}
#liste-offres td.title span{display:block;font-weight:normal;color:#000;}
#liste-offres td.actions li.pdf {background:url(img/page_white_acrobat.gif) 0 0 no-repeat;padding:2px 0 2px 20px;}
#liste-offres td.actions li.depot {background:url(img/puce-depot.gif) 2px 3px no-repeat;padding:2px 0 2px 20px;}


/* =partenaires
------------------------------------------------------------------------------------------------------------*/
#partenaires {padding:10px 10px 10px 0;width:90%;}
#partenaires li {margin:0 0 10px 0;background:#fff url(img/fond-sub-li.gif) 100% 0 repeat-y;width:100%;padding:2px 5px;}
#partenaires li a{padding-left:15px;background:#fff url(img/icons/puces.gif) 0 3px no-repeat;}


/* =demarches ------------------------------------------------------------------------------------------------------------*/
#demarches-administratives {background:#E6E6E6 url(img/fond-degrade-gris-left.gif) 100% 0 repeat-y;width:243px;border-bottom:1px solid #000;}
#demarches-administratives h2{margin-bottom:10px;display:block;width:214px;height:27px;text-indent:-5000px;background:url(img/titre-demarches.gif) 0 0 no-repeat;}
#demarches-administratives p{padding:0 10px 10px 15px;margin-bottom:0;margin-left:10px;background:url(img/icons/puces.gif) 0 4px no-repeat;}
#demarches-administratives a{color:#000;}
/*home*/
#home #demarches-administratives {width:249px;background:#C4D0E2 url(img/fond-degrade-bleu-left.gif) 100% 0 repeat-y;border-bottom:0;}
#home #demarches-administratives h2{width:249px;height:55px;background:url(img/titre-demarches-home.gif) 20px 15px no-repeat;}
#home #demarches-administratives p{margin:0 10px 0 20px;padding:0 0 10px 15px;background:url(img/icons/puces-blanches.gif) 0 4px no-repeat;}


/* =actualités ------------------------------------------------------------------------------------------------------------*/
#news {margin:0;border-bottom:1px solid #000;width:242px}
#news h2{display:block;float:left;width:184px;height:32px;text-indent:-5000px;background:url(img/titre-alaune.gif) 0 0 no-repeat;margin-bottom:0;}
#news #hentry-syndication{text-indent:-5000px;float:right;width:17px;height:16px;background:url(img/rss.gif) 0 0 no-repeat;margin-right:5px;margin-top:5px;}
#news #hentry-syndication a {display:block;width:100%;height:100%;}
#news ul {clear:both;}
#news ul a {font-weight:bold;}

.lastEntries ul, .lastEntries .view-current-news {margin-left:-10px;}
.lastEntries li a{font-weight:bold;}
.lastEntries li{padding-left:13px;background:url(img/icons/puces.gif) 0 5px no-repeat;}
.lastEntries .view-current-news a{color:#000;font-weight:normal;padding-left:10px;background:url(img/icons/puces-small.gif) 0 10px no-repeat;}
.entry-picture a {line-height:0.1em;}
#view-news-archives, #view-current-news {float:right;}
.lastEntriesExceptOne #view-news-archives {margin-top:0;}
.metas {display:none;}
/*home*/
#home .lastEntries li {padding-left:10px;background:url(img/icons/puces-small.gif) 0 10px no-repeat;}
#home .lastEntries li a{text-decoration:none;}
#home #news .view-current-news a{padding-left:15px;background:transparent url(img/icons/puces-blanches.gif) 0 4px no-repeat;}

#sidebar-b #news {width:212px;border:0;}
#sidebar-b #news #hentry-syndication{background:url(img/rss-home.gif);width:68px;}
#sidebar-b #news h2{width:117px;height:18px;background:url(img/titre-alaune-home.gif) 0 0 no-repeat;}
#sidebar-b .lastEntries {margin-left:20px;}
#sidebar-b .lastEntries li {padding-left:15px;margin-bottom:5px;padding-bottom:4px;border-bottom:1px solid #333840;background:url(img/icons/puces-blanches.gif) 0 4px no-repeat;}
#sidebar-b .lastEntries li.last {margin-bottom:0;padding-bottom:0;border-bottom:0;}
#sidebar-b .lastEntries li abbr{border:0;color:#000;font-style:normal;display:block;font-size:0.85em;padding:0;}
abbr.updated {display:block;color:#000;font-size:0.85em;font-weight:bold;border:0;}

#news-list {clear:both;}
#news-list li p{margin-bottom:0;}
#news-list li {padding-bottom:10px;margin-bottom:10px;background:url(img/sep-listes.gif) 50% 100% no-repeat;}


/* =agenda ------------------------------------------------------------------------------------------------------------*/
#agenda {margin:0;width:249px;padding-bottom:10px;height:215px;}
#agenda h2 {text-indent:-5000px;margin-bottom:0;height:35px;width:100%;display:block;background:url(img/titre-agenda-home.gif) 20px 50% no-repeat;}
#agenda #view-current-event{margin-left:35px;margin-bottom:0;padding-left:10px;background:transparent url(img/icons/puces-small.gif) 0 4px no-repeat;}
#entries .agenda {background:#fff;padding:8px;border-bottom:1px solid #999;margin-bottom:10px;}
#entries .agenda h4 {color:#00448F;margin-bottom:3px;padding-left:4px;border-left:5px solid #D80013;}
#entries .agenda h4 abbr.updated {color:#666;font-style:italic;padding-left:3px;font-weight:normal;font-weight:normal;color:#666;}
/*home*/
#home #agenda {background:#E6E6E6 url(img/fond-degrade-gris-right.gif) 0 0 repeat-y;}

/*  =discours
--------------------------------------------------------------------------------------------------------- */
#sidebar-b #discours {background:#e6e6e6 url(img/fond-degrade-gris-right.gif) 0 0 repeat-y;margin-left:0;padding-bottom:10px;}
#discours h2 {text-indent:-5000px;width:100%;height:50px;background:url(img/titre-discours-home.gif) 20px 50% no-repeat;}
#discours h3 {color:#00448F;font-size:1em;margin:0;background:0;padding:0;}
#discours .published_at {display:block;color:#00448F;font-size:0.85em;font-weight:bold;}
#sidebar-b #discours ul {margin-left:5px;margin-bottom:0;border:0;}
#sidebar-b #discours ul li {border:0;background:0;}
#discours a.read-more{background:0;padding:0;font-weight:normal;display:inline;white-space:nowrap;}
#sidebar-b #discours .view-all-discours {margin-left:20px;}
#sidebar-b #discours .view-all-discours a{background:transparent url(img/icons/puces-small.gif) 0 8px no-repeat;padding-left:10px;}
 
 #entries.discours {background:#fff;padding:8px;}
 #entries.discours ul {margin:0;}
 #entries.discours .read-more {background:#fff;}
 
 #discours {background:#fff;padding:8px;}
 #discours h4 span {color:#00448F;display:inline;}
 #discours h4 abbr {display:inline;font-weight:normal;}


/* =dossiers d'actualite ------------------------------------------------------------------------------------------------------------*/
#dossiers {background:#E6E6E6;width:242px;padding-bottom:5px;border-bottom:1px solid #000;}
#dossiers h2{display:block;width:184px;height:32px;text-indent:-5000px;background:url(img/titre-dossiers-actualite.gif) 0 0 no-repeat;margin-bottom:0;}
.entry-content {overflow:hidden;}
/*home*/
#home #dossiers {background:#F2F2F2;width:auto;border:0;}
#home #dossiers h3{color:#888279;}



/* =newsletter ------------------------------------------------------------------------------------------------------------*/
#newsletter {margin:0;width:243px; background:#e6e6e6 url(img/fond-degrade-gris-left.gif) 100% 0 repeat-y;border-bottom:1px solid #000;}
#newsletter h2{display:block;width:135px;height:25px;text-indent:-5000px;background:url(img/titre-newsletter-home.gif) 10px 100% no-repeat;}
#newsletter p{position:relative;margin-left:15px;margin-right:10px;padding-left:15px;background:url(img/icons/puces.gif) 0 4px no-repeat;}
#newsletter a {color:#000;}
/*home*/
#home #newsletter {width:249px;background:#C4D0E2 url(img/fond-degrade-bleu-left.gif) 100% 0 repeat-y;padding-bottom:5px;border-bottom:1px solid #000;}
#home #newsletter h2{width:100%;height:40px;margin-bottom:0;background-position:20px 50%;}
#home #newsletter p {margin-left:20px;background:url(img/icons/puces-blanches.gif) 0 4px no-repeat;}

#home #reate { border-bottom:1px solid #000; }
#home #reate h2 { display: none; }
#home #reate a { display: block; background: transparent url(img/reate.jpg) left center no-repeat; border: none; width: 180px; height: 150px; overflow: hidden; text-indent: -5000px; }
#home #reate p { margin: 6px 0 0 0; }

/* =modules-nav ------------------------------------------------------------------------------------------------------------*/
#modules-nav {margin:0;border-bottom:1px solid #000;}
#modules-nav li {background:#E6E6E6 url(img/fond-degrade-gris-left.gif) 100% 0 repeat-y;margin:0;border:0;padding:8px 0;width:243px;}
#modules-nav li a{display:block;margin:0 6px 0 15px;padding-left:15px;font-size:1.20em;font-weight:bold;background:url(img/icons/puces.gif) 0 4px no-repeat;}
#modules-nav .une, 
#modules-nav .agenda, 
#modules-nav .faq {background:#C4D0E2 url(img/fond-degrade-bleu-left.gif) 100% 0 repeat-y;}

/* =Questions-reponses ------------------------------------------------------------------------------------------------------------*/
/*home*/
#home #faq {width:249px;border-bottom:1px solid #000;background:#e6e6e6 url(img/fond-degrade-gris-left.gif) 100% 0 repeat-y;}
#home #faq h2{background:0;padding:8px 0 8px 15px;margin:0 0 0 20px;background:url(img/icons/puces.gif) 0 11px no-repeat;font-size:1.25em;}
/* FAQ */
#main ul.faq li {margin:5px 0;background:#fff url(img/fond-sub-li.gif) 100% 0 repeat-y;width:98%;padding:2px 5px;}
#main ul.faq dfn {font-style:normal;margin:20px 0 10px 0;padding-left:15px;background:url(img/icons/puces.gif) 0 5px no-repeat;font-size:1.2em;color:#00448F;}
#main ul.faq p {margin-bottom:5px;}
#main ul.faq .answer {margin-left:10px;}
p#js-collapse{float:right;margin-top:-2.5em;}

/* =services en ligne ------------------------------------------------------------------------------------------------------------*/
#services-en-ligne {margin:0;}
#services-en-ligne h2{display:block;width:100%;height:35px;text-indent:-5000px;background:url(img/titre-services-home.gif) 20px 50% no-repeat;}
#services-en-ligne ul{margin:0;text-align:center;}
#services-en-ligne ul li{background:none;padding:0;display:inline;}
#services-en-ligne img {margin:0 2px; border:2px solid #fff;float:none;}
#services-en-ligne ul li.legifrance { display: block; margin: 6px 0; }



/* =search
------------------------------------------------------------------------------------------------------------*/
#search {position:relative;background:#00448F ;width:415px;float:right;margin-top:10px;margin-bottom:25px;z-index:2;}
#search label, #search input{display:block;}
#search label{width:100%;}
#search input{margin:0;width:275px;border:0;}
#search p{float:left;margin-bottom:0;color:#fff;width:290px;padding:5px;}
#search p.submit {position:absolute;background:#D80013 url(img/icons/puce-button.gif) 3px 50% no-repeat;padding:0 0 0 5px;width:29%;right:0;bottom:0;height:30px;}
#search p.submit input{height:30px;width:116px;background:none;font-size:0.9em;border:1px solid #D80013;color:#fff;}

#search-results {margin-top:20px;}
#search-results ol li {margin-bottom:10px;background:url(img/sep-listes.gif) 50% 100% no-repeat;padding-bottom:10px;}
#search-results ol li p.title{display:inline;}
#search-results ol li p.title a{font-weight:bold;}
#search-results ol li p.title span{font-weight:normal;font-size:0.8em;color:#000;margin-left:15px;}
#search-results ol li p.extract{color:#000;font-size:0.8em;font-weight:normal;margin-top:5px;margin-bottom:10px;}

/* =pagination
-------------------------------------------------------------------------------------------*/
#main .pagination {margin:10px auto;padding:5px;clear:both;}
#main .pagination ul {height:1.3em;position:relative;display:block;text-align:center;margin:0 auto;width:100%;}
#main .pagination ul li{display:block;background:0;float:left;padding:0 0 5px 0;width:15px;margin:0 2px;}
#main .pagination ul li.current{background:url(img/cursor.gif) 45% 100% no-repeat; color:#D80013;}
#main .pagination ul li a{float:left;height:100%;display:block;width:100%;padding:0px;text-decoration:none;text-align:center;}
#main .pagination ul li.shorthands {width:20px;}
#main .pagination ul li.shorthands a {text-indent:-5000px;background-repeat:no-repeat;background-position: 50% 4px;}
#main .pagination ul li.shorthands a:hover {background-position: 50% -31px;background-color:transparent;background-repeat:no-repeat;}
#main .pagination ul li span{display:none;}
#main .pagination ul li a:hover{color:#fff;background:#D80013;}
#main .pagination ul li.shorthands a.firstpage{background-image:url(img/icons/first-page.gif);}
#main .pagination ul li.shorthands a.prec{background-image:url(img/icons/page-prec.gif);}
#main .pagination ul li.shorthands a.lastpage{background-image:url(img/icons/last-page.gif);}
#main .pagination ul li.shorthands a.suiv{background-image:url(img/icons/page-suiv.gif);}
#main .pagination ul li.shorthands a:hover {color:#000;background-color:transparent;}

/* =Plan du site
-------------------------------------------------------------- */
#sitemap ul li ul { margin: 0.775em 0; }
#sitemap #sitemap-page, #sitemap #sitemap-other { float: left; width: 48%; }
#sitemap ul a {text-decoration:none;color:#fff;background:#00448F;display:block;padding-left:3px;}
#sitemap ul a:hover {text-decoration:underline;}
#sitemap ul li {background:0;padding-left:0;}
#sitemap ul ul li a {color:#00448F;background:none;padding-left:0;}
/*#sitemap-page ul ul li {background:#F2F2F2;}*/
#sitemap ul ul li {border-left:5px solid #ccc;background:0;padding-left:0;}
#sitemap ul ul li a {font-weight:bold;background:#ccc;}
#sitemap ul ul ul li {border-left:0;padding-left:10px;background:url(img/puce-listes.gif) 0.2em 0.7em no-repeat;}
#sitemap ul ul ul li a{background:0;}
#sitemap ul ul ul ul li {border-left:0;padding-left:12px;background:url(img/branche.gif) 0 -0.4em no-repeat;margin-bottom:0;padding-bottom:0.5em;}
#sitemap ul ul ul ul li a {font-weight:normal;}


/* =footer
-------------------------------------------------------------- */
#footer {clear:both;padding-top:50px;height:3em;}
#footer li{display:inline;}



/*  =nav-secondaire
--------------------------------------------------------------------------------------------------------- */
#nav-secondaire {float:left;position:relative;left:250px;background:#F2F2F2;}
#nav-secondaire ul{margin-left:15px;}
#nav-secondaire ul li{margin:10px 0;color:#00448F;}
#nav-secondaire ul li span{padding: 0 2px;}
#nav-secondaire ul a{text-decoration:none;}
#nav-secondaire ul a:hover{text-decoration:underline;}
.ss3i a{float:right;background:#F2F2F2;color:#888279;font-size:0.8em;margin-right:15px;}
/*home*/
/*#home #nav-secondaire {width:auto;float:none;margin-left:0;background:none;left:0;}
#home #nav-secondaire ul li{padding-left:15px;background:url(img/icons/puces-small.gif) 0 7px no-repeat;margin:10px 0;}
*/
#home .ss3i a{float:none;margin-left:15px;margin-right:0;background:none;}
