
span.code {
	color: #ccc;
}

hr {
	height: 0px;
	border: 0px;
	border-top: 1px solid #CCE0E0;
}

sup {
	vertical-align: top;
	line-height: 1em;
}

#local {
	border-color: #CCE0E0;
}

body#doc-accueil #local {
	background: url(../res/accueil/hdrbg.jpg) top left no-repeat;
	padding-top: 170px;
}

body#doc-projets-fva #local {
	background: url(../res/projets/fva/hdrbg.jpg) top left no-repeat;
	padding-top: 220px;
}

body#doc-projets-brahmine #local,
body#doc-projets-brahmine-accueil #local {
	background: url(../res/projets/brahmine/hdrbg.jpg) top left no-repeat;
	padding-top: 190px;
}

body#doc-projets-mariee #local,
body#doc-projets-mariee-accueil #local {
	background: url(../res/projets/mariee/hdrbg.jpg) top left no-repeat;
	padding-top: 250px;
}

body#doc-projets-poetespublics #local,
body#doc-projets-poetespublics-accueil #local {
	background: url(../res/projets/poetespublics/hdrbg.jpg) top left no-repeat;
	padding-top: 180px;
}

body#doc-projets-erlenmeyer #local,
body#doc-projets-erlenmeyer-accueil #local {
	background: url(../res/projets/erlenmeyer/hdrbg.jpg) top left no-repeat;
	padding-top: 180px;
}

body#doc-projets-mankind #local,
body#doc-projets-mankind-accueil #local {
	background: url(../res/projets/mankind/hdrbg.jpg) top left no-repeat;
	padding-top: 200px;
}

body#doc-projets-videopoesie #local,
body#doc-projets-videopoesie-accueil #local {
	background: url(../res/projets/videopoesie/hdrbg.jpg) top left no-repeat;
	padding-top: 200px;
}

body#doc-projets-silence #local,
body#doc-projets-silence-accueil #local {
	background: url(../res/projets/silence/hdrbg.jpg) top left no-repeat;
	padding-top: 190px;
}

body#doc-projets-salle #local,
body#doc-projets-salle-accueil #local {
	background: url(../res/projets/salle/hdrbg.jpg) top left no-repeat;
	padding-top: 260px;
}

body#doc-projets-band #local {
	background: url(../res/projets/band/hdrbg.jpg) top left no-repeat;
	padding-top: 220px;
}

body#doc-projets-journees2006 #local {
	background: url(../res/projets/journees2006/hdrbg.jpg) top left no-repeat;
	padding-top: 220px;
}

body#doc-projets-pmd2004 #local {
	background: url(../res/projets/pmd2004/hdrbg.jpg) top left no-repeat;
	padding-top: 220px;
	background-color: #ffe;
}

body#doc-apropos-services #local {
	background: url(../res/projets/services/hdrbg.jpg) top left no-repeat;
	padding-top: 200px;
}

body#doc-social-rue #local {
	background: url(../res/social/rue/hdrbg.jpg) top left no-repeat;
	padding-top: 220px;
}

body#doc-social-rue-realisations-ecrire #local {
	background: url(../res/social/rue/ecrire/hdrbg.jpg) top left no-repeat;
	padding-top: 220px;
}
body#doc-social-rue-realisations-abc #local {
	background: url(../res/social/rue/abc/hdrbg.jpg) top left no-repeat;
	padding-top: 220px;
}
body#doc-social-rue-realisations-projets #local {
	background: url(../res/social/rue/projets/hdrbg.jpg) top left no-repeat;
	padding-top: 220px;
}

body#doc-social-indispensables #local {
	background: url(../res/social/indispensables/hdrbg.jpg) top left no-repeat;
	padding-top: 200px;
}

table.layout {
	border: 0px;
	border-collapse: collapse;
	width: 760px;
}

#left {
	width: 220px;
	padding: 4em 0px 4em 0px;
	vertical-align: top;
}

