/* Styles html */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	margin: 0px;
	padding: 0px;
	color: #2C2C29;
	background-color: #9D9A95;
}
img {
	border: none;
}

/* LIENS */
a:link {
	color: #CC6600;
}
a:visited {
	color: #CC6633;
}
a:hover {
	color: #F47A00;
}
a:active {
	color: #CC3366;
}
#col-fine a {
	text-decoration: none;
}
#navigation a, #pied a, .barre-pagination a {
	display:block;
	float: left;
	text-decoration: none;
	padding-right: 4px;
	padding-left: 4px;
	height: 26px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #9D9A95;
}
#pied a {	
height: auto;
		border-left-width: 1px;
			padding-top: 3px;
			padding-bottom: 3px;
		margin-bottom: 4px;
}

.barre-pagination ul {
        margin: 0;
        padding: 0;
        list-style-type: none; display: inline;}
.barre-pagination li.pagination-item  { display: inline;	border-left-width: 1px;
	border-left-style: dotted;
	}
.barre-pagination a, .barre-pagination .on {
	display: inline;
	border: none;
	float: none;
	padding-top: 5px;
	padding-bottom: 8px;
	padding-right: 3px;
	padding-left: 3px;
}
.barre-pagination .on {
		color: #ECEBEA;
	background-color: #888580;
}
#navigation a:link, #pied a:link {
		color: #41413F;
}
#navigation a:hover, #pied a:hover {
	color: #ECEBEA;
	background-color: #41413F;
}
#navigation a:visited, #pied a:visited, .barre-pagination a:visited {
	color: #595855;
}
.barre-pagination a:hover {
	color: #ECEBEA;
	background-color: #CC6600;
}
.barre-pagination a:active {
		color: #ECEBEA;
	background-color: #CC3366;
}
a#pagination_articles {
	background-color: #E1E0DF;
}
#navigation a:active, #pied a:active {
	color: #41413F;
	background-color: #ECEBEA;
}


#entete-navigation a {
	text-decoration: none;
	display:block;
	float: left;
	height: 26px;
	padding-right: 6px;
	padding-left: 6px;

}
#entete-navigation a:link {
	color: #E1E0DF;
}
#entete-navigation a:visited {
	color: #B8B5B1;
}
#entete-navigation a:hover {
	color: #E1E0DF;
	background-color: #CC6600;
}
#entete-navigation a:active {
	color: #E1E0DF;
	background-color: #CC3366;
}
		
.boutons-art a {
	display:block;
	float: left;
}
.boutons-art a:hover {
	background-color: #F47A00;
		}
.boutons-art a:active {		
			background-color: #CC3366;
}
.bandeau-chemin a {
	text-decoration: none;
}
.bandeau-chemin a:hover {
	text-decoration: underline;
}
.bloc-txt a {
		text-decoration: none;
}
/* BLOCS */
#bloc-centrage {
	text-align: center;
}
#bloc-contenus {
	background-color: #9D9A95;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 980px;
	overflow: hidden;
	text-align: left;
}
#ext-g {
	width: 50%;
	height: 154px;
	position: absolute;
	left: 0px;
	top: 12px;
	background-image: url(../ima2/fd-col-G-ext.png);
	background-repeat: repeat-x;
}
#ext-d {
	width: 50%;
		height: 226px;
	position: absolute;
	top: 12px;
	right: 0px;
		background-image: url(../ima2/fd-col-D-ext.png);
	background-repeat: repeat-x;
}
#navigation {
	font-size: 1.1em;
	color : #72706B;
	background-color: #B8B5B1;
	height: 26px;
	position: absolute;
	top: 12px;
	right: 0px;
}

#entete-logos {
	background-image: url(../ima2/fd-entete-logos.png);
	background-repeat: repeat-x;
	height: 26px;
	position: absolute;
	top: 12px;
	width: 100%;
}
#entete-navigation {
			font-size: 1.35em;
	height: 26px;
	background-color: #41413F;
	position: absolute;
	top: 53px;
}
#contenu {
	background-color: #ECEBEA;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #41413F;
	border-bottom-color: #41413F;
	border-left-color: #41413F;
	margin-top: 205px;
	margin-bottom: 10px;
}

