
body, td, input, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #513E3E;
}
body, td {
	margin: 0px;
	padding: 0px;
}
body {
	background: #EAEAEA url(../res/element/body_fond.png) !important;
}

#site {
	width: 790px;
	margin: 0px auto;
	border-top: 0px;
	background: #EAEAEA;
}

form {
	margin: 0px;
	padding: 0px;
}

img {
	border: 0px;
}

object, embed {
	vertical-align: middle;
}

div.clear {
	clear: both;
}

.w, .t {
	font-style: italic;
}
.ind {
	font-weight: bold;
}

a {
	color: #FE029C;
}
a:hover {
	text-decoration: underline !important;
	color: #FE029C !important;
}
a.out {
	background: url(../res/element/icon-site.png) top right no-repeat;
	padding-right: 16px;
}

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

#hdr {
	width: 700px;
	margin: 0px auto;
	padding-top: 1px;
	position: relative;
}
#hdr a {
	color: #513E3E;
	text-decoration: none;
}
#hdr div.logo {
	float: left;
	padding-top: 25px;
	margin-top: 0px;
}
#nav-top {
	float: left;
	color: #513E3E;
	font-size: 11pt;
	text-transform: lowercase;
	font-weight: bold;
}
#nav-top ul {
	margin: 0px;
	padding-top: 40px;
	padding-left: 0px;
}
#nav-top li {
	float: left;
	margin-left: 20px;
}
#nav-top li:first-child {
	list-style: none;
}
#nav-top a.path1 {
	background: url(../res/element/nav_top_sel_fond.png) top left repeat-x;
}
#nav-top a:hover {
	background: none;
	text-decoration: none !important;
}
#nav-lng {
	position: absolute;
	right: 0px;
	text-align: right;
	margin-top: 0px;
	font-size: 8.5pt;
}

#titre {
	color: #FE029C;
	width: 700px;
	margin: 0px auto;
	margin-top: 25px;
}
#titre h1 {
	font-weight: normal;
	font-size: 11pt;
	margin: 0px;
}
#titre a {
	text-decoration: none;
}
#titre span.here {
	font-size: 28pt;
	font-weight: bold;
	display: block;
}
body.projet #titre h1 span.here,
body.bio #titre h1 span.here,
body.oeuvre #titre h1 span.here {
	font-size: 22pt;
}
body.even #titre h1 span.here {
	font-size: 14pt;
}
#titre p {
	font-size: 13pt;
	margin: 5px 0px 0px 0px;
}
#titre p.compo {
	font-weight: bold;
}
#titre p.vedettes {
	font-size: 16pt;
	font-weight: bold;
	margin-top: 2px;
}

#nav-tab {
	width: 700px;
	margin: 0px auto;
	margin-top: 10px;
	margin-bottom: 25px;
}
#nav-tab.avec-contexte {
	float: right;
	width: 500px;
}
#nav-tab ul {
	position: relative;
	z-index: 2;
	padding: 0px;
	margin: 0px;
	padding-left: 10px;
}
#nav-tab li {
	float: left;
	list-style: none;
	margin-right: 3px;
}
#nav-tab a {
	display: block;
	text-decoration: none;
	padding: 2px 4px;
	border: 1px solid #513E3E;
	border-bottom: 0px;
	color: #513E3E;
}
#nav-tab a:hover {
	text-decoration: none !important;
	border-color: #FE029C;
}
#nav-tab a.here1 {
	padding: 2px 8px 3px 8px;
	font-weight: bold;
	background: #EAEAEA;
	color: #FE029C;
	border-color: #FE029C;
}
#nav-tab-bar {
	clear: both;
	position: relative;
	top: -1px;
	border-bottom: 1px solid #FE029C;
}

#contenu {
	width: 700px;
	margin: 25px auto;
	padding-bottom: 20px;
}
#doc-accueil #contenu {
	width: 712px;
}