#nav-left {
	font-family: "ff-enzo-web-1","ff-enzo-web-2", arial, helvetica, sans-serif;
	font-weight: 500;
	border-right: 1px solid #E6D77D;
	margin-top: 4em;
	padding: 0px 20px;
}
#nav-left a {
	color: #9F9556;
	text-decoration: none;
}
#nav-left p.root {
	font-size: 14pt;
	letter-spacing: -0.03em;
}
#nav-left p.root a {
	color: #91602F;
}
#nav-left p.root a:hover {
	color: #6E4822;
	text-decoration: underline;
}
#nav-left ul {
	padding-left: 20px;
	margin: 0px;
	font-size: 11pt;
	text-transform: lowercase;
}
#nav-left ul ul {
	font-size: 10pt;
}
#nav-left ul ul ul {
	font-size: 9pt;
}
#nav-left li {
	list-style: circle;
	margin: 0.5em 0px
}
#nav-left ul ul li {
	margin: 0.25em 0px
}
#nav-left ul ul ul li {
	margin: 0.12em 0px
}
#nav-left li.path1-here0,
#nav-left li.path1-here1 {
	list-style: disc;
}
#nav-left a.path1-here0 {
	font-weight: bold;
}
#nav-left a.path1-here1 {
	font-weight: bold;
	color: #000;
}
#nav-left a.path0-here0:hover,
#nav-left a.path1-here0:hover {
	color: #766E40;
	text-decoration: underline;
}
#nav-left li img {
	vertical-align: middle;
}

div.photo-hasard {
	margin-top: 4em;
	padding: 20px;
	background: #CCE0E0;
}
div.photo-hasard a {
	color: #c00;
}
div.photo-hasard p {
	font-size: 8.5pt;
	margin: 10px 0px 0px 0px;
}
div.photo-hasard p.titre {
	color: #2F4870;
	font-family: "ff-enzo-web-1","ff-enzo-web-2", arial, helvetica, sans-serif;
	font-weight: 500;
	font-size: 11pt;
	margin-top: 0px;
}

#nav-saison {
	margin: 4em 20px 4em 20px;
}

#contenu {
	padding: 1.5em 25px 2em 25px;
	vertical-align: top;
}

#contenu a {
	color: #c00;
}
#contenu a:hover {
	color: #900;
}
#contenu a.alt {
	color: #c30;
}
#contenu a.alt:hover {
	color: #900;
}
#contenu a.out:after {
	content: url(../res/element/icone-site.png);
	margin-left: 4px;
	vertical-align: middle;
}

#contenu .detail {
	font-size: 8.5pt;
}

#contenu blockquote {
	display: table-cell;
	_display: block;
	width: 100%;
	_width: auto;
	border: 3px double #CCE0E0;
	margin: 1.5em 0px;
	padding: 0px 20px;
}

#crumb {
	margin-top: 0px;
	margin-bottom: 0.5em;
	font-family: "ff-enzo-web-1","ff-enzo-web-2", arial, helvetica, sans-serif;
	font-weight: 500;
	font-size: 9pt;
	text-transform: lowercase;
}
#crumb a {
	color: #9F9556;
	text-decoration: none;
}
#crumb a:hover {
	color: #766E40;
	text-decoration: underline;
	background-color: #fff;
}

h1 {
	font-family: "ff-enzo-web-1","ff-enzo-web-2", arial, helvetica, sans-serif;
	font-weight: 200;
	font-size: 34pt;
	line-height: 34pt;
	font-weight: normal;
	letter-spacing: -0.03em;
	margin-top: 0px;
	margin-bottom: 0.3em;
}
h1 span.sous {
	font-size: 24pt;
}
body.cat h1 {
	margin-bottom: 0.2em;
}
body.even h1 {
	margin-bottom: 0.2em;
	font-size: 24pt;
}
body#doc-accueil h1 {
	color: #fff;
}

h2 {
	color: #2F4870;
	font-family: "ff-enzo-web-1","ff-enzo-web-2", arial, helvetica, sans-serif;
	font-size: 18pt;
	font-weight: 500;
	letter-spacing: -0.03em;
	margin: 1.5em 0px 0.5em 0px;
}
h2 span.sous {
	font-size: 12pt;
	letter-spacing: normal;
}

h3 {
	color: #2F4870;
	font-family: "ff-enzo-web-1","ff-enzo-web-2", arial, helvetica, sans-serif;
	font-size: 14pt;
	font-weight: 500;
	letter-spacing: -0.03em;
	margin: 1.25em 0px 0.5em 0px;
}