#pied {
				width: 980px;
				height: auto;
	margin-bottom: 10px;
		background-color: #B8B5B1;
	background-image: url(../ima2/fd-pied.png);
	background-repeat: repeat-y;
	overflow: auto;
}
.pied-gauche {
	padding: 3px;
	float: left;
	width: 399px;
	background-image: url(../ima2/fond-G-pied.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.pied-droit {
	float: right;
	width: 550px;
	padding: 3px;
	margin-left: 6px;
	text-align: center;
	background-image: url(../ima2/fond-D-pied.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.bandeau-fd-bordure {
	background-color: #41413F;
		height: 115px;
			width: 100%;
				position: absolute;
		top: 90px;
}
.bandeau-fd {
	background-color: #888580;
	height: 111px;
	position: absolute;
	top: 92px;
	left : 2px;
	width: 976px;
	background-image: url(../ima2/Bandeaux-spip/bandeau-ciel-gris.jpg);
}
.bandeau-chemin {
	background-color: #E1E0DF;
	height: 19px;
	background-image: url(../ima2/fd-gris-chemin.png);
	background-repeat: no-repeat;
	padding-right: 2px;
	padding-left: 21px;
	position: absolute;
	left: 2px;
	top: 147px;
	color: #888580;
}
.bandeau-titre {
	height: 33px;
	position: absolute;
	top: 106px;
	right: 2px;
	background-image: url(../ima2/fd-transp-titre.png);
	background-repeat: repeat;
}

.boutons-art {
	background-color: #B8B5B1;
	float: right;
	height: 33px;
}

.bloc-marge {
		padding: 10px;
		color: #72706B;
		margin-top: 0.2em;
margin-bottom: 0.2em;
}
.bloc-marge p {
	margin-top: 0.4em;
margin-bottom: 0.4em;
}
.bloc-gris {
	background-color: #CAC8C6;
}
.bloc-txt, .bloc-txt-marge, .bloc-txt-case {
		font-size: 0.9em;
		color: #72706B;
}
.bloc-txt-case {
	height: 26px;
	text-align: center;
	border-top-width: 7px;
	border-top-style: solid;
	border-top-color: #CAC8C6;
}
.bloc-txt-marge {
		padding: 10px;
}
.bloc-txt-float  {
	float: left;
	width: 285px;
}
.bloc-txt-col {
 padding-left: 295px;
 padding-top: 0px;
}

.corps-txt {
		font-size: 1.1em;
			line-height: 1.4em;
				margin-left: 23px;
					color: #2C2C29;
}
.bloc-defile {
	height: 450px;
	overflow: auto;
}
.bloc-defile-court {
	height: 220px;
	overflow: auto;
}
#bloc-listes img {
	float: left;
	margin: 0px;
	padding: 3px;
	background-color: #CAC8C6;

}
.bloc-liste-marge {
	margin-bottom: 15px;
	clear: both;
}
.art-liste-titres {
	margin-left: 63px;
}
.art-liste-titres img {
		
}
.barre-pagination {
	font-size: 1.1em;
	text-align: right;
	color: #9D9A95 ;
	height: 26px;
				padding-top: 4px;
		background-color: #E1E0DF;
}
.voir-url {
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #924B8A;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 2px;
	font-weight: bold;
	background-color: #CAC8C6;
	background-image: url(../ima2/fd-voir-url.png);
	background-repeat: no-repeat;
}
.logo-article {
	background-color: #9D9A95;
	padding: 7px;
	float: left;
	margin-right: 3px;
}
.date {
	color: #9D9A95;
	padding: 3px;
}
.date-sites {
		color: #CAC8C6;
	height: 33px;
	text-align: center;
		background-color: #9D9A95;
}
.float-r {
	float: right;
}
.galerie-img {
	background-color: #CAC8C6;
	padding: 5px;
	float: left;
}
#documents_portfolio a img:hover, #bloc-listes a img:hover {
	background-color: #CC6600;
}
.bloc-docs {
	color: #9D9A95;
	clear: both;
	padding: 2px;
}
.txt-docs, .date-rub {
font-size: 0.75em;
color: #888580;
}
.txt-petit {
color: #41413F;
font-size: 0.85em;
}

.date-rub {
	margin-left: 10px;	
}
.bloc-notesps {
	font-size: 1em;
	color: #595855;
	margin-left: 70px;
}
.date-rub a {
	text-decoration: none;
}
.titre-centre {
		font-size: 0.9em;
		color: #72706B;
}
/* TABLEAUX */
td {
	vertical-align: top;
}
#col-fine, #col-large, #col-large-haut {
		background-color: #E1E0DF;
}
#col-fine {
		width: 207px;
}
#col-large, #col-large-haut {
		width: 325px;
}
#col-large, #col-large-haut, #col-fine p {
margin-top: 0em;
margin-bottom: 0.4em;
 }