#nav-contexte {
	width: 180px;
	float: left;
	font-size: 11pt;
	color: #513E3E;
	margin-bottom: 20px;
}
#nav-contexte a {
	color: #513E3E;
	text-decoration: none;
}
#nav-contexte div.root {
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 11pt;
	line-height: 12pt;
}
#nav-contexte div.root span.icone {
	margin-bottom: 5px;
}
#nav-contexte ul {
	clear: left;
	margin: 0px;
	padding-left: 16px;
}
#nav-contexte li {
	margin: 5px 0px;
}
#nav-contexte ul ul {
	padding-left: 10px;
}
#nav-contexte li li {
	list-style: none;
	margin: 2px 0px;
}
#nav-contexte a.path1 {
	font-weight: bold;
}

#nav-categorie {
	width: 180px;
	float: left;
	clear: left;
	font-size: 11pt;
	color: #928484;
	border-top: 1px solid #928484;
	padding-top: 5px;
	margin-top: 30px;
	margin-bottom: 20px;
}
#nav-categorie a {
	color: #928484;
	text-decoration: none;
}
#nav-categorie div.root {
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 9pt;
}
#nav-categorie div.root span.icone {
	margin-bottom: 5px;
}
#nav-categorie ul {
	clear: left;
	margin: 0px;
	padding-left: 16px;
}
#nav-categorie li {
	margin: 5px 0px;
	font-size: 8.5pt;
}
#nav-categorie ul ul {
	padding-left: 10px;
}
#nav-categorie li li {
	list-style: none;
	margin: 2px 0px;
}
#nav-categorie a.path1 {
	font-weight: bold;
}

#principal {
	margin: 0px 0px;
}
#principal.avec-contexte {
	float: right;
	width: 500px;
}
#principal.avec-secondaire {
	float: left;
	width: 460px;
}
#principal.avec-contexte.avec-secondaire {
	float: right;
	width: 260px;
}
#principal.avec-contexte>*:first-child {
	margin-top: 0px;
}

#principal h2 {
	margin-top: 1.5em;
	font-size: 16pt;
	color: ;
	text-transform: uppercase;
}
#principal h2 span.sous {
	display: block;
	font-size: 14pt;
}
#principal h3 {
	margin-top: 1.5em;
	font-size: 14pt;
	color: ;
	text-transform: uppercase;
}

#secondaire {
	float: right;
	width: 220px;
}
#secondaire>*:first-child {
	margin-top: 0px;
}
#secondaire h2 {
	margin-top: 1.5em;
	font-size: 14pt;
	color: ;
}
#secondaire h3 {
	margin-top: 1.5em;
	font-size: 12pt;
	color: ;
}

#bientot {
	background: url(../res/accueil/bientot_fond.png) top left repeat-y;
}
#bientot-top {
	background: url(../res/accueil/bientot_top.png) top left no-repeat;
}
#bientot-bottom {
	background: url(../res/accueil/bientot_bottom.png) bottom left no-repeat;
	padding: 5px 24px 24px 24px;
}
#bientot h2 {
	margin: 0px 0px 24px 0px;
	font-size: 10pt;
	padding-left: 5px;
}
#bientot img.pic {
	float: right;
}
#bientot div.titre {
	font-size: 24pt;
	font-weight: bold;
}
#bientot-a5 div.titre {
	font-weight: normal;
	text-transform: uppercase;
	font-size: 32pt;
}
#bientot-a6 div.titre {
	font-weight: normal;
	text-transform: uppercase;
	font-size: 32pt;
}
#bientot-ic9 div.titre {
	font-weight: normal;
}
#bientot-mnm9 div.titre {
	font-weight: normal;
	text-transform: uppercase;
}
#bientot div.titre a {
	text-decoration: none;
}
#bientot div.details {
	font-size: 11pt;
}
#bientot div.details p {
	margin-top: 0px;
}
#bientot div.details ul {
	padding-left: 0px;
}
#bientot div.details li {
	list-style: none;
	font-weight: bold;
	margin: 2px 0px;
}
#bientot div.details li:before {
	content: '+';
	margin-right: 10px;
}
#bientot ul.btn-bientot {
	padding: 0px;
	margin-top: 30px;
}
#bientot ul.btn-bientot li {
	float: left;
	margin-right: 5px;
	list-style: none;
	background: #513E3E;
	padding: 1px;
}
#bientot ul.btn-bientot a {
	border: 1px solid #EAEAEA;
	display: block;
	padding: 2px 15px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