h4 {
	color: #2F4870;
	font-family: "ff-enzo-web-1","ff-enzo-web-2", arial, helvetica, sans-serif;
	font-size: 12pt;
	font-weight: 500;
	margin: 1.25em 0px 0.5em 0px;
}

h5 {
	color: #2F4870;
	font-family: "ff-enzo-web-1","ff-enzo-web-2", arial, helvetica, sans-serif;
	font-size: 11pt;
	font-weight: 500;
	margin: 1.25em 0px 0.5em 0px;
}

p.who {
	color: #2F4870;
	font-family: "ff-enzo-web-1","ff-enzo-web-2", arial, helvetica, sans-serif;
	font-size: 18pt;
	font-weight: 500;
	letter-spacing: -0.03em;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
}
p.who-detail {
	color: #2F4870;
	font-family: "ff-enzo-web-1","ff-enzo-web-2", arial, helvetica, sans-serif;
	font-size: 12pt;
	font-weight: 500;
	letter-spacing: -0.03em;
	margin-top: 0.2em;
}

span.btn-plus {
	margin-left: 10px;
	font-family: courier, monospaced;
	font-weight: bold;
}
span.btn-plus a {
	color: #fff !important;
	padding: 1px 4px;
	background: #c00;
	text-decoration: none;
	font-size: 8.5pt;
}

#contenu blockquote.credits {
	font-size: 9pt;
}
#contenu blockquote.credits p {
	margin: 0.5em 0px;
}
#contenu blockquote.credits a {
	text-decoration: none;
	white-space: nowrap;
}
#contenu blockquote.credits a:hover {
	text-decoration: underline;
}

div.nav-tab {
	font-family: "ff-enzo-web-1","ff-enzo-web-2", arial, helvetica, sans-serif;
	font-weight: 500;
	margin-bottom: 1.5em;
}
div.nav-tab ul {
	position: relative;
	z-index: 2;
	padding: 0px 0px 0px 5px !important;
	margin: 0px !important;
}
div.nav-tab li {
	list-style: none;
	float: left;
	margin-right: 3px;
}
div.nav-tab a {
	display: block;
	padding: 4px 5px;
	text-decoration: none;
	color: #9F9556 !important;
	border: 1px solid #f9faaf;
	border-bottom: 0px;
}
div.nav-tab a.here0:hover {
	border-color: #E6D77D;
}
div.nav-tab a.here1 {
	border: 2px solid #E6D77D;
	border-bottom: 0px;
	color: #000 !important;
	background: #fff;
	padding: 4px 8px 5px 8px;
	font-weight: bold;
}
div.nav-tab-bar {
	clear: both;
	position: relative;
	top: -2px;
	border-bottom: 2px solid #E6D77D;
}

#contenu ul {
	padding-left: 20px;
	margin-left: 0px;
}

div.texte p {
	margin: 1em 0px;
	line-height: 1.5em;
}
#contenu div.texte ul {
	margin: 1em 0px;
	padding-left: 20px;
}
div.texte li {
	margin: 0.5em 0px;
	line-height: 1.5em;
}

p.sig {
	padding-left: 15%;
	text-align: right;
}
p.trente {
	text-align: center;
}

p.achat {
	margin: 0.2em 0px;
	font-size: 12pt;
	padding: 5px 0px;
	white-space: nowrap;
}
p.achat span.achat {
	background-color: #CCE0E0;
	padding: 5px;
}
p.achat img {
	vertical-align: middle;
}
p.achat a.btn-achat {
	font-weight: bold;
	text-decoration: none;
	color: #f30 !important;
	padding: 1px 4px;
	white-space: nowrap;
	border: 1px dotted #99b0b0;
}
p.achat a.btn-achat:hover {
	border: 1px solid #99b0b0;
	background-color: #fff;
	padding: 1px 4px;
}
p.achat span.rabais {
	font-size: 8.5pt;
	white-space: nowrap;
}

p.achat-detail {
	font-size: 8.5pt;
	margin: 0.2em 0px 1em 0px;
}

