	@import url('/design/styles/pagesLocales/tetiere.css?version=4');
	@import url('/design/styles/pagesLocales/DMA.css?version=6');
	@import url('/design/styles/pagesLocales/actu.css?version=13');
	@import url('/design/styles/pagesLocales/galeries.css?version=6');
	@import url('/design/styles/pagesLocales/rechCommune.css');
	@import url('/design/styles/pagesLocales/push.css');
	@import url('/design/styles/pagesLocales/agenda.css?version=6');
	@import url('/design/styles/pagesLocales/pagination.css');
	@import url('/design/styles/pagesLocales/forum.css?version=6');
	@import url('/design/styles/pagesLocales/filinfo.css');
	@import url('/design/styles/pagesLocales/sport.css?version=6');
	@import url('/design/styles/pagesLocales/meteo.css');
	@import url('/design/styles/pagesLocales/calendrier2.css');
	@import url('/design/styles/pagesLocales/archives.css');
	@import url('/design/styles/pagesLocales/star_rating.css');
	@import url('/design/styles/pagesLocales/elections.css');
	@import url('/design/styles/pagesLocales/plansite.css');
	@import url('/design/styles/pagesLocales/infoMairie.css');
	@import url('/design/styles/pagesLocales/jeux.css');
	@import url('/design/styles/pagesLocales/elections.css');
	@import url('/design/styles/pagesLocales/cinema.css?version=13');
	@import url('/design/styles/pagesLocales/promo.css?version=1');
	@import url('/design/styles/thickbox.css');
	@import url('/design/styles/outils-de-partage.css');
	@import url('/design/styles/carousel.css');
	@import url('/design/styles/websearchmanager.css?version=2');
	@import url('/design/styles/divers/focusVideo.css');

body {
	background: url('/design/images/fd_Body.png') repeat-y center top;
	font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif;
	margin: 0;
	padding: 0;
}
img {
	border: none;
}
sup {
	font-size: smaller;
	line-height: .02em;
}
#page {
}
#contour {
	/*_height: 1%;*/
	background: #fff;
	left: 0;
	margin: 0 auto 0px;
	overflow: hidden;
	padding: 0;
	position: relative;
	top: 0;
	width: 1000px;
}

/* --  bouton ok recherche commune -- */
.btn_commune {
	background: url('/design/images/bouton_ok.png') no-repeat scroll right center;
	height: 17px;
	width: 31px;
	float: left;
	padding: 15px 10px 0 5px;
}

/* --  Bouton -- */
.btn {
	margin: 2px 0;
}
.btn a.aBtn:link, .btn a.aBtn:visited {
	background: url('/design/images/btnG.png') no-repeat;
	color: #485b7f;
	float: left;
	font-size: 11px;
	font-weight: bold;
	height: 23px;
	margin: 0 auto;
	padding: 0 0 0 5px;
	text-decoration: none;
	text-transform: uppercase;
	width: auto;
}
.btn a.aBtn span {
	background: url('/design/images/btnD.png') right no-repeat;
	float: left;
	height: 19px;
	padding: 4px 10px 0 5px;
	cursor: pointer;
}

/* --  Fil d'ariane -- */
#filAriane {
	font-size: 12px;
	color: #333333;
	margin-bottom: 15px;
}
#filAriane h1 {
	margin:0;
	padding:0;
	display:inline;
	font-weight:normal;
}
#filAriane a:link, #filAriane a:visited {
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}
#filAriane a:hover {
	color: #666666;
}
#filAriane span {
	color: #183289;
	font-size: 13px;
	font-weight: bold;
}

/* --  liens A -- */
.lienPlus {
	display: block;
	padding: 1px 0;
}
.lienPlusMarge {
	border-bottom: 1px dotted #698fd7;
	display: block;
	padding: 1px 0;
	margin-bottom: 30px;
}
a.aLienPlus:link, a.aLienPlus:visited {
	background: transparent url(/design/images/puce_plus.gif) no-repeat scroll 0 5px;
	clear: both;
	color: #316EB8;
	display: block;
	font-size: 11px;
	font-weight: bold;
	padding: 0 0 0 10px;
	text-decoration: none;
	text-transform: none;
}
#colDroite .galeriesUne a.aLienPlus:link, #colDroite .galeriesUne a.aLienPlus:visited {
	background: transparent url(/design/images/puce_plus.gif) no-repeat scroll 0 5px;
	padding: 0px 0 10px 10px;
}
a.aLienPlus:hover {
	text-decoration: underline;
}
#colDroite .galerieUne .lienPlus {
	display: none;
}

/* --  liens B -- */
a.aLienPlus2:link, a.aLienPlus2:visited {
	background: url('/design/images/puce_plus.gif') 0 5px no-repeat;
	clear: both;
	color: #316eb8;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 0 10px;
	text-decoration: none;
	text-transform: none;
}
a.aLienPlus2:hover {
	text-decoration: underline;
}
.lienPlus2 {
	display: block;
	padding: 1px 0;
	width: 170px;
}
.lienPlusMarge2 {
	border-bottom: 1px dotted #698fd7;
	display: block;
	padding: 1px 0;
	margin-bottom: 30px;
}
a.aLienPlus2:link, a.aLienPlus2:visited {
	background: url('/design/images/puce_plus.gif') 0 5px no-repeat;
	clear: both;
	color: #316eb8;
	font-size: 11px;
	font-weight: bold;
	padding: 0 0 0 10px;
	text-decoration: none;
	text-transform: none;
}
a.aLienPlus2:hover {
	text-decoration: underline;
}

/* #################################################*/
/* ####                 PAGE                     ###*/
/* #################################################*/