#bientot ul.btn-bientot a:hover {
	background: #FE029C;
	text-decoration: none !important;
	color: #fff !important;
}
#bientot div.invites p {
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	font-size: 11pt;
}
#bientot-a6 div.invites p {
	font-size: 9pt;
	text-align: right;
}
#bientot div.invites ul {
	padding-left: 10px;
	margin: 0px;
}
#bientot div.invites li {
	list-style: none;
	text-transform: uppercase;
	font-size: 11pt;
	margin: 0px 0px 3px 0px;
}
#bientot-a6 div.invites li {
	font-size: 9pt;
	text-align: right;
}
#bientot div.invites li span.ind {
	white-space: nowrap;
}
#bientot div.invites li.impair {
	color: #928484;
}

div.texte {
	margin: 1.5em 0px;
}
div.texte>*:first-child {
	margin-top: 0px !important;
}
div.texte p {
	margin: 0px 0px 1.5em 0px;
	line-height: 1.5em;
}
div.texte ul {
	margin: 0px 0px 1.5em 0px;
	line-height: 1.5em;
	padding-left: 20px;
}
div.texte li {
	margin: 0px 0px 0.5em 0px;
	list-style: square;
}
div.texte table {
	margin: 1.5em 0px;
	border: 1px solid #FE029C;
	border-collapse: collapse;
}
div.texte table th {
	border: 1px solid #FE029C;
	padding: 5px;
	text-align: left;
	color: ;
}
div.texte table td {
	border: 1px solid #FE029C;
	padding: 5px;
}

#doc-accueil div.texte {
	width: 500px;
	margin-left: auto;
	margin-right: auto;
	padding-right: 200px;
	font-size: 9pt;
}

ul.projet-list {
	border-top: 1px solid #FE029C;
	padding: 0px;
	margin: 0px;
}
ul.projet-list li {
	border-bottom: 1px solid #FE029C;
	list-style: none;
	padding: 10px;
}
ul.projet-list div.icone {
}
ul.projet-list div.groupe1 {
	float: left;
	width: 246px;
}
#principal.avec-contexte ul.projet-list div.groupe1 {
	width: 186px;
}
ul.projet-list div.titre {
	margin-bottom: 2px;
	font-size: 14pt;
	font-weight: bold;
}
ul.projet-list div.date {
	margin-bottom: 5px;
}
ul.projet-list div.lieu {
	font-size: 8.5pt;
}
ul.projet-list div.desc {
	float: right;
	width: 366px;
	font-size: 8.5pt;
}
#principal.avec-contexte ul.projet-list div.desc {
	width: 226px;
}
ul.projet-list a {
	text-decoration: none;
}

#projet-date-lieu {
	border-bottom: 1px solid #FE029C;
	padding-bottom: 10px;
	margin-bottom: 1.5em;
}
#projet-date-lieu span.date {
	display: block;
	font-weight: bold;
	font-size: 14pt;
}
#projet-date-lieu span.lieu {
	display: block;
	font-size: 12pt;
}

