/* Styles par défaut */

body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}

div {
	padding:0;
	margin:0;
	border:0;
}

table {
	padding:0;
	margin:0;
	border:0;
}

tr {
	padding:0;
	margin:0;
	border:0;
}

td {
	padding:0;
	margin:0;
	border:0;
}

ul {
	padding:0;
	margin:0;
	border:0;
}

li {
	padding:0;
	margin:0;
	border:0;
}

a:visited 	{text-decoration:none;}
a 			{text-decoration:none;}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
    clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.largeurauto {width:auto;}

.pleinelargeur {width:100%;}

.mise_en_page {
	border:0;
	margin:0;
	padding:0;
}

.intertitre {font-size: medium; text-align:center; font-weight:bold; margin-top:20px; margin-left:10px; margin-right:10px; color:#FFFFFF; background-color:#999999;}

.separateur {
	border-bottom:1px dotted #CCCCCC;
	padding-top:5px;
	padding-bottom:5px;
}

.puce_point {
	list-style-image:url(IMG/habillage/puce_nosub.gif);
	padding-left:20px;
}

.lien a {text-decoration:none; color:#0000FF;}
.lien a:hover {text-decoration:none; background-color:#0000FF; color:#FFFFFF;}

.lien_standard a {text-decoration:none; color:#0000FF;}
.lien_standard a:hover {text-decoration:none; background-color:#0000FF; color:#FFFFFF;}

.lien_bleu a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	vertical-align:middle;
	color:#225599;
	font-weight:bold;
	height:10px
	}

.lien_bleu a:hover{
	background-color:#225599;
	color:#FFFFFF;
	}

.lien_vert a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	vertical-align:middle;
	color:#157000;
	font-weight:bold;
	height:10px
	}

.lien_vert a:hover{
	background-color:#157000;
	color:#FFFFFF;
	}

.lien_rouge a{	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	vertical-align:middle;
	color:#B32F2A;
	font-weight:bold;
	height:10px;
	}

.lien_rouge a:hover{	
	background-color:#B32F2A;
	color:#FFFFFF;
	}
	
.encart {
	margin-left:5px;
	margin-right:5px;
	margin-bottom:15px;
	border:1px dashed #888888;
	background-color:#DDDDDD;
	padding:5px 15px 5px 15px;
}

.pagination {
  text-align: center;
  width:660px;
  font-size: small;
  font-weight: bold;
  color: #000000;
}

.pagination a {
  color: #0000FF;
}

.pagination a:hover {
  text-decoration: underline;
}

.pagination a:visited {
  color: #0000FF;
}

.pagination .on {
  color: #FF0000;
  font-size: medium;
  font-weight: bold;
}

/* Variantes-------------------------------------------------------- */
body.Secteur1 {
	background:url(IMG/habillage/wallpaper_s1.jpg) top repeat-x;
}
body.Secteur2 {
	background:url(IMG/habillage/wallpaper_s2.jpg) top repeat-x;
}
body.Secteur3 {
	background:url(IMG/habillage/wallpaper_s3.jpg) top repeat-x;
}

/* ------------------------------------------------------------------------------------ */
/* ------------------------habillage spécifique à SPIP -------------------------------- */
/* ------------------------------------------------------------------------------------ */

table.spip {width:600px; margin-left:20px;}

.Secteur1 table.spip tr.row_first {background-color: #FFCC00; text-align:center;}
.Secteur2 table.spip tr.row_first {background-color: #BDD5EF; text-align:center;}
.Secteur3 table.spip tr.row_first {background-color: #33CB98; text-align:center;}

table.spip tr.row_odd {background-color: #C0C0C0;}

table.spip tr.row_even {background-color: #F0F0F0;}

table.spip td {
	padding: 5px;
	text-align: left;
	vertical-align: middle;
}

a.spip_in {text-decoration:none; color:#0000FF; text-decoration:none;}
a:hover.spip_in {text-decoration: none; background-color:#0000FF; color:#FFFFFF;}

.spip_surligne {background-color:#FFFF00;}
.spip_logos {border:0px; margin:3px 3px 3px 3px; vertical-align:top;}
.spip_documents {margin:10px 10px 10px 10px;}

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

#Container {
	position:relative;
	width:1000px;
	margin-top:0;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	background-color:#FFFFFF;
}

/* Variantes-------------------------------------------------------- */

.Secteur1 #Container {
	border-left:2px solid #B32F2A;
	border-right:2px solid #B32F2A;
}

.Secteur2 #Container {
	border-left:2px solid #225599;
	border-right:2px solid #225599;
}

.Secteur3 #Container {
	border-left:2px solid #157000;
	border-right:2px solid #157000;
}

/* ----------------------------------------------------------------- */
/* ----------------------------------------------------------------- */
#Entete {
	position:absolute;
	top:0;
	left:0;
	margin: 0;
	height:100px;
}

/* ----------------------------------------------------------------- */
/* ----------------------------------------------------------------- */
#Bandeau {
	height:80px;
	width:837px;
}
/* Variantes-------------------------------------------------------- */
.Secteur1 #Bandeau {
	background:url(IMG/habillage/bandeau_s1.jpg) top right;
}

.Secteur2 #Bandeau {
	background:url(IMG/habillage/bandeau_s2.jpg) top right;
}

.Secteur3 #Bandeau {
	background:url(IMG/habillage/bandeau_s3.jpg) top right;
}
/* ----------------------------------------------------------------- */
/* ----------------------------------------------------------------- */
#Menu {
	height:20px;
	background-color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
}

#Menu ul{
	text-align:center;
	padding-left:170px;
}

