/* Titraille / Intertitres */
@font-face {
	font-family: Oregon;
	src: url('Oregon LDO.ttf');
}

pre { white-space: pre-wrap; }

h1,h2,h3,h4,h5,h6,
.h1,.h2,.h3,.h4,.h5,.h6 { font-family: Oregon, Verdana, Geneva, arial, sans-serif; }

a {color:rgb(216,130,28); text-decoration:none;}
a:hover, a:focus {text-decoration:underline;}
a.spip_out, a[rel=external],
a.spip_glossaire {
	color:rgb(216,130,28);
	padding-right:14px; background:url(img/out.gif) right no-repeat;
}
a.spip_in { color:rgb(216,130,28); }
/*a:visited { color: #900; }*/

#nav {
	font-family: arial, Verdana, Geneva, sans-serif;
	font-size:8pt;
}


#slogan_site_spip {
	font-size:140%;
	color:rgb(148, 89, 46);
	font-weight:bold;
	font-family: Oregon, 'Lucida Grande', 'Lucida Sans', Georgia, serif;
}
#slogan_site_spip span {
	display:block;
	margin-top:.1em;
	font-size:80%;
	color:rgb(249, 167, 13);
	font-style:italic;
}
#nav-entete {font-size:90%;}
#nav-entete a.contact {
	color:rgb(252,193,0); /* couleur du bandeau jaune */
	text-decoration:none;
}
#nav-entete a.contact:hover, 
#nav-entete a.contact:focus {
	text-decoration:underline;
}
#nav-entete #formulaire_recherche { font-size:90%; }
#nav-entete .text {
	border:none;
	padding:1px; margin:0;
}
#nav-entete .submit {
	background:rgb(248,169,0);
	border:none;
	color:white;
	padding:0; margin:0;
	font-variant: small-caps;
}
/*
 * Navigation
 */
#navigation {
	font-family: Oregon, Verdana, Geneva, arial, sans-serif;
	font-size:90%;
	line-height:1.3em;
	padding-bottom:240px;
	background:url(img/courbes.png) left bottom no-repeat;
}
#navigation #niveau_un {
	background:rgb(216, 130, 28);
	border-radius:0 0 10px 0;
	padding:25px 10px 10px 1em;
}
#navigation #niveau_un a {
	color:white;
}
#navigation #niveau_un a:hover,
#navigation #niveau_un a:focus {
	background:rgb(223,155,73);
}
#navigation h2 {
	color:white;
	margin-bottom:.5em
}
#navigation #niveau_un .item {
	color:white;
	margin-bottom:0;
}
#navigation #niveau_un .item + .item,
#navigation #niveau_un .menu.pmb {
	border-top:1px dotted rgb(223,155,73);
}
#navigation #niveau_un .item.on {
	color:rgb(249, 220, 6);
}
#navigation #niveau_un .on {
	display:block;
	padding:.3em 0;
}
#navigation #niveau_un .item a {
	text-decoration:none;
	display:block;
	padding:.3em 0;
}
#navigation #niveau_un .menu.rubriques h2 {
	position:absolute; left:-3000em;
}


/*
 * EXTRA
 */
#extra {
	padding-top:2em;
	font-size:90%;
}
#extra h2 {
	font-weight:bold;
	color:rgb(148, 89, 46);
	border-bottom: 1px solid rgb(249, 167, 13);
	font-size:130%;
	padding-top: 1em;
}

#extra #zoom {position:relative; margin-bottom:1em;}
#extra #zoom h2 {width:60px; padding-top: 0em;}
#extra #zoom .titre {min-height:50px;}
#extra #zoom .deco {
	background:url(img/zoom.png) top left no-repeat;
	position:absolute; right:-10px; top:-20px;
	width:107px; height:95px;
}
#extra #zoom .top {
	background:url(img/zoom-haut.png) top left no-repeat;
	height:24px; width:100%; /* 159px */
}
#extra #zoom .middle {
	padding:0 1em;
	background:url(img/zoom-milieu.png) top left repeat-y;
	font-size:90%;
	line-height:1.3em;
}

#extra #zoom .bottom {
	background:url(img/zoom-bas.png) top left no-repeat;
	height:26px; width:100%;
}