table.cal-list {
	border-bottom: 1px solid #CCE0E0;
	border-collapse: collapse;
	margin-bottom: 1em;
}
table.cal-list th {
	border-top: 1px solid #99b0b0;
	background: #CCE0E0;
	padding: 5px 10px;
	text-align: left;
	color: #2F4870;
	font-family: "ff-enzo-web-1","ff-enzo-web-2", arial, helvetica, sans-serif;
	font-weight: 500;
}
table.cal-list td {
	border-top: 1px solid #CCE0E0;
	padding: 5px 10px;
	text-align: left;
}
table.cal-list td.quand {
	white-space: nowrap;
	font-family: "ff-enzo-web-1","ff-enzo-web-2", arial, helvetica, sans-serif;
	font-weight: bold;
	color: #2F4870;
}
table.cal-list td.quand span.detail {
	font-weight: 500;
	font-size: inherit !important;
}
table.cal-list td.ou {
	font-size: 8.5pt;
}

div.photo {
	float: right;
	clear: right;
	margin: 0px -25px 20px 25px;
	background-color: #CCE0E0;
	_margin-right: 0px;
}
body.popup div.photo {
	margin-right: -25px;
	_margin-right: 0px;
}
div.photo p.photo-img {
	margin: 0px;
}
div.photo p.vignette {
	margin: 0.5em;
	font-size: 8.5pt;
}
div.photo p.photographe {
	margin: 0.5em;
	font-size: 8.5pt;
}
div.photo a {
	text-decoration: none;
}
div.photo a:hover {
	text-decoration: underline;
}

div.une {
	float: left;
	margin: 0px 15px 15px 0px;
}

div.pic-right {
	float: right;
	clear: right;
	margin: 0px -35px 20px 35px;
	background-color: #CCE0E0;
	_margin-right: 0px;
}

div.couv {
	float: right;
	clear: right;
	margin: 0px -35px 20px 35px;
	background-color: #CCE0E0;
	_margin-right: 0px;
}

div.logo-right {
	float: right;
	clear: right;
	width: 80px;
	margin: 0px 0px 10px 10px;
}
a.logo, span.logo {
	font-size: 8.5pt;
	text-decoration: none;
	font-weight: bold;
}
a.logo:hover {
	text-decoration: underline;
}
a.logo img, span.logo img {
	padding: 5px;
	background-color: #fff;
}
a.logo:hover img {
	padding: 4px;
	border: 1px solid #ccc;
}

div.encart {
	width: 200px;
	float: right;
	clear: right;
	background-color: #CCE0E0;
	padding: 1px 20px;
	margin: 0px -35px 20px 35px;
	_margin-right: 0px;
	font-size: 9pt;
}
body.ressource div.encart {
	width: 260px;
}
body.popup div.encart {
	margin-right: -25px;
	_margin-right: 0px;
}
div.encart h2 {
	font-size: 15pt;
	margin-top: 1.2em;
}
#doc-accueil div.encart {
	width: 260px;
}

div.cat-list {
}
div.cat + div.cat {
}
div.cat {
	_border-bottom: 2px solid #CCE0E0;
	margin: 0.5em 0px;
	padding: 0.5em 0px 0px 0px;
}
div.cat div.cat-couv {
	float: left;
	margin: 0px 15px 0px 0px;
}
div.cat div.cat-desc {
	margin: 0px 0px 0px 15px;
}
div.cat div.attr {
	float: right;
	font-size: 8.5pt;
	font-weight: bold;
	border: 1px solid #CCE0E0;
	padding: 2px 5px;
}
div.cat div.attr img {
	vertical-align: bottom;
}
div.cat p.cat-who {
	color: #2F4870;
	margin: 0.2em 0px !important;
	font-family: "ff-enzo-web-1","ff-enzo-web-2", arial, helvetica, sans-serif;
	font-weight: 500;
	font-size: 12pt;
	letter-spacing: -0.03em;
}
div.cat p.cat-titre {
	color: #2F4870;
	margin: 0.2em 0px 0.2em 0px !important;
	font-family: "ff-enzo-web-1","ff-enzo-web-2", arial, helvetica, sans-serif;
	font-weight: 500;
	font-size: 18pt;
	letter-spacing: -0.03em;
}
div.cat p {
	margin: 0.5em 0px !important;
	line-height: normal !important;
}
div.cat p.achat {
	padding: 3px 0px;
	background-color: inherit;
	font-size: inherit;
}
div.cat p.achat span.achat {
	padding: 3px 10px;
	border: 1px solid #CCE0E0;
}