#conteneur {
	background: url('/design/images/fd_Conteneur.gif') repeat-y;
	_height: 1%;
	overflow: auto;
	padding: 0 0 0 10px;
	_padding: 0 0 0 7px;
	position: relative;
	left: 0;
	top: 0;
	width: 990px;
}
#pubMegaMega {
  position:relative;
  z-index:9999;
	background: #fff;
	padding: 3px 0;
	text-align: center;
	width: 1000px;
	margin-bottom: 15px;
}
#pubMegaMega table{
	margin: 0 auto;
}
#megaColGColC {
	float: left;
	overflow: hidden;
	width: 812px;
}
#pub_D02_dur {
	overflow: hidden;
	text-align: center;
	margin-bottom: 20px;
}
#pubMega {
	padding: 14px 0 0 32px;
	position: relative;
	left: 0;
	top: 0;
	width: 772px;
	z-index: 50;
}
#colCentre #pubPosition2, #colCentre #pubPosition3, #colCentre #pubLeft1, #colCentre #pubLeft2 {
	border: none;
	text-align: center;
}
#colDroite #pubRight, #colDroite #pubRight2 {
	background: none;
	text-align: center;
	overflow: hidden;
}
#colDroite #pubRight {
	padding-top:20px;	
}


/* #################################################*/
/* ####           Colonne de Gauche              ###*/
/* #################################################*/

#megaColGColD #colGauche {
	width: 655px;
}
#colGauche {
	float: left;
	margin: 0 20px 0 0;
	_margin: 0 17px 0 0;
	padding: 0px 0 0;
	width: 472px;
}
#pubTop {
	margin: 0 0 14px;
}
#colGauche .bloc {
	_height: 1%;
	margin: 0 0 0px;
	overflow: auto;
	padding: 0px 1px 1px 0px;
}

/* -----------------  Liens en Bas de page  -------------------- */
.lienBasDePage1 a:link, .lienBasDePage1 a:visited, .lienBasDePage2 a:link, .lienBasDePage2 a:visited {
	background: transparent url(/design/images/puce_bleue_6x9.gif) no-repeat scroll 0 4px;
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding: 0 0 0 10px;
}
.lienBasDePage1, .lienBasDePage2 {
	/*background-colo: url('/design/images/fondBarre.gif') repeat;*/
	background: #D4E5F6 none repeat scroll 0 0;
	padding: 5px;
}
.lienBasDePage2 {
	margin-bottom: 20px;
	overflow: auto;
}
.lienBasDePage1IE {
	margin-top: 15px;
	_margin-top: 0;
}
#colGauche .blocCadre h1 {
	color: #316EB8;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 4px 6px;
}
.europeennes {
  border-bottom:1px solid #E3E3E3;
  margin-bottom:15px;
  padding:0 0 15px;
  text-decoration:none;
}






/* #################################################*/
/* ####             Colonne Centrale             ###*/
/* #################################################*/

#colCentre {
	float: left;
	margin: 0 20px 0 0;
	padding: 0px;
	width: 300px;
}
#col2 #colCentre {
	float: right;
	margin: 0 10px 0 0;
	padding: 0px;
	width: 300px;
}
#colCentre a.lien:link, #colCentre a.lien:visited {
	border-bottom: 1px dotted #8C8C8C;
	color: #333333;
	display: block;
	font-size: 11px;
	font-weight: normal;
	padding: 4px 3px;
	text-decoration: none;
}
#colCentre a.lien:hover strong {
	color: #666666;
	text-decoration: underline;
}

/* -----------------  DEBUT ref col C   -------------------- */
#agendaSortir,
#colCentre .infoMairie,
#colCentre #lstFilmAffiche,
#colCentre #lstCinema {
  border-bottom:3px solid #E6EAF4;
  margin:0 0 10px;
}
#agendaSortir h2,
#colCentre .infoMairie h2,
#colCentre #lstFilmAffiche h2,
#colCentre #lstCinema h2 {
  background:#D4DCEE none repeat scroll 0 0;
  color:#407FCB;
  font-size:12px;
  font-weight:bold;
  margin:0;
  padding:3px 15px;
  text-transform:uppercase;
}
#agendaSortir .article,
#colCentre .infoMairie .article,
#colCentre #lstFilmAffiche .autresFilms,
#colCentre #lstCinema .autresFilms {
  border-left:3px solid #E6EAF4;
  border-right:3px solid #E6EAF4;
  color:#333333;
  font-size:11px;
  margin:0;
  overflow:auto;
  padding:13px 13px 11px;
  position:relative;
}
/* FIN ref col C */


#AgendaRech, #infoContinu, #sportContinu, #MatchL1, #directMatchL1, #TeamCompo, #ClassementMatch, #newsletter, #blog, #forum, #forums, #temoignages, #regions, #avis, #chez, #colCentre .bloc, #colCentre .blocCadre, #colCentre .blocEdito, #colCentre #commBlogUne {
	border-bottom: 3px solid #e6eaf4;
	margin: 0 0 10px;
	_height: 1%;
	_overflow: auto;
}
#AgendaRech h1, #listeRubIpil h1, #infoContinu h1, #sportContinu h1, #MatchL1 h1, #directMatchL1 h1, #TeamCompo h1, #ClassementMatch h1, #newsletter h1, #blog h1, #forum h1, #forums h1, #temoignages h1, #regions h1, #avis h1, #chez h1, #colCentre .bloc h1, #colCentre .blocCadre h1, #colCentre .blocEdito h1, #colCentre #commBlogUne h1 {
	background: #d4dcee;
	color: #407fcb;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 3px 15px;
	text-transform: uppercase;
}
#AgendaRech h2, #infoContinu h2, #listeRubIpil h2, #sportContinu h2, #MatchL1 h2, #directMatchL1 h2, #forum h2, #temoignages h2, #colCentre #commBlogUne h2, #colCentre #agriSalon h2 {
	background: url('/design/images/puce_blanche_4x6.gif') no-repeat 15px 6px #d4dcee;
	color: #407fcb;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 2px 24px;
}
#regions h3, #forum h3, .bloc h3 {
	color: #316eb8;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}
