/* 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,font,img,ins,kbd,q,s,samp, small,strike,strong,tt,var, dl,dt,dd,ol,ul,li, fieldset,form,label,legend, table,caption,tbody,tfoot,thead{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}

/* Typo
-------------------------------------------------------------- */
body{font-family:Arial, Helvetica, sans-serif;font-size:12px;text-align:center;color:#000;background-color:#000;}

p,li,dd,dt,h1,h2,h3,h4,h5,address,blockquote{line-height:1.3;text-align:left;font-style:normal;}
p{margin:0 0 10px 0;text-align:justify;}
ul,ol{margin:0 0 10px 5px;}
li{list-style:inside square;}
strong{font-weight:bold;color:#C60F0C;}
.page9 strong, .type2 strong, .type3 strong{color:#000;}
a{color:#FFF;}
a:hover{text-decoration:none;}
sup{font-size:0.6em;}
acronym{}
.clear{clear:both;visibility:hidden;}
.hidden{position:absolute;top:-1000px;left:0;width:1px;height:1px;overflow:hidden;}
.centre{text-align:center;}
.citation{margin-left:70px;font-style:italic;}
.auteur{text-align:right;font-style:italic;}
.date{color:#A3BF2A;}
.lieu{color:#00A4E8;}
.type2 .par{color:#C60F0C;}
.type3 .par, .reduit1{color:#F18E00;}
.reduit2{color:#19BCEF}
.type2 span.fonction, .type3 span.fonction{color:#FB9F9D;}
img.gauche{float:left;margin-right:5px;}

#page{position:relative;width:750px;margin:10px auto;background:#FFF url(bg-page.gif) repeat-y;}
#droite{float:right;width:562px;}
.type2 #droite{background:#FFF url(logo-rouge.png) no-repeat top right;}
.type3 #droite{background:#FFF url(logo-orange.png) no-repeat top right;}

/* Menu
-------------------------------------------------------------- */
#gauche{float:left;width:188px;background:transparent url(danseuses.gif) no-repeat left top;padding:260px 0 20px 0;}
#gauche li{text-align:right;padding:0 30px 0 0;background:transparent url(li-menu.gif) no-repeat right 65%;list-style:none;margin-bottom:5px;font-weight:bold;font-size:13px;text-transform:lowercase;}
#gauche li a{color:#E8B600;text-decoration:none;}
#gauche li.active a, #gauche li a:hover{color:#FFF;text-decoration:none;}

/* Logo + Dates DCN
-------------------------------------------------------------- */
#logo{position:absolute;top:10px;right:0;}

#date-dcn{position:absolute;top:130px;left:188px;}


/* Contenu
-------------------------------------------------------------- */
#container{position:relative;text-align:left;}
.type1 #container{margin-top:200px;}
.page6 #container{margin-top:279px;}

.type1 .contenu{position:relative;background:#F8CECD url(bg-contenu-rose-filet-rose.gif) repeat-y;padding:40px 40px 10px 121px;}
.type2 .contenu{position:relative;background:#EDB4B4 url(bg-contenu-rose-filet-noir.gif) repeat-y;padding:0 40px 10px 0;margin-top:30px;}
.type3 .contenu{position:relative;background:#FBDCB0 url(bg-contenu-orange.gif) repeat-y;padding:0 40px 10px 0;margin-top:30px;text-align:left;}
.page6 .contenu{padding-top:670px;}


h1{background-color:#C60F0C;color:#FFF;padding:6px 20px;font-weight:bold;}
.type1 h1{text-transform:uppercase;font-size:22px;width:350px;position:relative;top:20px;left:35px;z-index:100;text-align:center;}
.type1.page6 h1{position:relative;left:-72px;top:0;margin:20px 0;}
.type1 h1.h16{position:absolute;top:-1000px;left:0;width:1px;height:1px;overflow:hidden;}
.type1 h1.long{width:420px;}
.type2 h1, .type3 h1{font-size:18px;margin:139px 0 0 160px;padding-left:50px;background:none;}
.doc30 h1, .doc32 h1, .doc36 h1, .doc38 h1{font-size:17px;}

h2{color:#C60F0C;font-size:14px;font-weight:bold;text-transform:uppercase;}
.page6 .contenu h2{text-transform:none;margin-bottom:0;}
.type2 h2.titre-spectacle{margin:35px 0 0 0;}
.type3 h2.titre-spectacle{margin-bottom:0;}
.type2 h2#spectacle10{background:#FFF url(h2-ok-jaz.gif) no-repeat;width:287px;height:24px;}
.type2 h2#spectacle13{background:#FFF url(h2-yonnde.png) no-repeat;width:97px;height:22px;}
.type2 h2#spectacle15{background:#FFF url(h2-blauvelt.gif) no-repeat;width:332px;height:34px;}
.type2 h2#spectacle17{background:#FFF url(h2-solos.gif) no-repeat;width:317px;height:34px;}
.type2 h2#spectacle19{background:#FFF url(h2-poems.gif) no-repeat;width:191px;height:23px;}
.type2 h2#spectacle21{background:#FFF url(h2-work.gif) no-repeat;width:341px;height:42px;}
.type2 h2#spectacle28{background:#FFF url(h2-fentre-sur.png) no-repeat;width:309px;height:28px;}
.type2 h2#spectacle30{background:#FFF url(h2-memoire-patrimoine.png) no-repeat;width:295px;height:35px;}
.type2 h2#spectacle32{background:#FFF url(h2-entre-ciel-et-terre.png) no-repeat;width:326px;height:35px;}
.type2 h2#spectacle36{background:#FFF url(h2-mister-ex.png) no-repeat;width:127px;height:35px;}
.type2 h2#spectacle38{background:#FFF url(h2-tradition-modernite.png) no-repeat;width:329px;height:31px;}
.type3 h2#spectacle23{background:#FBDCB0 url(h2-rencontres.png) no-repeat;width:159px;height:35px;}
.type3 h2#spectacle24, .type3 h2#spectacle26, .type3 h2#spectacle40{background:#FBDCB0 url(h2-stage.png) no-repeat;width:315px;height:26px;}
.type3 h2#spectacle41, .type3 h2#spectacle42, .type3 h2#spectacle43{background:#FBDCB0 url(h2-conferences.png) no-repeat;width:317px;height:29px;}
.type3 h2#spectacle44, .type3 h2#spectacle45{background:#FBDCB0 url(h2-autour-de.png) no-repeat;width:198px;height:29px;}
.type2 .contenu h2{margin-left:188px;background:transparent url(bulle-rouge-h2-type2.gif) no-repeat 0 0;font-size:24px;padding:0 0 20px 30px;text-transform:none;min-height:40px;line-height:1em;}
.type2 .contenu h2 span{display:block;color:#000;font-size:16px;}

.type3 h3{font-size:14px;letter-spacing:1px;margin-bottom:8px;}
.type1.page6 h3{background-color:#C60F0C;color:#FFF;padding:6px 20px;font-weight:bold;text-transform:uppercase;font-size:22px;width:350px;text-align:center;position:relative;left:-72px;z-index:100;}

p, .type1 h2, .contenu ul{padding-left:15px;}
.contenu table{width:440px;text-align:center;margin-bottom:15px;}
.contenu td{vertical-align:middle;}

.type3 .contenu table{width:520px;margin-left:20px;background-color:#FBDCB0}
.type3 .contenu table th, .type3 .contenu table td{border-bottom:1px solid #F18D00;border-right:1px solid #F18D00;text-align:center;}
.type3 .contenu table thead th{text-transform:uppercase;padding:4px 1px;}
.type3 .contenu table thead th.jour, .type3 .contenu table tbody th{width:50px;}
.type3 .contenu table tbody th, .type3 .contenu table tbody th.detail, .type3 .contenu table tbody th{padding:3px 0;}
.type3 .contenu table{border-left:1px solid #F18D00;}
.type3 .contenu table td{padding:3px;}
.type3 .contenu table th, .type3 .contenu table td{border-bottom:1px solid #F18D00;border-right:1px solid #F18D00;}
.type3 .contenu table thead th{border-top:1px solid #F18D00;background-color:#F18D00;color:#FFF;}
.type3 .contenu table tbody th{background-color:#F18D00;color:#FFF;vertical-align:middle}

/* Bulles */
.contenu p.bulle, .contenu h2{background:transparent url(bulle-rouge.gif) no-repeat 0 3px;margin:15px 0 10px 0;}

/* Programme */
.page4 .contenu{background-image:url(bg-contenu-blanc.gif);padding-left:35px;padding-bottom:80px;}
.type1 #autour-festival{background-color:#FCE6C7;}

.page4 .date{position:relative;font-weight:bold;padding-bottom:2px;width:100%;}
.page4 .lieu{margin-bottom:25px;}
.page4 h2{position:absolute;bottom:0;right:0;font-size:12px;background:none;text-transform:none;margin:0;}
.page4 h3{padding-top:10px;border-top:1px solid #000;font-size:16px;text-transform:uppercase;background:transparent url(bulle-rouge-m.gif) no-repeat 86px 12px;}
.page4 h3 a{color:#000;}
.page4 h3 a:hover{text-decoration:none;color:#C50E0B}
.page4 h4{font-size:14px;color:#C60F0C;}

.page4 .lieu, .page4 h3, .page4 h4, .page4 .ss-titre{padding-left:100px;font-weight:bold;}
.page4 .ss-titre{margin-bottom:2px;}

h1.autour-festival{top:-30px;background-color:#F18E00;}
#autour-festival h2, #autour-festival h4{color:#F18E00;}
#autour-festival h3{background:transparent url(bulle-orange-m.gif) no-repeat 86px 12px;}

/* Infos et salles */
.lieux h2{color:#00A4E8;}
.lieux h1.infos{top:-30px;}
.lieux h2.infos{color:#C60F0C;}

/* Contact */
address{padding-left:15px;margin-bottom:30px;}
address a{color:#000;}

/* Contact */
img.img-tarifs{position:absolute;top:-88px;left:20px;}

/* Détail soirée */
.type2 #intro{margin-left:213px;text-align:left;}
.type2 .contenu p{margin-left:220px;}
.type3 .contenu p, .type3 .contenu h2, .type3 h3, .type3 .contenu ul{margin-left:225px;padding-left:0;text-indent:30px;}
.type2 .par, .type2 .date, .type2 .lieu, .type3 .par, .type3 .date, .type3 .lieu, .type2 .ss-titre, .type3 .ss-titre{margin:0;padding-left:0;font-size:16px;font-weight:bold;text-align:left;}
.type3 .contenu .par, .type3 .contenu .date, .type3 .contenu .lieu, .type3 h3, .type3 .contenu .ss-titre{text-indent:0;}
.type3 .contenu .lieu{margin-bottom:20px;}
.type2 blockquote{width:auto;margin:15px 15px 15px 0;font-style:italic;font-size:11px;text-align:justify;}
.type2 blockquote strong{color:#000;}

.presentation-soiree{padding:0 35px;}
.presentation-soiree p{text-indent:30px;}
.presentation-soiree .infos-spectacles{font-weight:bold;text-indent:0;}
.presentation-soiree .coproduction{font-size:11px;color:#FB9F9D;font-style:italic;}

#photos-auteur{position:absolute;top:0;left:0;}
.type2 .contenu #photos-auteur p, .type3 .contenu #photos-auteur p{margin:30px 0 20px 0;text-align:center;padding:0;width:210px;text-indent:0;}

.apropos{padding:45px 0 0 45px;background:transparent url(bg-apropos.jpg) no-repeat;font-size:11px;margin:10px 0 0 207px;font-weight:bold;text-align:left;}
.type3 .apropos{margin-left:209px;}
.apropos .par{margin:0;font-size:11px;}

/* Footer
-------------------------------------------------------------- */
#footer{background-color:#000;clear:both;padding:10px 0;color:#FFF;font-size:10px;}
#footer a{color:#6CBBED;}