/* @override 
	http://preprod.notre-ville.net/~noyon/squelettes_pers/habillage/style_general.css
	http://www.ville-noyon.fr/squelettes_pers/habillage/style_general.css
*/

/* ----------------------------------------------------------*/

/* definitions generales                                     */

/* ----------------------------------------------------------*/

.hide {
	display: none;
}

.spacer, .nettoyeur {
	clear: both;
	margin: 0;
	padding: 0;
	border: none;
	height: 0;
	line-height: 1px;
	font-size: 1px;
}

.sans_bord {
	border: 0px;
	padding: 0px;
}

.avec_bord {
	border: solid 1px #000000;
	padding: 0px;
}

.alt_flash {
	font-size: x-small;
	color: #ffcc00;
	padding-bottom: 1em;
}

.accesskey {
	text-decoration: none;
	font-size: x-small;
	color: #333;
}

#menu dt a .accesskey {
	color: #333;
}

#menu dd a .accesskey {
	color: #333;
}

.pagination {
	font-size: medium;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular;
	font-weight: bold;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0em;
	color: #666666;
}

.pagination a, .pagination a:visited {
	color: #bfb19b;
}

.pagination on {
	color: #000000;
	text-decoration: underline;
}

a.lien_pagination {
	background-color: #bfb19b;
	color: #fff;
	padding: 3px;
}

a.lien_pagination a:hover {
	color: #000;
}


.on {
	color: #fff;
	background-color: #000;
	padding: 3px;
}

.on a:hover {
	color: #bfb19b;
}

.spip_document_100 .spip_doc_titre {display:none;}
.spip_document_100 .spip_doc_descriptif {display:none;}
.alt_flash .spip_doc_titre {display:block;}
.alt_flash .spip_doc_descriptif {display:block;}


/* ----------------------------------------------------------*/

/* Structure                                                 */

/* ----------------------------------------------------------*/

html,body {
	margin: 0px;
	padding: 0px;
}

body {
	background-color: #efe7ca;
	text-align: left;
	width: 100%;
	height: 100%;
	border: 0px;
	font-size: 1em;
}

#bloc_general {
	width: 1000px;
	height: 100%;
	min-height: 540px;
	text-align: left;
	margin-left: 0;
	margin-right: auto;
}

.secteur_1 {
	background: url(couleur_1.png) repeat-y left top;
}

.secteur_2 {
	background: url(couleur_2.png) repeat-y left top;
}

.secteur_3 {
	background: url(couleur_3.png) repeat-y left top;
}

.secteur_4 {
	background: url(couleur_4.png) repeat-y left top;
}

.secteur_5 {
	background: url(couleur_5.png) repeat-y left top;
}

.secteur_6 {
	background: url(couleur_6.png) repeat-y left top;
}

.secteur_7 {
	background: url(couleur_7.png) repeat-y left top;
}

.secteur_8 {
	background: url(couleur_8.png) repeat-y left top;
}





/* elements/inc_bandeau_haut ---------------*/

#bandeau_haut {
	font-size: small;
}

#liens_rapides {
	font-size: x-small;
	text-align: right;
	color: #bfb19b;
	margin-right: 10px;
}

#liens_rapides a, a:hover {
	color: #bfb19b;
}

#menu_haut {
	margin: 0;
	padding: 0;
}

#menu_haut .alt_flash {
	width: 1000px;
	height: 220px;
	margin: 0;
	padding: 0;
	background: url(fond_haut.jpg) no-repeat top left;
}
#menu_haut .alt_flash .formulaire_recherche label {display:none;}
#menu_haut .alt_flash .formulaire_recherche input {margin:5px 0 0 5px;height:25px;width:80px;border:none;background:none;}

/* fin elements/inc_bandeau_haut ---------------*/

#bloc_bas {
	margin-left: 0;
	margin-right: auto;
	text-align: left;
	z-index: 9;
	background-repeat: no-repeat;
	width: 1000px;
	font-size: 14px;
}

#bloc_bas {
	background: url(img/nav_fond_bas_1.png) bottom left no-repeat;
}

.secteur_2 #bloc_bas {
	background: url(img/nav_fond_bas_2.png) bottom left no-repeat;
}

.secteur_3 #bloc_bas {
	background: url(img/nav_fond_bas_3.png) bottom left no-repeat;
}

.secteur_4 #bloc_bas {
	background: url(img/nav_fond_bas_4.png) bottom left no-repeat;
}

.secteur_5 #bloc_bas {
	background: url(img/nav_fond_bas_5.png) bottom left no-repeat;
}

/* wrapper layout gala */

#wrapper {
	float: left;
	width: 1000px;
}

* html #wrapper {
	overflow: hidden;
}

#hauteur_mini {
	
}

html>body #hauteur_mini {
	
	min-height: 300px;
}

#contenu {
	float: left;
	display: inline;
	/* ie 5... */
	padding-bottom: 8px;
	padding: 10px;
	margin: 16px 0px 0px 220px;
	z-index: 10;
	width: 454px;
	background-color: #ffffff;
}

html>body #contenu {
	height: auto;
}

.secteur_1 #contenu {
	margin: 0px 0px 0px 88px;
	width: 668px;
	padding-bottom: 20px;
}

.article_1 #contenu {
	margin: 20px 0px 0px 88px;
	width: 448px;
	padding-bottom: 20px;
}

/* elements/inc_chemin ---------------*/

#chemin {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 0.6em;
	margin: 0px;
	margin-top: -28px;
	margin-bottom: 14px;
	padding: 0em;
	border: 0px;
}

#chemin a, #chemin a:visited {
	color: #bfb19b;
	text-transform: lowercase;
}


/* elements/inc_colonne_extra_context ---------------*/

#extra_context {
	float: left;
	width: 246px;
	margin: 0px;
	margin-top: 16px;
	padding: 0px;
	margin-left: -300px;
	font-size: 0.8em;
	text-align: left;
	overflow: hidden;
}