#extra #zoom .savoir_plus {
	display:block; margin-left:50px;
	padding-left:10px;
	background:url(img/fleche.png) left 50% no-repeat;
}

#extra #structures {margin:1.5em 0; line-height:1.1em; font-size: 90%;}
#extra #structures .carte_structure {
	padding:.5em .3em .5em 55px;
	display:block;
	min-height:40px;
	background:url(img/carto.png) 5px 50% no-repeat;
	text-decoration:none;
	font-weight:bold;
	color:rgb(148, 89, 46);
}
#extra #structures .carte_structure:hover,
#extra #structures .carte_structure:focus
 {
	background-color:rgb(229,225,219);
	border-radius:5px;
}
#extra #structures .carte_structure span {
	display:block;
	border-bottom: 2px solid rgb(249, 167, 13);
	padding-bottom:.3em;
}



#extra { color:rgb(120, 58, 36);}
#extra .h3 { margin-top:1em; margin-bottom:0; font-size: 120%;}

#evenements  { margin-bottom:1em;}
#evenements .item { clear:both; padding-left:40px; }
#evenements .item .date {margin-left:-40px;}

.date {
	float:left; width:30px;
	margin-right:10px;
	border:1px solid #888;
	border-radius:5px;
	font-size:85%;
	text-align:center;
	line-height:1em;
}
.date .annee { padding: 1px 2px; }
.date .mois {
	background:rgb(148, 89, 46);
	border-radius:4px 4px 0 0;
	color:white;
	padding: 1px 2px;
}
.date .jour {
	font-weight:bold; font-size:120%; padding: 2px 2px 1px 2px;
}


#extra #pmb_nouveautes .item {
	padding-left:10px;
	background:url(img/fleche.png) left 4px no-repeat;
	margin-top:1em;
}
#extra #pmb_nouveautes .item .h3 {margin-top:0;}

/* CONTENU */

#hierarchie {margin:.5em 0 2em; font-size:90%; color:#666;}
#hierarchie a {color:#666;}


.page_plan #contenu ul {
	margin:1em 0 1em 1em;
}



/*
 * PIED
 */
#pied-navigation .colonne {
	/*color:rgba(93, 65, 28, .65);*/
	color:rgb(181, 169, 152);
}
#pied-navigation a {
	color:rgb(181, 169, 152);
	text-decoration:none;
	display:block;
}
#pied-navigation a:hover, 
#pied-navigation a:focus {
	color:rgb(93, 65, 28);
}
#pied-navigation .colonne strong {
	color:rgb(93, 65, 28);
	margin:1.5em 0 1em;
	display:block;
	font-size:100%;
	font-family: Oregon, Verdana, Geneva, arial, sans-serif;
}
#pied-navigation .colonne strong a {
	color:rgb(93, 65, 28);
	text-decoration:none;
}
#pied-navigation .colonne strong a:hover, 
#pied-navigation .colonne strong a:focus {
	text-decoration:underline;
}
#pied-navigation .a_propos p {
	font-style:italic;
}

#pied-navigation .liste .sous {
	margin-bottom:.4em;
}


#pied {
	color:rgb(93, 65, 28);
	line-height:1.3em;
}

#pied a {
	color:rgb(93, 65, 28);
	text-decoration:none;
}
#pied a:hover, 
#pied a:focus {
	text-decoration:underline;
}
#pied .padding { overflow: auto; }
#pied .texte {
	float:left;
	width:380px;
	margin-right:20px;
}
#pied .logos {
	float:left;
	margin-right:20px;
}
#pied .logos img {margin-right:.5em;}
#pied .liens {
	float:left;
	padding-top:1em;
}
#pied .sep {
	padding:0 1em;
}


.pagination .on,
.pagination a {display:inline-block; padding:5px;}

.chapo {font-weight:bold; font-style:italic;}

