body {
	margin:0;
	padding:0;
}

/*/*/a{}
body,
body td,
body th,
body input,
body p,
body li,
body dt,
body dl,
body caption,
body blockquote {
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
}
html>body,
html>body td,
html>body th,
html>body input,
html>body p,
html>body li,
html>body dt,
html>body dl,
html>body caption,
html>body blockquote {
	font-size: small;
}
/* */

/*/*/a{}
body,
body #entete,
body #zoneA,
body #zoneB,
body #zoneC,
body #logoRW2,
body #pied {
	font-size: xx-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: x-small;
}
html>body,
html>body #entete,
html>body #zoneA,
html>body #zoneB,
html>body #zoneC,
html>body #logoRW2,
html>body #pied {
	font-size: x-small;
}
/* */

/* ---------- IMAGES ---------- */
#zoneA #article .imgAlignRight img, #zoneA #article .imgAlignLeft img {
	border:1px solid #000;
	padding:0px;
	margin:0px;
}
#intro {
	font-size:120%;
	margin:20px;
	font-weight:bold;
	color:#da2828;
}
#zoneA #article img.sansBord {
	border:none !important;
}
.imgAlignRight {
	padding:0 0 12px 0;
	margin:2px 0 0 12px;
	float:right;
	clear:right;
	background-image:url(fond_image.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
}
.imgAlignLeft {
	padding:0 0 12px 0;
	margin:4px 8px 0 0;
	float:left;
	clear:left;
	background-image:url(fond_image.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
}
img.imgALaLigne {
	display: block;
	clear: both;
}
.imgLeft {
        clear:both;
        text-align:left;
        display:block;
        margin:10px 0 10px 0;
        padding:4px 0 4px 0;
}
.imgCenter {
        clear:both;
        text-align:center;
        display:block;
        margin:10px 0 10px 0;
        padding:4px 0 4px 0;
}
.imgRight {
        clear:both;
        text-align:right;
        display:block;
        margin:10px 0 10px 0;
        padding:4px 0 4px 0;
}

/* ---------------------- balises primaires ---------------------- */
strong {
	font-weight:bold;
}
em {
	font-style:italic;
}
li, input {
	font-size:100%;
}
img {
	border:0;
	margin:0;
	padding:0;
}
form {
	margin:3px;
	padding:0;
}
h1 {
	color:#da2828;
	font-size:160%;
	padding:2px 0 2px 5px;
	margin:10px 0 4px 0;
	/*border:1px dashed #da2828;*/
}
h2 {
	font-size:200%;
	font-style:italic;
	color:#949494;
	padding:0;
	margin:10px 0 4px 0;
}
h3 {
	font-size:170%;
	color:#f76041;
	padding:0;
	margin:10px 0 4px 0;
}
h4 {
	font-size:150%;
	color:#666666;
	border-bottom:1px solid #ddd;
	padding:4px;
	margin:10px 0 4px 0;
}
h5 {
	font-size:120%;
	color:#ffbb3e;
	padding:4px;
	margin:10px 0 4px 0;
	border:1px solid #f8c619;
}
tr {
vertical-align:top;}
th {
background-color:#FAC8AB;
text-align:left;
padding:2px;}
hr {
	border:1px solid #ddd;
}
ul {
	color:#7b7b7b;
	padding:0;
	margin:0 0 0 50px;
}
li {
	list-style-type:none;
	list-style-image:url(/images/puce_deco.gif);
	color:#7b716d;
	padding:5px 0 5px 0;
	margin:0;
}
ul ul {
	list-style-type:disc;
}
ul ul ul {
	list-style-type: none;
}
ol {
	color:#7b7b7b;
	padding:0;
	margin:0 0 0 50px;
}
ol li {
	list-style-image:none;
	list-style-type:decimal;
}
dt, dd {
	color:#7b7b7b;
}

/* ---------------------- blocs principaux ---------------------- */
#entete {
	background-color:#F2F2F2;
	background-image:url(fond_entete.gif);
	background-repeat:no-repeat;
	border-bottom:1px solid #666464;
	margin:0;
	padding:0;
}
#logoRW2 {
	background-color:#FFFFFF;
	margin-bottom:6px;
	padding:0;
	text-align:center;
}
#piedDePage {
	background:#F2F2F2;
	border-top:1px solid #797878;
	margin:0;
	padding: 0 0 4px 0;
}