#MatchL1 .article, #ClassementMatch .article, #AgendaRech .article, #blog .article, #newsletter .article, #forums .article, #temoignages .article, #regions .article, #forum .article, #avis .article, #chez .article, #colCentre .bloc .article, #colCentre .blocCadre .article, #colCentre .blocEdito .article, #colCentre #commBlogUne .article {
	border-left: 3px solid #e6eaf4;
	border-right: 3px solid #e6eaf4;
	color: #333;
	font-size: 11px;
	_height: 1%;
	overflow: auto;
	padding: 13px 13px 11px;
	position: relative;
	_padding: 10px 13px 11px 11px;
	margin: 0;
}
#forum .article .articleForumUne {
	color: #333;
	font-size: 11px;
	_height: 1%;
	overflow: auto;
	position: relative;
	margin-bottom: 10px;
}
#forum .listeDetailleeAvis {
	/*border-bottom: 2px solid #EDEDED;*/
	margin-bottom: 25px;
}
#forum .listeDetailleeAvis .lienArt a:link span, #forum .listeDetailleeAvis .lienArt a:visited span {
	color: #407FCB;
	float: right;
	font-size: 12px;
	font-weight: bold;
	margin: 0 5px 5px 0;
	text-align: left;
	text-decoration: none;
}
#forum .lienart a:link,
/* pour chrome */
#forum .lienArt a:visited {
	text-decoration: none;
}
#forum .listeDetailleeAvis .lienArt a:hover span {
	text-decoration: underline;
	font-size: 12px;
	cursor: pointer;
}
#TeamCompo .article {
	border-left: 3px solid #e6eaf4;
	border-right: 3px solid #e6eaf4;
	color: #333;
	font-size: 18px;
	_height: 1%;
	overflow: auto;
	padding: 13px 13px 11px;
}
#regions .fdForm {
	/* border: 1px solid #f00;
	_height: 1%;
	overflow: auto;
*/
}
#chez .illustr, #newsletter .illustr, #regions .illustr {
	float: left;
	width: 59px;
}
#chez form.saisiePush, #newsletter form.saisiePush, #newsletter .texte, #regions #villeModifier {
	float: left;
	margin: 0 0 3px;
	padding: 0 1px 0 0;
	width: 206px;
}
#regions .rechCommune, #regions #zoneRechercheVille {
	float: left;
	margin: 0 0 3px;
	padding: 0 1px 0 0;
	width: 15px;
}
#chez form.saisiePush .ligne, #newsletter form.saisiePush .ligne, #regions #zoneRechercheVille .ligne, #regions #villeModifier .ligne {
	float: left;
	margin: 6px 0 0;
	padding: 1px 0 0;
	width: 139px;
}
#newsletter form.saisiePush .ligne {
	width: 119px;
}
#chez form.saisiePush select, #newsletter form.saisiePush .znSaisieLigne, #regions #zoneRechercheVille input, #regions #villeModifier input {
	border: 1px solid #7f9db9;
	color: #888;
	font-size: 11px;
	padding: 2px;
	width: 131px;
}
#newsletter form.saisiePush .znSaisieLigne {
	width: 110px;
}
#chez form.saisiePush .btn, #newsletter form.saisiePush .btn, #regions #zoneRechercheVille .btn, #regions #villeModifier .btn {
	float: left;
	margin: 6px 0 0;
	width: 66px;
}
#newsletter form.saisiePush input[type=submit], #regions #villeModifier input[type=submit] {
	display: none;
}
#colGauche .autresArticles .detailArticle {
	margin-bottom: 20px;
	border: 0;
}
#avisForum .pagination {
	background: url('/design/images/fondBarre.gif') repeat;
	background-color: #D4E5F6;
	text-align: center;
	padding: 3px 8px 5px 8px;
	height: 24px;
	font-family: verdana, sans-serif;
	font-size: 12px;
}
#forum .article .texteArt a.lienArt:link .unAvis, #forum .article .texteArt a.lienArt:visited .unAvis {
	font-size: 11px;
	color: #333333;
	border-bottom: 1px dotted #ededed;
	padding: 0 0 5px 0;
	text-decoration: none;
	display: block;
	overflow: auto;
	cursor: pointer;
}
#forum .article a.lienart:link,
/* pour chrome */
#forum .article a.lienArt:visited {
	text-decoration: none;
}
#forum .lienArt {
	_height: 1%;
	overflow: hidden;
	margin: 0 0 9px;
}
#forum a.lienArt span {
	padding-bottom: 5px;
}
#forum .article .image {
	float: left;
	text-align: center;
	cursor: pointer;
}
#forum .article .texte {
	color: #333;
	float: right;
	font-size: 13px;
	width: 140px;
	font-weight: bold;
	height: 1px;
}
#forum .article .articleForumUne a.lienArt:link strong, #forum .article .articleForumUne a.lienArt:visited strong {
	color: #333;
	font-size: 13px;
	width: 140px;
	font-weight: bold;
	float: right;
	cursor: pointer;
	text-decoration: none;
}
#forum .article .articleForumUne a.lienArt:hover strong {
	text-decoration: underline;
}
#forum .article .lienArt strong {
	color: #333;
	font-size: 12px;
	width: 140px;
	font-weight: bold;
}
#forum .article .texte .forum_txt {
	color: #333;
	float: right;
	font-size: 13px;
	width: 265px;
	font-weight: bold;
}
#forum .article .texte a:link, #forum .article .texte a:visited {
	color: #333;
	float: right;
	font-size: 13px;
	text-decoration: none;
}
#forum .article .texte .forum_txt a:link, #forum .article .texte .forum_txt a:visited {
	color: #333;
	float: right;
	font-size: 13px;
	width: 260px;
	text-decoration: none;
}
#forum .article .texte a:hover {
	color: #666666;
	text-decoration: underline;
}
#forum .article .texteArt .lienArt a:link, #forum .article .texteArt .lienArt a:visited {
	color: black;
	text-align: right;
	float: right;
}
#forum .unAvis {
	margin-bottom: 4px;
}
.pub300 {
	margin: 0 0 20px;
	overflow: hidden;
	padding: 0;
	text-align: center;
	width: 300px;
}
#blog p {
	font-weight: bold;
	margin: 0;
	padding: 13px 0 2px;
}
#commBlogUne a.lienArt:link, #commBlogUne a.lienArt:visited, #blog a.lienArt:link, #blog a.lienArt:visited {
	color: #333;
	display: block;
	font-size: 11px;
	line-height: 13px;
	margin: 0 0 20px;
	padding: 0 0 1px;
	text-decoration: none;
}
#blog .lienArt strong, #commBlogUne .lienArt strong {
	display: block;
	font-size: 16px;
	line-height: 19px;
	margin: 0 0 5px;
}
#commBlogUne .lienArt span {
	color: #506387;
	display: block;
	font-size: 11px;
}
#commBlogUne .lienArt span em {
	color: #407fcb;
	font-style: normal;
	font-weight: bold;
}
#blog a.lienArt:hover strong, #commBlogUne a.lienArt:hover strong {
	color: #666;
	text-decoration: underline;
}
#temoignages a.lienArt:link, #temoignages a.lienArt:visited {
	background: url('/design/images/puce_temoignages.gif') 5px 5px no-repeat;
	color: #333;
	display: block;
	font-size: 13px;
	padding: 0 0 5px 50px;
	text-decoration: none;
}
#temoignages em {
	color: #316eb8;
	display: block;
	font-size: 12px;
	font-style: normal;
}
#temoignages a.lienArt strong:hover {
	text-decoration: underline;
	color: #666666;
}
#regions a.lienArt:link, #regions a.lienArt:visited {
	color: #333;
	display: block;
	font-size: 11px;
	_height: 1%;
	overflow: auto;
	text-decoration: none;
}
#forums a.lienArt:link, #forums a.lienArt:visited {
	color: #333;
	display: block;
	font-size: 13px;
	_height: 1%;
	overflow: auto;
	text-decoration: none;
}
#colCentre .bloc a.lienArt:link, #colCentre .bloc a.lienArt:visited {
	border-bottom: 1px solid #e6eaf4;
	color: #333;
	display: block;
	font-size: 11px;
	_height: 1%;
	margin: 0 0 4px;
	overflow: auto;
	padding: 0 0 4px;
	text-decoration: none;
}
#regions a.lienArt img, #colCentre .bloc a.lienArt img {
	float: right;
	margin: 0 0 0 5px;
	width: 125px;
}
#forums a.lienArt img {
	float: left;
	padding: 0 9px 0 0;
}
#regions a.lienArt strong, #colCentre .bloc a.lienArt strong {
	display: block;
	font-size: 16px;
}
#regions a.lienArt:hover strong, #forums a.lienArt:hover strong, #colCentre .bloc a.lienArt:hover strong {
	text-decoration: underline;
	color: #666666;
}
#regions a.lienAutr:link, #regions a.lienAutr:visited {
	color: #316eb8;
	display: block;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 0 0;
}
#avis form {
	margin: 0;
	padding: 20px 0 0;
}
#avis .question {
	color: #000;
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 4px;
}
#avis .btn {
	_height: 1%;
	overflow: auto;
	padding: 10px 0 0;
}
#avis a.aBtn {
	float: right;
}
#avis .ligne {
	_height: 1%;
	overflow: auto;
}
#avis .ligne input {
	float: left;
}
#avis .ligne label {
	float: left;
	padding: 2px 0 2px 2px;
	width: 250px;
}
#avis .repReponse {
	font-weight: bold;
}
#avis .repReponse a {
	color: #333;
	text-transform: uppercase;
}
#avis .repBarre {
	border-bottom: 1px solid #eee;
	display: block;
	_height: 1%;
	overflow: hidden;
	position: relative;
}
#avis .repBarre img {
	float: right;
	height: 14px;
}
#avis .repBarre .repNombre {
	position: absolute;
	left: 0;
	top: 0;
}
#listeRubIpil {
	border-bottom: 3px solid #e6eaf4;
	margin: 0 0 10px;
	float: left;
	width: 300px;
	_display: block;
}
#colCentre .blocEdito .article a.lienArt:link, #colCentre .blocEdito .article a.lienArt:visited {
	color: #333;
	display: block;
	font-size: 11px;
	_height: 1%;
	overflow: auto;
	text-align: center;
	text-decoration: none;
}
#colCentre .blocEdito .article a.lienArt strong {
	font-size: 16px;
}
#colCentre .blocEdito .article a.lienArt:hover strong {
	color: #666;
	text-decoration: underline;
}
#rechercheMeteo form#recherche .ligne, #rechercheMeteo form#recherche .ligneLarge {
	_height: 1%;
	overflow: auto;
	padding: 3px 0;
}
#rechercheMeteo form#recherche .ttrLigne {
	color: #333;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	width: 100px;
}
#rechercheMeteo form#recherche .ligneLarge .ttrLigne {
	float: none;
	width: auto;
}
#rechercheMeteo form#recherche .znSaisie, #rechercheMeteo form#recherche select {
	width: 160px;
}
#rechercheMeteo form#recherche .ligneLarge select {
	width: 260px;
}
#rechercheMeteo .btn {
	margin: 2px 0 2px 100px;
}
.texte {
	color: #333;
	font-size: 13px;
}