.secteur_1 #extra_context {
	display: none;
}


.article_1 #extra_context {
	display: block;
	width: 210px;
	margin-left: -437px;
	margin-top: 20px;
}



/* elements/inc_colonne_navigation ---------------*/

#navigation {
	float: left;
	width: 214px;
	height: 550px;
	margin: 0px;
	margin-left: -100%;
	padding: 0px;
	padding-left: 0px;
	padding-bottom: 20px;
	border: 0px;
	z-index: 11;
}

html>body #navigation {
	height: auto;
	min-height: 550px;
}
/* elements/inc_colonne_navigation_1 ---------------*/

.secteur_1 #navigation {
	width: 80px;
	background: url(titre_1.png) no-repeat left top;
}

.secteur_2 #navigation {
	background: url(titre_2.png) no-repeat left -16px;
}

.secteur_3 #navigation {
	background: url(titre_3.png) no-repeat left -16px;
}

.secteur_4 #navigation {
	background: url(titre_4.png) no-repeat left -16px;
}

.secteur_5 #navigation {
	background: url(titre_5.png) no-repeat left -16px;
}

.secteur_6 #navigation {
	background: url(titre_6.png) no-repeat left -16px;
}

.secteur_7 #navigation {
	background: url(titre_7.png) no-repeat left -16px;
}

.secteur_8 #navigation {
	background: url(titre_8.png) no-repeat left -16px;
}

/* elements/inc_colonne_extra ---------------*/

#extra {
	float: left;
	width: 1px;
	margin: 0px;
	padding: 0 0 0 0px;
	margin-left: -1px;
	font-size: 0.8em;
	text-align: left;
	border: 0;
}

/* elements/inc_colonne_extra_1 ---------------*/

.secteur_1 #extra {
	float: left;
	width: 204px;
	margin: 0px;
	padding: 0 0 0 8px;
	margin-left: -228px;
	font-size: 0.8em;
	text-align: left;
	border: 0;
}

/* fin elements/inc_colonne_extra_1 ---------------*/

#adresse {
	width: 780px;
	background: transparent;
	border: 0px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
	text-align: center;
	font-size: x-small;
	color: #3d6b9f;
}

#pied {
	padding: 0px;
	text-align: left;
	width: 900px;
	height: 90px;
	margin: 0 0 0 90px;
	float: none;
}

#bloc_general > #pied {
	height: auto;
	min-height: 90px;
}


#liens_directs {
	display: block;
	float: right;
	font-size: small;
	font-weight: bold;
	margin: 20px 20px 0 20px;
}

#liens_directs a {
	color: #fff;
	padding-left: 2em;
}

#liens_transverses {
	clear: both;
	display: block;
	font-size: small;
	text-align: left;
	padding: 1em 0 0 0;
	left: 5%;
	right: 5%;
}

#lien_rss {
	display: block;
	text-align: right;
	left: 5%;
	right: 5%;
}

#conception {
	display: block;
	margin: auto;
	text-align: right;
}

#conception, #conception a {
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular;
	font-size: x-small;
	color: #333;
}

/* ----------------------------------------------------------*/

/* Decorations                                               */

/* Blocs nons inclus dans la structure de base mais ajoutes  */

/* dynamiquement par jquery                                  */

/* ----------------------------------------------------------*/

#bloc_bas_wrap {
	margin: 0;
	padding: 0;
	border: 0px;
	background: url(img/extra_fond_bas.png) bottom right no-repeat;
}

/* ----------------------------------------------------------*/

/* Navigation                                                */

/* ----------------------------------------------------------*/

/* elements/inc_menu_navigation ---------------*/

.lienon, .lienon a {
	text-decoration: underline;
}

#menu {
	color: #000;
	z-index: -20;
	padding: 28px 0 0 85px;
	width: 134px;
	margin: 12px 0 0 0;
}

.secteur_2 #menu {
	background: url(puce_menu_2.png) no-repeat 80px top;
}

.secteur_3 #menu {
	background: url(puce_menu_3.png) no-repeat 80px top;
}

.secteur_4 #menu {
	background: url(puce_menu_4.png) no-repeat 80px top;
}

.secteur_5 #menu {
	background: url(puce_menu_5.png) no-repeat 80px top;
}

.secteur_6 #menu {
	background: url(puce_menu_6.png) no-repeat 80px top;
}

.secteur_7 #menu {
	background: url(puce_menu_7.png) no-repeat 80px top;
}

.secteur_8 #menu {
	background: url(puce_menu_8.png) no-repeat 80px top;
}

#menu dl {
	padding-top: 20px;
	padding-bottom: 17px;
	margin: 0;
	padding-right: 10px;
}

#menu dt {
	padding: 0 0px 0 0;
	height: 21px;
	margin-right: 0;
	margin-bottom: 5px;
	text-align: left;
	font: italic bold 1em Georgia, "Times New Roman", Times, serif;
}

.secteur_1 #menu dt a {
	color: #666666;
}

.secteur_2 #menu dt a {
	color: #b24145;
}

.secteur_3 #menu dt a {
	color: #cc9933;
}

.secteur_4 #menu dt a {
	color: #cc9966;
}

.secteur_5 #menu dt a {
	color: #ff9933;
}

.secteur_6 #menu dt a {
	color: #5e7f4b;
}

.secteur_7 #menu dt a {
	color: #336699;
}

.secteur_8 #menu dt a {
	color: #bfb19b;
}

#menu > dl>dt {
	height: auto;
	min-height: 21px;
}

#menu dd {
	font-size: 0.8em;
	text-align: left;
	font-style: italic;
	margin: 3px 0 .8em;
}

#menu dd a {
	color: #666666;
}


/* ----------------------------------------------------------*/

/* extras                                                    */

/* ----------------------------------------------------------*/

/* ----------------------------------------------------------*/

/* Typo (style transversaux)                                 */

/* ----------------------------------------------------------*/

/* les liens dans le contenu */