/* ---------------------- entete ---------------------- */
#logo {
	width:123px;
	vertical-align:top;
}
#langues {
	margin:0;
	padding:0 0 0 29px;
	vertical-align:middle;
	white-space:nowrap;
}
#liensPermanents {
	vertical-align:middle;
	white-space:nowrap;
	text-align:right;
	padding: 0 6px 0 0;
}
#titreDuSite {
	margin:0;
	padding:0 0 0 29px;
}
#titreDuSite h1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:120%;
	font-weight:bold;
	color:#666666;
	letter-spacing:-0.5pt;
	margin:0;
	padding:0;
}
#recherche {
	vertical-align:middle;
	text-align:right;
	padding:0 6px 0 6px;
}
body #entete #recherche form {
	margin:0;
	padding:0;
	white-space:nowrap;
}
input.redRecherche, input.button, input.bouton {
	color:#FFFFFF;
	background-color:#da2828;
	border-top:#FFFFFF 2px outset;
	border-right:#3F9175 2px outset;
	border-bottom:#3f9175 2px outset;
	border-left:#FFFFFF 2px outset;
}
#rechercheAvancee {
	padding:0 6px 0 6px;
	vertical-align:middle;
	text-align:center;
	border:none !important;
}
#rechercheAvancee p {
	margin:0;
	font-size:0.9em;
	line-height:1.1em;
}
#logoDG {
	vertical-align:middle;
	text-align:right;
	padding: 0 3px 0 0;
}
#ligneStructure {
	margin:0;
	padding:6px 0 3px 32px;
	vertical-align:top;
}
a.lienStructure, a.lienStructure:visited {
	color:#fff !important;
	text-decoration:none;
}
a.lienStructure:hover {
	color:#fff;
	text-decoration:underline;
}
#ligneStructure p {
	color:#FFFFFF;
	margin:0;
	padding:0;
}
#entete p {
	margin:0;
	padding:0;
}

/* ---------------------- pied de page ---------------------- */
#piedDePage p {
	margin:0;
	color:#000000;
}
p.liensPiedDePage {
	padding:0;
	text-align:center;
}
img.logoblindsurfer {
	vertical-align:middle;
	margin:0 0 0 6px;
}
#retourHaut {
	margin:0;
	padding:0 3px 0 0;
	white-space:nowrap;
	text-align:right;
}

/* ------------------------------------  liens  ------------------------------------ */
a:link {
	color:#023399;
}
a:visited {
	color:#023399;
}

/* ------------------  entete  ------------------ */
#entete a {
	color:#023399;
	text-decoration:none;
}
#entete a:hover {
	text-decoration:underline;
}

/* ------------------  ligne de structure  ------------------ */
#entete a.structureLien, #entete a.structureLien:visited {
	color:#ffffff;
	text-decoration:none;
}
#entete a.structureLien:hover {
	text-decoration:underline;
}

/* ------------------  pied de page  ------------------ */
#piedDePage a {
	color:#023399;
	text-decoration:none;
}
#piedDePage a:hover {
	text-decoration:underline;
}
#retourHaut p a.lienrouge {
	color:#FF3333;
	text-decoration:none;
}
#retourHaut p a.lienrouge:hover {
	text-decoration:underline;
}

/************************************ ************************************/
table#contenu {
	margin:18px 0 0 0;
	padding:0;
}
/* ---------------------------------------- colonne de gauche ---------------------------------------- */
td#zoneB {
	width:25%;
	padding:0;
	margin:0 20px 10px 0;
	vertical-align:top;
}
#zoneB p {
	margin:0;
	padding:0;
}

#zoneB h1 {
	color:#fff;
	margin:0 0 0 0;
	padding:3px 0 3px 10px;
	/*height:16px;*/
	font-size:120%;
}
#zoneB h1 a, #zoneB h1 a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
#zoneB h1 a:hover {
	text-decoration:underline;
}