/* ---   DEBUT Réf Blocs Centre 2010 - Col C -------------------- */

/*  -- debut structure général col C  --  */
#colCentre .blc_article {
	margin-bottom:10px;
	border:solid 1px #D4DCEE;
	color:#407FCB;
	overflow:auto;
}
#colCentre .blc_article h3 {
	margin:0;
	background-color:#D4DCEE;
	color:#407FCB;
	font-size:12px;
	padding:4px 2px 4px 10px;
}
#colCentre .blc_article .content {
	padding:10px;
	overflow:auto;
}
#colCentre .blc_article .contenu {
	padding:10px;
	_height:1%;
}
#colCentre .blc_article .lienAll {
	color:#407FCB;
	display:block;
	font-size:11px;
	font-weight:bold;
	padding:0 10px 0 5px;
	text-align:right;
	clear:both;
}
#colCentre .blc_article .lienAll a:link,
#colCentre .blc_article .lienAll a:visited {
	color:#407FCB;
	font-weight:bold;
	text-align:right;
	text-decoration:none;
}
#colCentre .blc_article .lienAll a:hover {
	text-align:right;
	font-size:11px;
	text-decoration:underline;
}
/*  -- fin structure général col C  --  */

/*  -- debut bloc default -- */
#colCentre .default .article {
	border-bottom:1px solid #E3E3E3;
	margin-bottom:8px;
	overflow:auto;
	padding-bottom:8px;
}
#colCentre .default h2 {
	margin:0;
}
#colCentre .default h2 a:link,
#colCentre .default h2 a:visited {
	color:#333333;
	font-size:16px;
	line-height:18px;
	text-decoration:none;
}
#colCentre .default h2 a:hover {
	color:#666666;
}
#colCentre .default img {
	margin-right:10px;
	float:left;
}
/*  -- fin bloc default -- */