/* PAGES SPECIALES */
.page_sommaire #navigation { display:none; }
.page_sommaire #contenu { margin:1em 300px 1em 1em; }
.page_sommaire #extra { width:270px; float:right; margin-left:-290px; margin-right: 10px; line-height:1.5em; }
.page_sommaire #extra #zoom { margin-bottom:2em; }
.page_sommaire #extra #zoom .top { background-image:url(img/zoom-large-haut.png); height:27px;}
.page_sommaire #extra #zoom .middle { font-size:100%;  line-height: 1.5em; background-image:url(img/zoom-large-milieu.png); padding-bottom:10px;}
.page_sommaire #extra #zoom .bottom { background-image:url(img/zoom-large-bas.png); height:26px; }
.page_sommaire #extra #zoom .titre {min-height:5em;}
.page_sommaire #extra #zoom h2 {width:130px; padding-top:10px;}
.page_sommaire #extra #zoom h3 {font-weight:bold; }
.page_sommaire #extra #zoom .savoir_plus { display:inline; margin-left:0px; padding-left:0px; background:none; }
.page_sommaire #extra #zoom .deco {
	background:url(img/zoom-accueil.png) top left no-repeat;
	position:absolute; right:-16px; top:-25px;
	width:143px; height:130px;
}

.page_sommaire #extra h2,
.page_sommaire #contenu h2 {
font-weight:bold; color:rgb(148, 89, 46);
font-size:140%; padding-bottom:.2em; border-bottom:1px solid #5E9B3B;}

.page_sommaire #extra #structures {
	margin-top:4em;
	background:url(img/filet.png) center bottom no-repeat;
	padding-bottom:15px;
	font-size:100%;
}
.page_sommaire #extra #structures .carte_structure span {
	border-bottom:none;
	font-size:100%;
	line-height:1.1em;
	background:url(img/goto.png) left top no-repeat;
	padding: 70px 0 .5em 0;
	
}
.page_sommaire #extra #structures .carte_structure {
	background:url(img/carto_grande.png) 97% 50% no-repeat;
	padding:.5em 160px .5em .5em;
	min-height:125px;
}
.page_sommaire #extra #structures .carte_structure:hover,
.page_sommaire #extra #structures .carte_structure:focus {
	background-color:rgb(229,225,219);
	border-radius:5px;
}

.page_sommaire #contenu { overflow:auto; font-size:90%; }
.page_sommaire #contenu .colonne {
	line-height:1.5em;
	display:block; float:left; width: 290px;
	padding:0 10px;
}
.page_sommaire #contenu .colonne2 { width: 270px; margin-left:10px; }
.page_sommaire #evenements .item .texte {float:left; width:245px;}

.page_sommaire .item {line-height:1.5em;}


.page_sommaire #mots {margin:4em 0 2em;}
.page_sommaire #mots .h2 {padding-right:50px; border:none !important; background:url(img/mots.png) right 80% no-repeat; display:inline;}
#mots .items {margin-top:1em;}
#mots .item {
	display:inline; padding-right:2em; font-weight:bold; line-height:1.8em !important;
}

.liste.actualites .avec_logo { overflow:hidden; /* correction du Graine, mais pourquoi ? */ }

.liste.pmb .avec_logo {padding-left:110px; }
#extra .liste.pmb .avec_logo {min-height:0; padding-left:inherit; }
#extra .liste.pmb .logo { display:none;}
#extra  .liste.pmb .avec_logo .introduction {
    margin-left: 0px; margin-top: 0em;
}

#edito { width:282px; position:relative; margin:2em 0;}
#edito .top {
	background: url(img/edito-haut.png) top left no-repeat;
	height:47px;
}
#edito .middle h2 {color:white; border:none; font-size:160%; position:absolute; top: 25px; padding-top:0; margin-top:0;}
#edito .middle h3 {font-weight:bold;}
#edito .middle {
	background:rgb(165,89,37);
	color:white;
	overflow:auto;
	padding:1.5em 2em 0;
}
#edito .bottom {
	background: url(img/edito-bas.png) top left no-repeat;
	height:20px;
}
#edito a {color:#EFB36E;}