#Menu li {
	display:inline;
	list-style-image:none;
	padding-left:20px;
	padding-right:20px;
}

.Secteur1 #Menu {
	background:url(IMG/habillage/menu_s1.jpg) top right;
}

.Secteur2 #Menu {
	background:url(IMG/habillage/menu_s2.jpg) top right;
}

.Secteur3 #Menu {
	background:url(IMG/habillage/menu_s3.jpg) top right;
}

#Menu .menu_actu a {
	color:#B32F2A;
}
#Menu .menu_actu a:visited {
	color:#B32F2A;
}
#Menu .menu_actu a:hover {
	background-color:#B32F2A;
	color:#FFFFFF;
}

#Menu .menu_ville a {
	color:#225599;
}
#Menu .menu_ville a:visited {
	color:#225599;
}
#Menu .menu_ville a:hover {
	background-color:#225599;
	color:#FFFFFF;
}

#Menu .menu_service a {
	color:#157000;
}
#Menu .menu_service a:visited {
	color:#157000;
}
#Menu .menu_service a:hover {
	background-color:#157000;
	color:#FFFFFF;
}

.Secteur1 #Menu .menu_ville {
	border-left:2px solid #B32F2A;
	border-right:2px solid #B32F2A;
}

.Secteur2 #Menu .menu_ville {
	border-left:2px solid #225599;
	border-right:2px solid #225599;
}

.Secteur3 #Menu .menu_ville {
	border-left:2px solid #157000;
	border-right:2px solid #157000;
}
/* ----------------------------------------------------------------- */
/* ----------------------------------------------------------------- */
#Sous_Menu {
	position:absolute;
	top:0;
	left:170px;
	font-size:12px;
	height:20px;
}

#Sous_Menu ul{
	width:660px;
	text-align:center;
	height:20px;
}

#Sous_Menu li{
	display:inline;
	list-style-image:none;
	padding-left:5px;
	padding-right:5px;
}

#Sous_Menu a{
	color:#FFFFFF;
}

#Sous_Menu .menu_actu_sub ul {
	background:url(IMG/habillage/sous_menu_actu.jpg) top left;	
}
#Sous_Menu .menu_actu_sub li {
	border-right:2px solid #B32F2A;
}
#Sous_Menu .menu_actu_sub a {
	color:#B32F2A;	
}
#Sous_Menu .menu_actu_sub a:visited {
	color:#B32F2A;	
}
#Sous_Menu .menu_actu_sub a:hover {
	background-color:#B32F2A;
	color:#FFFFFF;
}

#Sous_Menu .menu_ville_sub ul {
	background:url(IMG/habillage/sous_menu_ville.jpg) top left;	
}
#Sous_Menu .menu_ville_sub li {
	border-right:2px solid #225599;
}
#Sous_Menu .menu_ville_sub a {
	color:#225599;	
}
#Sous_Menu .menu_ville_sub a:visited {
	color:#225599;	
}
#Sous_Menu .menu_ville_sub a:hover {
	background-color:#225599;
	color:#FFFFFF;
}

#Sous_Menu .menu_service_sub ul {
	background:url(IMG/habillage/sous_menu_service.jpg) top left;	
}
#Sous_Menu .menu_service_sub li {
	border-right:2px solid #157000;
}
#Sous_Menu .menu_service_sub a {
	color:#157000;	
}
#Sous_Menu .menu_service_sub a:visited {
	color:#157000;	
}
#Sous_Menu .menu_service_sub a:hover {
	background-color:#157000;
	color:#FFFFFF;
}
/* ----------------------------------------------------------------- */
/* ----------------------------------------------------------------- */
#Picto {
	width:163px;
	height:100px; 
}
/* ----------------------------------------------------------------- */
/* ----------------------------------------------------------------- */
#Contenu {
	margin-left:170px;
	margin-right:170px;
	background:url(IMG/habillage/fleur_g.jpg) top right no-repeat;
	width:660px;
	text-align:left;
	padding-top:100px;
	padding-left:0;
	padding-right:0;
	z-index:2;
}
/* ----------------------------------------------------------------- */
/* ----------------------------------------------------------------- */
#Information {
	position:absolute;
	width: 170px;
	background:url(IMG/habillage/fleur_d.jpg) top left no-repeat;
	background-color:#FFFFFF;
	/*float:right;*/
	right:0;
	top:100px;
	z-index:0;
}
/* ----------------------------------------------------------------- */
/* ----------------------------------------------------------------- */
#Navigation {
	position:absolute;
	width: 170px;
	left:0;
	top:100px;
	z-index:1;
	text-align:left;
}

#Navigation .rub_titre {
	padding-left:5px;
}

#Navigation .sub_titre {
  margin-left: 30px;
}

#Navigation .sub_titre li{
  list-style-position: outside;
}

#Navigation a {
  vertical-align:middle;
}

.navigation_titre {
	width:170px;
	color:#FFFFFF;
	padding-top:10px;
	padding-bottom:5px;
	text-align:center;
	font-size:medium;
}