/*  --  debut Obsèques  --  */
#colCentre .obseques h2 {
	padding:0 0 10px;
	color:#333333;
	font-size:11px;
	border-bottom:dotted 1px #8f8f8f;
}
/*  --  fin Obsèques  --  */

/*  -- debut Pages les plus lues  --  */
.pageslespluslues .genre {
	font-size: 17px;
	color: #8f8f8f;
	padding: 0 0 0 10px;
	font-weight: bold;
	margin: 5px 0;
}
.pageslespluslues .ligne {
	padding: 0 0 2px 0;
	margin: 0 10px 0 10px;
}
.pageslespluslues .ligne a {
	font-size: 12px;
	color: #000;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
.pageslespluslues .ligneGrise {
	padding: 0px;
	height: 1px;
	margin: 5px 0px 5px 0;
	border-top-color: #D4DCEE;
	border-width: 1px 0 0 0;
	border-style: solid none none none;
}
/*  --  fin Pages les plus lues  --  */


/* ---   FIN Réf Blocs Centre 2010 - Col C -------------------- */















/* #################################################*/
/* ####           Colonne de Droite              ###*/
/* #################################################*/

#colDroite {
	float: left;
	padding: 0;
	width: 178px;
}

/* -----------------  DEBUT ref colD   -------------------- */
.titreBloc {
  background:#F1F2F3 none repeat scroll 0 0;
  color:#FFFFFF;
  font-size:12px;
  margin:0 0 20px 9px;
  overflow:hidden;
  padding:0;
  text-align:left;
  width:160px;
}
.titreBloc h2 {
  background:#5380CB none repeat scroll 0 0;
  color:#FFFFFF;
  font-size:12px; 
  font-weight:bold;
  margin:5px;
  padding:5px;
  text-align:center;
  text-transform:uppercase;
}
.contenuBloc {
  border-left:3px solid #E6EAF4;
  border-right:3px solid #E6EAF4;
  height:1%;
  position:relative;
  margin-top:10px;
}
.part,
.partHover {
  cursor:pointer;
  margin-bottom:20px;
}
.part a:link,
.part a:visited {
  color:#333333;
  display:block;
  overflow:hidden;
  text-align:center;
  text-decoration:none;
  font-size:12px;
}
.part h3,
.partHover h3 {
  margin:5px 0 0 0;
  padding:0;
}
.part .photo,
.partHover .photo {
  margin:0 auto;
  text-align:center;
  cursor:pointer;
}
.partHover a:link,
.partHover a:visited,
.partHover a:hover {
  color:#666666;
  display:block;
  overflow:hidden;
  text-align:center;
  text-decoration:underline;
  font-size:12px;
}

/* ---------------------- DEBUT nuage de tag Associations --------------------- */
#nuageasso1 {
	background-color:#319898;
	border-bottom:20px solid #FFFFFF;
	margin:0 0 20px;
	padding:15px 10px 10px;
}
#nuageasso1 .rubrique {
	border-bottom:1px solid #FFFFFF;
	color:#FFFFFF;
	font-weight:bold;
	margin-bottom:10px;
}
#nuageasso1 ul {
	padding:0;
	font-weight: bold;
	margin:15px 0 0 0;
}
#nuageasso1 li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 2px 0;
	padding:0 0 4px 0;
}
#nuageasso1 li a.min:link,
#nuageasso1 li a.min:visited {
	font-size:10px;
	color: #FFF;
	text-decoration:none;
}
#nuageasso1 li a.med:link,
#nuageasso1 li a.med:visited {
	font-size:12px;
	color: #FFF;
	text-decoration:none;
}
#nuageasso1 li a.max:link,
#nuageasso1 li a.max:visited {
	font-size:18px;
	color: #FFF;
	text-decoration:none;
}
#nuageasso1 li a.min:hover,
#nuageasso1 li a.med:hover,
#nuageasso1 li a.max:hover {
	color: #FFF;
	text-decoration:underline;
}
#logoasso {
	background: url(/design/images/associations/logespaceasso.jpg) no-repeat;
	height:20px;
	width:102px;
	margin:0;
	padding:0;
}
/* ---------------------- FIN nuage de tag Associations --------------------- */


/* --------   Annonces widgets ---------------------- */

.widgetLogo { 
  display:none;
}
.widgetPagination {
  display:none;
}