/* MENU Liste déroulante */
#zoneB ul {
	color:#656565;
	list-style-type:none;
	/*padding:0 0 5px 15px;*/
	padding:0;
	margin:0;
}
#zoneB li {
	font-size:110%;
	padding:4px 0 5px 15px;
	margin:0;
}


#menuSoc, #menuTour, #menuForm {
	margin:0 0 2px 0;
	padding:0;
}
#menuSoc ul li ul, #menuForm ul li ul, #menuTour ul li ul {
margin-left:0;
padding-left:0;
padding-top:3px;
}
#menuSoc ul li , #menuForm ul li, #menuTour ul li  {
margin-left:0;
padding-left:0;}
#menuSoc ul li ul li ,#menuForm ul li ul li, #menuTour ul li ul li {
margin-left:0;
padding: 4px 1px 2px 10px;
}
#menuSoc li a, #menuForm li a, #menuTour li a, #menuSoc li a:visited, #menuForm li a:visited, #menuTour li a:visited {
	/*padding-left:20px !important;*/
	color:#656565;
	text-decoration:none;}
#menuSoc li a:hover, #menuForm li a:hover, #menuTour li a:hover {
	text-decoration:underline;
}
.menuMarge {
	margin:0 0 0 20px !important;
	list-style-type:none !important;
	list-style-image:none !important;
}
#blocmarge {
	margin:0 0 0 20px;
}
#blocmarge table td {
	padding:0;
	margin:0;
	font-size:100%;
}

/* ------ social --------- */
#menuSoc {
	background-color:#fff1d8;
}
#menuSoc h1 {
	background-color:#ffbb3e;
}
#menuSoc ul {
	border-left:4px solid #ffbb3e;
}
#menuSoc ul li {
	border-bottom:1px dashed #ffbb3e;
}

/* ------ formulaire --------- */
#menuForm {
	background-color:#fddfd9;
}

#menuForm h1 {
	background-color:#f76041;
}

#menuForm ul {
	border-left:4px solid #f76041;
}
#menuForm li {
	border-bottom:1px dashed #f76041;
}

/* ------ tourisme --------- */
#menuTour {
	background-color:#ebf6e6;
}
#menuTour h1 {
	background-color:#99d282;
}
#menuTour ul {
	border-left:4px solid #99d282;
}
#menuTour ul li{
	border-bottom:1px dashed #99d282;
}
/* ---- general -------- */
#menuSoc ul li ul li ,#menuForm ul li ul li, #menuTour ul li ul li {
margin-left:0;
padding-left:10px;
border:0;
font-size:100%;}