.col-claire, #col-large .col-claire {
	background-color: #ECEBEA;
}
.col-sombre {
	background-color: #E1E0DF;
}
#col-large-bordure, .col-sombre, .col-bordure {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #41413F;
}
.col-haut-deco {
	font-size: 1.6em;
	color: #72706B;
	text-transform: uppercase;
	background-color: #B8B5B1;
	background-image: url(../ima2/fd-col-haut.png);
	background-repeat: repeat-x;
	text-align: center;
	height: 33px;
}

/* BALISES */
h1 {
	font-size: 2.1em;
	color: #595855;
	margin: 0px;
	text-transform: uppercase;
	padding-right: 3px;
	padding-left: 3px;
}
#fd-titres {
	height: auto;
	background-color: #CAC8C6;
	overflow: auto;
}
#fd-titres a {
text-decoration: none;
}
#fd-titres.fd-titres-sombre {
	background-color: #B8B5B1;
}
#fd-titres img {
	float: left;
	height: 33px;
	width: 33px;
}
h2 {
	font-size: 1.8em;
	color: #CC3333;
margin: 0px;
margin-left: 40px;
}
h2.titres-colonnes {
	color: #72706B;
}

h3, h4, h5 {
		font-size: 1.1em;
	background-color: #E1E0DF;
	margin-left: 33px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	color: #72706B;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
h3.blocs_titre {
	background-image: none;
	font-size: 1.2em;
	font-weight: bold;
	text-align: right;
}
h3.url-sites {
	background-image: url(../ima2/txt-url.png);
	background-repeat: no-repeat;
	padding-left: 36px;
			font-size: 1.3em;
}
h4 {
	color: #595855;
		font-size: 1em;
	font-weight: normal;
}
h5 {
		font-size: 1em;
		background-color: transparent;
}
.art-liste-titres h1, .art-liste-titres h2, .art-liste-titres h3, #bloc-puces h1, #bloc-puces h3 {
			color: #2C2C29;
			margin: 0px;
	padding: 0px;
		background-color: transparent;
}
.art-liste-titres h1, #bloc-puces h1 {
	font-size: 1.1em;
	font-weight: bold;
	text-transform: none;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
}
.art-liste-titres h1 a:hover, .art-liste-titres h1 a:active, #bloc-puces h1 a:hover, #bloc-puces h1 a:active {
	color: #ECEBEA;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	text-decoration: none;
}
.art-liste-titres h1 a:hover, #bloc-puces h1 a:hover {
	background-color: #F47A00;
}
.art-liste-titres h1 a:active, #xt h1 a:active {
	background-color: #CC3366;
}
.art-liste-titres h2 {
		height: auto;
		font-size: 1em;	
		color: #595855 ;
}
.art-liste-titres h3, #bloc-puces h3 {
	font-weight: normal;
			font-size: 0.9em;	
			color: #595855;
}
#bloc-listes ul {
	padding: 5px;
	margin-top: 0px;
padding-top: 0px;
margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 15px;
}
#bloc-listes li {
	list-style-image: url(../ima2/picto-puce.png);
}
.petitinter {
	margin: 0px;
	padding: 0px;
}