/* --  DEBUT abonnement push DMA -- */
#colDroite .aboPush {
	background-color:#FFFFFF;
	overflow:auto;
	padding:15px 0 14px 0;
	_height:1%;
}
#colDroite .aboPush img {
	float:left;
	margin:0 5px 0 5px;
	width:18px;
	height:12px;
}
#colDroite .aboPush a:link,
#colDroite .aboPush a:visited {
	color:#407FCB;
	float:left;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
#colDroite .aboPush a:hover {
	text-decoration:underline;
}
/* --  FIN abonnement push DMA -- */




/* -----------------  FIN ref colD   -------------------- */

.colD_espace20 {
	margin-bottom: 16px;
}

#toutLeJournal, #toutLeJournalLoc, #annonces, #annoncesLoc, #solida, #editions, #solidarite, #colDroite .blocCadre, #colDroite .bloc, .diapoActu, #loisirs, #nuageCommunes {
	background: #f1f2f3;
	color: #fff;
	font-size: 12px;
	margin: 0 0 20px 9px;
	overflow: hidden;
	padding: 0;
	text-align: left;
	width: 160px;
}
#toutLeJournal h1, #loisirs h1, #annonces h1, #annoncesLoc h1, #solida h1, #editions h1, .diapoActu h1, #solidarite h1, #colDroite .blocCadre h1, #colDroite .bloc h1, #promotionsDroite, #nuageCommunes h1 {
	background: #5380cb;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	margin: 5px;
	padding: 5px;
	text-align: center;
	text-transform: uppercase;
}
#colDroite h1 a {
	color: #fff;
	text-decoration: none;
}
#toutLeJournal .illustr, #loisirs .illustr, #annonces .illustr, #solida .illustr {
	padding: 0;
	text-align: center;
}
#toutLeJournal .illustr img, #annonces .illustr img, #solida .illustr img, #loisirs .illustr img {
	margin: 4px 0;
}
#editions .article, #solidarite .article, #colDroite .bloc .article {
	padding: 9px 10px;
}
#colDroite .bloc .diapos .article {
	padding: 0px;
}
#toutLeJournal ul, #loisirs ul, #annonces ul, #solida ul, #loisirs ul {
/*background: url('/design/images/fd_ulToutLeJournal.png') no-repeat center top;*/
	font-size: 12px;
	list-style: none;
	margin: 0;
	padding: 3px 0 0;
	overflow:hidden;
}
#loisirs li, #annonces li, #solida li, #loisirs li {
	border-bottom: 1px solid #d4dcee;
}
#toutLeJournal a.lienList:link, #toutLeJournal a.lienList:visited, #annonces a.lienList:link, #annonces a.lienList:visited, #loisirs a.lienList:link, #loisirs a.lienList:visited {
	background: url('/design/images/fd_AToutLeJournalLoc.png') no-repeat;
	color: #40547a;
	display: block;
	height: 20px;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 35px 2px 0;
	text-align: right;
	text-decoration: none;
	width: 161px;
	text-align: center;
}
.bloc h1 {
	font-size: 19px;
	font-weight: bold;
	color: #214A99;
	display: block;
	text-transform: none;
}
#solida a.lienList:link, #solida a.lienList:visited {
	background: url('/design/images/fd_AToutLeJournal.png') no-repeat;
	color: #40547a;
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 35px 0 0;
	text-align: right;
	text-decoration: none;
	width: 125px;
	padding-bottom: 5px;
}
#toutLeJournal a.lienList:hover, #annonces a.lienList:hover, #solida a.lienList:hover, #loisirs a.lienList:hover {
	text-decoration: underline;
}
#annonces .article li, #solida .article li {
	list-style: none;
}
#solidarite a.lienArt:link, #solidarite a.lienArt:visited {
	color: #333;
	display: block;
	font-size: 12px;
	margin: 0 0 8px;
	padding: 0 0 8px;
	text-decoration: none;
}
#editions .txt_centre a.lienArt:link, #editions .txt_centre a.lienArt:visited {
	color: #333;
	display: block;
	font-size: 12px;
	margin: 0 0 0px;
	padding: 0 0 8px;
	text-decoration: none;
	text-align: center;
}
#colDroite .bloc a.lienArt:link, #colDroite .bloc a.lienArt:visited {
	color: #333;
	display: block;
	font-size: 11px;
	/* text-align: justify;*/
	text-decoration: none;
}
#colDroite .bloc a.lienArt:hover {
	background: #fff;
}
#editions a.lienArt img, #solidarite a.lienArt img {
	padding: 0 0 11px;
}
#editions a.lienArt em, #solidarite a.lienArt em {
	color: #407fcb;
	display: block;
	font-style: normal;
	font-weight: bold;
	line-height: 14px;
}
#editions a.lienArt strong {
	display: block;
	font-size: 15px;
	line-height: auto;
	padding: 2px 0 0;
}
#solidarite a.lienArt strong {
	display: block;
	font-size: 12px;
	line-height: auto;
	padding: 2px 0 0;
}
#colD_loisirs {
	margin: 10px 20px 10px;
	width: 80%;
	font-family: Verdana, sans-serif;
}
#colD_loisirs a:visited, #colD_loisirs a:link {
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}
#colD_loisirs a:hover {
	color: #666666;
	text-decoration: underline;
}
#colD_loisirs p {
	display: inline;
}
#colD_loisirs ul, #lcolD_loisirs li {
	display: inline;
	margin: 0;
	padding: 0;
	color: #339;
	font-weight: bold;
}
.txt_centre {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
#colDroite .bloc a.lienArt strong {
	color: #316eb8;
	;
}
#editions a.lienArt:hover strong, #solidarite a.lienArt:hover strong {
	color: #666;
	text-decoration: underline;
}
#pubSky, #pubRight1 {
	margin: 0 0 20px 10px;
	padding: 0;
	text-align: center;
	width: 160px;
}
#abonnezVous {
	margin: 0 0 20px 10px;
	padding: 0;
	width: 160px;
}
/* debut diaporama publications*/
#colDroite .bloc .diapos {
	color: black
}
.diapoActu {
	height: 200px;
	overflow: hidden;
	position: relative;
	width: 160px;
}
.diapoActu_portrait .diapoActu {
	height: 270px;
	overflow: hidden;
	position: relative;
	width: 160px;
}
.diapoActu a.article {
	cursor: pointer;
	display: block;
	text-decoration: none;
	overflow: hidden;
	padding-top: 50px;
	position: absolute;
	left: 0;
	top: 0;
	width: 160px;
	z-index: 1;
}
.diapoActu .article em {
	background-color: #000;
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	height: 124px;
	margin: 0 0 24px;
	overflow: hidden;
	width: 160px;
}
.diapoActu .article em img {
	visibility: hidden;
}
.diapoActu .article span {
	color: #404040;
	display: block;
	font-size: 11px;
	height: 97px;
	line-height: 13px;
	margin: -12px 10px 10px 12px;
	overflow: hidden;
	padding: 0 0 10px;
	background-color: black;
	text-align: center;
	vertical-align: center;
	background-position: center center;
	background-repeat: no-repeat;
}
.diapoActu .article .diapo_portrait span {
	color: #404040;
	display: block;
	font-size: 11px;
	height: 180px;
	line-height: 13px;
	margin: -12px 8px 10px 12px;
	overflow: hidden;
	padding: 0 0 0px;
	background-color: black;
	text-align: center;
	vertical-align: center;
	background-position: center center;
	background-repeat: no-repeat;
}
.diapoActu .article strong {
	display: block;
	font-size: 15px;
	line-height: 16px;
	margin: 0 0 12px;
	color: #333333;
	text-align: center;
	padding: 0 5px 0 5px;
}
.diapoActu .article strong a:link, .diapoActu .article strong a:visited {
	display: block;
	font-size: 15px;
	line-height: 16px;
	margin: 0 0 12px;
	color: #333333;
	text-align: center;
}
.diapoActu .article strong a:hover {
	display: block;
	font-size: 15px;
	line-height: 16px;
	margin: 0 0 12px;
	color: #666666;
	text-align: center;
}
.diapoActu .diaOnglets {
	padding: 0 2px 0 0;
	position: absolute;
	right: 0;
	top: 125px;
	width: 88px;
	z-index: 100;
}
.diapoActu .diaOnglets .diaOnglets_portrait {
	top: 73px;
	position: absolute;
}
.diapoActu .diaOnglets .unOnglet, .diapoActu .diaOnglets .unOngletHover {
	background: url('/design/images/fdDiaOnglet.gif') no-repeatright top;
	color: #fff;
	float: right;
	font-size: 12px;
	font-weight: bold;
	height: 18px;
	margin: 0px 1px 0;
	padding: 4px 0 0;
	text-align: center;
	text-decoration: none;
	width: 26px;
}
.diapoActu .diaOnglets .unOngletHover {
	background: url('/design/images/fdDiaOnglet.gif') no-repeat left top;
	color: #404040;
	height: 20px;
	margin: 25 1px;
}