ul.cat-list-by-bio {
	margin: 1.5em 0px;
	padding-left: 20px;
}
ul.cat-list-by-bio li {
	margin: 0.5em 0px;
}
ul.cat-list-by-bio ul {
	padding-left: 20px;
}
ul.cat-list-by-bio ul li {
	margin: 0.2em 0px;
	font-size: 8.5pt;
}
ul.cat-list-by-bio ul li a {
	text-decoration: none;
}
ul.cat-list-by-bio ul li a:hover {
	text-decoration: underline;
}

ul.audio-list {
	margin: 1.5em 0px;
	padding-left: 0px !important;
}
ul.audio-list object {
	vertical-align: middle;
}
ul.audio-list li {
	margin: 0.5em 0px;
	list-style: none;
}
ul.audio-list ul {
	padding-left: 20px;
}
ul.audio-list ul li {
	margin: 0.2em 0px;
	font-size: 8.5pt;
	list-style: circle;
}
ul.audio-list ul li a {
	text-decoration: none;
}
ul.audio-list ul li a:hover {
	text-decoration: underline;
}

ul.video-list {
	margin: 1.5em 0px;
	padding-left: 0px !important;
}
ul.video-list object {
	vertical-align: middle;
}
ul.video-list li {
	margin: 0.5em 0px;
	list-style: none;
}
ul.video-list ul {
	padding-left: 20px;
}
ul.video-list ul li {
	margin: 0.2em 0px;
	font-size: 8.5pt;
	list-style: circle;
}
ul.video-list a {
	text-decoration: none;
}
ul.video-list a:hover {
	text-decoration: underline;
}

table.bio-list {
	border: 0px;
	border-collapse: collapse;
	width: 100%;
}
table.bio-list td {
	vertical-align: top;
	padding: 2em 10px;
}
table.bio-list td.slice {
	width: 33%;
}
table.bio-list ul {
	margin: 0px;
	padding-left: 20px;
}
table.bio-list li {
	margin: 0.25em 0px;
}

table.bio-list-by-even {
	border: 0px;
	border-collapse: collapse;
	width: 100%;
	border-bottom: 1px solid #CCE0E0;
}
table.bio-list-by-even td {
	vertical-align: top;
	border-top: 1px solid #CCE0E0;
	padding: 5px 10px;
	width: 50%;
}
table.bio-list-by-even td.nom {
	font-family: "ff-enzo-web-1","ff-enzo-web-2", arial, helvetica, sans-serif;
	font-weight: bold;
}
table.bio-list-by-even ul {
	margin: 0px;
}
table.bio-list-by-even li {
	font-size: 8.5pt;
	margin: 1px 0px;
}
table.bio-list-by-even a {
	text-decoration: none;
}
table.bio-list-by-even a:hover {
	text-decoration: underline;
}

table.bio-list-misc {
	border: 0px;
	border-collapse: collapse;
	border-top: 1px solid #CCE0E0;
}
table.bio-list-misc th,
table.bio-list-misc td {
	vertical-align: top;
	text-align: left;
	padding: 5px 10px;
	border-bottom: 1px solid #CCE0E0;
	font-size: 9pt;
}
table.bio-list-misc th {
	background-color: #CCE0E0;
}

div.grille-horaire {
	margin: 1.5em 0px;
}
div.grille-horaire ul {
	margin: 0px !important;
	padding: 0px !important;
}
div.grille-horaire li.case {
	width: 122px;
	float: left;
	list-style: none;
	height: 170px;
	margin-right: 5px;
	margin-bottom: 5px;
	background: #CCE0E0;
	padding: 5px;
	overflow: hidden;
}
div.grille-horaire li div.date {
	color: #2F4870;
	font-family: "ff-enzo-web-1","ff-enzo-web-2", arial, helvetica, sans-serif;
	font-weight: 500;
	font-size: 9pt;
}
div.grille-horaire li li {
	list-style: none;
	margin: 0.5em 0px;
}
div.grille-horaire li li a {
	display: block;
	text-decoration: none;
}
div.grille-horaire li li span.heure-lieu {
	display: block;
	font-family: "ff-enzo-web-1","ff-enzo-web-2", arial, helvetica, sans-serif;
	font-weight: 500;
	font-size: 8pt;
	line-height: 1.1em;
	color: #333;
}
div.grille-horaire li li span.titre {
	display: block;
	font-family: "ff-enzo-web-1","ff-enzo-web-2", arial, helvetica, sans-serif;
	font-weight: 500;
	font-size: 9pt;
	line-height: 1.1em;
}