a img {
	border: 0px;
}

a {
	color: #3b3e46;
	text-decoration: none;
	border: 0px;
}

a:hover {
	color: #000000;
	text-decoration: underline;
}

a:visited {
	color: #666666;
}

* html acronym {
	border-bottom: dotted 1px black;
}

body {
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular;
	color: #000000;
	font-size: 0.9em;
}

/* hack ie pour les italiques */

/* \*/

* html i.spip {
	overflow: hidden;
	o\verflow: visible;
	width: 98%;
	w\idth: auto;
	he\ight: 100%;
}

/* */

.surtitre {
	font-weight: bold;
	font-size: small;
	text-align: right;
}

h1.titre {
	margin: 0px;
	margin-bottom: 10px;
	padding: 0 0 0 28px;
	font: 200 x-large "Trebuchet MS";
	background: url(puce_titre_accueil.png) no-repeat left 2px;
	color: #bfb19b;
}

h2.soustitre {
	text-align: left;
	margin: 0px;
	margin-bottom: 10px;
	padding: 0em;
	padding: 0;
	font: italic 1.2em large Georgia, "Times New Roman", Times, serif;
}

.secteur_1 h2.soustitre {
	color: #666666;
}

.secteur_2 h2.soustitre {
	color: #b24145;
}

.secteur_3 h2.soustitre {
	color: #cc9933;
}

.secteur_4 h2.soustitre {
	color: #cccc66;
}

.secteur_5 h2.soustitre {
	color: #ffcc33;
}

.secteur_6 h2.soustitre {
	color: #5e7f4b;
}

.secteur_7 h2.soustitre {
	color: #336699;
}

.secteur_8 h2.soustitre {
	color: #bfb19b;
}

.texte {
	color: #666666;
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular;
}

/* hack ie pour les italiques */

/* \*/

* html .texte {
	overflow: hidden;
	o\verflow: visible;
	width: 100%;
	w\idth: auto;
	he\ight: 100%;
}

/* */

.lien_article {
	font-size: medium;
	font-weight: bold;
	color: #000000;
	margin-left: 0px;
	margin-top: 10px;
	padding: 0em;
}

h2.titremenu {
	font-weight: bold;
	font-size: 1.2em;
	margin: 5px 0px;
}

h2.titremenu a, titremenu a:visited {
	padding: 3px;
	background-color: #bfb19b;
	color: #fff;
	display: block;
	}



.descriptif {
	padding: 0 12px 8px 0;
	width: 150px;
	font: italic bold 1em Georgia, "Times New Roman", Times, serif;
	float: left;
	text-align: right;
	margin-bottom: 3px;
}

.chapo {
	margin-bottom: 10px;
	font-weight: bold;
	color: #3b3e46;
}

.secteur_1 .descriptif {
	color: #666666;
}

.secteur_2 .descriptif {
	color: #b24145;
}

.secteur_3 .descriptif {
	color: #cc9933;
}

.secteur_4 .descriptif {
	color: #cccc66;
}

.secteur_5 .descriptif {
	color: #ffcc33;
}

.secteur_6 .descriptif {
	color: #5e7f4b;
}

.secteur_7 .descriptif {
	color: #336699;
}

.secteur_8 .descriptif {
	color: #bfb19b;
}


h4.section {
	color: #fff;
	padding: 4px;
	margin: 0;
	padding-left: 8px;
	text-align: left;
	display: block;
	width: 220px;
	margin-top: 12px;
	background: #bfb19b url(ticoin12.png) no-repeat right top;
}

.introduction {
	font-size: 1em;
	color: #bfb19b;
	margin: 0px;
	padding: 0em;
	height: auto;
}

#alaune .introduction {
}

#alaune h2.titremenu {
	color: #3b3e46;
	background: url(puce_intertitre_8.png) no-repeat left top;
	padding-left: 30px;
}

#alaune h2.titremenu a, titremenu a:visited {
	color: #3b3e46;
	background-color: #fff;
	padding-top: 1px;
}

#temps_fort {
}

#temps_fort h2 {
	font-size: 1.2em;
	color: #3b3e46;
}

/* My Comment */

#temps_fort a, #temps_fort a:visited {
	color: #3b3e46;
}

#temps_fort .introduction {
	color: #3b3e46;
}

.evenement_accueil .introduction {
	font-size: 0.8em;
	color: #000000;
	margin: 0px;
	text-align: right;
}

.ps {
	font-size: 0.8em;
	font-style: italic;
	color: #3b3e46;
	padding: 0px;

}

.ps p.spip {
	margin: 0;
	color: #3b3e46;
}

.notes {
	font-size: 0.7em;
	color: #bfb19b;
	margin-left: 0px;
	margin-top: 10px;
	padding: 0em;
}

.nom {
	font-size: small;
	font-weight: bold;
	margin: 0px;
}

.bio {
	font-size: x-small;
	margin: 0px;
}

.email {
	font-size: x-small;
	margin: 0px;
}

.url {
	font-size: x-small;
	margin: 0px;
}

.accroche {	
	margin: 0px;	
	padding: 4px 4px 4px 0px;	
	margin-bottom: 8px;	
	z-index: 99;	
	overflow: visible;
}

.fiche_auteur .accroche {
	border-top: 1px dotted #bfb19b;
	border-right: 1px dotted #bfb19b;
}

.liste-accroches{
	padding: 0px;	
}





/* ----------------------------------------------------------*/

/* Styles SPIP                                               */

/* faut il importer un spip_styles ? */

/* ----------------------------------------------------------*/

a.spip_url {
	
}

a.spip_in {
	
}

a.spip_out {
	
}

a.spip_glossaire {
	
}

.spip_code {
	
}

p.spip_note {
	
}

p.spip {
	margin-top: 12px;
}

hr.spip {
	
}

b.spip {
	
}

.spip_puce {
	list-style-position: inside;
	list-style-image: url(puce.gif);
	border-width: 0px;
}