/* -----------------  DEBUT Nuage de tags communes   -------------------- */
ul#nuageCommunesLst {
	padding:5px;
	width:140px;
}
#nuageCommunesLst,
#nuageCommunesLst{
  margin:0;
  padding:0;
}
#nuageCommunesLst a:link,
#nuageCommunesLst a:visited {
  color:#333333;
  font-size:12px;
  text-decoration:none;
  font-weight:bold;
}
#nuageCommunesLst li {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin-bottom:2px;
  padding-bottom:4px;
}
#nuageCommunesLst a.redac:link,
#nuageCommunesLst a.redac:visited ,
#nuageCommunesLst a.tagbig:link,
#nuageCommunesLst a.tagbig:visited {
  font-size:16px;
  display:inline;
}
#nuageCommunesLst a.tagnormal:link,
#nuageCommunesLst a.tagnormal:visited {
  font-size:12px;
}
#nuageCommunesLst a.tagsmall:link,
#nuageCommunesLst a.tagsmall:visited {
  font-size:10px;
}
#nuageCommunesLst a.redac:hover,
#nuageCommunesLst a.tagbig:hover,
#nuageCommunesLst a.tagnormal:hover,
#nuageCommunesLst a.tagsmall:hover {
  text-decoration:underline;
  color:#666666;
}
/* -----------------  FIN Nuage de tags communes   -------------------- */



/* -----------------  DEBUT ref colonne de droite 2010  -------------------- */

/* debut structure générale col D */
#colDroite .blc_article {
	background:#F1F2F3 none repeat scroll 0 0;
	color:#FFFFFF;
	font-size:12px;
	margin:10px 0 20px 9px;
	overflow:hidden;
	padding:0;
	text-align:left;
	width:160px;
}
#colDroite .blc_article h3 {
	background:#5380CB none repeat scroll 0 0;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	margin:5px;
	padding:5px;
	text-align:center;
	text-transform:uppercase;
}
/* fin structure générale col D */

/* debut loisirs - tout le journal*/
#colDroite .loisirs a:link,
#colDroite .loisirs a:visited,
#colDroite .ttLeJournal a:link,
#colDroite .ttLeJournal  a:visited {
	background:transparent url(/design/images/fd_AToutLeJournalLoc.png) no-repeat scroll 0 0;
	color:#40547A;
	display:block;
	font-size:12px;
	font-weight:bold;
	height:20px;
	padding:7px 2px 2px 0;
	text-align:center;
	text-decoration:none;
	width:161px;
}
#colDroite .loisirs a:hover,
#colDroite .ttLeJournal a:hover {
	text-decoration:underline;
}
#colDroite .loisirs ul,
#colDroite .ttLeJournal ul {
	font-size:12px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
/* fin loisirs */


/* -----------------  FIN ref colonne de droite 2010  -------------------- */