/* SPIP REVUS ICI */
h2.spip, h3.spip, h3.galerie-titre, h3.notesps, h3.liste-titre, h3.secteur-titre {
	font-size: 1.3em;
			color: #72706B;
				background-color: #E1E0DF;
	padding: 2px;
	border-left-width: 16px;
	border-left-style: solid;
	border-left-color: #924B8A;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
h3.galerie-titre {
	border-left-color: #C1C100;
}
h3.notesps {
		font-size: 1.1em;
	border-left-color: #9D9A95;
}
h3.liste-titre, h3.secteur-titre {
	border-left-width: 10px;
	border-left-color: #C1C100;
	margin-left: 20px;
	text-transform: uppercase;
	text-decoration: none;
}
h3.liste-titre a, h3.secteur-titre a {
		text-decoration: none;
}
h3.secteur-titre {
		border-left-color: #924B8A;
		font-size: 1.5em;
		margin-left: 0px;
			margin-bottom: 0px;
}
a.spip_out:hover, a.spip_url:hover {
		color: #E1E0DF;
	background-color: #CC6600;
	}
a.spip_out:active, a.spip_url:active {
	color: #E1E0DF;
	background-color: #CC3366;
	}
blockquote.spip_poesie {
	background-image: url(../ima2/fd-moyen-carre-gris.png);
	background-repeat: no-repeat;
	line-height: 1.7em;
	padding-left: 10px; padding-top: 10px;
}

blockquote.spip {
	background-image: url(../ima2/fd-moyen-carre-gris.png);
	background-repeat: no-repeat;	padding-left: 40px;}
.logo-article .spip_logos {
	margin: 0;
	padding: 0;
	border: none;
}
.comment-content {
	background-color: #E1E0DF;
	padding: 3px;
	}
.formulaire_spip fieldset {
	border: 1px solid #CAC8C6;
}
legend {
	font-weight: bold;
}

.formulaire_spip ul li, .formulaire_spip_listes_inscription ul {
	margin: 0;
	padding: 0.30em 0;
	list-style-type: none;
}
#formulaire_site ul {
	margin: 0;
	padding: 0;
}
.formulaire_spip .boutons input, .formulaire_recherche input.boutons {
	color: #CC6600;
		font-weight: bold;
}
.formulaire_spip fieldset.previsu { margin-bottom: 1.5em; padding: 0.75em; border: 2px dashed #F57900; }
.formulaire_spip fieldset.previsu li {
		background: #CAC8C6;
}
.formulaire_recherche {
	display: inline;
	margin: 5px;
	}
.formulaire_recherche input.text {
padding: 4px;
}
.formulaire_recherche input {
	background: #CAC8C6;
	border: 1px solid #72706B;
 	color: #595855;
}
#navigation #formulaire_recherche input {	height: 23px;}

.reponse_formulaire, .reponse_formulaire_ok, .formulaire_ok {
	font-weight: bold;
	color: #ECEBEA;
	background-color: #9D9A95;
	border: 3px dashed #CC3366;	
}
.formulaire_ok {
	font-weight: bold;
	color: #ECEBEA;
	background-color: #9D9A95;
	border: none;	
}
hr, hr.spip {
	height: 1px; color: #B8B5B1; background-color: #B8B5B1; width: 70%; border: none;
}
.spip_code {
	font-size: 1.5em;
}
ul.spip,
ol.spip { margin-left: 20px; }
/* styles pour distinguer les divers types d'images)*/
.spip_documents img  {
	border: 1px solid #41413F;
}

.spip_documents a.cboxElement img {
	border: 1px solid #CC6600;
}

.spip_documents dt a img  {
	border: none;
}
.spip_doc_titre {
	font-size: 0.9em;
}
.spip_doc_descriptif {
	font-size: 0.9em;
			color: #72706B;
}

/* SPIP PLUGINS surcharges ICI */
div.cs_sommaire_sans_fond {
	border: thin solid #E1E0DF;
	background-color: #ECEBEA;
}
div.cs_sommaire_titre_sans_fond {
	background-color: #E1E0DF;
	border-bottom: none;
	color: #9D9A95;
	font-size: 1.4em;
}
div.cs_sommaire_corps {
		font-size: 1.2em;
}
h3.blocs_titre {
	font-size: 1em;
	margin-right: 10px;
	margin-left: 0px;
	padding: 0px;
}
h3.blocs_titre a {
	background-image: url(../ima2/b-deplier-plus.png);
	background-repeat: no-repeat;
	padding-left: 16px;
}
#google_translate_element span, #google_translate_element div {
color: #41413F;
background-color: #CAC8C6;
border: none;
}