.navigation_rub_on {
	width:170px;
	padding-top:3px;
	padding-bottom:3px;
	border-top:1px solid #FFFFFF;
}

.navigation_rub_on .rub_titre a{
	font-size:10px;
	color:#FFFFFF;
}

.navigation_rub_on a:hover{
	background-color:#FFFFFF;
}

.navigation_rub_off {
	width:170px;
	border-top:1px solid #FFFFFF;
	padding-top:3px;
	padding-bottom:3px;
}
.navigation_rub_off a{
	font-size:10px;
	color:#000000;
}

.navigation_rub_off .rub_titre a:hover{
	color:#FFFFFF;
}

.navigation_sub_on {
	width:170px;
	border-top:1px solid #FFFFFF;
	padding-right:0;
}

.navigation_sub_on a{
	font-size:10px;
}

.navigation_sub_on a:hover{
	background-color:#FFFFFF;
}
.navigation_sub_on a:visited{
	color:#FFFFFF;
}
.navigation_sub_off {
	width:170px;
	background-color:#FFFFFF;
	border-top:1px solid #FFFFFF;
	padding-right:0;
	font-size:x-small;
	color:#000000;
}
.navigation_sub_off a{
	font-size:10px;
	color:#000000;
}
.navigation_sub_off .sub_titre a:hover{
	color:#FFFFFF;
}
.navigation_sub_off a:visited{
	color:#000000;
}
.navigation_foot {
	width:170px;
	height:20px;
}

/* Variantes-------------------------------------------------------- */
.Secteur1 .navigation_menu {
	/*border:2px solid #225599;*/
}
.Secteur1 .navigation_titre {
	background-color:#B32F2A;
}
.Secteur1 .navigation_rub_on {
	background-color:#B32F2A;
	border-bottom:1px solid #B32F2A;
}

.Secteur1 .navigation_rub_on a:hover{
	color:#B32F2A;
}
.Secteur1 .navigation_rub_off {
	background:url(IMG/habillage/navi_rub_s1.jpg) repeat-y;
	border-bottom:1px solid #B32F2A;
}
.Secteur1 .navigation_rub_off a:hover{
	background-color:#B32F2A;
	color:#FFFFFF;
}
.Secteur1 .sub_titre li{
	list-style-image: url(IMG/habillage/puce_nosub_r1.png);
}
.Secteur1 .navigation_sub_on {
	background:url(IMG/habillage/navi_on_s1.jpg) repeat-y;
	border-bottom:1px solid #B32F2A;
}
.Secteur1 .navigation_sub_on a{
	font-size:10px;
}
.Secteur1 .navigation_sub_on a:hover{
	color:#B32F2A;
}
.Secteur1 .navigation_sub_off {
	border-bottom:1px solid #B32F2A;
}
.Secteur1 .navigation_sub_off a:hover{
	background-color:#B32F2A;
}
.Secteur1 .navigation_foot {
	background:url(IMG/habillage/navi_foot_s1.jpg) top left no-repeat;
}

.Secteur2 .navigation_titre {
	background-color:#225599;
}
.Secteur2 .navigation_rub_on {
  background-color:#225599;
	border-bottom:1px solid #225599;
}
.Secteur2 .navigation_rub_on a:hover{
	color:#225599;
}
.Secteur2 .navigation_rub_off {
	background:url(IMG/habillage/navi_rub_s2.jpg) repeat-y;
	border-bottom:1px solid #225599;
}
.Secteur2 .navigation_rub_off a:hover{
	background-color:#225599;
}
.Secteur2 .sub_titre li{
	list-style-image: url(IMG/habillage/puce_nosub_r2.png);
}
.Secteur2 .navigation_sub_on {
	background:url(IMG/habillage/navi_on_s2.jpg) repeat-y;
	border-bottom:1px solid #225599;
}
.Secteur2 .navigation_sub_on a:hover{
	color:#225599;
}
.Secteur2 .navigation_sub_off {
	border-bottom:1px solid #225599;
}
.Secteur2 .navigation_sub_off a:hover{
	background-color:#225599;
}
.Secteur2 .navigation_foot {
	background:url(IMG/habillage/navi_foot_s2.jpg) top left no-repeat;
}

.Secteur3 .navigation_titre {
	background-color:#157000;
}
.Secteur3 .navigation_rub_on {
  background-color:#157000;
	border-bottom:1px solid #157000;
}
.Secteur3 .navigation_rub_on a:hover{
	color:#157000;
}
.Secteur3 .navigation_rub_off {
	background:url(IMG/habillage/navi_rub_s3.jpg) repeat-y;
	border-bottom:1px solid #157000;
}
.Secteur3 .navigation_rub_off a:hover{
	background-color:#157000;
}
.Secteur3 .sub_titre li{
	list-style-image: url(IMG/habillage/puce_nosub_r3.png);
}
.Secteur3 .navigation_sub_on {
	background:url(IMG/habillage/navi_on_s3.jpg) repeat-y;
	border-bottom:1px solid #157000;
}
.Secteur3 .navigation_sub_on a:hover{
	color:#157000;
}
.Secteur3 .navigation_sub_off {
	border-bottom:1px solid #157000;
}
.Secteur3 .navigation_sub_off a:hover{
	background-color:#157000;
}
.Secteur3 .navigation_foot {
	background:url(IMG/habillage/navi_foot_s3.jpg) top left no-repeat;
}
/* ----------------------------------------------------------------- */
/* ----------------------------------------------------------------- */
.navigation_fonc {
	width:170px;
	font-size:12px;
}