h3.spip {
	font: italic 1.1em Georgia, "Times New Roman", Times, serif;
	height: 26px;
	padding-top: 4px;
}

.secteur_2 h3.spip {
	color: #b24145;
	background: url(puce_intertitre_2.png) no-repeat left top;
	padding-left: 30px;
}


.secteur_1 h3.spip {
	color: #666666;
	background: url(puce_intertitre_1.png) no-repeat left top;
	padding-left: 30px;
}

.secteur_2 h3.spip {
	color: #b24145;
	background: url(puce_intertitre_2.png) no-repeat left top;
	padding-left: 30px;
}

.secteur_3 h3.spip {
	color: #cc9933;
	background: url(puce_intertitre_3.png) no-repeat left top;
	padding-left: 30px;
}

.secteur_4 h3.spip {
	color: #cccc66;
	background: url(puce_intertitre_4.png) no-repeat left top;
	padding-left: 30px;
}

.secteur_5 h3.spip {
	color: #ffcc33;
	background: url(puce_intertitre_5.png) no-repeat left top;
	padding-left: 30px;
}

.secteur_6 h3.spip {
	color: #5e7f4b;
	background: url(puce_intertitre_6.png) no-repeat left top;
	padding-left: 30px;
}

.secteur_7 h3.spip {
	color: #336699;
	background: url(puce_intertitre_7.png) no-repeat left top;
	padding-left: 30px;
}

.secteur_8 h3.spip {
	color: #bfb19b;
	background: url(puce_intertitre_8.png) no-repeat left top;
	padding-left: 30px;
}

h4.spip {
	font-weight: bold;
	font-size: 1em;
	text-align: center;
	border: 0px;
	margin-top: 20px;
	margin-bottom: 10px;
	padding: 0px;
	padding-bottom: 5px;
}

.secteur_1 h4.spip {
	color: #666666;
	border-bottom: dashed 1px #666666;
}

.secteur_2 h4.spip {
	color: #b24145;
	border-bottom: dashed 1px #b24145;
}

.secteur_3 h4.spip {
	color: #cc9933;
	border-bottom: dashed 1px #cc9933;
}

.secteur_4 h4.spip {
	color: #cccc66;
	border-bottom: dashed 1px #cccc66;
}

.secteur_5 h4.spip {
	color: #ffcc33;
	border-bottom: dashed 1px #ffcc33;
}

.secteur_6 h4.spip {
	color: #5e7f4b;
	border-bottom: dashed 1px #5e7f4b;
}

.secteur_7 h4.spip {
	color: #336699;
	border-bottom: dashed 1px #336699;
}

.secteur_8 h4.spip {
	color: #bfb19b;
	border-bottom: dashed 1px #bfb19b;
}

h5.spip {
	text-align: left;
	border: 0px;
	margin-top: 10px;
	margin-bottom: 5px;
	padding: 0em;
	font: italic 1em Georgia, "Times New Roman", Times, serif;
}

.spip_logos {
	z-index: 100;
	border: 0px;
}

table.spip {
	/*cellspacing: 0px;*/
	border: solid 1px #8c8b74;
	border-collapse: collapse;
	margin-bottom: 16px;
}

table.spip caption {
	caption-side: top;
	/* bottom pas pris en compte par IE */
	text-align: center;
	padding: 3px;
	font-weight: bold;
	font-size: small;
	color: #8c8b74;
	background: #efe7ca;
	display: table-caption;
	width: auto;
	float: none;
	font: italic bold small Georgia, "Times New Roman", Times, serif;
}


table.spip tr.row_first {
	background-color: #8c8b74;
	text-align: center;
	color: #ffffff;
}

table.spip tr.row_odd {
	background-color: #efe7ca;
	text-align: left;
}

table.spip tr.row_even {
	background-color: #ffffff;
	text-align: left;
}

table.spip td {
	border: solid 1px #8c8b74;
	padding: 3px;
	vertical-align: middle;
}


.spip_documents {
	font-size: x-small;
	border: 0px;
}

.spip_doc_titre {
	width: 130px;
	margin: auto;
}


.spip_documents_center {
	margin: auto;
	text-align: center;
	border: 0px;
	display: block;
}

.spip_documents_left {
	margin: 0px;
	margin-right: 10px;
	margin-bottom: 5px;
	border: 0px;
	text-align: center;
}

.spip_documents_right {
	margin: 0px;
	margin-left: 10px;
	margin-bottom: 5px;
	border: 0px;
	text-align: center;
}

.spip_extrait {
	display: block;
	position: relative;
	width: 95%;
	height: 10em;
	overflow: auto;
	padding: 5px;
	margin: 0px;
	border: 1px solid #ffffff;
}

.texteencadre-spip {
	text-align: left;
	padding: 8px;
	color: #666666;
	margin: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #666666;
}

.secteur_1 texteencadre-spip {
	color: #d5b524;
	border-color: #af971e;
}

.secteur_2 texteencadre-spip {
	color: #b24145;
	border-color: #b24145;
}

.secteur_3 texteencadre-spip {
	border-color: #015c3c;
	color: #015c3c;
}

.secteur_4 texteencadre-spip {
	color: #af971e;
	border-color: #af971e;
}

.secteur_5 texteencadre-spip {
	border-color: #af971e;
	color: #af971e;
}

.secteur_6 texteencadre-spip {
	
}

.caractencadre-spip {
	color: #333333;
	background-color: #efe7ca;
}

.spip_encadrer {
	width: 95%;
	background-color: #FFFFFF;
	padding: 5px;
	border: 1px #666666 solid;
}

.spip_cadre {
	width: 95%;
	background-color: #FFFFFF;
	padding: 5px;
	margin-top: 10px;
}

blockquote.spip {
	font-size: small;
	color: #000000;
	text-align: left;
	margin: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
	background-color: #ffffff;
	padding: 0px;
	padding-left: 24px;
}