ul.even-list {
	padding-left: 0px;
	margin: 1.5em 0px;
}
ul ul.even-list {
	margin: 0.5em 0px;
	padding-left: 20px;
}
ul.even-list li {
	list-style: none;
	margin: 0px 0px 1.5em 0px;
}
ul ul.even-list li {
	margin: 0px 0px 0.5em 0px !important;
}
ul.even-list div.date {
	font-size: 12pt;
	font-weight: bold;
	margin-bottom: 5px;
}
#secondaire ul.even-list div.date {
	font-size: 12pt;
}
ul.even-list a {
	text-decoration: none;
}
ul ul.even-list a {
	color: #513E3E;
}
ul.even-list ul {
	padding-left: 0px;
}
body.projet ul.even-list ul {
	padding-left: 15px;
}
ul.even-list li li {
	margin: 0px 0px 0.5em 0px;
}
body.projet ul.even-list li li {
	list-style: square;
	font-size: 11pt;
}
body.projet ul.even-list li li span.heure {
	display: block;
	width: 60px;
	float: left;
	color: #513E3E;
}
body.projet ul.even-list li li span.vedettes {
	display: block;
	font-weight: bold;
	margin-left: 60px;
}
body.projet ul.even-list li li span.titre {
	display: block;
	margin-left: 60px;
}
body.projet ul.even-list li li a:hover span.vedettes {
	text-decoration: underline;
}
ul.even-list li li a {
}
ul.even-list li.concert1 {
	font-weight: bold;
}
ul.even-list div.projet {
	font-size: 12pt;
	font-weight: bold;
}
ul ul.even-list div.projet {
	font-size: 10pt;
}
ul.even-list div.projet a {
	color: #FE029C;
}
ul ul.even-list div.projet a {
	color: #513E3E;
}
#secondaire ul.even-list div.projet {
	font-size: 10pt;
}
ul ul.even-list span.icone {
	width: 20px;
	height: 20px;
	padding: 2px;
}
ul ul.even-list a:hover span.icone {
	padding: 1px;
}
ul ul.even-list span.icone img {
	width: 20px;
	height: 20px;
}
ul.even-list div.avec-icone {
	margin-left: 54px;
}
ul ul.even-list div.avec-icone {
	margin-left: 30px;
}

div.even {
	margin: 0px 0px 1.5em 0px;
}
div.even + div.even {
	border-top: 1px solid #FE029C;
	padding-top: 1.5em;
}
div.even-hdr {
	margin-top: 0px;
}
div.even-hdr p {
	margin: 5px 0px;
	line-height: normal;
}
div.even-hdr p.vedettes {
	font-size: 14pt;
	font-weight: bold;
	color: ;
	margin-top: 0px;
	margin-bottom: 2px;
	text-transform: uppercase;
}
div.even-hdr p.titre {
	font-size: 12pt;
	color: ;
	margin-top: 0px;
	margin-bottom: 2px;
}
div.even-hdr p.vedettes a,
div.even-hdr p.vedettes span {
	white-space: nowrap;
}
div.even-hdr p.date {
	font-size: 12pt;
	font-weight: bold;
	color: ;
	margin-top: 1em;
	margin-bottom: 2px;
	padding-left: 10px;
}
div.even-hdr p.lieu {
	margin-top: 2px;
	font-size: 8.5pt;
	padding-left: 10px;
}
div.even-hdr p.lieu span {
	display: block;
	margin: 2px 0px;
}
div.even-hdr p.lieu span.nom {
	font-size: 11pt;
}
div.even-hdr p.billetterie {
	margin-top: 2px;
	font-size: 11pt;
	padding-left: 10px;
}
div.even-hdr a {
	text-decoration: none;
}
div.even h3 {
	margin-bottom: 5px;
	font-size: 12pt !important;
}

ul.exec-list {
	padding: 0px;
}
ul.exec-list li {
	list-style: none;
	margin: 1em 0px;
}
ul.exec-list a {
	text-decoration: none;
}
ul.exec-list li div {
	margin: 2px 0px;
}
ul.exec-list div.compo {
	font-weight: bold;
}
ul.exec-list div.compo a {
	color: #513E3E;
}
ul.exec-list div.titre {
	font-size: 9pt;
}
ul.exec-list div.titre .w {
	font-size: 11pt;
	font-weight: bold;
	font-style: normal;
}
ul.exec-list div.titre span.annee,
ul.exec-list div.titre span.duree {
}
ul.exec-list div.detail {
	padding-left: 10px;
}
ul.exec-list ol.mouv-list li {
	margin: 0.2em 0px;
	font-size: 8.5pt !important;
	list-style: decimal;
}