.navigation_fonc a {
	padding-left:10px;
	color:#0000FF;
}

.navigation_fonc a:visited {
	color:#0000FF;
}

.navigation_fonc a:hover {
	text-decoration:underline;
}

.navigation_fonc img {
	margin-left:10px;
}

.navigation_fonc ul {
	list-style:none;
}

.navigation_fonc li {
	border-bottom:1px dotted #CCCCCC;
	padding-bottom:5px;
}

.navigation_fonc .titre {
  padding:10px;
  font-weight:bold;
}

.navigation_fonc_head {
	width:170px;
	height:20px;
}

.navigation_fonc_foot {
	width:170px;
	height:20px;
}

.Secteur1 .navigation_fonc {
	border-right:1px solid #B32F2A;
}
.Secteur1 .navigation_fonc .titre {
  color:#B32F2A;
}
.Secteur1 .navigation_fonc_head {
	background:url(IMG/habillage/fonc_head_s1.jpg) bottom left no-repeat;
}
.Secteur1 .navigation_fonc_foot {
	background:url(IMG/habillage/fonc_foot_s1.jpg) top left no-repeat;
}

.Secteur2 .navigation_fonc {
	border-right:1px solid #225599;
}
.Secteur2 .navigation_fonc .titre {
  color:#225599;
}
.Secteur2 .navigation_fonc_head {
	background:url(IMG/habillage/fonc_head_s2.jpg) bottom left no-repeat;
}
.Secteur2 .navigation_fonc_foot {
	background:url(IMG/habillage/fonc_foot_s2.jpg) top left no-repeat;
}

.Secteur3 .navigation_fonc {
	border-right:1px solid #157000;
}
.Secteur3 .navigation_fonc .titre {
  color:#157000;
}
.Secteur3 .navigation_fonc_head {
	background:url(IMG/habillage/fonc_head_s3.jpg) bottom left no-repeat;
}
.Secteur3 .navigation_fonc_foot {
	background:url(IMG/habillage/fonc_foot_s3.jpg) top left no-repeat;
}

/* ----------------------------------------------------------------- */
/* ----------------------------------------------------------------- */
#Pied_de_Page {
	/*clear:both;*/
	height: 30px;
	width:1000px;
	font-size:small;
	text-align:center;
}

#Pied_de_Page ul {
	padding-top:5px;
}

#Pied_de_Page li {
	display:inline;
	list-style-image:none;
	padding-left:10px;
	padding-right:10px;
}

/* Variantes-------------------------------------------------------- */

.Secteur1 #Pied_de_Page li {
	border-right:2px solid #B32F2A;
}
.Secteur1 #Pied_de_Page {
	background:url(IMG/habillage/footer_s1.jpg) bottom repeat-x;
}

.Secteur2 #Pied_de_Page li {
	border-right:2px solid #225599;
}
.Secteur2 #Pied_de_Page {
	background:url(IMG/habillage/footer_s2.jpg) bottom repeat-x;
}

.Secteur3 #Pied_de_Page li {
	border-right:2px solid #157000;
}
.Secteur3 #Pied_de_Page {
	background:url(IMG/habillage/footer_s3.jpg) bottom repeat-x;
}

/* ----------------------------------------------------------------- */
/* ----------------------------------------------------------------- */
.ariane {
	padding-top:30px;
	margin-left:10px;
	margin-right:10px;
}

.ariane_texte {
	font-size:x-small;
	border-bottom:1px dashed #CCCCCC;
	width:570px;
	height:20px;
	text-align:left;
}

.ariane_fonctions {
	width:80px;
	height:20px;
	vertical-align:middle;
	text-align:center;
	border-top:1px dashed #CCCCCC;
	border-left:1px dashed #CCCCCC;
	/*padding:3px 3px 3px 3px;*/
}

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

/* ----------------------------------------------------------------------------- */
/* ------------------------------     sommaire       ---------------------------- */
/* ----------------------------------------------------------------------------- */

.news_haut {
  width: 220px;
  height:15px;
  background: url(IMG/habillage/news_haut.jpg) bottom left no-repeat;
}

.news_bas {
  width: 220px;
  height:15px;
  background: url(IMG/habillage/news_bas.jpg) top left no-repeat;
}

/* ----------------------------------------------------------------------------- */
/* ------------------------------     agendas       ---------------------------- */
/* ----------------------------------------------------------------------------- */

.news{
	width:98%;
	margin-top:5px;
	padding:2px 2px 2px 2px;
}

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

.news_passerelle {
	background-color: #D6B896;
}

.news_mediatheque {
	background-color: #66CCFF;
}

.news_evenement {
	background-color: #FFCC00;
}

.news .date {
	font-size:9px;
	font-weight:bold;
	padding:2px 2px 2px 2px;
}

.news .lien {
	font-size:9px;
	font-style:italic;
	color:#0000FF;
	float:right;
	height:100%;
	vertical-align:bottom;
}	

.news_passerelle .date {
	background-color:#996633;
	color:#FFFFFF;
}

.news_mediatheque .date {
	background-color: #0033CC;
	color:#FFFFFF;
}