div.spip_poesie {
	float: right;
	width: 140px;
	color: #ffffff;
	text-align: left;
	margin: 5px;
	margin-right: 0px;
	margin-left: 10px;
	background-color: #bfb19b;
	padding: 5px;
	font: italic bold 1em Georgia, "Times New Roman", Times, serif;
}

.spip_surligne {
	background-color: #000000;
	color: #ffffff;
}

.citation {
	background: url(guillemets.png) no-repeat top left;
	padding: 0px;
	padding-top: 20px;
}

/*
 * Barre de raccourcis
 */

a.spip_barre img {
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #aa9966;
	border-bottom: 1px solid #aa9966;
	padding: 3px;
	background-color: #FFDDAA;
}

a.spip_barre:hover img {
	border: 1px solid #808080;
	padding: 3px;
	background-color: #f8f8f4;
}

/* ----------------------------------------------------------*/

/* contenu                                                   */

/* ----------------------------------------------------------*/

/* art-normal ---------------*/

.article {
	
}

.logoart {
	float: left;
	width: 100px;
	z-index: 100;
	margin: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	background: url(ombre_logo.png) no-repeat right bottom;
}

.logorond {
	/*position: relative;*/
	display: inline;
	float: left;
	width: 68px;
	margin: 0px;
	margin-left: -68px;
	z-index: 100;
}

.lien_article img {
	float: left;
	margin-left: 0px;
	margin-right: 20px;
}

.lien_article a {
	color: #888;
}

/* rub-desc ---------------*/

/* rub-marches ---------------*/

/* rub-tele ---------------*/

/* rub-theme ---------------*/

	


.liste-archives form {
	margin-left: 10px;
}

/* rub-liens ---------------*/

.liste-adresses .colonne-1,
.liste-adresses .colonne-2 {
	float: left;
	width: 180px;
	margin-left: 1%;
}

/* rub-publi ---------------*/

table#publications {
	/*cellspacing: 10;
	cellpadding: 3;*/
	border: 0;
}

#publications thead {
	display: none;
}

table#publications td.logo {
	vertical-align: top;
	text-align: center;
	width: 90px;
}

table#publications td.titre {
	vertical-align: top;
	text-align: left;
}

/* contenu-accueil ---------------*/

.marge_gauche {
	margin-left: 160px;
}

/* contenu-touslessites ---------*/

.liste-adresses {
	float: left;
	width: 49%;
	margin-right: 1%;
	overflow: hidden;
}

/* contenu-search ---------------*/

.recherche {
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular;
	border: none;
}

.recherche .chapo {
	display: block;
	font-weight: bold;
	font-size: 1em;
	color: #000;
	margin: 0 0 0 10px;
	padding: 10px 0 0 0;
}

.recherche #resultats thead {
	display: none;
}

.recherche #resultats {
	width: 95%;
	border: solid 1px #ffffff;
	border-collapse: collapse;
	padding-left: 15px;
}

.recherche #resultats td.rang,
.recherche #resultats td.titre_trouve,
.recherche #resultats td.points {
	background: #bfb19b;
	color: #fff;
	padding: 5px;
	font-size: 0.9em;
	font-weight: bold;
	text-align: left;
}

.recherche #resultats td.rang {
	text-align: center;
	width: 30px
}

.recherche #resultats td.points {
	display: none;
}

.recherche #resultats td.titre_trouve h2,
.recherche #resultats td.titre_trouve a {
	margin: 0px;
	padding: 0px;
	color: #fff;
}

.recherche #resultats td.titre_trouve a:hover {
	color: #000000;
	text-decoration: underline;
}

.recherche #resultats td.logo {
	width: 30px;
	background: transparent;
	color: #000000;
	padding: 5px;
	font-size: 0.8em;
}

.recherche_logo a {
	color: #000;
}

.recherche_logo a:hover {
	color: #000000;
	text-decoration: underline;
}

.recherche #resultats td.chemin_trouve {
	background: #efe7ca;
	color: #333;
	padding: 5px;
	font-size: 0.9em;
}

.recherche #resultats td.chemin_trouve a {
	color: #333;
}

.recherche #resultats td.chemin_trouve a:hover {
	color: #000000;
	text-decoration: underline;
}

.recherche #resultats td.descriptif_trouve {
	background: transparent;
	color: #000000;
	padding: 5px;
	font-size: 0.9em;
}

.recherche #resultats td.descriptif_trouve a {
	color: #000;
}

.recherche #resultats td.descriptif_trouve a:hover {
	color: #000000;
	text-decoration: underline;
}

.recherche #resultats td.url {
	background: transparent;
	color: #bfb19b;
	padding: 5px;
	font-size: small;
	font-style: italic;
}

.recherche #resultats td.url a {
	color: #333;
}

.recherche #resultats td.url a:hover {
	color: #333;
	text-decoration: underline;
}

.barre-nav {
	font-weight: bold;
	font-size: small;
	color: #000;
	text-align: right;
	

/*border-bottom: solid 1px #ffffff;*/
	margin-bottom: 5px;
	padding: 0em;
}

.barre-nav a:link,
.barre-nav a:visited,
.barre-nav a:hover,
.barre-nav a:active {
	padding: 1px 8px 3px 8px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	margin-left: 0.0em;
	text-align: center;
}

.barre-nav .on {
	padding: 1px 8px 3px 8px;
	color: #fff;
	margin-left: 0.0em;
	text-align: center;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* elements */

/* inc_extra_1 */

#partenaires {
	margin-top: 30px;
	width:  194px;
}

.partenaires_haut {
	height: 40px;
}

.partenaires_milieu {
	padding: 5px 8px 0 30px;
	background: url(partenaires_milieu.png) repeat-y left top;
	overflow: hidden;
}

.partenaires_bas {
	background: url(partenaires_bas.png) no-repeat left top;
	height: 24px;
}



/* elements/inc_accueil_breves ---------------*/

.article_1 .accueil_breves {
	margin-bottom: 16px;
}