/* ##########################Guide en bas de page######################## */
#guide {
	clear: both;
	_height: 1%;
	margin: 0 0 10px;
	overflow: auto;
	padding: 20px 0 0;
}
#guide .rub {
	float: left;
	margin: 0 10px 0 0;
	width: 190px;
}
#guide .rubDern {
	float: left;
	margin: 0;
	width: 190px;
}
h1.ttrRubGuide {
	background: #d4e5f6;
	color: #0c51a6;
	font-size: 11px;
	margin: 0;
	padding: 1px 2px;
}
a.rubGuidLiens {
	color: #0c51a6;
	display: block;
	font-size: 10px;
	padding: 0 2px 1px;
	text-decoration: none;
}
a.rubGuidLiens:hover {
	background: #d4e5f6;
}
/* ############   PIED DE PAGE  exporter dans menu.css  ##### */
#pubEnBas {
	padding: 20px 0;
	text-align: center;
}
/* ########  CAPTCHA  ###### */
#colGauche form.std .ligneCaptcha {
	overflow: auto;
	_height: 1%;
	background: #f2f2f2;
	margin: 10px 38px 0 150px;
	border: 1px dashed #7f9db9;
	text-align: justify;
	padding: 5px;
}
#colGauche form.std .ttrLigneCaptcha {
	display: block;
	font-weight: bold;
	font-size: 12px;
	color: #000;
	padding: 0;
}
#colGauche form.std .ligneCaptcha .txt {
	display: block;
	color: #000;
	font-size: 12px;
	float: left;
	padding: 4px 0;
	margin-top: 5px;
}
#colGauche form.std .ligneCaptcha .txt02 {
	float: right;
	margin-top: 5px;
}
#colGauche form.std input.znSaisieCaptcha {
	width: 70px;
	margin: 0;
	border: 1px solid #b6b6b6;
}

/* ############### FORMULAIRE  ############### */
#colGauche form.std .ligneStd {
	clear: both;
	float: left;
	width: 468px;
	padding: 5px 0;
	border-bottom: 1px solid #e6eaf4;
}
#colGauche form.std .ligneStd label.lib {
	font-weight: bold;
	font-size: 11px;
	color: #333333;
	width: 160px;
	float: left;
	margin: 3px 0 0;
}
#colGauche form.std .ligneStd .champ {
	width: 290px;
	border: 1px solid #B6B6B6;
	color: #333333;
}
#colGauche form.std .ligneStd label.libGd {
	font-weight: bold;
	font-size: 11px;
	color: #333333;
	display: block;
	margin: 3px 0 0;
}
#colGauche form.std .ligneStd .champGd {
	width: 468px;
	border: 1px solid #B6B6B6;
	color: #333333;
}
#colGauche form.std .tabForm {
	border: solid 1px #e6eaf4;
	border-collapse: collapse;
	font-size: 11px;
	width: 99%;
}
#colGauche form.std .tabForm label.libTab {
	color: #333333;
	float: right;
}
#colGauche form.std .tabForm .libTitle {
	font-size: 12px;
}
#colGauche form.std .tabForm .champTab {
	border: 1px solid #B6B6B6;
	color: #333333;
}
/* #################################################*/
/* ####           Pres de chez vous              ###*/
/* #################################################*/
#CarteLoupe {
	padding: 0 0 0 5px;
	margin: 0px;
	height: 56px;
}
#blocRecherche {
	float: left;
	width: 95px;
	margin: 6px 0 0 0;
	border-width: 1px;
	border-style: solid solid solid none;
	border-color: #6699cc;
	height: 17px;
	padding: 0 0 0 2px;
}
#LoupeSurCarte {
	height: 51px;
	width: 51px;
	background-image: url('/design/images/Presdechezvous/Presdechezvous.gif');
	background-repeat: no-repeat;
	float: left;
	margin: 0px;
	padding: 0px;
}
#zeroReponse {
	color: #006;
	padding: 0 5px;
}
#desReponses input{
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
#zoneSuggestionVille_nuage {
	color: #006;
	margin: 0px;
	padding: 0 5px;
}
.itemSel {
	color: #039;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	text-align: left;
	text-indent: -10px;
}
.item {
	color: #006;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	text-align: left;
	text-indent: -10px;
}
#desReponses a{
	text-decoration: none;
}

/* -----------------  promo les promos des journaux   -------------------- */
/* A supprimer quand celle-ci est retirée */

.promosdesjournaux {
	background-color:#F1F2F3;
	text-align:center;
	width:160px;
	margin:0 0 20px 9px;
	padding:5px 0;
}
.promosdesjournaux a:link,
.promosdesjournaux a:visited {
	color:#40547A;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}
.promosdesjournaux a:hover {
	text-decoration:underline;
}




/* Appel contact rédaction */

.contact_redaction{
	border: 1px solid #D4DCEE;
	margin-bottom: 10px;
}

.contact_redaction h3{
	color:#407FCB;
	font-size:16px;
	margin:0;
}

.contact_redaction .contenu{
	padding: 10px;
	font-size: 12px;
	height: 52px;
}

.contact_redaction .contenu div{
	float: left;
	padding-top: 3px;
	width: 220px;
}

.contact_redaction .contenu div em{
	font-style: normal;
	font-size: 10px;
}

.contact_redaction .contenu a{
	float: right;
}


#colDroite .contact_redaction{
	background-color:#FFFFFF;
	border:none;
	margin-right: 10px;
	margin-left: 10px;
}

#colDroite .contact_redaction h3{
	font-size:15px;
}

#colDroite .contact_redaction .contenu{
	height: 65px;
	padding: 10px 5px 10px 5px;
}

#colDroite .contact_redaction .contenu div{
	width: 80px;
	text-align: center;
	margin-left: 5px;
}

#colDroite .contact_redaction .contenu a{
	padding-right: 10px;
	padding-top: 3px;
}