/*--------- autres menus----------*/
#menuD, #menuE {
	clear:left;
	/*float:left;*/
	/*width:240px;*/
	/*width:95%;*/
	/*margin:5px 0 10px 0;
	padding:5px 0 5px 0;*/
	/*border-top:1px solid #cfcfcf;*/
	padding:0;
	margin:5px 0 5px 0;
}
#menuD {
	border-top:1px solid #cfcfcf;
	padding:5px 0 5px 0;
}
#menuE {
	border-bottom:1px solid #cfcfcf;
	border-top:1px solid #cfcfcf;
	padding:5px 0 5px 0;
}
#menuD h1, #menuE h1 {
	color:#666666;
}
#menuD h1 a:link, #menuE h1 a:link, #menuD h1 a:visited, #menuE h1 a:visited {
	color:#023399 !important;
	text-decoration:underline;
}
#menuD h1 a:hover, #menuE h1 a:hover {
	color:#023399 !important ;
	text-decoration:underline;
}
#menuD p, #menuE p {
	color:#666666;
	font-size:110%;
}
#menuD ul, #menuE ul {
	color:#da2828;
	list-style-type:square;
	border:none;
	margin:5px 0 2px 5px;
}
a.liensMenuDE:link, a.liensMenuDE:visited {
	color:#da2828;
	text-decoration:none;
}
a.liensMenuDE:hover {
	color:#da2828;
	text-decoration:underline;
}
#consultListe {
	text-align:right;
	color:#da2828;
	font-size:110%;
}
a.consultListe:link, a.consultListe:visited {
	color:#da2828;
	text-decoration:underline;
}
a.consultListe:hover {
	color:#FFFFFF;
	background-color:#da2828;
	text-decoration:underline;
}
#blocContactsutiles, #blocFaq {
	/*text-align:center;*/
	height:20px;
	margin:5px 0 0 0 !important;
	padding:0 0 0 30px;
}
#blocContactsutiles {
	background-color:#C9C9C9;
	background-image:url(fond_titreContactsUtiles.gif);
	background-repeat:no-repeat;
}
#blocFaq {
	background-color:#888888;
	background-image:url(fond_titreFaq.gif);
	background-repeat:no-repeat;
}
#blocContactsutiles h1, #blocFaq h1 {
	color:#FFF;
	font-size:110%;
	text-transform:uppercase;
	margin:0;
	padding:2px 0 0 0;
}
img.square {
	margin-top:0;
	padding:0;
	border:none;
}
a.lienSquare, a.lienSquare:visited {
	color:fff;
	text-decoration:none;
}
a.lienSquare:hover {
	text-decoration:none;
}
#blocJourneFete {
	clear:right;
	float:right;
	margin:5px 0 0 0;
	background-color:#feefec;
	width:100%;
	background-image:url(../images/picto_zoneBAujourdhui2.gif);
	background-repeat:no-repeat;
}
#blocJourneFete h1 {
	color:#da2828 !important;
	font-size:110% !important;
	/*text-transform:uppercase;*/
	margin:0;
	padding:7px 0 0 40px !important;
}
#blocJourneFete h2 {
	clear:both;
	color:#f76041 !important;
	font-size:110%;
	font-style:normal;
	margin:10px 2px 2px 5px;
	padding:0;
}
#jouInterBloc{
	margin:10px 0 10px 0;
	border-bottom:5px solid #fff;
	/*background-image:url(../images/picto_saint.gif);
	background-repeat:no-repeat !important;
	background-position:top left;*/
	padding-bottom:10px;
}
#jouInter {
	/*margin:10px 0 10px 0;
	border-bottom:5px solid #fff;*/
	background-image:url(../images/picto_saint.gif);
	background-repeat:no-repeat !important;
	background-position:top left;
}
#jouInter p {
	color:#333;
	font-size:100%;
	text-align:left;
	text-indent:25px;
	padding:5px;
}
#annivesaire {
	padding:10px 2px 10px 2px;
	border-bottom:5px solid #fff;
	background-image:url(../images/picto_anniv.gif);
	background-repeat:no-repeat !important;
	background-position:top left;
}
#citation {
	padding:10px 2px 10px 2px;
	border-bottom:5px solid #fff;
	background-image:url(../images/picto_citationJour.gif);
	background-repeat:no-repeat !important;
	background-position:top left;
}

#saint {
	padding:10px 0 10px 0;
	border-bottom:5px solid #fff;
	background-image:url(../images/picto_saintJour.gif);
	background-repeat:no-repeat !important;
	background-position:top left;
}
#saint p {
	color:#333;
	font-size:100%;
	padding:4px 0 6px 0;
	text-indent:33px;
}
#annivesaire p {
	color:#333;
	font-size:100%;
	text-indent:33px;
	padding:2px 0 6px 0;
}
#citation p {
	color:#333;
	font-size:100%;
	text-align:left;
	padding:2px 0 6px 0;
	text-indent:33px;
}
#citation p a {
	/*color:#000;*/
}
#blocJourneFete .toutVoir {
	text-align:left;
	font-size:100%;
	margin:0 5px 0 5px;
	padding:0;
}
#blocJourneFete .toutVoir a:link, #blocJourneFete .toutVoir a:visited {
	color:#da2828;
	text-decoration:underline;
}
#blocJourneFete a:hover {
	text-decoration:none;
}
#blocJourneFete .toutVoir a:hover {
	color:#FFFFFF;
	background-color:#da2828;
	text-decoration:none;
}
#annivesaire a, #annivesaire a:visited {
	text-align:center !important;
	color:#da2828;
	text-decoration:underline;
}
#annivesaire a:hover {
	color:#FFFFFF;
	background-color:#da2828;
	text-decoration:underline;
}