/* elements/inc_asavoir ---------------*/

.asavoir {
	padding-bottom: 8px;
}

.asavoir .ps {
	padding-left: 15px;
	padding-right: 15px;
	font-size: 1em;
}

/* elements/inc_derartmemerub ---------------*/

#derartmemerub {
	padding: 0px;
	margin: 0px;
	margin-bottom: 8px;
	text-align: right;
}

#derartmemerub img {
	margin-bottom: -4px;
	border: 0px;
}

#derartmemerub select {
	height: 20px;
	margin-top: -8px;
	border: 1px solid #bfb19b;
	background-color: #efe7ca;
	color: #3b3e46;
}

/* elements/inc_deroule_niv1 -----------------*/

#deroule_niv1 {
	padding: 0px;
	margin: 0px;
	margin-bottom: 8px;
}

#deroule_niv1 img {
	margin-bottom: -4px;
	border: 0px;
}

#deroule_niv1 select {
	height: 20px;
	margin-top: -8px;
	border: 1px solid #bfb19b;
	background-color: #efe7ca;
	color: #3b3e46;
}

/* elements/inc_deroule_niv3 -----------------*/

#deroule_niv3 {
	padding: 0px;
	margin: 0px;
	margin-bottom: 8px;
}

#deroule_niv3 img {
	margin-bottom: -4px;
	border: 0px;
}

#deroule_niv3 select {
	height: 20px;
	margin-top: -8px;
	border: 1px solid #bfb19b;
	background-color: #efe7ca;
	color: #3b3e46;
}

/* elements/inc_deroulemarches ---------------*/

#deroulemarches {
	padding: 0px;
	margin: 0px;
	margin-bottom: 8px;
	text-align: right;
}

#deroulemarches img {
	margin-bottom: -4px;
	border: 0px;
}

#deroulemarches select {
	height: 20px;
	margin-top: 5px;
	width: 70%;
}

/* elements/inc_deroulemois ---------------*/

#deroulemois {
	padding: 0px;
	margin: 0px;
	margin-bottom: 8px;
}

#deroulemois img {
	margin-bottom: -4px;
	border: 0px;
}

#deroulemois select {
	border: 1px solid #bfb19b;
	background-color: #efe7ca;
	color: #3b3e46;
	width: 120px;
	margin-left: 8px;
}

/* elements/inc_espace_interactif ---------*/

#espace_interactif p {
	padding-left: 10px;
	padding-right: 5px;
	margin-bottom: 10px
}

#espace_interactif p a {
	color: #336699;
	font-weight: bold;
}

/* elements/inc_evenement_accueil ---------*/

.evenement_accueil h3, .evenement_accueil h3 a {
	font-size: 0.9em;
}

.evenement_accueil {
	width: 150px;
	padding-left: 10px;
}

.evenement_accueil .date_debut_fin {
	color: #e7921f;
	text-align: left;
}

.evenement_accueil .titre {
	color: #ffffff;
	background-color: #e7921f;
}

/* elements/inc_evenement_agenda -----------*/

.evenement_agenda {
	margin: 0px;
	padding: 0px;
	border: 0px;
	padding-left: 110px;
	z-index: 99;
	overflow: visible;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular;
	font-size: x-small;
	font-weight: bold;
}

.evenement_agenda .logoart {
	position: relative;
	display: inline;
	float: left;
	width: 100px;
	margin: 0px;
	padding: 0px;
	padding-bottom: 4px;
	padding-right: 4px;
	border: 0px;
	margin-left: -110px;
	z-index: 100;
}


.date_debut_fin {
	text-align: center;
	margin: 0px;
	padding: 4px;
	z-index: 100;
	color: #fff;
}

.secteur_1 .date_debut_fin {
	background-color: #bfb19b;
}

.secteur_2 .date_debut_fin {
	background-color: #b24145;
}

.secteur_3 .date_debut_fin {
	background-color: #cc9933;
}

.secteur_4 .date_debut_fin {
	background-color: #cccc66;
}

.secteur_5 .date_debut_fin {
	background-color: #ffcc33;
}

.secteur_6 .date_debut_fin {
	background-color: #5e7f4b;
}

.secteur_7 .date_debut_fin {
	background-color: #336699;
}

.secteur_8 .date_debut_fin {
	background-color: #bfb19b;
}


.agenda_jour {
	font-size: xx-large;
}

.agenda_mois {
	font-size: medium;
}

.evenement_agenda h2 {
	color: #3b3e46;
	font: italic bold small Georgia, "Times New Roman", Times, serif;
}

.evenement_agenda .titre {
	display: none;
}

.agenda_lieu {
	color: #fff;
	background-color: #bfb19b;
	margin-top: 3px;
	margin-bottom: 3px;
}

.evenement_agenda .introduction {
	font-size: 1em;
}

.evenement_agenda p{
	display: inline;
	margin: 0;
}

/* My Comment */
.evenement_agenda .adresse_agenda .mot_titre .introduction {
	display: block;
	font-size: 1em;
}



/* elements/inc_evenement_extrait_agenda -----------*/

#extrait_agenda {
	
}

.evenement_extrait_agenda {
	margin: 0px;
	padding: 0px;
	border: 0px;
	padding-left: 70px;
	z-index: 99;
	overflow: visible;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular;
	font-size: x-small;
	font-weight: bold;
}


.extrait_date_debut_fin {
	position: relative;
	display: inline;
	float: left;
	text-align: center;
	width: 60px;
	margin: 0px;
	margin-left: -70px;
	z-index: 100;
	color: #bfb19b;
	background-color: #ffffff;
}


.agenda_jour {
	font-size: xx-large;
}

.agenda_mois {
	font-size: medium;
}

.evenement_extrait_agenda h2 {
	color: #3b3e46;
	font: italic bold small Georgia, "Times New Roman", Times, serif;
}

.evenement_extrait_agenda .titre {
	display: none;
}