div.photo-misc {
	margin: 1.5em 0px;
	padding-top: 0.5em;
}
div.photo-misc + div.photo-misc {
	border-top: 2px solid #CCE0E0;
}
div.photo-misc p {
	margin: 0.3em 0px !important;
	line-height: normal !important;
}

div.nouv-list ul.nav-multipage {
	clear: right;
	margin: 0px;
	padding: 0px 10px !important;
	border: 1px solid #CCE0E0;
}
div.nouv-list ul.nav-multipage li {
	list-style: none;
	font-size: 0.85em;
	margin: 0px !important;
	padding: 5px 0px !important;
}
div.nouv-list ul.nav-multipage li.next {
	text-align: right;
	float: right;
}
div.nouv-list ul.nav-multipage a {
	text-decoration: none;
	color: ;
}
div.nouv-list ul.nav-multipage a:hover {
	color: #c00;
	text-decoration: underline;
}

div.nouv-list h2 a.btn-mini {
	font-size: 0.6em;
	float: right;
	text-decoration: none;
}
div.nouv-list h2 a.btn-mini:hover {
	text-decoration: underline;
}

div.nouv {
	clear: right;
	margin: 1.5em 0px;
}
div.nouv + div.nouv {
	border-top: 1px solid #CCE0E0;
	padding-top: 1.5em;
}
div.nouv h2 {
	font-size: 16pt;
	margin: 0px;
}
div.nouv h3 {
	font-size: 14pt;
	margin: 0px;
}
div.nouv p.date {
	color: #2F4870;
	margin: 0.5em 0px;
	font-family: "ff-enzo-web-1","ff-enzo-web-2", arial, helvetica, sans-serif;
	font-weight: 500;
	font-size: 12pt;
	letter-spacing: -0.03em;
}
div.nouv p.auteur-date {
	color: #2F4870;
	margin: 0px 0px 0.5em 0px;
	font-size: 8.5pt;
}

div.press {
	margin: 2em 0px;
	_border-bottom: 2px solid #CCE0E0;
}
div.press + div.press {
	border-top: 2px solid #CCE0E0;
}
div.press p {
	margin: 1.5em 0px;
	line-height: 1.5em;
}

div.even {
	clear: right;
	margin: 2em 0px;
	border-top: 2px solid #CCE0E0;
}
div.even + div.even {
}
div.even div.cal {
	margin: 0.5em 0px;
}
div.even p.date {
	color: #2F4870;
	margin: 0.5em 0px;
	font-family: "ff-enzo-web-1","ff-enzo-web-2", arial, helvetica, sans-serif;
	font-weight: 500;
	font-size: 12pt;
	letter-spacing: -0.03em;
}
div.even p.heure {
	color: #2F4870;
	margin: 0.5em 0px;
	font-family: "ff-enzo-web-1","ff-enzo-web-2", arial, helvetica, sans-serif;
	font-weight: 500;
	font-size: 12pt;
	letter-spacing: -0.03em;
}
div.even p.titre {
	color: #2F4870;
	margin: 0.2em 0px;
	font-family: "ff-enzo-web-1","ff-enzo-web-2", arial, helvetica, sans-serif;
	font-weight: 500;
	font-size: 14pt;
	letter-spacing: -0.03em;
}
div.even p.lieu {
	color: #2F4870;
	margin: 0.5em 0px;
	font-family: "ff-enzo-web-1","ff-enzo-web-2", arial, helvetica, sans-serif;
	font-weight: 500;
	font-size: 10pt;
	letter-spacing: -0.03em;
}
div.even p.lieu a {
	text-decoration: none;
}
div.even p.lieu a:hover {
	text-decoration: underline;
}
div.even p.division {
	margin: 0px 0px 0.5em 0px;
	font-size: 12pt;
	font-family: "ff-enzo-web-1","ff-enzo-web-2", arial, helvetica, sans-serif;
	font-weight: 500;
}
div.even p.division a {
	text-decoration: none;
}
div.even p.division a:hover {
	text-decoration: underline;
}
div.even h2, div.even h3 {
	margin: 0px;
}
div.even div.encart {
	margin-top: 1em;
	font-size: inherit;
	width: 220px;
}
div.even div.encart.large {
	width: 400px;
}
div.even div.encart p {
	line-height: 1.25em;
	margin: 0.7em 0px;
}
div.even div.encart ul {
	padding-left: 0px !important;
	line-height: 1.25em;
	margin: 0.7em 0px;
}
div.even div.encart li {
	list-style: none;
}
div.even div.encart a {
	text-decoration: none;
}
div.even div.encart a:hover {
	text-decoration: underline;
}
div.even div.desc p {
	line-height: 1.5em;
	margin: 1.3em 0px;
}