/* ---------------------------------------- colonne du centre ---------------------------------------- */
td#zoneA {
	vertical-align:top;
	padding:0 0 0 3px;
	>padding:0 0 0 5px;
}

/* ---------------------------------------- colonne de droite ---------------------------------------- */
td#zoneC {
	width:24%;
	padding:0;
	margin:0 0 7px 0;
	/*border-left:1px solid #EEEEEE;*/
	vertical-align:top;
}
#blocAgenda {
	clear:right;
	float:right;
	margin:5px 0 0 10px;
	background-color:#feefec;
	width:100%;
	width:95%;
}
#blocAgenda h1 {
	color:#da2828;
	background-color:#feefec;
	font-weight:bold;
	font-size:110%;
	text-transform:uppercase;
	background-image:url(../images/picto_zoneBAgenda.gif);
	background-repeat:no-repeat;
	height:30px;
	margin:0;
	padding:7px 0 0 40px;
}
#blocAgenda p.date {
	clear:both;
	color:#f76041;
	font-weight:bold;
	font-size:105%;
	margin:0 0 0 10px;
	padding:0;
}
#blocAgenda h2 {
	color:#FFFFFF;
	font-weight:normal !important;
	font-size:110%;
	margin:2px 0 0 10px;
	padding:0;
}
a.lienAgendaTitre, a.lienAgendaTitre:visited {
	color:#FFFFFF;
	background-color:#f76041;
	padding:2px;
	text-decoration:none;
}
a.lienAgendaTitre:hover {
	color:#f76041;
	background-color:#FFFFFF;
}
#blocAgenda p {
	color:#023399;
	font-size:110%;
	margin:4px 2px 10px 10px;
	padding:0;
}
a.lienAgenda, a.lienAgenda:visited {
	color:#023399;
	text-decoration:none;
}
a.lienAgenda:hover {
	text-decoration:underline;
}
.toutVoir {
	text-align:left;
	font-size:100%;
	margin:0 5px 5px 0;
	padding:0 0 5px 0;
}
a.toutVoir:link, a.toutVoir:visited {
	color:#da2828;
	text-decoration:underline;
}
a.toutVoir:hover {
	color:#FFFFFF;
	background-color:#da2828;
	text-decoration:underline;
}
#blocNewsletter {
	clear:right;
	float:right;
	margin:5px 0 0 10px;
	background-color:#da2828;
	width:95%;
	background-image:url(fond_titreNewsletter.gif);
	background-repeat:no-repeat;
	height:20px;
}
#blocNewsletter h1 {
	color:#FFF;
	font-weight:bold;
	font-size:110%;
	text-transform:uppercase;
	margin:0;
	padding:2px 0 0 30px;
}
a.lienNewsletter, a.lienNewsletter:visited {
	color:#FFF;
	text-decoration:none;
}
a.lienNewsletter:hover {
	text-decoration:underline;
}
a.lienInscrNewsletter, a.lienInscrNewsletter:visited {
	color:#656565;
	text-decoration:underline;
}
a.lienInscrNewsletter:hover {
	color:#656565;
	text-decoration:underline;
}
#blocNewsletterBottom {
	clear:right;
	float:right;
	margin:2px 0 0 17px;
	padding:0;
	width:95%;
	border-bottom:1px solid #da2828;
}
#blocNewsletterBottom p {
	margin:0 0 5px 5px;
	padding:0;
	font-size:110%;
	color:#656565;
}
/*#blocNewsletterBottom input.champsInscrNewsletter {
	margin:0;
	padding:2px;
	font-size:90%;
}
#blocNewsletterBottom input.btNewsletter {
	color:#FFFFFF;
	padding:2px 4px 0 4px;
	background-color:#da2828;
	border-top:#FFFFFF 2px outset;
	border-right:#3F9175 2px outset;
	border-bottom:#3f9175 2px outset;
	border-left:#FFFFFF 2px outset;
}*/
#blocAlaune {
	float:right;
	margin:0 0 0 10px;
	background-color:#f2f2f2;
	/*width:240px;*/
	width:95%;
}
#blocAlaune h1 {
	color:#da2828;
	background-color:#f2f2f2;
	font-weight:bold;
	font-size:110%;
	text-transform:uppercase;
	background-image:url(../images/picto_zoneBAlaune.gif);
	background-repeat:no-repeat;
	height:30px;
	margin:0;
	padding:7px 0 0 40px;
}
#blocAlaune h2 {
	color:#666666;
	font-size:110%;
	margin:2px 0 0 10px;
	padding:0;
}
a.lienAlauneTitre, a.lienAlauneTitre:visited {
	color:#666666;
	text-decoration:none;
}
a.lienAlauneTitre:hover {
	text-decoration:underline;
}
#blocAlaune p {
	color:#023399;
	font-size:110%;
	margin:2px 0 0 10px;
	padding:0 0 5px 0;
	border-bottom:1px solid #FFF;
}
a.lienAlaune, a.lienAlaune:visited {
	color:#023399;
	text-decoration:none;
}
a.lienAlaune:hover {
	text-decoration:underline;
}
#blocLiensutiles {
	clear:right;
	float:right;
	width:95%;
	background-repeat:no-repeat;
	height:20px;
	margin:5px 0 0 10px;
}
#blocLiensutiles {
	background-color:#ffbb3e;
	background-image:url(fond_titreLienUtiles.gif);
	background-repeat:no-repeat;
}
#blocLiensutiles h1 {
	color:#FFF;
	font-weight:bold;
	font-size:110%;
	text-transform:uppercase;
	margin:0;
	padding:2px 0 0 30px;
}