#projet-vitrine {
	margin: 20px 0px;
	padding: 4px;
	background: #fff;
}
#projet-vitrine img {
	max-width: 492px;
}
#projet-commanditaires {
	border-top: 1px solid #FE029C;
	padding-top: 1em;
	font-size: 8.5pt;
}

#bio-hdr p {
	margin: 0px;
	font-size: 11pt;
}
#bio-hdr p span.nom {
	font-size: 14pt;
}
#bio-hdr ul {
	padding-left: 16px;
	margin: 0.2em 0px;
}
#bio-hdr li {
	margin: 0px 0px 0.2em 0px;
	font-size: 9pt;
	list-style: square;
}

ul.bio-list {
	padding-left: 0px;
}
ul.bio-list li {
	list-style: none;
	margin: 0px 0px 0.5em 0px;
}
ul.bio-list span.ind {
	font-weight: normal;
	font-size: 11pt;
}
ul.bio-list a {
	text-decoration: none;
}

ul.oeuvre-list {
	margin: 1em 0px;
	padding-left: 0px;
}
ul.oeuvre-list li {
	list-style: none;
	margin: 0px 0px 0.5em 0px;
}
ul.oeuvre-list.complet li {
	margin: 0px 0px 1.5em 0px;
}
ul.oeuvre-list span.w {
	font-weight: bold;
	font-style: normal;
	font-size: 12pt;
}
ul ul.oeuvre-list span.w {
	font-size: 10pt;
}
ul.oeuvre-list .detail .w {
	font-size: inherit;
}
ul.oeuvre-list a {
	text-decoration: none;
}
ul.oeuvre-list ol.mouv-list li {
	margin: 0.2em 0px;
	font-size: 9pt !important;
	list-style: decimal;
}
ul.oeuvre-list ol.mouv-list li .w {
	font-size: 9pt !important;
}

div.oeuvre>*:first-child {
	margin-top: 0px;
}
div.oeuvre h2 {
	margin-bottom: 5px;
	font-size: 16pt !important;
}

ol.mouv-list {
	padding-left: 25px;
}
ol.mouv-list li {
	margin: 0px 0px 0.5em 0px;
}
ol.mouv-list a {
	text-decoration: none;
}
ol.mouv-list .w {
	font-style: normal;
	font-weight: bold;
}

div.press {
	margin: 1.5em 0px;
}
div.press h2 {
	margin-top: 0px !important;
	margin-bottom: 5px;
}

ul.photo-list {
	padding-left: 0px;
	margin: 0px;
}
ul.photo-list li {
	margin: 0px 0px 1.5em 0px;
	list-style: none;
}
div.bio-portrait {
	float: right;
	margin: 0px 0px 20px 20px;
}
ul.photo-list div.image img,
div.bio-portrait div.image img {
	background: #fff;
	padding: 6px;
}
ul.photo-list div.desc p,
div.bio-portrait div.desc p {
	margin: 0.5em 0px;
}
ul.photo-list p.code,
div.bio-portrait p.code {
	font-size: 8.5pt;
	color: #928484;
}

ul.video-list {
	padding-left: 0px;
	margin: 0px;
}
ul.video-list li {
	margin: 0px 0px 1.5em 0px;
	list-style: none;
}
ul.video-list div.titre {
	font-size: 12pt;
}
ul.video-list ul.video-btn {
	padding-left: 10px;
	margin-top: 5px;
}
ul.video-list ul.video-btn li {
	list-style: none;
}
ul.video-list ul.video-btn a {
	font-size: 10pt;
	color: #EAEAEA;
	background: #FE029C;
	padding: 1px 3px;
	text-decoration: none;
}
ul.video-list ul.video-btn a:hover {
	color: #EAEAEA !important;
}
ul.video-list div.video-ecran {
	background: #000;
	text-align: center;
	margin-top: 5px;
}