.news_evenement .date {
	background-color: #FF6600;
	color:#FFFFFF;
}

.news .titre {
	width:100%;
	font-size:9px;
	font-weight:bold;
}

.news .sous-titre {
	font-size:8px;
	font-weight:bold;
	font-style:italic;
	margin-top:5px;
}

.news .texte {
	margin-top:5px;
	font-size:7px;
	text-align:left;
}

/* ----------------------------------------------------------------------------- */
/* ------------------------------     articles      ---------------------------- */
/* ----------------------------------------------------------------------------- */

.articles_fond {
	margin-top:10px;
}

.articles_fond h3.spip {
	font-size:16px;	
	text-align:center;
	text-decoration:underline;
	margin:10px 0px 20px 0px;
}

.articles_fond a.spip_out {text-decoration:none; color:#0000FF; text-decoration:none;}
.articles_fond a:hover.spip_out {text-decoration: none; background-color:#0000FF; color:#FFFFFF;}

.article_titre {
	border-bottom:1px solid #666666;
	margin-left:10px;
	margin-right:10px;
	margin-top:20px;
	padding-bottom:3px;
}

.article_titre .titre strong {
	padding-left:10px;
	font-size:medium;
	font-weight:bold;
}
.article_titre .logo {width:20px;}
.article_titre .titre {width:610px; 	text-align: left;}
.article_titre .fonctions {width:30px;}

.foliov_texte	{width:530px;}
.foliov_images	{width:130px;}

.folioh_images {text-align:center;}

.article_texte {
	font-size:small;
	padding-left:15px;
	padding-right:15px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align : justify;
}

.article_pied {
	font-size:smaller;
	text-align:right;
	padding-bottom:20px;
	margin-right:10px;
}

/* ----------------- Articles de fond spécifiques -------------------- */

.articles_fond_souvenir {
	margin-top:10px;
}

.articles_fond_souvenir .article_texte {text-align:justify; font-size:small; margin-bottom:10px; overflow: hidden;}

.articles_fond_souvenir .article_titre {
	font-size:medium;
	font-weight:bold;
	text-align:left;
	border:2px dotted #225599;
	padding:1px 1px 1px 1px;
	margin-top:10px;
}

.articles_fond_souvenir a.spip_out {text-decoration:none; color:#0000FF; text-decoration:none;}
.articles_fond_souvenir a:hover.spip_out {text-decoration: none; background-color:#0000FF; color:#FFFFFF;}

/* -------------------------------------------------------------------- */
/* -----------------------     Marchés Public        ------------------ */
/* -------------------------------------------------------------------- */
.marche_public {
	position:relative;
	width:95%;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #225599;
	margin-top:30px;
}

.marche_public .titre {font-size:12px;text-align:left; background-color:#225599; color:#FFFFFF; padding:3px; border:1px solid #225599;}
.marche_public .cadre {font-size:12px;text-align:left; color:#225599; padding:3px; border:1px solid #225599;}

.marche_public .texte {
	font-size:11px;
	text-align:left;
	padding:3px;
}

.marche_public a:hover { text-decoration:none; background-color:#0000FF; color:#FFFFFF;}

/* ----------------------------------------------------------------- */
/* ----------------------------------------------------------------- */
#Information_index {
	width:155px;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
	font-size:small;
}

#Information_index .index_tete{
	width:155px;
	height:15px;
}

#Information_index .index_pied{
	width:155px;
	height:15px;
}

#Information_index .index_titre {
	color:#FFFFFF;
	padding-bottom:5px;
	font-size:12px;
	font-weight:bold;
}

#Information_index .index_soustitre {
	color:#FFFFFF;
	padding-top:3px;
	padding-bottom:3px;
	font-size:11px;
}

#Information_index .index_article {
	list-style-image:url(img_pack/fleche2.gif);
	padding-left:3px;
	margin-left:15px;
	border-bottom:1px dotted #CCCCCC;
	text-align:left;
	font-size:10px;
}

#Information_index .index_rubrique {
	list-style-image:url(IMG/habillage/puce_nosub.gif);
	padding-left:3px;
	margin-left:15px;
	border-bottom:1px dotted #CCCCCC;
	text-align:left;
	font-size:10px;
}

#Information_index .index {
	padding-top:5px;
	padding-bottom:5px;
}

#Information_index .index a:hover{
	text-decoration:underline;
}

#Information_index .index a:visited{
	color:#0000FF;
}

.Secteur1 .index_titre {
	background-color:#B32F2A;
}
.Secteur1 .index_soustitre {
	background-color:#B32F2A;
}
.Secteur1 .index_tete{
	background:url(IMG/habillage/info_head_s1.jpg) bottom left no-repeat;
}
.Secteur1 .index_pied{
	background:url(IMG/habillage/info_foot_info_s1.jpg) top left no-repeat;
}

.Secteur2 .index_titre {
	background-color:#225599;
}
.Secteur2 .index_soustitre {
	background-color:#225599;
}
.Secteur2 .index_tete{
	background:url(IMG/habillage/info_head_s2.jpg) bottom left no-repeat;
}
.Secteur2 .index_pied{
	background:url(IMG/habillage/info_foot_info_s2.jpg) top left no-repeat;
}