/* ---------------------------------------- Plan du site ---------------------------------------- */

/**************page plan **************************************/

#sitemap {
	margin-left:10px;
}
#sitemap h2 {
	color:#365386;
	margin-bottom:10px;
}
#sitemap h3 {
	color:#365386;
	margin:0 0 0 0;
}
#sitemap ul li {
	list-style-type:none;
	color:#666;
	margin:5px 0 0 10px;
}
#developpe {
	margin:0 0 0 0;
	padding:0 5px 0 5px;
	border-left:1px solid #FFBB3E;
}
#non_developpe {
	padding:0 0 0 15px;
}
#sitemap ul li a {
	color:#666;
	text-decoration:none;
	margin-left:0px;
}

#sitemap ul li a:hover {
	text-decoration:underline;
}
#developpe a:link, #developpe a:visited {
	color:#FFBB3E;
	text-decoration:none;
}
#developpe a:hover {
	color:#FFBB3E;
	text-decoration:underline;
}
.sitemapBorderLeft {
	border-left:1px solid #666;
}
#sitemap ul {
	padding:0px;
}

#sitemap ul li {
	font-weight:bold;
	margin:2px 0px 2px 0px;
}

#sitemap ul li ul {
	margin:3px 0 3px 15px;
}

#sitemap ul li ul li {
	font-weight:normal;
	margin:2px 0px 2px 0px;
}