div.even-mini {
	margin: 1.5em 0px;
}
div.even-mini p.date {
	color: #2F4870;
	margin: 0.25em 0px !important;
	line-height: normal !important;
	font-family: "ff-enzo-web-1","ff-enzo-web-2", arial, helvetica, sans-serif;
	font-weight: 500;
	font-size: 10pt;
	letter-spacing: -0.03em;
}
div.even-mini p.titre {
	color: #2F4870;
	margin: 0.25em 0px !important;
	line-height: normal !important;
	font-family: "ff-enzo-web-1","ff-enzo-web-2", arial, helvetica, sans-serif;
	font-weight: 500;
	font-size: 12pt;
	letter-spacing: -0.03em;
}
div.even-mini p.lieu {
	margin: 0.25em 0px !important;
	line-height: normal !important;
}

div.even-img {
	float: right;
	clear: right;
	margin: 5px 0px 5px 5px;
}
div.even-pic {
	width: 260px;
	float: right;
	clear: right;
	margin: 0px -35px 0px 35px;
	_margin-right: 0px;
	overflow: hidden;
	text-align: center;
}

ul.even-list-by-bio {
	margin: 1.5em 0px;
	padding-left: 20px;
}
ul.even-list-by-bio li {
	margin: 0.5em 0px;
}
ul.even-list-by-bio ul {
	padding-left: 20px;
}
ul.even-list-by-bio ul li {
	margin: 0.2em 0px;
	font-size: 8.5pt;
}
ul.even-list-by-bio a {
	text-decoration: none;
}
ul.even-list-by-bio a:hover {
	text-decoration: underline;
}

table.ressource-list {
	border: 1px solid #CCE0E0;
	border-collapse: collapse;
}
table.ressource-list th {
	text-align: left;
	color: #2F4870;
	padding: 5px 10px;
	border: 1px solid #CCE0E0;
	background-color: #CCE0E0;
}
table.ressource-list td {
	padding: 5px 10px;
	border: 1px solid #CCE0E0;
}

div.bouton {
	margin-top: 3em;
	text-align: right;
}
div.bouton a {
	color: #333 !important;
	background-color: #eee;
	border: 1px outset #ccc;
	padding: 3px 10px;
	text-decoration: none;
}

#contenu #mailinglist {
	width: 250px;
	margin-top: 4em;
	margin-bottom: 0px;
}

#contenu #nav-saison {
	width: 250px;
	margin-bottom: 0px;
}
body.cat #contenu #nav-saison {
	width: 350px;
}

#nav-sub {
	font-family: "ff-enzo-web-1","ff-enzo-web-2", arial, helvetica, sans-serif;
	font-weight: 500;
	font-size: 12pt;
	border: 1px solid #E6D77D;
	padding: 1px 19px;
}
#nav-sub.encart {
	background-color: #fff;
	border: 1px solid #E6D77D;
	padding: 1px 19px;
}
#nav-sub h2 {
	color: #91602F;
}
#nav-sub ul {
	margin-left: 0px;
	padding-left: 20px;
}
#nav-sub li {
	list-style: circle;
	margin: 0.5em 0px;
}
#nav-sub a {
	text-transform: lowercase;
	color: #9F9556;
	text-decoration: none;
}
#nav-sub a:hover {
	color: #766E40;
	text-decoration: underline;
}
#nav-sub .detail {
	font-size: 10pt;
}

#zone-util {
	background-color: #CCE0E0;
}
#util-mailinglist input.entree {
	border: 1px solid #99b0b0;
}
#util-mailinglist input.bouton {
	border: 1px outset #99b0b0;
}