.Secteur3 .index_titre {
	background-color:#157000;
}
.Secteur3 .index_soustitre {
	background-color:#157000;
}
.Secteur3 .index_tete{
	background:url(IMG/habillage/info_head_s3.jpg) bottom left no-repeat;
}
.Secteur3 .index_pied{
	background:url(IMG/habillage/info_foot_info_s3.jpg) top left no-repeat;
}

/* ----------------------------------------------------------------- */
/* ----------------------------------------------------------------- */
.article_information {
	width:155px;
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
}

.article_information .titre {
	text-align:center;
	width:135px;
	padding-bottom:5px;
}

.article_information .titre strong{
	font-size:smaller;
	color:#FFFFFF;
	padding-bottom:5px;
}

.article_information .titre .plein {
  	width:154px;
}

.article_information .fonctions {
	width:20px;
}
.article_information .texte {
	font-size:10px;
	text-align:left;
	padding:3px;
}
.article_information .texte_inverse {
	color:#FFFFFF;
	font-size:10px;
	text-align:left;
	padding:3px;
}
.article_information .info_tete {
	width:155px;
	height:15px;
	padding:0;
	margin:0;
}
.article_information .info_pied {
	width:155px;
	height:15px;
	padding:0;
	margin:0;
}
.article_information .info_corp {
	padding:0;
	margin:0;
}
.article_information .simple .info_corp {
	background-color:#DDDDDD;
	color:#000000;
}
.article_information .lien .info_corp {
	background-color:#FFFFFF;
	color:#000000;
}
.article_information .info .info_corp {
	color:#FFFFFF;
}
.article_information .info a.spip_in {
	color: #FFFFFF;
	text-decoration: underline;
}
.article_information .info a.spip_out {
	color: #FFFFFF;
	text-decoration: underline;
}

/* Variantes-------------------------------------------------------- */

.Secteur1 .article_information .fonctions {
	background-color:#B32F2A;
}
.Secteur1 .article_information .info_tete {
	background:url(IMG/habillage/info_head_s1.jpg) bottom left no-repeat;
}
.Secteur1 .article_information .simple .info_pied {
	background:url(IMG/habillage/info_foot_simple_s1.jpg) top left no-repeat;
}
.Secteur1 .article_information .lien .info_pied {
	background:url(IMG/habillage/info_foot_lien_s1.jpg) top left no-repeat;
}
.Secteur1 .article_information .info .info_pied {
	background:url(IMG/habillage/info_foot_info_s1.jpg) top left no-repeat;
}
.Secteur1 .article_information .info_corp {
	border-left:1px solid #B32F2A;
	border-right:1px solid #B32F2A;
}
.Secteur1 .article_information .info .info_corp {
	background-color:#B32F2A;
}
.Secteur1 .article_information .titre {
	background-color:#B32F2A;
}
.Secteur1 .article_information .texte_inverse {
	background-color:#B32F2A;
}

.Secteur2 .article_information .fonctions {
	background-color:#225599;
}
.Secteur2 .article_information .info_tete {
	background:url(IMG/habillage/info_head_s2.jpg) bottom left no-repeat;
}
.Secteur2 .article_information .simple .info_pied {
	background:url(IMG/habillage/info_foot_simple_s2.jpg) top left no-repeat;
}
.Secteur2 .article_information .lien .info_pied {
	background:url(IMG/habillage/info_foot_lien_s2.jpg) top left no-repeat;
}
.Secteur2 .article_information .info .info_pied {
	background:url(IMG/habillage/info_foot_info_s2.jpg) top left no-repeat;
}
.Secteur2 .article_information .info_corp {
	border-left:1px solid #225599;
	border-right:1px solid #225599;
}
.Secteur2 .article_information .info .info_corp {
	background-color:#225599;
}
.Secteur2 .article_information .titre {
	background-color:#225599;
}
.Secteur2 .article_information .texte_inverse {
	background-color:#225599;
}

.Secteur3 .article_information .fonctions {
	background-color:#157000;
}
.Secteur3 .article_information .info_tete {
	background:url(IMG/habillage/info_head_s3.jpg) bottom left no-repeat;
}
.Secteur3 .article_information .simple .info_pied {
	background:url(IMG/habillage/info_foot_simple_s3.jpg) top left no-repeat;
}
.Secteur3 .article_information .lien .info_pied {
	background:url(IMG/habillage/info_foot_lien_s3.jpg) top left no-repeat;
}
.Secteur3 .article_information .info .info_pied {
	background:url(IMG/habillage/info_foot_info_s3.jpg) top left no-repeat;
}
.Secteur3 .article_information .info_corp {
	border-left:1px solid #157000;
	border-right:1px solid #157000;
}
.Secteur3 .article_information .info .info_corp {
	background-color:#157000;
}
.Secteur3 .article_information .titre {
	background-color:#157000;
}
.Secteur3 .article_information .texte_inverse {
	background-color:#157000;
}

/* ------------------------------------------------------------------------------------ */
/* ------------------------            PLAN            -------------------------------- */
/* ------------------------------------------------------------------------------------ */

.plan {height:600px; overflow:scroll; padding-left:15px; padding-right:15px;}

.plan .plan_titre {
	width:660px;
	font-size: x-large;
	margin:25px;
	text-align:center;
}