.cartouche { overflow:auto; }
.cartouche .spip_logos {
	float:right;
	margin: 0;
	padding: 0 10px 10px 10px;
	background: white;
}
.cartouche .h1 { color:#94592e;}
.cartouche .publication {
	border-top:1px solid #5E9B3B;
	margin-top:-1em;
	padding-top:.5em;
	margin-bottom:1em;
	font-style:italic;
}
.cartouche .publication .info-publi { margin-bottom:0; padding-bottom:0; color: #94592E;}
.cartouche .publication .tags .sep { display:none; }
.cartouche .publication .tags ul.inline li {
	display:inline; 
}
.cartouche .publication .tags ul.inline li a {
	color:white;
	display:inline-block;
	margin:.2em 0;
	padding:0 .5em 0 25px;
	background:#ECA670 url(img/tag-16.png) 5px 50% no-repeat;
	border-radius:5px;
	text-decoration:none;
}
.cartouche .publication .tags ul.inline li a:hover, 
.cartouche .publication .tags ul.inline li a:focus {
	color:white;
	background-color:#E07C2E;
}

.pmb_notice.logo { float:right; padding-left: 10px;}
/*
.decoupage .annexes {width:100px; margin-top:.5em; margin-left:-120px; float:left; text-align:right; font-size:90%;}
.decoupage .annexes .date {float:none; margin:0 0 .5em auto; font-size: 120%; width:50px;}
.decoupage .annexes .lieu {font-weight:bold;}
.decoupage .annexes .auteurs {line-height:1.3em;}
.decoupage .annexes .carte {margin:1em 0 0 .5em;}
.decoupage .annexes .telecharger {margin-top:.5em; font-weight:bold; color:#94592E;}
.decoupage .annexes .telecharger a {color:#94592E;}
#contenu .decoupage .annexes .liste {
	margin-top:2em; padding-top:2em; background:url(img/seperateur.png) 30px top no-repeat;
	line-height:1.3em;}
#contenu .decoupage  .annexes .liste .item {margin-bottom:.5em;}
.decoupage .annexes .liste.mots .item {
	clear:both; float:right; padding-left:15px;
	background:url(img/mot.png) left 3px no-repeat;}
.decoupage {margin-left:120px;}
*/
#contenu .liste {
	margin-top:3em;
}

#contenu h2 {
	margin-top:2em;
}
#contenu .liste > h2:first-child  {
	margin-top:0em;
}


.items {}
.item {
	overflow:auto; margin-bottom:1em; clear:both;
}
#extra .item { line-height:1.3em; }
.item .h3 {
	margin-bottom: 0em;
	font-size:120%;
}
.item.avec_logo {
	padding-left:65px; position:relative;
	min-height:75px;
}
.item.avec_logo .logo {position:absolute; top:0px; left:0px; float:none; margin-top:0;}
.item.avec_logo .introduction {float:none; width:auto; margin-left: 0px; margin-top: 0em;}

.tous_items {
	display:block; border-top:1px solid #dfc5b2;
	text-align:right; margin-top:1em; padding-top:.4em;
	font-size:90%; clear:both;
}

.liste.courtes {}
.liste.courtes .items {}
.liste.courtes .items .item { margin-bottom:0; padding-left:12px; background:url(img/puce-orange-12px.png) left 0.55em no-repeat; }