ul.site-list {
	padding-left: 0px;
	margin: 0px;
}
ul.site-list li {
	margin: 0px 0px 0.5em 0px;
	list-style: none;
}
ul.site-list.avec-date li {
	margin-bottom: 1.5em;
}
ul.site-list div.date {
	font-weight: bold;
	margin-bottom: 3px;
}
ul.site-list div.nom {
	font-size: 11pt;
	font-weight: bold;
}
ul.site-list div.details {
	margin-top: 3px;
	padding-left: 10px;
}
ul.site-list div.endroit {
	margin-top: 3px;
	font-size: 8.5pt;
	padding-left: 10px;
}
ul.site-list a {
	text-decoration: none;
}

div.audio-btn {
	float: right;
	margin: 0px 0px 10px 10px;
	font-weight: bold;
	background: url(../res/element/btn_fond1.png) top left no-repeat;
	color: #513E3E;
}
div.audio-btn span {
	display: block;
	padding: 8px 14px 10px 16px;
	background: url(../res/element/btn_fond2.png) top right no-repeat;
}
div.audio-btn span span.audio-zone {
	display: inline;
	padding: 0px;
	background: none;
}
div.audio-btn object {
	vertical-align: top;
}

div.prev-btn {
	float: left;
	margin: 0px 10px 10px 0px;
	font-weight: bold;
	background: url(../res/element/btn_fond1.png) top left no-repeat;
	color: #513E3E;
}
div.prev-btn a {
	display: block;
	padding: 8px 14px 10px 16px;
	background: url(../res/element/btn_fond2.png) top right no-repeat;
	text-decoration: none;
}

div.next-btn {
	float: right;
	margin: 0px 0px 10px 10px;
	font-weight: bold;
	background: url(../res/element/btn_fond1.png) top left no-repeat;
	color: #513E3E;
}
div.next-btn a {
	display: block;
	padding: 8px 14px 10px 16px;
	background: url(../res/element/btn_fond2.png) top right no-repeat;
	text-decoration: none;
}

span.icone {
	background: #fff;
	padding: 4px;
	float: left;
	display: block;
	margin-right: 6px;
}
a:hover span.icone {
	padding: 3px;
	border: 1px solid #FE029C;
}

span.etiq {
	font-weight: normal;
	font-size: 8.5pt;
	padding: 1px 3px;
	background: #513E3E;
	color: #EAEAEA;
}

div.moitie {
	float: left;
	width: 45%;
	margin-right: 5%;
}
div.moitie>*:first-child {
	margin-top: 0px;
}

div.tiers {
	float: left;
	width: 28%;
	margin-right: 5%;
}
div.tiers>*:first-child {
	margin-top: 0px;
}

.detail {
	font-size: 8.5pt;
}
p.sig {
	text-align: right;
}

img.float-r {
	float: right;
	padding: 10px;
	background: #fff;
	margin: 0px 0px 10px 10px;
}

#gen {
	width: 700px;
	margin: 0px auto;
	color: #999;
	font-size: 8.5pt;
	text-align: center;
	padding: 10px 0px;
	background: #EAEAEA;
}
#gen a {
	color: #666;
	text-decoration: none;
	padding-bottom: 1px;
	border-bottom: 1px solid #ccc;
}
#gen a:hover {
	color: #f30 !important;
	border-bottom: 1px solid #f96;
	padding-bottom: 1px;
	text-decoration: none !important;
}
#gen code {
	padding: 1px 6px;
	background-color: #fff;
	border: 1px solid #ccc;
}