.plan .secteur { margin-bottom:20px;}
.plan .secteur a {font-size:16px; font-weight:bold; color:#000000; text-decoration:none;}
.plan .secteur a:hover {text-decoration: underline;}
.plan .puces {width:30px; border-left:1px solid #999999; text-align:center;}
.plan .items { margin-bottom:10px;}
.plan .items a {font-size:12px; font-weight:bold; color:#000000; text-decoration:none;}
.plan .items a:hover {text-decoration: underline;}
.plan .articles {margin-bottom:15px;}
.plan .articles a {font-size:10px; font-style:italic; color:#0000FF; text-decoration:none;}
.plan .articles a:hover {text-decoration: underline;}
.plan .articles li {color:#0000FF; margin-left:30px;}

/* ----------------------------------------------------------------------------- */
/* ------------------------------  reportage tv  ------------------------------- */
/* ----------------------------------------------------------------------------- */

.reportage-tv{
	width:95%;
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
	padding:5px 5px 5px 5px;
	border:1px dotted #CCCCCC;
	background-color:#FFCC99;
}

.reportage-tv .date {
	font-size:14px;
	font-weight:bold;
	background-color: #FF6600;
	color:#FFFFFF;
	padding:3px 0px 3px 0px;
}

.reportage-tv .titre {
	width:100%;
	font-size:16px;
	font-weight:bold;
	color:#FF6600;
}

.reportage-tv .sous-titre {
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	margin-top:5px;
	color:#FF6600;
}

.reportage-tv .texte {
	margin-top:15px;
	font-size:10px;
	text-align:left;
}

/* ----------------------------------------------------------------------------- */
/* ------------------------------  associations  ------------------------------- */
/* ----------------------------------------------------------------------------- */
.annuaire_asso {
  width:640px;
  margin-left:10px;
}

.annuaire_asso .titre_nom {
	width:440px;
	font-size:medium;
	font-weight:bold;
	padding:3px;
	background-color:#CCCCCC;
	border:1px solid #FFFFFF;
}

.annuaire_asso .titre_president {
	width:200px;
	font-size:medium;
	padding:3px;
	background-color:#CCCCCC;
	border:1px solid #FFFFFF;
}

.annuaire_asso .nom {
	font-size:small;
	font-weight:bold;
	padding:5px;
	border-bottom:1px dotted #CCCCCC;
}

.annuaire_asso .president {
	font-size:small;
	padding:5px;
	border-bottom:1px dotted #CCCCCC;
}

/* -------------------------------------------------------------------- */
/* -----------------------          Communiqués      ------------------ */
/* -------------------------------------------------------------------- */
.communique {
	margin:10px;
	border:1px solid #225599;
}

.communique .origine {font-size:12px;text-align:left; background-color:#225599; color:#FFFFFF; padding:3px; border:1px solid #225599;}
.communique .nature {font-size:12px;text-align:left; color:#225599; font-weight:bold; padding:3px; border:1px solid #225599;}

.communique .texte {
	font-size: x-small;
	text-align:left;
	padding:3px;
}

.communique .lien {
	font-size:10px;
	font-style:italic;
	color:#0000FF;
	text-align:right;
	width:640px;
}

/* ----------------------------------------------------------------------------- */
/* ------------------------------moteur de recherche---------------------------- */
/* ----------------------------------------------------------------------------- */

.formrecherche {
	margin-left:15px;
	font-size:10px;
	width:135px;
	height:18px;
	text-align:left;
}
.Secteur1 .formrecherche {
	border-color: #B32F2A;
	color:#B32F2A;
}
.Secteur2 .formrecherche {
	border-color: #225599;
	color:#225599;
}
.Secteur3 .formrecherche {
	border-color: #157000;
	color:#157000;
}

.resultats_recherche {
	width:630px;
	margin-left:15px;
}

.resultats_recherche .titre {
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:20px;
}

.resultats_recherche .reponse {
	font-size:10px;
	color:#999999;
	margin-bottom:15px;
	width:550px;
}

.resultats_recherche .reponse a {
	text-decoration:none;
	font-size:10px;
	color:#000000;
}

.resultats_recherche .reponse a:hover {
	text-decoration:underline;
}

/* ----------------------------------------------------------------------------- */
/* ------------------------------     agendas       ---------------------------- */
/* ----------------------------------------------------------------------------- */

.agenda{
	width:630px;
	margin-top:15px;
	margin-left:15px;
	padding:5px 5px 5px 5px;
}

.agenda .logo{
  width:70px;
  height:120px;
  text-align:center;
}

.agenda_passerelle .right{
	border-right:1px solid #D6B896;
}

.agenda_passerelle .left{
	border-left:1px solid #D6B896;
}

.agenda_passerelle .top{
  width:590px;
  height:15px;
	background:url(IMG/habillage/agenda_passerelle_haut.jpg) bottom no-repeat;
}

.agenda_passerelle .bottom{
  width:590px;
  height:15px;
	background:url(IMG/habillage/agenda_passerelle_bas.jpg) top no-repeat;
}

.agenda_passerelle .logo{
	background:url(IMG/habillage/agenda_passerelle_bg.jpg) top repeat-x;
}

.agenda_mediatheque {
	/*background-color: #66CCFF;*/
}

.agenda_mediatheque .right{
	border-right:1px solid #66CCFF;
}

.agenda_mediatheque .left{
	border-left:1px solid #66CCFF;
}

.agenda_mediatheque .top{
  width:590px;
  height:15px;
	background:url(IMG/habillage/agenda_media_haut.jpg) bottom no-repeat;
}

.agenda_mediatheque .bottom{
  width:590px;
  height:15px;
	background:url(IMG/habillage/agenda_media_bas.jpg) top no-repeat;
}

.agenda_mediatheque .logo{
	background:url(IMG/habillage/agenda_media_bg.jpg) top repeat-x;
}

.agenda_evenement {
	/*background-color: #FFCC00;*/
}

.agenda_evenement .right{
	border-right:1px solid #FFCC00;
}

.agenda_evenement .left{
	border-left:1px solid #FFCC00;
}

.agenda_evenement .top{
  width:590px;
  height:15px;
	background:url(IMG/habillage/agenda_evenement_haut.jpg) bottom no-repeat;
}

.agenda_evenement .bottom{
  width:590px;
  height:15px;
	background:url(IMG/habillage/agenda_evenement_bas.jpg) top no-repeat;
}

.agenda_evenement .logo{
	background:url(IMG/habillage/agenda_evenement_bg.jpg) top repeat-x;
}

.agenda_assoc {
	border:1px solid #225599;
}

.agenda .date {
	font-size:12px;
	font-weight:bold;
	padding:5px 5px 5px 5px;
	line-height:20px;
}

.agenda .lien {
	font-size:10px;
	font-style:italic;
	color:#0000FF;
	float:right;
	height:100%;
	vertical-align:bottom;
}	

.agenda_passerelle .date {
	background-color:#996633;
	color:#FFFFFF;
}

.agenda_mediatheque .date {
	background-color: #0033CC;
	color:#FFFFFF;
}

.agenda_evenement .date {
	background-color: #FF6600;
	color:#FFFFFF;
}

.agenda_assoc .date {
	background-color: #225599;
	color:#FFFFFF;
	line-height:12px;
	padding:2px;
}

.agenda .titre {
	width:250px;
	font-size:16px;
	font-weight:bold;
	padding-left:10px;
	padding-top:10px;
}

.agenda_assoc .titre {
	font-size:13px;
	font-weight:bold;
	padding:2px;
	color:#225599;
}

.agenda_assoc .titre a{
	color:#0000FF;
}

.agenda_assoc .titre a:hover{
	text-decoration:none;
	background-color:#0000FF;
	color:#FFFFFF;
}

.agenda .sous-titre {
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	margin-top:5px;
	padding-left:10px;
}

.agenda .texte {
	margin-top:15px;
	font-size:10px;
	text-align:left;
	padding:10px; 
}

.agenda_assoc .texte {
	margin-top:3px;
	margin-bottom:8px;
	font-size:9px;
	text-align:left;
}

.agenda .texte a { text-decoration:none; color:#0000FF;}
.agenda .texte a:hover { text-decoration:none; background-color:#0000FF; color:#FFFFFF;}

/* ---------------------------------------------------------------------------- */
/* -------------------------------spip forms plugin-----------------------------*/
/* ---------------------------------------------------------------------------- */

.spip_forms, .spip_sondage {
	color: black;
	margin: 0px;
	margin-bottom: 16px;
	padding: 4px;
	border: 1px solid #a0a0a0;
	background-color: #f6f6f6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	font-weight: normal;
}
.spip_form_champ {
	margin-bottom:1em;
}
.spip_form_label {
	display:block;
	text-align:left;
  font-weight: bold;
}
.spip_form_label_obligatoire{
  font-weight: normal;
}
.spip_form_label_details{
	display:block;
	font-style:italic;
	text-align:left;
}

.spip_form_choix_unique{
	/* display:block; *//* decommenter pour avoir des bouton radio verticaux*/
}

.spip_form_choix_multiple{
	/* display:block; *//* decommenter pour avoir des bouton radio verticaux*/
}

.spip_sondage {
	margin: auto;
}

.spip_form_erreur {
	float:right;
  font-weight: bold;
	color: red;
	background-color:#cccccc;
	margin: 1px;
	padding: 1px;
	padding-left: 10px;
	padding-right: 10px;
}
.spip_form_ok {
  font-weight: bold;
	/* border: 1px solid #808080;*/
	background-color:#ffdd11;
	margin: 0px;
	padding: 0px;
	padding-left:5px;
	padding-bottom:2px;
	padding-top:15px;
}
.spip_form_ok_confirmation{
	display:block;
}

.spip_sondage .ligne_barre {
	height: 8px;
	background: #B0A0FF;
	border: 1px solid black;
}
.spip_sondage .sondage_table {
	display: table;
}
.spip_sondage .sondage_ligne {
	display: table-row;
}
.spip_sondage .sondage_ligne > div {
	display: table-cell;
	vertical-align: middle;
	padding: 2px;
	white-space: nowrap;
}
.forml, .formo, .fondl, .fondo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
}
.forml, .formo {
	margin: 4px;
	margin-bottom: 1px;
	padding: 1px;
	width:90% ;
}
.forml, .fondl {
	border: dashed 1px #909090;
	background-color: #ffdd88;
}
.formo, .fondo {
	border: dashed 1px #C0C0C0;
	background-color: white;
}

.spip_bouton {
	border: 2px solid #ddaa00;
	padding: 3px;
	background-color: #ffcc00;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:small;
	width:100px ;
}