.liste.avec_resume .item {margin-bottom:2em; padding-left:0px;}
.liste.avec_resume .h3 {
	font-weight:bold; color:rgb(148, 89, 46);
	border-bottom:1px solid #5E9B3B;
}
.liste.avec_resume .h3 a { color:rgb(148, 89, 46); }
.liste.avec_resume .avec_logo .logo {position:relative; margin-top:.8em;}
.liste.avec_resume .introduction { margin-top:.3em; }
.liste.avec_resume .avec_logo .introduction {margin-left:130px; margin-top: -0.5em;}
.liste .info-publi { color:#D8821C; margin-top:.3em; font-size:90%; }

.liste .item ul {padding-left:18px; }

.liste .items.triple .item {
	width:160px; float:left; clear:none;
	font-size:90%;
}
.liste .items.triple .item h3 {font-size:110%;} /* reduire pour ie */
.liste .items.triple .item + .item {
	 margin-left:20px;
}
.liste .items.triple .item:nth-child(3n+1) {
	 margin-left:0px; clear:left;
}
.liste .items.triple .item.avec_logo .logo-encart,
.liste .items.triple .item.avec_logo {
	padding-left: 70px;
	width: 95px;
}
.liste.pmb .items.triple .item.avec_logo .logo {
	margin-left: -70px;
}

.liste.pmb .avec_logo { padding-left:110px; overflow:auto;}
.liste.pmb .avec_logo .logo-encart { margin-left:-110px; }
.liste.pmb .avec_logo .logo { margin-left:-110px; position: static; }
.liste.pmb .avec_logo .introduction {margin-left:0px; margin-top: .5em;}

.centre_doc .liste .h2 {
	font-weight:bold; color:rgb(148, 89, 46);
	border-bottom:1px solid #5E9B3B;
}
.centre_doc .liste .h2 a { color:rgb(148, 89, 46); }
.centre_doc .liste {position:relative;}
.centre_doc .liste .tous_items {
	position:absolute;
	border: 0 none;
	margin: 0;
	padding: 0 0 0 10px;
	position: absolute;
	right: 0;
	top: 0;
	background:url(img/fleche.png) left 5px no-repeat;
}


#comments {clear:both; margin-top:2em;}
#comments .comment-message { background:#F4EFDB; border-radius:5px;  margin-bottom:1em; }
#comments .comment-meta { background : #E7DDB6; border-radius:5px; padding:5px; }
#comments .comment-content { padding:5px; }
#comments .comment-reply { margin-bottom:.5em; }
#comments .forum-fil ul { margin-left:2em; }

.page_article.article_carte .informations .spip_logos { float:right; margin-right:0; margin-left:10px;}
.page_article.article_carte .cartouche { position:relative; margin-bottom:1em;}
.page_article.article_carte .cartouche h1 {
	border-bottom:1px solid #5E9B3B;
	margin-bottom: 0.4em;
	padding-right: 130px;
}

.page_article.article_carte .informations h2,
.page_article.article_carte .presentations h3 {
	color:#94592E;
	font-size:110%;
	font-weight:bold;
	margin-bottom:0;
	margin-top:1em;
}

.page_article.article_carte .presentations h3 {
	border-bottom:1px solid #F9A70D;
}

.page_article.article_carte .cartouche .declinaison {
	font-size:110%; font-weight:bold; font-style:italic;
	margin-bottom: 0.4em;
}
.page_article.article_carte .cartouche .infos {font-size:80%;}
.page_article.article_carte .cartouche .infos span {font-weight:bold;}
.page_article.article_carte .cartouche .carte {
	position:absolute; right:0; top:0;
}
.page_article.article_carte .cartouche .carte a {
	padding:5px 0 5px 45px;
	display:block;
	background:url(img/carto_petit.png) top left no-repeat;
}

/* carte gis */
.carte_gis .leaflet-popup-content strong.title { display:block; }
.carte_gis.leaflet-container a { color: rgb(216,130,28); }

.presentations {margin-top:2em; margin-bottom:2em; overflow:auto;}
.presentations > ul {width:48%; float:left; overflow:auto;}
.presentations > ul.groupe > li {
	padding-left:12px;
	background:url(img/puce-orange-12px.png) left 0.55em no-repeat;
}

.presentations ul.pair {margin-left:4%;}
.presentations ul.impair {clear:both;}

.cadre {
	margin-top:2em;
	width:540px;
}
.cadre-haut {
	background:url(img/cadre-haut.png) top left no-repeat;
	height:18px; width:100%; /* 559px */
}
.cadre-milieu {
	padding:0 1em;
	background:url(img/cadre-milieu.png) top left repeat-y;
	font-size:90%;
	line-height:1.3em;
	overflow:auto;
}
.cadre-bas {
	background:url(img/cadre-bas.png) top left no-repeat;
	height:26px; width:100%;
}
#contenu .cadre-milieu > .liste:first-child {
    margin-top: 1em;
}

#contenu .cadre-milieu > div:first-child > h2:first-child {margin-top:.5em;}


.modele.notices {
	border:1px solid #ddd;
	border-radius:10px;
	padding:1em;
	margin:1em 0;
	background:#f6f6f6;
}
.modele.notices.avec_logo {
    overflow: auto;
    padding-left:120px;
}
.modele.notices .spip_logos {
	margin-bottom:0;
	margin-left: -112px;
}
.modele.notices h3 {
	margin-bottom:.2em;
}

/* portfolio */
.documents_portfolio {
    text-align: left;
}


.documents_portfolio .spip_logos {
    border:none;
    border-radius: 3px;
}

.documents_portfolio a:hover .spip_logos {
    box-shadow:0 0 2px #444;
}


.menu-conteneur.navbar-inner {
    float: left;
    margin-top:13px;
}

span.reseaux {
    padding-left: 20px;
}