
/* = Reset = */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
}
ol, ul {list-style: none;}
ol.spip, ul.spip {
	list-style: disc;
	margin-left: 0.5em;
	padding-left: 1em;
}
table {border-collapse: collapse;	border-spacing: 0;}

html {font-size:100%; height:100%;}
body {text-align:center;}
img {border:0; vertical-align:middle;}
h1, h2, h3, h4, h5, h6 {line-height: 1em;}
p {margin-bottom: 0.5em}


/* - Mise en page - */

.float-left {float:left !important;}
.float-right {float:right !important;}
.float-none {float:none !important;}

.left {text-align:left !important;}
.right {text-align:right !important;}
.center {text-align:center !important;}
.justify {text-align:justify !important;}

.valign-top {vertical-align:top !important;}
.valign-middle {vertical-align:middle !important;}
.valign-bottom {vertical-align:bottom !important;}

.clear-left {clear:left;}
.clear-right {clear:right;}
.clear-both {clear:both;}
.clearer {clear:both; height:0.01em; font-size:0.01em; padding:0; line-height:0px;}

.display-none {display:none;}
.hidden {position:absolute;	left:-9999px; top:0;}

.recherche_recommandations {
	display: block;
}
.recherche_recommandations .formulaire_recherche_recommandations {
	width: 75%;
	margin: 0 auto;
}
.recherche_recommandations .formulaire_spip .editer-groupe {
	padding: 0.34625em 0;
}
.recherche_recommandations .formulaire_spip .editer {
	padding: 0.6925em 10px 0.6925em 140px;
	clear: both;
	overflow: hidden;
}
.recherche_recommandations .formulaire_spip .editer.editer_etat {
	padding: 0.6925em 10px;
}
.recherche_recommandations .formulaire_spip .editer label {
	color: #444;
	width: 114px;
	float: left;
	margin-left: -130px;
	text-align: left;
	vertical-align: top;
}
.recherche_recommandations .formulaire_spip .editer input.text {
	width: 100%;
}
.recherche_recommandations .formulaire_spip .editer.editer_etat label {
	margin-left: 0;
}
.recherche_recommandations .formulaire_spip .editer.editer_etat .choix {
	display: inline-block;
	width: 27%;
}
.recherche_recommandations .formulaire_spip .editer.editer_etat .choix label,
.recherche_recommandations .formulaire_spip .editer.editer_etat .choix input.checkbox {
	float: none;
	clear: none;
	position: relative;
	display: inline-block;
	margin-top: 0.6925em;
	margin-right: 0.6925em;
	width: auto;
}
.recherche_recommandations .formulaire_spip .editer.editer_etat .choix label {
	width: 80%;
}
.recherche_recommandations .formulaire_spip .editer.editer_id_theme .choix {
	width: 50%;
	float: left;
	margin-bottom: 0.5rem;
}
.recherche_recommandations .formulaire_spip .editer.editer_id_theme .choix:nth-child(even) {
	clear: left;
}
.recherche_recommandations .formulaire_spip .editer.editer_id_theme .choix label {
	margin-left: 0;
	float: left;
	width: 90%;
	clear: none;
	margin-top: 0;
}
.recherche_recommandations .formulaire_spip .editer.editer_id_theme .choix input {
	float: left;
	margin-right: 0.5rem;
}
.recherche_recommandations .formulaire_spip form .boutons .submit {
	font-size: 1.286em;
	color:#696969;
	margin-left: 0.5em;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFfff), to(#f1f1f1));
	background: -moz-linear-gradient(#FFFfff, #f1f1f1);
	background: linear-gradient(#FFFfff, #f1f1f1);
     -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
          border-radius: 7px;
	cursor:pointer;
	float: right;
}
.recommandations_bloc .liste-objets table {
	width: 100%;
}

.recommandations_bloc .liste-objets table th,
.recommandations_bloc .liste-objets table td {
	padding: 0.6925em;
}
.recommandations_bloc .liste-objets table tr {
	border-bottom: 1px solid #cccccc;
}
.recommandations_bloc .liste-objets table .titre {
	width: 70%;
}
.recommandations_bloc .liste-objets table h3 {
	margin-bottom: 0.6925rem;
}
.recommandations_bloc .liste-objets table .issu,
.recommandations_bloc .liste-objets table .savoir_plus,
.recommandations_bloc .liste-objets table .etat {
	width: 10%;
	text-align: center;
}
.smartmodal {
	text-align: left;
	padding: 0.6925em;
	font-size: 1.35em;
	line-height: 1.35;
}
.smartmodal .champ {
	display: block;
	clear: both;
	overflow: hidden;
}
.smartmodal .champ .label {
	width: 27%;
	float: left;
	display: block;
	font-weight: 700;
}
.smartmodal .champ.contenu_titre .label {
	display: none;
}
.smartmodal .champ .span {
	width: 70%;
	display: block;
	float: right;
}
.smartmodal .champ.contenu_titre .span {
	width: 100%;
}
.smartmodal .titre {
	font-size: 1.5rem;
	line-height: 1.25;
	margin-bottom: 1rem;
	font-weight: 700;
}
.smartmodal > div {
	margin-bottom: 1.125rem;
	padding-bottom: 1.125rem;
	border-bottom: 1px solid #cccccc;
}
/* /Reset */


/* = Global = */
/*
	Police de base : 0.75em = 12px

	Calcul :
	Font-size d�sir� / Contexte = Valeur en em
	12px / 16px = 0.75

	16px => 1.33em
	15px => 1.25em
	14px => 1.167em
	13px => 1.083em
	12px => 1em
	11px => 0.917em
	10px => 0.834em
	 9px => 0.75em

*/


/* = Structure = */

body {background:url(../img/bg-body.png) repeat-x top left #f3f3f3; color:#353535; font:0.75em/1.3em Arial, Helvetica, sans-serif;}
.site {width:979px; margin:0 auto 1em; position:relative; text-align:left;}
.page {background:url(../img/bg-page.png) no-repeat top left; padding:13px 22px 0; position:relative; z-index:0;}

/* - Menu accessibilité - */
ul.wai-menu {margin:0; position:absolute; top:0.5em; left:0;}
ul.wai-menu li {display:inline; background:none; padding:0; margin-right:0.5em;}
ul.wai-menu li a:link, ul.wai-menu li a:visited {color:#F8F8F8;}
ul.wai-menu li a:hover, ul.wai-menu li a:focus, ul.wai-menu li a:active {color:#353535;}

/* = Liens hypertextes = */

a:link, a:visited	{color:#575757; text-decoration:none;}
a:hover, a:active, a:focus {color:#575757; text-decoration:underline;}
a:focus img, a:active img {outline:1px dotted #575757;}


/* = Formulaires = */

input, textarea {border:1px solid #e9e9e9; padding:0.2em 0.3em; background:#fff; color:#696969; font-size:1em; vertical-align:middle; font-family:Arial, Helvetica, sans-serif;}
input.checkbox, input.radio {border:0 !important; width:auto !important; margin:0; vertical-align:middle;}
select {font-size:1em; color:#696969; font-family:Arial, Helvetica, sans-serif; border:1px solid #d3d3d3; vertical-align:middle;width: 379px;}

ul.fields {margin:0;}
ul.fields li {padding:0; background:none; overflow:hidden;}
ul.fields label, ul.fields .label {float:left; display:inline; width:100px; text-align:right; margin-right:1em; color:#333; vertical-align:middle;}

ul.fields .options label {float:none;}

/* = Header = */

.header {min-height:223px; /*254*/ position:relative; padding-top:31px; width:947px; margin:0 auto; z-index:1;}
.header h1 {display:inline-block;}
.header h1 a {display:block; width:480px; height:96px;}

.premier-ministre {display:inline-block; vertical-align:top; border:1px solid #c2c1c2; margin-right:6px;}

/* = Footer = */

.footer {clear:both; color:#4e4e4e; margin:1em 0 0; background:url(../img/border-footer.gif) repeat-x top left; padding-top:1em; padding-bottom:2em; }
.footer ul {margin:0 auto 0px; text-align:center;}
.footer ul li {display:inline; padding-right:6px; margin-right:5px; border-right:1px solid #696969; font-size:0.917em;}
.footer ul li.first {border-right:none; padding-right:0px; }
.footer ul li.first img {margin-bottom:2px;}
.footer ul li.last {padding-right:0px; margin-right:0px; border-right:none;}
.footer ul li a:link, .footer ul li a:visited {color:#4e4e4e; text-decoration:none;}
.footer ul li a:hover {text-decoration:underline;}

.home .footer {color:#3c3d3e;}
.home .footer ul li {border-right-color:#cbcccd;}
.footer ul li a:link, .footer ul li a:visited {color:#3c3d3e;}

.site-map {width:938px; margin:0 auto;}
.site-map .t {height:11px; background:url(../img/bulle-t.png) no-repeat top left;}
.site-map .m {background:url(../img/bulle-m.png) repeat-y top left; padding:4px 15px 1em 15px;}
.site-map .b {height:3px; background:url(../img/bulle-b.png) no-repeat top left;}

.trigger {margin-bottom:1em;}
.trigger a {display:block;}
.trigger a:focus img {outline:none;}


/* = Navigation = */

.zone-search-nav-1 {float:right;}
.menu_secondaires {float:right;width:100%;margin-top: 10px;}
.nav-1 {float: right;color: rgb(105, 105, 105);margin-right:10px;margin-bottom: 10px;}
.nav-1 li {display:inline; border-left:1px solid #696969; padding-left:6px; margin-left:5px;}
.nav-1 li:first-child {border:none; padding-left:0; margin-left:0;}
.nav-1 li a:link, .nav-1 li a:visited {color:#7c7c7c; font-family:Helvetica, Arial, sans-serif}
.nav-1 li.active, .nav-1 li.active a:link, .nav li.active a:visited {padding:0.1em 0.3em; border:1px solid #d3d3d3;
	background: #fff;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFfff), to(#f1f1f1));
	background: -moz-linear-gradient(#FFFfff, #f1f1f1);
	background: linear-gradient(#FFFfff, #f1f1f1);
     -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
}

/* - Niveau 1 - */
.nav-2 {margin-top:0.3em; clear:both;}
.nav-2 li {display:inline-block; vertical-align:top; width:15.167em; /*=182px*/ background:url(../img/nav-shadow.png) no-repeat bottom center; padding-bottom:11px; margin-right:5px;}
.with-js .nav-2 li {height:8.333em;/*=100px*/}
li.c5-violences {margin-right:0;}

.nav-2 li.active {margin-top:8px;}
.nav-2 li.c1-egalite-dis.active {background-image:url(../img/nav-shadow-c1-active.png);}
.nav-2 li.c2-egalite-pro.active {background-image:url(../img/nav-shadow-c2-active.png);}
.nav-2 li.c3-politique.active {background-image:url(../img/nav-shadow-c3-active.png);}
.nav-2 li.c4-vie-perso.active {background-image:url(../img/nav-shadow-c4-active.png);}
.nav-2 li.c5-violences.active {background-image:url(../img/nav-shadow-c5-active.png);}

.nav-2 h2 {font-size:1.667em; min-height:4.37em;/*87px [100]*/ width:7.15em; /*=143px [170]*/ padding:13px 5px 0 18px; background:url(../img/nav2-next.png) no-repeat 95% 95% #071c58; margin:0 auto; font-weight:normal; line-height:1.2em;}

.c1-egalite-dis h2 {background-color:#071c58;}
.c2-egalite-pro h2 {background-color:#2b3d71;}
.c3-politique h2 {background-color:#5c6a91;}
.c4-vie-perso h2 {background:url(../img/nav2-next2.png) no-repeat 95% 95% #b3bacc;}
.c5-violences h2 {background:url(../img/nav2-next2.png) no-repeat 95% 95% #e1e4ea;}

.nav-2 li a, .nav-2 li a:link, .nav ul li a:visited {font-family:Helvetica, Arial, sans-serif; color:#fff;}
.nav-2 li.c4-vie-perso h2 a, .nav-2 li.c4-vie-perso h2 a:link, .nav ul li.c4-vie-perso h2 a:visited {color:#575757;}
.nav-2 li.c5-violences h2 a, .nav-2 li.c5-violences h2 a:link, .nav ul li.c5-violences h2 a:visited {color:#575757;}

	/* - Niveau 2 - */
	.nav-2 ul {font-size:0.917em; font-weight:bold; background:#f6f6f6; padding:0.5em 0 0.2em; width:15.091em; margin:0 auto; position:relative; top:5px;}
	.header .nav-2 ul li {height:auto; display:block; width:auto; padding:0 0 0 1em; margin:0.3em 0.7em; background:url(../img/list-image-nav.png) no-repeat 0 0.5em;}
	.nav-2 ul li a:link, .nav-2 ul li a:visited {color:#5d5e5f;}




.nav-3 {position:relative; left:-28px;}
.nav-3 h2 {color:#7c7c7c; font-size:1.167em; font-weight:normal; font-family:Helvetica, Arial, sans-serif;
	background: #fff; border:1px solid #d3d3d3; padding:0.2em 28px;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#f1f1f1));
	background: -moz-linear-gradient(#ffffff, #f1f1f1);
	background: linear-gradient(#ffffff, #f1f1f1);
     -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
          border-radius: 0 5px 5px 0;
	-webkit-box-shadow:#ddd 1px 1px 3px;
	-moz-box-shadow:#ddd 1px 1px 3px;
	box-shadow:#ddd 1px 1px 3px;
}
.nav-3 ul {margin-left:28px; margin-top:1em; font-size:0.917em;}
.nav-3 ul li {border-bottom:1px solid #ededed; padding:0.4em;}
.nav-3 a {display:block; background:url(../img/theme-c0/read-more3.png) no-repeat 0 5px; padding-left:25px; line-height:1.3em;}
.nav-3 .active a {background:url(../img/theme-c0/read-more4.png) no-repeat 0 5px; font-weight:bold;}
.nav-3 .active {background:url(../img/theme-c0/nav-3-bg-active.png) top left;}


/* - Plan du site (+pied de page) - */

.m .nav-2 {text-align:left; margin-bottom:2em;}
.m .nav-2 li {background:url(../img/site-map-shadow.png) no-repeat top right; padding:0; margin:0 0 1em 0; border:0; height:auto; display:inline-block; width:16.5em;}
.a .m .nav-2 li {font-size:0.917em; background:url(../img/site-map-shadow2.png) no-repeat 103% 0; width:15.9em; min-height:227px; margin-bottom:2em;}
.a .m .nav-2 li li {background:none;  min-height:0; margin-bottom:0;}
.m .nav-2 li h2 {background:url(../img/theme-c0/site-map-block.png) no-repeat top left; width:auto; padding:0; min-height:35px; font-size:1.272em; font-weight:bold;  padding-left:41px; letter-spacing:-1px;}
.m .nav-2 li h2 a:link, .m .nav-2 li h2 a:visited {line-height:1.1em; color:#696969;}

.m .nav-2 ul {padding:0; text-align:left; margin:0 0 0 2px; background:none;}
.m .nav-2 ul li {display:block; background:none; margin-bottom:0.2em;}
.m .nav-2 ul li a:link, .m .nav-2 ul li a:visited {color:#5c5d5e; font-size:1.189em; font-weight:normal; text-decoration:none;}
.m .nav-2 ul li a:hover {text-decoration:underline;}


.m .nav-2 li.c1-egalite-dis h2 {background:url(../img/theme-c1/site-map-block.png) no-repeat top left;}
.m .nav-2 li.c1-egalite-dis h2 a:link, .m .nav-2 li.c1-egalite-dis h2 a:visited {color:#071c58; padding:0; background:none;}
.m .nav-2 li.c1-egalite-dis a {background:url(../img/theme-c1/read-more.png) no-repeat 0 5px; padding-left:24px; display:block; line-height:1.4em;}

.m .nav-2 li.c2-egalite-pro h2 {background:url(../img/theme-c2/site-map-block.png) no-repeat top left;}
.m .nav-2 li.c2-egalite-pro h2 a:link, .m .nav-2 li.c2-egalite-pro h2 a:visited {color:#2b3d71; padding:0; background:none;}
.m .nav-2 li.c2-egalite-pro a {background:url(../img/theme-c2/read-more.png) no-repeat 0 5px; padding-left:24px; display:block; line-height:1.4em;}

.m .nav-2 li.c3-politique h2 {background:url(../img/theme-c3/site-map-block.png) no-repeat top left;}
.m .nav-2 li.c3-politique h2 a:link, .m .nav-2 li.c3-politique h2 a:visited {color:#5c6a91; padding:0; background:none;}
.m .nav-2 li.c3-politique a {background:url(../img/theme-c3/read-more.png) no-repeat 0 5px; padding-left:24px; display:block; line-height:1.4em;}

.m .nav-2 li.c4-vie-perso h2 {background:url(../img/theme-c4/site-map-block.png) no-repeat top left;}
.m .nav-2 li.c4-vie-perso h2 a:link, .m .nav-2 li.c4-vie-perso h2 a:visited {color:#575757; padding:0; background:none;}
.m .nav-2 li.c4-vie-perso a {background:url(../img/theme-c4/read-more.png) no-repeat 0 5px; padding-left:24px; display:block; line-height:1.4em;}

.m .nav-2 li.c5-violences {background:none; width:15em;}
.m .nav-2 li.c5-violences h2 {background:url(../img/theme-c5/site-map-block.png) no-repeat top left; padding-top:5px; min-height:30px;}
.m .nav-2 li.c5-violences h2 a:link, .m .nav-2 li.c5-violences h2 a:visited {color:#575757; padding:0; background:none;}
.m .nav-2 li.c5-violences a {background:url(../img/theme-c5/read-more.png) no-repeat 0 5px; padding-left:24px; display:block; line-height:1.4em;}

.m .nav-2 li.generales h2 {margin-bottom:0.5em; padding-top:6px;}
.m .nav-2 li li a {background:url(../img/theme-c0/read-more.png) no-repeat 0 5px; padding-left:24px; display:block; line-height:1.4em;}

/* - Recherche - */

.form-search {float:right; border:1px solid #d3d3d3; padding:5px 7px; margin-top:21px; margin-bottom:17px;
	background: #fff;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#f1f1f1));
	background: -moz-linear-gradient(#ffffff, #f1f1f1);
	background: linear-gradient(#ffffff, #f1f1f1);
     -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
}
.form-search #search {
					padding:2px 0.7em;
     -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
          border-radius: 5px 0 0 5px;
					border-right:none;
					width:160px;
					height:1.25em;
}
.submit-search {
	padding:4px 3px 3px; border-left:0;
     -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
          border-radius: 0 5px 5px 0;
}


/* = Styles courants = */

.rounded {-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}

a.pdf:link, a.pdf:visited,
a.doc:link, a.doc:visited,
a.docx:link, a.docx:visited,
a.xls:link, a.xls:visited,
a.xlsx:link, a.xlsx:visited,
a.ppt:link, a.ppt:visited,
a.pptx:link, a.pptx:visited,
a.pps:link, a.pps:visited,
a.ppsx:link, a.ppsx:visited,
a.dft:link, a.dft:visited {display:block; text-decoration:none; line-height:1.3em; padding:2px 0 2px 20px;}

a.pdf:hover, a.doc:hover,
a.xls:hover, a.ppt:hover,
a.pps:hover, a.docx:hover,
a.xlsx:hover, a.pptx:hover,
a.ppsx:hover, a.dft:hover {text-decoration:underline;}

a.pdf:link, a.pdf:visited {background:url(../img/files/file-pdf.png) no-repeat 0 0;}
a.doc:link, a.doc:visited,
a.docx:link, a.docx:visited {background:url(../img/files/file-doc.png) no-repeat 0 0;}
a.xls:link, a.xls:visited,
a.xlsx:link, a.xlsx:visited {background:url(../img/files/file-xls.png) no-repeat 0 0;}
a.ppt:link, a.ppt:visited,
a.pptx:link, a.pptx:visited {background:url(../img/files/file-xls.png) no-repeat 0 0;}
a.pps:link, a.pps:visited,
a.ppsx:link, a.ppsx:visited {background:url(../img/files/file-xls.png) no-repeat 0 0;}
a.dft:link, a.dft:visited {background:url(../img/files/file-dft.png) no-repeat 0 0;}

.recommandation {border:1px solid #d3d3d3; display:inline-block; padding:0.2em 1em 0.2em 0.3em;
	background: #fff;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFfff), to(#f1f1f1));
	background: -moz-linear-gradient(#FFFfff, #f1f1f1);
	background: linear-gradient(#FFFfff, #f1f1f1);
     -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
          border-radius: 7px;
}
.recommandation a:link, .recommandation a:visited {color:#353535; font-size:0.917em; background:url(../img/theme-c1/bulle.png) no-repeat top left; padding-left:2.1em;}

.all {float:right; background:url(../img/theme-c0/read-more.png) no-repeat 100% 5px; padding-right:22px; line-height:1.1em;}

.a.top, a.top {float:right; background:url(../img/theme-c0/top.png) no-repeat left 5px; padding-left:25px; line-height:1.1em; text-decoration:none !important;}
.top:hover {text-decoration:underline !important;}

.tools {background:url(../img/bg-tools.png) no-repeat top left; width:149px; height:20px;/*22*/ position:absolute; top:0; right:42px; padding-top:2px;}
.tools ul {text-align:center; margin:0; padding:0; line-height:1em;}
.tools ul li {display:inline; padding:0; margin:0 2px 0 0;}
.tools ul li.last {margin:0;}
.tools ul li img {margin:0; border:0; float:none;}

.btn-rounded:link, .btn-rounded:visited {
	float:right;
	font-weight:bold;
	font-size:0.917em;
	text-decoration:none !important;
	padding:0.2em 0.8em 0.2em 0.8em;
	border:1px solid #d3d3d3;
	background: #fff;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFfff), to(#f1f1f1));
	background: -moz-linear-gradient(#FFFfff, #f1f1f1);
	background: linear-gradient(#FFFfff, #f1f1f1);
     -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
          border-radius: 7px;
					color:#565656;
}
.btn-rounded:hover {text-decoration:underline !important;}



/* = Article = */


.article {background:#fff; position:relative; padding:10px 28px; overflow:hidden;}
.a {overflow:hidden; line-height:1.5em; border-bottom:1px solid #dadada; padding-bottom:2em; margin-bottom:1em;}

.a h1, .a .h1 {font-size:1.5em; font-weight:bold; line-height:1.1em; margin-bottom:0.3em;}
.a h2, .a .h2 {font-size:1em;}
.a h2 a:link, .a h2 a:visited {color:#353535; text-decoration:none;}
.a h2 a:hover {text-decoration:underline;}

.a h3, .a .h3 {font-size:1em; margin:1em 0 0.5em; text-decoration:underline;}
.a h4, .a .h4 {font-size:0.917em; margin:1em 0 0.5em;}
.a h5, .a .h5 {font-size:0.917em; margin:1em 0 0.5em; text-decoration:underline;}
.a h6, .a .h6 {font-size:0.917em; margin:1em 0 0.5em; font-weight:normal;}

.a p {margin:0.7em 0;}
.a img {border:1px solid #c8c8c8; float:left; margin:0 1em 1em 0;}

.a a:link, .a a:visited {text-decoration:underline;}
.a a:hover {text-decoration:none;}

.a ul li, .a ol ul li {padding-left:0.8em;}
.a ol li {list-style-type:decimal; list-style-position:inside;}

.a ul li ul, .a ol li ol,
.a ul li ul li ul, .a ol li ol li ol,
.a ul li ul li ul li ul, .a ol li ol li ol li ol {list-style: none;}
.a ul li ul li, .a ol li ol li,
.a ul li ul li ul li, .a ol li ol li ol li,
.a ul li ul li ul li ul li, .a ol li ol li ol li ol li {list-style-type:none;}

.a table {border:1px solid #000;}
.a caption {text-align:center; font-weight:bold; padding:0.5em;}
.a th, .a td {border:1px solid #000; padding:0.3em;}
.a th {text-align:center; color:#000; font-weight:bold;}

.a blockquote {border:1px dashed #000; padding:0.5em; width:90%; margin:1em auto;}
.a hr {background:#EDEDED; color:#EDEDED; clear:both; float:none; width:100%; height:1px; margin:0 0 1em; border:none; font-size:1px; display:block;}

.compo-2 .a, .compo-3 .a {border:none; position:relative;}
.compo-2 .a h1, .compo-3 .a h1 {color:#696969; font-size:1.5em; font-weight:normal; border-bottom:1px solid #ededed; padding-bottom:0.3em; margin-bottom:0.7em;}
.compo-2 {color:#696969;}
.compo-2 a:link, .compo-2 a:visited {color:#696969;}

.search-results h3 {margin:1.5em 0 0.1em 0; text-decoration:none; font-size:1.083em;}
.search-results h3 + p {margin-top:0.2em;}
.search-results h3 a:link, .search-results h3 a:visited {text-decoration:none;}
.search-results h3 a:hover {text-decoration:underline;}
.search-results .nb-results {margin:0.3em 0 1em 0;}
img.etoile {float:none; border:0; margin:0; vertical-align:middle; position:relative; top:-3px; width:13px; height:13px;}

ul.faq-list {margin-bottom:2em;}
ul.faq-list li {padding:0; background:url(../img/theme-c0/read-more.png) no-repeat 0 6px; line-height:1.4em; padding-left:25px;}

/* Styles des contenus d'articles */
.a .encadre { padding:0.8em; margin:1.5em auto;}



/* - Fil d'ariane - */
ul.breadcrumb {color:#696969; font-size:0.917em; margin-bottom:1.3em; width:700px;}
ul.breadcrumb li {display:inline; background:url(../img/list-image1.gif) no-repeat right center; padding:0 0.8em 0 0;}
ul.breadcrumb li a:link, ul.breadcrumb li a:visited {text-decoration:none; color:#696969;}
ul.breadcrumb li a:hover {text-decoration:underline;}
ul.breadcrumb li.current {background:none; padding:0; font-weight:bold;}


/* = Colonne = */

.aside {float:right; width:187px; margin:0 0 0 2.5em; color:#3c3d3e;}
.aside a.all:link, .aside a.all:visited {color:#353535;}
.compo-2 .aside {float:left; margin:0;}


.box {border-bottom:1px solid #dadada; padding-bottom:1em; margin-bottom:1em; overflow:hidden;}
.box h2 {color:#696969; font-size:1.25em; font-weight:normal; line-height:1.2em; min-height:24px; /*30*/ background-repeat:no-repeat; background-position:bottom right; padding:6px 0 0 6px; margin-bottom:0.3em;}
.box p {font-size:0.917em; margin-bottom:0.7em;}
.box strong {font-weight:bold; color:#5c6a91; font-size:1.33em; display:block; text-align:left; line-height:1.3em; margin-bottom:0.3em;}

.reperes-statistiques h2 {background-image:url(../img/reperes-statistiques.jpg);}
.reperes-chronologiques h2 {background-image:url(../img/reperes-chronologiques.jpg);}
.reperes-juridiques h2 {background-image:url(../img/reperes-juridiques.jpg);}

.autres-rc h2 {background-image:url(../img/autres-reperes-chrono.jpg); min-height:44px; /*50*/}
.autres-rj h2 {background-image:url(../img/autres-reperes-juridiques.jpg); min-height:44px; /*50*/}
.autres-rs h2 {background-image:url(../img/autres-reperes-stats.jpg); min-height:44px; /*50*/}

.color-box {padding:8px;}
.color-box h2 {color:#696969; font-size:1.5em; padding:0; margin-bottom:0.6em; position:relative; min-height:25px;}
.color-box h2 span.text {background:#fff; position:relative; z-index:2; padding-right:0.6em;}
.color-box h2 span.line {background:#e8e8e8; position:absolute; bottom:9px; height:6px; width:100%; display:block;}
.color-box h2 span.zoom {background:url(../img/pictos/zoom.png) no-repeat top right #fff; width:35px; height:25px; display:block; position:absolute; top:0; right:0;}
.color-box h2 span.zoom-personnalite {background-image:url(../img/pictos/zoom-personnalite.png);}
.color-box h3 {color: #353535; font-size: 1em; padding:0; margin-bottom:0.6em; position:relative;}

.color-box p {text-align:justify;}

.box-article {border-bottom:1px solid #dadada; padding-bottom:1em; margin-bottom:1em; overflow:hidden;}
.box-article p {font-size:0.917em; margin-bottom:0.7em;}
.box-article strong {font-weight:bold; color:#5c6a91; font-size:1.33em; display:block; text-align:left; line-height:1.3em; margin-bottom:0.3em;}
.box-article h2 {color:#696969; font-size:1.5em; padding:0; margin-bottom:0.3em; position:relative; min-height:25px; font-weight:normal;}
.box-article h2 span.text {background:#fff; position:relative; z-index:2; padding-right:0.3em;}
.box-article h2.two-lines span.text {display:inline-block; line-height:0.8em;}
.box-article h2 span.text em {display:block; font-size:0.667em; font-style:normal;}
.box-article h2 span.line {background:#e8e8e8; position:absolute; bottom:9px; height:6px; width:100%; display:block;}
.box-article h2.two-lines span.line {bottom:3px;}
.box-article h2 span.zoom {background:url(../img/pictos/zoom.png) no-repeat top right #fff; width:35px; height:25px; display:block; position:absolute; top:0; right:0;}
.box-article h2 span.zoom-personnalite {background-image:url(../img/pictos/zoom-personnalite.png);}

.meme-rubrique ul {font-size:0.917em; margin:1em 0 0.5em;}
.meme-rubrique ul li {border-top:1px solid #dadada; padding-top:0.5em; margin-top:0.5em; line-height:1.3em; clear:left;}
.meme-rubrique ul li:first-child {border-top:none; margin-top:0; padding-top:0;}
.meme-rubrique ul img.visual, .visual {float:left; border:1px solid #cccccc; margin:0 0.3em 0.3em 0;}
.meme-rubrique ul a:link, .meme-rubrique ul a:visited {color:#3c3d3e; text-decoration:none;}
.meme-rubrique ul a:hover, .meme-rubrique a:hover strong {text-decoration:underline;}
.meme-rubrique ul a img {border:0; float:none; margin:0;}
.meme-rubrique strong {font-size:1em; font-weight:bold; color:#3c3d3e;}

.autres-thematiques h2 span.line {background:#b3b2b2 !important;}
.autres-thematiques a {display:block;}
.autres-thematiques ul {margin-top:1.5em; margin-bottom:1em;}
.autres-thematiques ul li {border-bottom:1px solid #dadada; margin-bottom:0.5em; padding-bottom:0.5em;}
.autres-thematiques ul li.last {border-bottom:none;}
.autres-thematiques ul li a {padding-left:0.5em;}
.autres-thematiques ul li a:link, .autres-thematiques ul li a:visited {color:#3c3d3e;}
.autres-thematiques .autres-th1 a {background-repeat:no-repeat; background-position:0 5px; border:0 !important; padding-left:24px !important; display:block;}
.autres-thematiques .autres-th1 li {border:0; margin:0; padding:0;}

.autres-reperes {border-bottom:0;}
.lk-reperes-statistiques {background-image:url(../img/reperes-statistiques.jpg); color:#696969; font-size:1.25em; font-weight:normal; min-height:24px; /*30*/ background-repeat:no-repeat; background-position:bottom right; padding:6px 0 0 6px; margin-bottom:1em; display:block;}
.lk-reperes-juridique {background-image:url(../img/reperes-juridiques.jpg); color:#696969; font-size:1.25em; font-weight:normal; min-height:24px; /*30*/ background-repeat:no-repeat; background-position:bottom right; padding:6px 0 0 6px; margin-bottom:1em; display:block;}
.lk-reperes-chronologiques {background-image:url(../img/reperes-chronologiques.jpg); color:#696969; font-size:1.25em; font-weight:normal; min-height:24px; /*30*/ background-repeat:no-repeat; background-position:bottom right; padding:6px 0 0 6px; margin-bottom:1em; display:block;}

.aside .autres-thematiques .all, .aside .autres-rc .all {background-image:url(../img/theme-c0/read-more.png);}






/* = Styles sp�cifiques /pages = */

/* - Accueil th�matique - */

.accueil-th .a {border-bottom:none; padding-bottom:0; margin-bottom:0;}
.accueil-th .a h2 {font-size:1.083em;}

.title {background:url(../img/bg-title.png) repeat-x top left #e8e8e8; margin-bottom:1.5em;}
.article .a .title h1, .article .a .title strong {color:#696969; font-size:1.5em; font-weight:normal; background:#fff; display:inline-block; padding-right:0.5em; position:relative; top:2px; line-height:1em; margin-bottom:0;}

.RubriqueInfo {border-bottom:1px solid #cdcdcd; overflow:hidden; padding-bottom:0.5em; margin-bottom:1em;}


.actualites {border-bottom:1px solid #cdcdcd; overflow:hidden; padding-bottom:0.5em; margin-bottom:1em;}
.actualites ul {margin:0.5em 0;}
.actualites ul img {border:1px solid #cdcdcd; float:left; margin:0 12px 0 0;}
.actualites ul li {padding:0; overflow:hidden; clear:left; margin-bottom:1em; padding-bottom:1em; border-bottom:1px dashed #dadada;}
.actualites ul li.last {border:none; margin:0; padding:0;}
.actualites ul li div {overflow:hidden;}
.actualites a:link, .actualites a:visited {text-decoration:none;}
.actualites a:hover {text-decoration:underline;}


.travaux, .travaux .separator  {border-bottom:1px solid #cdcdcd; overflow:hidden; padding-bottom:0.5em; margin-bottom:2em;}
.travaux.noborder {border:none;}
.travaux .title {background-color:#b3b2b2;}
.travaux .title div {background:url(../img/pictos/file.png) no-repeat top right #fff; width:30px; height:25px; float:right; font-size:0.01em; }
.travaux h2 {margin-bottom:0.7em;}
.travaux ul ul {margin:0.5em 0;}
.travaux ul li {padding:0; overflow:hidden; clear:left; margin-bottom:1em; padding-bottom:1em; border-bottom:1px dashed #dadada;}
.travaux ul li.last {border:none; margin:0; padding:0;}
.travaux ul li img {float:none; margin:0; border:0;}
.travaux ul li div {overflow:hidden;}
.travaux ul ul li {padding:0; border-bottom:none; margin-bottom:0.2em}
.travaux a:link, .actualites a:visited {text-decoration:none;}
.travaux a:hover {text-decoration:underline;}

.zoom-sur {border-bottom:1px solid #cdcdcd; background-color:#f6f6f6; width:274px; /*310*/ line-height:1.7em; overflow:hidden; padding:1em 18px; float:right; min-height:174px; position:relative; margin-bottom:2em;}
.zoom-sur .title div {background:url(../img/pictos/zoom.png) no-repeat top right #f6f6f6; width:30px; height:25px; float:right;}
.zoom-sur h1 {color:#696969; font-size:1.5em; font-weight:normal; min-height:25px; /*30*/ background-repeat:no-repeat; background-position:bottom right; background-color:#f6f6f6; padding:0 0 0 0; margin-bottom:0.3em; position:relative;}
.zoom-sur h1 span.text {position:relative; z-index:2; background-color:#f6f6f6; padding-right:0.5em;}
.zoom-sur h1 span.line {background:#b3b2b2; position:absolute; bottom:9px; height:6px; width:100%; display:block; z-index:1;}
.zoom-sur h1 span.zoom {background:url(../img/pictos/zoom.png) no-repeat top right #f6f6f6; width:35px; height:25px; display:block; position:absolute; top:0; right:0; z-index:2;}
.zoom-sur a:link, .zoom-sur a:visited {color:#3c3d3e; text-decoration:none;}
.zoom-sur a:hover {text-decoration:underline;}
.zoom-sur .all {position:absolute; bottom:0.5em; right:1em;}
.zoom-sur img {float:none; margin:0; border:0;}

ul.reperes-list {clear:both;}
ul.reperes-list li {display:inline; margin-right:48px; padding:0;}
ul.reperes-list li.last {margin-right:0;}
ul.reperes-list li img {border:1px solid #edecec; float:none; margin:0;}

.tab {margin-bottom:2em; overflow:hidden;}
.tab a:link, .tab a:visited {text-decoration:none;}
.tab a:hover {text-decoration:underline;}
.collapse {border-bottom:1px solid #ccc; overflow:hidden; padding-bottom:1em;}
.tab .title {background:url(../img/tab-mask.png) repeat-x top left #5c6a91; margin-bottom:0.5em; height:auto;}
.tab .title h1 {color:#fff; font-size:1.5em; font-weight:bold; top:0; position:static; line-height:1em; display:block !important; background:none !important; padding:0; font-weight:normal; top:0 !important; padding-right:0 !important;}

.tab .title a:link, .tab .title a:visited {display:block; background:url(../img/collapse.png) no-repeat 99% 75%; color:#fff;}
.theme-c4 .tab .title a:link, .theme-c4 .tab .title a:visited {background:url(../img/collapse2.png) no-repeat 99% 75%; color:#575757;}
.theme-c5 .tab .title a:link, .theme-c5 .tab .title a:visited {background:url(../img/collapse2.png) no-repeat 99% 75%; color:#575757;}


.tab .title span {display:inline-block; padding:4px 1em 4px 0.5em; background:#5c6a91 url(../img/white-angle.png) no-repeat top right;}
.title .shadow {background:url(../img/tab-shadow.png) repeat-x top left; height:9px; clear:both;}

.tab ul {margin:0.5em 0;}
.tab ul li {padding:0;}
.tab h2 {color:#575757;}
.tab table {border:0; width:100%; font-size:0.917em; margin-bottom:1.5em;}
.tab table td {width:33.33%; border:0; padding:1em 1em 1em 2em; background:url(../img/table-shadow.png) no-repeat left center;}
.tab table td.first {background:none; padding-left:0;}
.tab table img {border:1px solid #c8c8c8; float:left; margin-right:0.5em; margin-bottom:2em;}
.tab table p {overflow:hidden;}
.tab table .download {
	clear:left;
	font-weight:bold;
	padding:0.2em 0.8em 0.2em 0.8em;
	border:1px solid #d3d3d3;
	background: #fff;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFfff), to(#f1f1f1));
	background: -moz-linear-gradient(#FFFfff, #f1f1f1);
	background: linear-gradient(#FFFfff, #f1f1f1);
     -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
          border-radius: 7px;
}
.tab table .clear-both {text-align:center;}


.bibliographie table td {background-image:url(../img/table-shadow_x113.png);}
.bibliographie table h2 {font-size:1em; line-height:1.3em;}
.bibliographie table p {margin-top:0.3em;}

a.read-more img {border:none; float:none; margin:0;}



/* - Accueil - */

.home .a {border-bottom:none; padding-bottom:0; margin-bottom:0;}
.home .article {padding-top:22px;}
.home .tools {background:none;}
.home .aside {margin-top:0;}
.home .color-box {padding-top:3px;}
.home .travaux {width:330px; float:left;}

.home .travaux a {padding-left:0.7em; display:block;}
.home .travaux ul li {border-bottom:1px solid #dadada;}
.home .travaux ul li.last {border-bottom:none;}
.home .actualites {margin-bottom:2em;}

.membres {padding-left:0; padding-right:0;}
.membres .membre {clear:both; display:block; overflow:hidden; margin-bottom:2.5em; font-size:0.917em;}
.membres a.membre:link, .membres a.membre:visited {color:#5e5e5e;}
.membres img {border:1px solid #919191; float:left; margin-right:8px;}
.membres .membre span {display:block; margin-top:0.5em;}
.membres .membre span img {border:0; float:none;}

.membres table {margin-bottom:1em;}
.membres table td {padding:0.3em 0.4em;}
.membres table td.first {padding:0.3em 0.4em 0.3em 0;}
.membres table td.last {padding:0.3em 0 0.3em 0.4em;}

.membres table a {display:block;}
.membres table img {margin:0; float:none;}

.actualites table {border:0;}
.actualites table td {border:0; padding:0; vertical-align:top; font-size:1.166em;}
.actualites table td.a-la-une {width:350px; font-size:1.417em;}

.actualites table img {border:1px solid #d2d2d2; margin:0; float:none;}
.actualites table a:link, .actualites table a:visited {color:#575757;}
.actualites table p a img {border:0;}

.actualites table ul {margin:0;}
.actualites table ul li {border-bottom:1px solid #dadada;}

.actualites table ul img {float:none; border:none; margin:0;}
.actualites table ul a {display:block; padding-left:0.7em;}


/* Liste actualites */
.a .actus-list li {clear:both; padding:0 0 0 0; margin-top:1em; overflow:hidden;}
.actus-list li.first {border-left-width:10px; border-left-style:solid; padding-left:1em; border-top:none; margin-top:0; padding-top:0;}
.actus-list li.second { border-top:1px dashed #ced4c8; padding-top:1em;}

.actus-list li.odd {background:#fafafa; border-style:dashed; border-top-color:#ced4c8; border-bottom-color:#ced4c8; border-width:1px 0; padding:1em 0;}
.actus-list li div {overflow:hidden; margin-left:1em;}
.actus-list h2 {margin-bottom:0.3em;}
.actus-list em {margin-bottom:0.3em; display:block;}
.actus-list img {margin:0 1em 0 0;}
.actus-list p {margin:0;}
.actus-list p img {float:none; border:0; margin:0;}
.actus-list a:link, .actus-list a:visited {text-decoration:none;}
.actus-list a:hover {text-decoration:underline;}

.a .actus-list li li {margin:0; padding:0;}

.pagination {text-align:center; margin:2em 0 0;}
.a .pagination li {display:inline; padding-left:0.2em;}
.pagination li a {text-decoration:underline;}
.pagination li a.active {text-decoration:none; font-weight:bold;}
.pagination li a:hover {text-decoration:none;}
.pagination li img {float:none; border:0; margin:0;}
.pagination li.pages {
	border:1px solid #d3d3d3; padding:0.2em 0.5em; margin-left:0.5em;
	background: #fff;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFfff), to(#f1f1f1));
	background: -moz-linear-gradient(#FFFfff, #f1f1f1);
	background: linear-gradient(#FFFfff, #f1f1f1);
     -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
          border-radius: 0 5px 5px 0;
}

/* = Repères = */
.chronos-list h2 {font-size:1.333em; font-weight:bold;margin-left:0;}
ul.chronos-list li {border-bottom:1px dashed #dadada; padding:0.5em 0 0;}
ul.chronos-list li.last {border-bottom:none;}
.chronos-list li p {margin:0.5em 0;}

.stats-list table, .stats-list table td,
.actus-list table, .actus-list table td {border:0;}
ul.stats-list {margin:1em 0 2em;}
ul.stats-list li {margin:0 0 1em 0; padding:0;}
ul.stats-list li strong span {font-size:1.25em;}

/* = Bibliographie = */
ul.biblio-list {margin:1em 0;}
ul.biblio-list li {padding:0; margin-bottom:1em;}

h2.titre-thematique {font-size:1.2em; font-weight:bold; margin-top:2em;}
h3.sous-th {font-size:1.2em; text-decoration:none; font-weight:normal;}

/* = Rapport = */
ul.rapport-list li {padding:1em 0 0 0; overflow:hidden; border-top:1px solid #dadada;}
ul.rapport-list li:first-child {border-top:none; padding:0;}
ul.rapport-list a:link, ul.rapport-list a:visited {color:#353535; text-decoration:none;}
ul.rapport-list a:hover {text-decoration:underline;}
ul.rapport-list a img, ul.rapport-list div img {float:none; border:0; margin:0;}
ul.rapport-list li h2 {margin:0.5em 0;}
ul.rapport-list p {margin:0 0 0.7em;}
/* = Agenda = */
ul.agenda-list {color:#353535;}
ul.agenda-list li ul:first-child > li {padding:0; margin-bottom:1em; border-top:1px dashed #dbdbdb; padding-top:1em;}
ul.agenda-list li ul:first-child > li:first-child {border-top:none;}
ul.agenda-list em {display:block; margin:1em 0 0.2em;}
ul.agenda-list em + p {margin:0.2em 0;}
ul.agenda-list li ul:first-child > li ul li,
ul.agenda-list li ul:first-child > li ul li p {
    margin: 0; padding: 0;
}

thead th {
background: rgb(221, 221, 221);
}

.calendriermini table td a {
display: block;
background: rgb(255, 255, 255);
border: 1px solid rgb(238, 238, 238);
font-weight: 700;
text-decoration: none;
color: inherit;
}

td.occupe a
{
	background: rgb(234, 234, 152) !important;
	border-color: rgb(234, 234, 152) !important;
}
td.horsperiode, td.horsperiode a
{
	font-weight: 400 !important;
	background: rgb(238, 238, 238) !important;
}
td.libre, td.libre a
{
	background: rgb(255, 255, 255);
	border: 1px solid rgb(238, 238, 238);
}

.form-filter {position:absolute; top:0; right:0;}
.form-filter.form-biblio {position:static; margin:1em 0;}

/* = Contact = */

table.form-contact {border:0; width:100%;}
table.form-contact td {border:0; padding:0; font-size:1.167em; vertical-align:top;}
table.form-contact h2 {border:1px solid #d3d3d3; padding:0.3em 0.5em; color:#696969; font-size:1.286em; font-weight:normal; margin:0 0 0.8em 0;
	background: #fff;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFfff), to(#f1f1f1));
	background: -moz-linear-gradient(#FFFfff, #f1f1f1);
	background: linear-gradient(#FFFfff, #f1f1f1);
     -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
          border-radius: 7px;
}
address {margin:1em 0; font-style:normal;}
table.form-contact .shadow {background:url(../img/site-map-shadow2.png) no-repeat center 2em; width:40px;}
table.form-contact .contact-infos {width:350px;}

table.form-contact ul li {padding:0; overflow:hidden; margin-bottom:0.5em;}
table.form-contact label {display:block; float:left; width:105px; text-align:right; margin-right:0.3em; vertical-align:middle;}
table.form-contact ul input, table.form-contact ul textarea {display:block; float:left; width:369px; border:1px solid #d3d3d3; vertical-align:middle;}
.submit-contact {text-align:right; margin:1em 0;}
table.form-contact .submit { font-size:1.286em; color:#696969; margin-left:0.5em;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFfff), to(#f1f1f1));
	background: -moz-linear-gradient(#FFFfff, #f1f1f1);
	background: linear-gradient(#FFFfff, #f1f1f1);
     -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
          border-radius: 7px;
					cursor:pointer;
}
.form-email {position:relative;}
.obligatoire {text-align:right; position:relative; position:absolute; top:43px; right:10px; font-size:0.714em;}


/* = Membres = */

table.membres-actuels {border:none; margin:1em 0;}
.membres-actuels td {border:none; padding:0 1.5em 0 0; vertical-align:top; font-size:0.917em;}
/*
.membres-actuels ul.liste-membres {height:250px;}
html>body .membres-actuels ul.liste-membres {height: auto; min-height:250px;}
*/
.president {margin-bottom:1em;}
.secretariat-general h2 {margin-top:2em; margin-bottom:0.5em;}
.membres-actuels ul li {padding:0;}
.membres-actuels ul li.active {font-weight:bold;}
.membres-actuels ul li.sep {padding:0; margin-top:1em;}
.membres-actuels a:link, .membres-actuels a:visited {text-decoration:none;}
.membres-actuels a:hover {text-decoration:underline;}

.vignette-membre {width:180px; border:1px solid #d5d5d5; padding:10px; margin:0.5em 0; overflow:hidden;
	background: #fff;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFfff), to(#f1f1f1));
	background: -moz-linear-gradient(#FFFfff, #f1f1f1);
	background: linear-gradient(#FFFfff, #f1f1f1);
     -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
}
.vignette-membre img {margin:0 0.5em 0.5em 0;}
.vignette-membre h2 {line-height:1.3em;}
.vignette-membre h2 a:link, .vignette-membre h2 a:visited {color:#696969; text-decoration:none;}
.vignette-membre h2 a:hover {text-decoration:underline;}
.vignette-membre ul {clear:both; line-height:1.4em; margin:1em 0;}
.vignette-membre ul li {padding:0; margin-bottom:0.3em;}

.vignettes {width:200px; font-size:1em;}

.membre-titres {margin:0.5em;}
.membre-depuis {font-weight:bold; margin:0.5em 0;}

.membres-list {float:right; width:160px; padding:10px 10px 20px 10px; font-size:0.917em; background:#f7f7f7 url(../img/membres-list-shadow.png) no-repeat bottom left; margin-left:2em;}
.membres-list h2 {font-size:1.636em; margin-bottom:0.5em; font-weight:normal;}
.membres-list ul li {padding:0;}
.membres-list a:link, .membres-list a:visited {text-decoration:none;}
.membres-list a:hover {text-decoration:underline;}


.tabs {clear:both; position:relative; z-index:11; top:2px; padding-top:1px; height:20px;}
.a .tabs li {float:left; border-left:1px solid #d0d0d0; position:relative; padding:0; top:-1px; background:url(../img/tabs-end.png) no-repeat top right; border-bottom:1px solid #d0d0d0; }
.tabs li a:link, .tabs li a:visited {text-decoration:none; display:block; padding:1px 20px 0px 20px;}
.tabs li a:hover {text-decoration:underline;}
.tabs li.active {font-weight:bold;  font-size:1.5em; background:url(../img/tabs-end-active.png) no-repeat top right; border-bottom:none; z-index:11 !important;}
.tabs li.active a:link, .tabs li.active a:visited {padding-bottom:1px;}
.tabs li.active a:hover {text-decoration:none;}
.tabs li.active a span {top:3px; position:relative;}

.tabs li.t1 {left:0px; z-index:10;}
.tabs li.t1 a {padding-left:10px;}
.tabs li.t2 {left:-13px; z-index:9;}
.tabs li.t3 {left:-26px; z-index:8;}

.tabs-b, .tabs-b2 {background:url(../img/tabs-bg.png) repeat-x top left; width:99%; height:6px; font-size:0.01em; border:1px solid #d0d0d0; position:relative; z-index:1; clear:both}
.tabs-s, .tabs-s2 {background:url(../img/tab-shadow.png) repeat-x top left; width:99%; height:9px; font-size:0.01em; margin-bottom:1em;}
.tabs-b2 {height:0.5px;}
.tabs-s2 {height:1px;}

.ancres li.active {font-weight:bold;}
.ancres li a:link, .ancres li a:visited {text-decoration:none;}
.ancres li a:hover {text-decoration:underline;}
.ancres li.active a:hover {text-decoration:none;}
.ancres-b {clear:both; margin-top:1em; margin-bottom:1em; border-bottom: 1px solid #DADADA}
.ancres-t {clear:both; margin-bottom:0.5em;}


/* Th�mes */

.autres-th1 .c0 {background-image:url(../img/theme-c0/read-more3.png);}

/* Egalit�/Non-discrimination */
.c1 {border-left:10px solid #071c58 !important; padding-left:1em !important;}
.theme-c1 .all {background-image:url(../img/theme-c1/read-more.png);}
.theme-c1 .color-box {
	background: #E8E3EB;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ebe7ee), to(#e8e3eb));
	background: -moz-linear-gradient(#ebe7ee, #e8e3eb);
	background: linear-gradient(#ebe7ee, #e8e3eb);
	border-bottom:1px solid #579ad1;
}
.theme-c1 .title {background-color:#071c58;}
.theme-c1 .color-box h2 span.text {background-color:#E8E3EB;}
.theme-c1 .color-box h2 span.line, .theme-c1 .box-article h2 span.line {background-color:#071c58;}
.theme-c1 .color-box h2 span.zoom {background-color:#E8E3EB;}
.theme-c1 .collapse {border-bottom-color:#071c58;}
.theme-c1 .box strong, .theme-c1 .stats-list strong span, .theme-c1 .a .h1, .sous-th-c1, a.lien-rj-c1 {color:#071c58;}
.theme-c1 .tab .title {background-color:#071c58;}
.theme-c1 .tab .title span {background-color:#071c58;}
.theme-c1 .recommandation a:link, .theme-c1 .recommandation a:visited {background:url(../img/theme-c1/bulle.png) no-repeat top left;}
.theme-c1 .a .encadre, .theme-c1 .actus-list li.odd {background:#eef5fa;}
.theme-c1 .a h1, .theme-c1 .chronos-list h2, .text-c1 {color:#071c58;}
.autres-th1 .c1 {background-image:url(../img/theme-c1/read-more.png);}
.theme-c1 .tabs li.active a:link, .theme-c1 .tabs li.active a:visited {color:#fff;}
.theme-c1 .tabs-b {background:#071c58;}
.theme-c1 .tabs li.active {background-image:url(../img/theme-c1/tabs-end-active.png);}

.theme-c1 .a a.top {background:url(../img/theme-c1/top.png) no-repeat left 5px;}

/* Egalit� professionnelle */
.c2 {border-left:10px solid #2b3d71 !important; padding-left:1em !important;}
.theme-c2 .all {background-image:url(../img/theme-c2/read-more.png);}
.theme-c2 .color-box {
	background: #E8E3EB;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ebe7ee), to(#e8e3eb));
	background: -moz-linear-gradient(#ebe7ee, #e8e3eb);
	background: linear-gradient(#ebe7ee, #e8e3eb);
	border-bottom:1px solid #eb722a;
}
.theme-c2 .title {background-color:#2b3d71;}
.theme-c2 .color-box h2 span.text {background-color:#E8E3EB;}
.theme-c2 .color-box h2 span.line, .theme-c2 .box-article h2 span.line {background-color:#2b3d71;}
.theme-c2 .color-box h2 span.zoom {background-color:#E8E3EB;}
.theme-c2 .collapse {border-bottom-color:#2b3d71;}
.theme-c2 .box strong, .theme-c2 .stats-list strong span, .theme-c2 .a .h1, .sous-th-c2, a.lien-rj-c2 {color:#2b3d71;}
.theme-c2 .tab .title {background-color:#2b3d71;}
.theme-c2 .tab .title span {background-color:#2b3d71;}
.theme-c2 .recommandation a:link, .theme-c2 .recommandation a:visited {background:url(../img/theme-c2/bulle.png) no-repeat top left;}
.theme-c2 .a .encadre, .theme-c2 .actus-list li.odd {background:#fdf1e9;}
.theme-c2 .a h1, .theme-c2 .chronos-list h2, .text-c2 {color:#2b3d71;}
.autres-th1 .c2 {background-image:url(../img/theme-c2/read-more.png);}
.theme-c2 .tabs li.active a:link, .theme-c2 .tabs li.active a:visited {color:#fff;}
.theme-c2 .tabs-b {background:#2b3d71;}
.theme-c2 .tabs li.active {background-image:url(../img/theme-c2/tabs-end-active.png);}
.theme-c2 .a a.top {background:url(../img/theme-c2/top.png) no-repeat left 5px;}

/* Parit� politique */
.c3 {border-left:10px solid #5c6a91 !important; padding-left:1em !important;}
.theme-c3 .all {background-image:url(../img/theme-c3/read-more.png);}
.theme-c3 .color-box {
	background: #E8E3EB;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ebe7ee), to(#E8E3EB));
	background: -moz-linear-gradient(#ebe7ee, #e8e3eb);
	background: linear-gradient(#ebe7ee, #e8e3eb);
	border-bottom:1px solid #66a42f;
}
.theme-c3 .title {background-color:#5c6a91;}
.theme-c3 .color-box h2 span.text {background-color:#E8E3EB;}
.theme-c3 .color-box h2 span.line, .theme-c3 .box-article h2 span.line {background-color:#5c6a91;}
.theme-c3 .color-box h2 span.zoom {background-color:#E8E3EB;}
.theme-c3 .collapse {border-bottom-color:#5c6a91;}
.theme-c3 .box strong, .theme-c3 .stats-list strong span, .theme-c3 .a .h1, .sous-th-c3, a.lien-rj-c3 {color:#5c6a91;}
.theme-c3 .tab .title {background-color:#5c6a91;}
.theme-c3 .tab .title span {background-color:#5c6a91;}
.theme-c3 .recommandation a:link, .theme-c3 .recommandation a:visited {background:url(../img/theme-c3/bulle.png) no-repeat top left;}
.theme-c3 .a .encadre, .theme-c3 .actus-list li.odd {background:#eff6ea;}
.theme-c3 .a h1, .theme-c3 .chronos-list h2, .text-c3 {color:#5c6a91;}
.autres-th1 .c3 {background-image:url(../img/theme-c3/read-more.png);}
.theme-c3 .tabs li.active a:link, .theme-c3 .tabs li.active a:visited {color:#fff;}
.theme-c3 .tabs-b {background:#5c6a91;}
.theme-c3 .tabs li.active {background-image:url(../img/theme-c3/tabs-end-active.png);}
.theme-c3 .a a.top {background:url(../img/theme-c3/top.png) no-repeat left 5px;}

/* Vie personnelle & familiale */
.c4 {border-left:10px solid #b3bacc !important; padding-left:1em !important;}
.theme-c4 .all {background-image:url(../img/theme-c4/read-more.png);}
.theme-c4 .color-box {
	background: #E8E3EB;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ebe7ee), to(#E8E3EB));
	background: -moz-linear-gradient(#ebe7ee, #e8e3eb);
	background: linear-gradient(#ebe7ee, #e8e3eb);
	border-bottom:1px solid #b3bacc;
}
.theme-c4 .title {background-color:#b3bacc;}
.theme-c4 .color-box h2 span.text {background-color:#E8E3EB;}
.theme-c4 .color-box h2 span.line, .theme-c4 .box-article h2 span.line {background-color:#b3bacc;}
.theme-c4 .color-box h2 span.zoom {background-color:#E8E3EB;}
.theme-c4 .collapse {border-bottom-color:#b3bacc;}
.theme-c4 .box strong, .theme-c4 .stats-list strong span, .theme-c4 .a .h1, .sous-th-c4, a.lien-rj-c4 {color:#575757;}
.theme-c4 .tab .title {background-color:#b3bacc;}
.theme-c4 .tab .title span {background-color:#b3bacc;}
.theme-c4 .recommandation a:link, .theme-c4 .recommandation a:visited {background:url(../img/theme-c4/bulle.png) no-repeat top left;}
.theme-c4 .a .encadre, .theme-c4 .actus-list li.odd {background:#f3f1f5;}
.theme-c4 .a h1, .theme-c4 .chronos-list h2, .text-c4 {color:#b3bacc;}
.autres-th1 .c4 {background-image:url(../img/theme-c4/read-more.png);}
.theme-c4 .tabs li.active a:link, .theme-c4 .tabs li.active a:visited {color:#fff;}
.theme-c4 .tabs-b {background:#b3bacc;}
.theme-c4 .tabs li.active {background-image:url(../img/theme-c4/tabs-end-active.png);}
.theme-c4 .a a.top {background:url(../img/theme-c4/top.png) no-repeat left 5px;}

/* Violences */
.c5 {border-left:10px solid #e1e4ea !important; padding-left:1em !important;}
.theme-c5 .all {background-image:url(../img/theme-c5/read-more.png);}
.theme-c5 .color-box {
	background: #E8E3EB;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ebe7ee), to(#e8e3eb));
	background: -moz-linear-gradient(#ebe7ee, #e8e3eb);
	background: linear-gradient(#ebe7ee, #e8e3eb);
	border-bottom:1px solid #33a5a5;
}
.theme-c5 .title {background-color:#e1e4ea;}
.theme-c5 .color-box h2 span.text {background-color:#E8E3EB;}
.theme-c5 .color-box h2 span.line, .theme-c5 .box-article h2 span.line {background-color:#e1e4ea;}
.theme-c5 .color-box h2 span.zoom {background-color:#E8E3EB;}
.theme-c5 .collapse {border-bottom-color:#e1e4ea;}
.theme-c5 .box strong, .theme-c5 .stats-list strong span, .theme-c5 .a .h1, .sous-th-c5, a.lien-rj-c5 {color:#575757;}
.theme-c5 .tab .title {background-color:#e1e4ea;}
.theme-c5 .tab .title span {background-color:#e1e4ea;}
.theme-c5 .recommandation a:link, .theme-c5 .recommandation a:visited {background:url(../img/theme-c5/bulle.png) no-repeat top left;}
.theme-c5 .a .encadre, .theme-c5 .actus-list li.odd {background:#eaf6f6;}
.theme-c5 .a h1, .theme-c5 .chronos-list h2, .text-c5 {color:#e1e4ea;}
.autres-th1 .c5 {background-image:url(../img/theme-c5/read-more.png);}
.theme-c5 .tabs li.active a:link, .theme-c5 .tabs li.active a:visited {color:#fff;}
.theme-c5 .tabs-b {background:#e1e4ea;}
.theme-c5 .tabs li.active {background-image:url(../img/theme-c5/tabs-end-active.png);}
.theme-c5 .a a.top {background:url(../img/theme-c5/top.png) no-repeat left 5px;}

.logo-zoom img {float:left; margin-right:0.5em; margin-bottom:2em;}
.logo-zoom p {overflow:hidden;}
.drapeau {width:20px; height:15px;}
.doc-lies {margin-bottom:1em;}
.doc-lies h3 {color:#696969; font:0.75em/1.3em Arial,Helvetica,sans-serif; font-size:100%; font-weight:bold; margin-bottom:0.7em;}
.titre-tab {line-height:3em;}

/* Présentation */
.presentation{padding:5px;}

/*-------- Liste des flux RSS --------*/
.titrerss {
    font: bold 14px Arial, sans-serif;
    margin-bottom: 10px;
}
.theme-c1 .titrerss{color:#071c58;}
.theme-c2 .titrerss{color:#2b3d71;}
.theme-c3 .titrerss{color:#5c6a91;}
.theme-c4 .titrerss{color:#575757;}
.theme-c5 .titrerss{color:#575757;}
ul#pucerss li {
	margin-bottom: 20px;
}
.bloctyperss {
	margin : 10px;
}
.bloctyperss img {border: 0;}

/* Envoyer à un contact */

/* = Popup : Bouton de fermeture du popup = */
a#button_close_popup { font-size:1em; font-weight:bold; color:#fff; margin-left:0.5em; padding-top:0.2em;
	background-color:#b3b2b2;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#B3B2B2), to(#b3b2b2));
	background: -moz-linear-gradient(#B3B2B2, #b3b2b2);
	background: linear-gradient(#B3B2B2, #b3b2b2);
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
	cursor:pointer;
	display:block;
	float:right;
	width:18px;
	height:18px;
	text-align:center;
	vertical-align: middle;
}

a#button_close_popup:link, a#button_close_popup:visited	{text-decoration:none;}

/* = Popup 'ENVOI AMI' = */
.popup_send { background:#fff url(../img/popup/bg_popup_send.png) no-repeat bottom left; border:1px solid #b3b2b2; display:block; margin:0; padding:0; text-align:left; width:607px; }
.popup_send .popin-content { padding:11px 11px 0 11px; }
.popup_send h1 { color:#b3b2b2; float:left; font-size:1.718em; font-weight:bold; line-height:1.2em; margin:3px 0 3px 11px; padding:0; }
.popup_send p { font-size:1.0em; line-height:1.2em; margin:0 0 14px 11px; }
.popup_send form { display:block; margin:0; padding:0 0 20px 0; position:relative; }
.popup_send form p { display:block; margin:0 17px 0.5em 0; overflow:hidden; }
.popup_send form label { color:#4d4d4d; display:block; float:left; font-size:1.0em; line-height:1.0em; margin:0 12px 0 0; padding:3px 0px; text-align:right; width:280px;}
.popup_send form input, .popup_send form textarea { border:1px solid #b1b1b0; color:#4d4d4d; display:block; float:right; font-family:Arial,Helvetica,sans-serif; font-size:1.0em; line-height:1.0em; margin:0; padding:2px; overflow:auto;}
.popup_send form input { width:266px; }
.popup_send form textarea#emailToFld { height:44px; width:266px; }
.popup_send form textarea#emailMsgFld { height:74px; width:438px; }
.popup_send form input.disabled, .popup_send form textarea.disabled { background-color:transparent; border:none; padding:3px; }
.popup_send form textarea.disabled {width:266px;}
.popup_send form .tab { margin-left:120px; }
.popup_send form .tab label { float:left; margin:0px; text-align:left; }
.popup_send form .tab input { float:left; }
.popup_send form input.checkbox { border:1px solid #b1b1b0; margin:3px 6px 0 0; width:20px; }
/* .popup_send form input.button { background:url(../img/popup/theme-c0/bg_button.png) no-repeat top left; border:none; bottom:5px; font-weight:bold; height:35px; position:absolute; right:15px; text-align:center; width:97px; }*/
sup.required { color:#b3b2b2; font-size:1.5em; font-weight:bold; line-height:0.778em; vertical-align: baseline; margin:0; padding:0;}

.popup_send form input.button { font-size:1.286em; color:#696969; margin-left:0.5em;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFfff), to(#f1f1f1));
	background: -moz-linear-gradient(#FFFfff, #f1f1f1);
	background: linear-gradient(#FFFfff, #f1f1f1);
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
	cursor:pointer;
	width:97px;
	height:35px;
}

.popup_send.theme-c1 a#button_close_popup {
	background-color:#071c58;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#071c58), to(#071c58));
	background: -moz-linear-gradient(#071c58, #071c58);
	background: linear-gradient(#071c58, #071c58);
}
.popup_send.theme-c1, .popup_send.theme-c1 form input.button {border:1px solid #071c58;}
.popup_send.theme-c1 h1, .popup_send.theme-c1 sup.required {color:#071c58;}

.popup_send.theme-c2 a#button_close_popup {
	background-color:#2b3d71;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#2b3d71), to(#2b3d71));
	background: -moz-linear-gradient(#2b3d71, #2b3d71);
	background: linear-gradient(#2b3d71, #2b3d71);
}
.popup_send.theme-c2, .popup_send.theme-c2 form input.button {border:1px solid #2b3d71;}
.popup_send.theme-c2 h1, .popup_send.theme-c2 sup.required {color:#2b3d71;}

.popup_send.theme-c3 a#button_close_popup {
	background-color:#5c6a91;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#5c6a91), to(#5c6a91));
	background: -moz-linear-gradient(#5c6a91, #5c6a91);
	background: linear-gradient(#5c6a91, #5c6a91);
}
.popup_send.theme-c3, .popup_send.theme-c3 form input.button {border:1px solid #5c6a91;}
.popup_send.theme-c3 h1, .popup_send.theme-c3 sup.required {color:#5c6a91;}

.popup_send.theme-c4 a#button_close_popup {
	background-color:#b3bacc;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#b3bacc), to(#b3bacc));
	background: -moz-linear-gradient(#b3bacc, #b3bacc);
	background: linear-gradient(#b3bacc, #b3bacc);
}
.popup_send.theme-c4, .popup_send.theme-c4 form input.button {border:1px solid #b3bacc;}
.popup_send.theme-c4 h1, .popup_send.theme-c4 sup.required {color:#b3bacc;}

.popup_send.theme-c5 a#button_close_popup {
	background-color:#e1e4ea;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e1e4ea), to(#e1e4ea));
	background: -moz-linear-gradient(#e1e4ea, #e1e4ea);
	background: linear-gradient(#e1e4ea, #e1e4ea);
}
.popup_send.theme-c5, .popup_send.theme-c5 form input.button {border:1px solid #e1e4ea;}
.popup_send.theme-c5 h1, .popup_send.theme-c5 sup.required {color:#e1e4ea;}

.form_erreur { color:red; }

a.lien-rj:link, a.lien-rj:visited	{text-decoration:none;}
a.lien-rj:hover, a.lien-rj:active, a.lien-rj:focus {text-decoration:underline;}

.search-results-list img {margin:0;}

/* liste à puce */
.puce,
.a ul li.puce,
.a ol li.puce { background: url("../img/puce.png") no-repeat scroll 0 2px transparent; padding-left:1em; }
img.puce {
	background: none;
	padding-left: 0;
}

/* Formulaire Inscription lettre d'information */
label {
	float:none;
	clear:both;
	display:block;
	width:auto;
	margin-top:8px;
	text-align:left;
	font-weight:bold;
	position:relative;
}
.field-group {
	float:none;
	margin:3px 0 15px 0;
	padding:5px;
	border-style:solid;
	background:-moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, .25));
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0, rgba(255, 255, 255, 0)),color-stop(1, rgba(255, 255, 255, .25)));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#3fffffff');
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#3fffffff')";
}
.field-group input{
	display:block;
	margin:0;
	padding:5px;
	border:0;
	background:none;
	width:98%;
}
.indicates-required{
	text-align:right;
}
.indicates-required span{
	font-size:150%;
	font-weight:bold;
}
label .asterisk{
	position:absolute;
	top:36px;
	right:10px;
	font-size:30px;
}
.error,.errorText{
	margin:5px 0 0 0;
	padding:5px 10px;
}
.formstatus{
	margin-bottom:10px;
}
.alert{
	background:#e4f3d4;
	border:2px solid #5ca000;
	font-size:14px;
	color:#5ca000;
	margin:10px 0;
	padding:10px;
}
.alert a{
	color:#5ca000;
	text-decoration:underline;
}

ul.interestgroup_field{
	display:block;
	padding:5px;
	margin:0;
}
ul.interestgroup_field li,.interestgroup_row{
	display:block;
	margin:0;
	padding:0;
	list-style:none;
}
ul.interestgroup_field input{
	display:inline !important;
	width:auto !important;
}
ul.interestgroup_field label{
	display:inline;
	padding:0 30px 0 3px;
	font-weight:normal;
}
.button,.button-small{
	display:inline-block;
	font-family:'Helvetica', Arial, sans-serif;
	width:auto;
	white-space:nowrap;
	height:32px;
	margin:5px 5px 0 0;
	padding:0 22px;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	font-style:normal;
	font-size:15px;
	line-height:32px;
	cursor:pointer;
	border:0;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-border-radius:4px;
	vertical-align:top;
}
.button-small{
	float:none;
	display:inline-block;
	height:auto;
	line-height:18px !important;
	padding:2px 15px !important;
	font-size:11px !important;
}
.button span{
	display:inline;
	font-family:'Helvetica', Arial, sans-serif;
	text-decoration:none;
	font-weight:bold;
	font-style:normal;
	font-size:15px;
	line-height:32px;
	cursor:pointer;
	border:none;
}
.rounded6{
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
}

.clear{
	clear:both;
}
.tpl-image-content{
	padding-left: 0px;
}


#templateContainer{
	background-color:#eeeeee;
}
#templateBody{
	background-color:#ffffff;
}
.bodyContent{
	line-height: 150%;
	font-family: Verdana;
	font-size :12px;
	color:#333333;
	padding: 20px;
}

.button:link,.button:active,.button:visited,.button,.button span,.button-small:link,.button-small:active,.button-small:visited,.button-small{
	background-color:#336699;
	color:#ffffff;
}
.button:hover,.button-small:hover{
	background-color:#1e5781;
	color:#ffffff;
}

.field-group{
	background-color:#eeeeee;
	border-width: 2px;
	border-color:#d0d0d0;
}

.field-group input,.field-group textarea{
	font-family: Helvetica;
	font-size: 16px;
	color:#333333;
}
.asterisk{
	color:#cc6600;
}

.error,.errorText{
	font-size: 12px;
	color:#6b0505;
	background-color:#f4bfbf;
}
.filgouv {
	margin-top: 15px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.liste_evenements .a {
	border: none !important;
}

ul.events li {
	border-bottom: 1px solid rgb(218, 218, 218);
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 10px;
}
.evenements_title {
	color: rgb(105, 105, 105);
	font-size: 1.5em;
	font-weight: normal;
	background: rgb(255, 255, 255);
	display: inline-block;
	padding-right: 0.5em;
	position: relative;
	top: 2px;
	line-height: 1em;
	margin-bottom: 0;
}
.evenements_date {
	color:rgb(92, 106, 145);
	font-size: 1.5em !important;
	font-weight: bold;
	line-height: 1.1em;
	margin-bottom: 0.3em;
}