/*///////////////// V2 ///////////////////*/
#planSite {
	margin:0 0 0 20px;
	padding:0;
}
#planSite ul a:link, #planSite ul a:visited {
	color:#666 !important;
	text-decoration:none;
	font-weight:normal !important;
	font-style:normal !important;
	font-size:100% !important;
}
#planSite ul a:hover {
	color:#DA2828 !important;
	text-decoration:underline !important;
}
#planSiteSocial {
	border-left:4px solid #FFBB3E;
	padding:0 0 0 10px;
	margin:0;
	font-style:normal !important;
}
#planSiteSocial a:link, #planSiteSocial a:visited {
	font-weight:bold;
	font-size:120%;
	color:#FFBB3E !important;
	text-decoration:none;
}
#planSiteSocial a:hover {
	color:#FFBB3E !important;
	text-decoration:underline;
}
#planSiteTourisme {
	border-left:4px solid #99D282;
	padding:0 0 0 10px;
	margin:0;
}
#planSiteTourisme a:link, #planSiteTourisme a:visited {
	font-weight:bold;
	font-size:120%;
	color:#99D282 !important;
	text-decoration:none !important;
}
#planSiteTourisme a:hover {
	color:#99D282 !important;
	text-decoration:underline !important;
}
#planSiteFormulaires {
	border-left:4px solid #F76041;
	padding:0 0 0 10px;
	margin:0;
}
#planSiteFormulaires a:link, #planSiteFormulaires a:visited {
	font-weight:bold;
	font-size:120%;
	color:#F76041 !important;
	text-decoration:none !important;
}
#planSiteFormulaires  a:hover {
	color:#F76041 !important;
	text-decoration:underline !important;
}
#planSiteContactsUtiles {
	border-left:4px solid #C9C9C9;
	padding:0 0 0 10px;
	margin:0;
}
#planSiteContactsUtiles a:link, #planSiteContactsUtiles a:visited {
	font-weight:bold;
	font-size:120%;
	color:#C9C9C9 !important;
	text-decoration:none !important;
}
#planSiteContactsUtiles  a:hover {
	color:#C9C9C9 !important;
	text-decoration:underline !important;
}
#planSiteFaq {
	border-left:4px solid #888;
	padding:0 0 0 10px;
	margin:0;
}
#planSiteFaq a:link, #planSiteFaq a:visited {
	font-weight:bold;
	font-size:120%;
	color:#888 !important;
	text-decoration:none !important;
}
#planSiteFaq  a:hover {
	color:#888 !important;
	text-decoration:underline !important;
}
#planSiteActu {
	border-left:4px solid #FEEFEC;
	border-top:4px solid #FEEFEC;
	padding:0 0 0 10px;
	margin:0 150px 0 0;
}
#planSiteActu a:link, #planSiteActu a:visited {
	font-weight:bold;
	font-style:normal;
	font-size:110%;
	color:#DA2828 !important;
	text-decoration:none !important;
}
#planSiteActu  a:hover {
	color:#DA2828 !important;
	text-decoration:underline !important;
}
#planSiteAgenda, #planSiteNewsletter {
	border-left:4px solid #FEEFEC;
	padding:0 0 0 10px;
	margin:0 150px 0 0;
}
#planSiteAgenda a:link, #planSiteAgenda a:visited, #planSiteNewsletter a:link, #planSiteNewsletter a:visited, #planSiteLiensUtiles a:link, #planSiteLiensUtiles a:visited {
	font-weight:bold;
	font-style:normal;
	font-size:110%;
	color:#DA2828 !important;
	text-decoration:none !important;
}
#planSiteAgenda a:hover, #planSiteNewsletter a:hover, #planSiteLiensUtiles a:hover {
	color:#DA2828 !important;
	text-decoration:underline !important;
}
#planSiteLiensUtiles {
	border-left:4px solid #FEEFEC;
	border-bottom:4px solid #FEEFEC;
	padding:0 0 0 10px;
	margin:0 150px 0 0;
}
#planSite p {
	margin:0;
	padding:2px 2px 3px 2px;
}
#planSite h2 {
	margin:0;
	padding:10px 2px 2px 2px;
	font-weight:normal !important;
	border:none;
	font-size:120% !important;
	font-style:normal;
}
#planSite ul {
	list-style-type: none;
	list-style-image:none;
	margin:0 !important;
	padding:0 !important;
}
#planSite li {
	list-style-type: none;
	list-style-image:none;
	margin:0 !important;
	padding:0;
}
#planSite li li {
	margin:5px;
	padding:0 2px 0 30px;
	border-left:1px dashed #ddd;
}

/* newsletter */
#newsletterInscription {
	margin:10px 0 10px 2%;
	width:50%;
	padding:0;
}
#newsletterInscription td {
	margin:0;
	padding:4px;
}
#newsletterInscription td.bordjaune {
	border-bottom:1px solid #ffbb3e;
}
.msg {
	font-size:80% !important;
	color:#da2828;
	padding:5px 0 5px 5px;
}

/* ---------------------------------------- Divers ---------------------------------------- */
.invisible {
	display:none;
}

table.destinataires {
	padding-left:10px;
}

table.destinataires td {
	padding-right:10px;
}