.extrait_agenda_lieu {
	color: #fff;
	background-color: #bfb19b;
	margin-top: 3px;
	margin-bottom: 3px;
}

.evenement_extrait_agenda .introduction {
	font-size: 1em;
}

.evenement_extrait_agenda p{
	display: inline;
	margin: 0;
}

/* My Comment */
.evenement_extrait_agenda .adresse_agenda .mot_titre .introduction {
	display: block;
	font-size: 1em;
}

.evenement_extrait_agenda h4.section {
	text-align: left;
	margin-top: 8px;
}



/* elements/inc_evenement_article -----------*/

.evenement_article {
	margin-top: 16px;
}


/* elements/inc_forum  ----------------------*/

div.forum {
	
}

div.forum table {
	width: 100%
}

/* reponses a un message */

div.forum table.reponses td {
	vertical-align: top;
}

div.forum table.reponses td span.qui {
	display: block;
	font-weight: bold;
}

div.forum table.reponses td span.question {
	display: block;
	width: 100%;
	background: #e7921f;
	color: #ffffff;
	font-weight: bold;
}

/* elements/inc_liens_utiles ---------------*/

#liens_utiles {
	float: right;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular;
	font-size: 0.9em;
	padding: 0px;
	padding-left: 0px;
	margin: 0px;
	color: #3b3e46;
}

#liens_utiles li {
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular;
	color: #3b3e46;
	list-style-position: outside;
	display: list-item;
	padding-top: 1px;
	padding-left: 1px;
	padding-right: 1px;
	list-style-type: none;
}

#liens_utiles a {
	color: #3b3e46;
	display: block;
	background: url(tite_puce.gif) no-repeat left top;
	margin-left: -28px;
	padding-left: 20px;
	height: 18px;
	padding-top: 3px;
}

/* elements/inc_listemois ---------------*/

#listemois {
	
}

#listemois p {
	
}

/* elements/inc_petition ----------------*/

.petition .formulaire_signature {
	padding-top: 15px;
	width: 380px;
}

/* elements/inc_pratique ----------------*/

#pratique li {
	font-weight: bold;
}

/* elements/inc_top10 ----------------*/

#top10 {
	
}

#top10 img {
	
}

#top10 ol {
	
}

#top10 ol li {
	font-weight: bold;
}

/* elements/inc_annu_xxx ---------------*/

#accueil_haut, #accueil_bas {
	width: 400px;
	font-size: 1px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#accueil_haut {
	background: url(accueil_haut.png) no-repeat top left;
}

#accueil_bas {
	background: url(accueil_bas.png) no-repeat bottom left;
	margin-bottom: 15px;
}

#accueil_fond {
	width: 400px;
	margin: 0px;
	padding: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	border: 0px;
	background: url(accueil_fond.png) repeat-y top left;
}

/* fin elements/inc_annu_xxx ---------------*/

/*++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* modeles */

/* modeles/bloc_droite ---------------------------*/

#texte_droite {
	color: #666666;
	font-size: x-small;
	padding: 0px;
	padding-left: 20px;
	padding-right: 25px;
	padding-bottom: 8px;
	background: url(fond_droite.gif) repeat-y top left;
}

/* modeles/contenu_gauche ---------------*/

.contenu_gauche {
	float: left;
	width: 154px;
	height: 100%;
	text-align: right;
	color: #ffffff;
}

.contenu_gauche img {
	display: block;
	float: right;
	width: 24px;
	height: 100%;
	margin-left: 5px;
}

/* modeles/coordonees --------------*/

.coordonees {
	float: left;
	margin-left: 12px;
}

.coordonees h3 {
	color: #ffffff;
}

.coordonees .picto {
	clear: left;
	float: left;
	display: inline;
}

.coordonees .texte {
	float: left;
	display: inline;
	padding-top: 2px;
	padding-left: 5px;
}

/* modeles/doc_enmarge -----------------*/

.enmarge {
	float: left;
	margin-left: -190px;
	text-align: right;
}

.enmarge a {
	padding-right: 16px;
}

.enmarge .spip_doc_titre {
	width: 130px;
	padding-left: 32px;
}

.enmarge .spip_doc_descriptif {
	width: 130px;
	padding-left: 32px;
}

/* modeles/img_polka ---------------*/

.polka {
	width: 110px;
	height: 200px;
	padding: 0px;
	padding-bottom: 8px;
	margin: 0px;
	z-index: 2;
	background: url(vague_polka.gif) no-repeat top left;
}

html>body .polka {
	height: auto;
	min-height: 200px;
}

/* modeles/sites_references ------------*/

.sites_references {
	float: left;
	width: 190px;
	margin-left: 16px;
	padding-bottom: 8px;
}

.sites_references .accroche .url a {
	color: #e7921f;
}

/* modeles/inc_donnees_annuaires*/

.donnees {
	font-size: 1em;
	margin-bottom: 8px;
}

.donnees_context {
	font: 1.2em Georgia, "Times New Roman", Times, serif;
	color: #3b3e46;
	padding: 0 0 0 5px;
	margin-top: 8px;
}

.donnees_context b {
	color: #bfb19b;
}

.fragment {
	margin: 0;
	padding: 0;
}

.donnees_context .donnee_titre {
	font-size: 1.2em;
	color: #bfb19b;
	font-weight: bold;
} 

.donnees_context .donnee_telephone {
	font-weight: bold;
}

.donnees_context .donnee_email {
	font-weight: bold;
}


.selection_annuaire .donnee_titre, .fiche_donnee .donnee_titre {
	color: #3b3e46;
	margin: 0;
	margin-top: 12px;
	margin-bottom: 4px;
	padding: 0;
	border-bottom: 1px dotted #3b3e46;
	font: italic 1.2em Georgia, "Times New Roman", Times, serif;
}


.selection_annuaire .donnee_personne, .fiche_donnee .donnee_personne {
	padding: 2px 0 0 28px;
	font: 0.9em "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular;
	background: url(pik-perso.png) no-repeat left top;
	height: 24px;
	display: block;
	margin-right: 0;
	margin-top: 0;
	margin-left: 0;
}

.selection_annuaire .donnee_adresse, .fiche_donnee .donnee_adresse {
	padding: 2px 0 0 28px;
	font: 0.9em "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular;
	background: url(pik-adresse.png) no-repeat left top;
	height: 24px;
	margin: 0;
	display: block;
}

.selection_annuaire .donnee_codepostal, .fiche_donnee .donnee_codepostal {
	padding: 2px 0 0 28px;
	font: 0.9em "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular;
	height: 24px;
	margin: 0;
	display: inline;
}

.selection_annuaire .donnee_ville, .fiche_donnee .donnee_ville {
	padding: 2px 0 0 8px;
	font: 0.9em "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular;
	height: 24px;
	margin: 0;
	display: inline;
}

.selection_annuaire .donnee_telephone, .fiche_donnee .donnee_telephone {
	padding: 2px 0 0 28px;
	font: 0.9em "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular;
	background: url(pik-tel.png) no-repeat left top;
	height: 24px;
	margin: 2px 0 0;
	display: block;
}

.selection_annuaire .donnee_fax, .fiche_donnee .donnee_fax{
	padding: 2px 0 0 28px;
	font: 0.9em "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular;
	background: url(pik-fax.png) no-repeat left top;
	height: 24px;
	margin: 2px 0 0;
	display: block;
}

.selection_annuaire .donnee_portable, .fiche_donnee .donnee_portable {
	padding: 2px 0 0 28px;
	font: 0.9em "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular;
	background: url(pik-tel.png) no-repeat left top;
	height: 24px;
	margin: 2px 0 0;
	display: block;
}

.selection_annuaire .donnee_email, .fiche_donnee .donnee_email {
	padding: 2px 0 0 28px;
	font: 0.9em "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular;
	background: url(pik-email.png) no-repeat left top;
	height: 24px;
	margin: 2px 0 0;
	display: block;
}

.selection_annuaire .donnee_site, .fiche_donnee .donnee_site {
	padding: 2px 0 0 28px;
	font: 0.9em "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular;
	background: url(pik-site.png) no-repeat left top;
	height: 24px;
	margin: 2px 0 0;
	display: block;
}

.selection_annuaire .donnee_descriptif, .fiche_donnee .donnee_descriptif {
	color: #bfb19b;
	padding: 2px 0 0 28px;
	min-height: 24px;
	margin: 2px 0 0;
	display: block;
}

/* modeles/bloc_flottant */

.bloc_flottant {
	float: left;
	width: 180px;
	margin: 5px;
	padding: 5px;
	text-align: center;
}

/* fiche auteur */

.fiche_auteur {
	
}

.trombi_nom {
	color: #bfb19b;
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #bfb19b;
	font: italic 1.2em Georgia, "Times New Roman", Times, serif;
}

.trombi_bio {
	margin-top: 4px;
	font-size: 0.9em;
}

.trombi_email {
	padding: 2px 0 0 28px;
	font: 0.9em "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular;
	background: url(pik-email.png) no-repeat left top;
	height: 24px;
	margin: 2px 0 0;
	display: inline-block;
}

.trombi_site {
	padding: 2px 0 0 28px;
	font: 0.9em "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular;
	background: url(pik-site.png) no-repeat left top;
	height: 24px;
	margin: 2px 0 0;
	display: inline-block;
}

/* breve_desc */

#temps_fort .accroche {
	margin: 0px;
	padding: 0px;
	border: 0px;
	padding-left: 65px;
	padding-right: 5px;
	z-index: 99;
	overflow: visible;
}

#temps_fort .logorond {
	position: relative;
	display: inline;
	float: left;
	width: 65px;
	margin: 0px;
	margin-left: -65px;
	z-index: 100;
}

#temps_fort .introduction {
	text-align: justify;
	font-size: 1em;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* formulaires */

.reponse_formulaire {
	font-weight: bold;
	font-size: 110%;
	color: red;
}

/* formulaires/calendrier_mini ---------------*/

#calendar {
	padding: 8px;
	width: 150px;
	background-color: #fff;
}

#calendar table {
	width: 140px;
	border-collapse: collapse;
	font-size: small;
	color: #ccc;
	margin: auto;
}

#calendar table a {
	color: #3b3e46;
}

#calendar summary {
	display: none;
}

#calendar td {
	border-top: solid 1px #efe7ca;
	text-align: center;
}

#calendar th {
	border: 0px;
	color: #bfb19b;
	padding-top: 8px;
}

#calendar caption {
	caption-side: top;
/*bottom pas pris en compte par IE */
	width: 140px;
	text-align: center;
	padding: 3px;
	font-weight: bold;
	font-size: small;
	color: #fff;
	background: #bfb19b;
}

#calendar a {
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

#calendar a:visited {
	font-weight: bold;
	color: #000000;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* orphelins ? ---------------------------------*/

.largeur_contenu {
	padding: 0px;
}

#bulletin_accueil {
	float: left;
	width: 140px;
	min-height: 300px;
	margin: 0px;
	background: #dca735;
	border: solid 1px #335f9b;
	margin-left: 15px;
}

#deroule_mois {
	float: left;
	width: 150px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	text-align: right;
}

#agenda {
	float: left;
	width: 220px;
	padding: 0px;
	margin: 0px;
	border: 0px;
}

#texte_droite_accueil {
	width: 165px;
	color: #666666;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular;
	font-size: x-small;
	padding: 0px;
	padding-left: 10px;
	background-color: #ffffff;
}

/* ajout mathieu */

#hautmenu {
	width: 147px;
	margin-bottom: -16px;
}

#hautagenda {
	width: 147px;
	margin-bottom: -16px;
}

#basmenu {
	width: 147px;
	margin-top: -16px;
}

#basagenda {
	width: 147px;
}
