/**/

body,h1,h2,h3,h4,h5,h6,ul,li,p,dl,dt,dd,img,select,label,img, div{padding:0;margin:0;}
img{ border:none;}
h1, h2, h3,h4,h5,h6 { text-align:center;}
h1, h1 a{ font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:16px; color:#FFFFFF; margin-top:25px; margin-bottom:5px; clear:both; text-decoration:none; text-transform:none; letter-spacing:0;}
h1 a:hover{ text-decoration:underline;}
h2 {font-family:'Trebuchet MS', Arial; font-size:20px; line-height:20px; text-transform:uppercase; margin-bottom:5px; margin-top:5px;}
h3 { font-family:'Trebuchet MS', Arial; font-size:12px; line-height:12px; text-transform:uppercase; margin-bottom:4px; margin-top:4px; letter-spacing:0.15em; color:#000000;}
h4, h4 a, .blocktext h4 a { font-family:'Trebuchet MS', Arial; font-size:10px; line-height:12px; text-transform:uppercase; margin-bottom:4px; letter-spacing:0.15em; color:#666666; text-decoration:none; }
h4 a:hover{ text-decoration:underline;}
h5{ font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; line-height:14px; color:#666666; margin-bottom:0px; }
h6 { font-family:'Trebuchet MS', Arial; font-size:8px; line-height:11px; text-transform:uppercase; margin-top:15px;  margin-bottom:4px; letter-spacing:0.15em; color:#ffffff;  }
h6.tour{color:#777777; margin-top:0;}
h6.psession{ margin-top:10px; text-decoration:none;}
h3.psession{ font-size:12px; margin-top:5px; line-height:18px;}
h3.psession a{ color:white; font-size:12px; text-decoration:none; border:none; font-weight:none;}
h3.psession a:hover, h3.psession a.active{text-decoration:underline; border:none; background:none;font-weight:none;}
p.center{ text-align:center;}
p.alert{color:red; font-weight:bold; margin:5px 0;}
a{ text-transform:uppercase; font-size:8px; letter-spacing:0.15em; border-bottom:1px; color:black; text-decoration:none;}
.blocktext a { text-decoration:underline;}
p a:hover{background-color:#00FFFF;}
h3 a{ text-decoration:none; border-bottom:1px white solid;}
h3 a:hover{ text-decoration:none; border-bottom:1px black solid; background:none;}
h2 a{ text-decoration:none; border-bottom:1px black solid; background:none;}
h2 a:hover{ text-decoration:none; border-bottom:1px white solid; background:none;}

h2.index{ font-size:12px; margin-top:0;}
td {vertical-align:top;}
h1 .sousmenu, H1 .sousmenu a, h2 .annee{font-family:'Trebuchet MS', Arial; font-size:8px; line-height:5px; text-transform:uppercase; letter-spacing:0.15em; color:#ffffff; font-style:normal;}
H1 .sousmenu a { color:#999999;}
H1 .sousmenu a:hover { color:#ffffff; text-decoration:underline;}
h4.article { text-align:left; margin-top:10px;}
input{ font-family:Georgia, "Times New Roman", Times, serif; text-align:center;}

label{ font-family:"Trebuchet MS", Helvetica, Arial, sans; color:#666666; letter-spacing:0.1em; text-transform:uppercase; font-size:9px;}
p {color:#111111; font-family:Georgia, "Times New Roman", Times, serif; text-align:left; font-size:11px;}
#small_content p { text-align:center;}
p.form{ margin:5px 0;}
table{ border:none; border-spacing:0; border-collapse:collapse;}
h3.plus{margin-bottom:0; margin-top:20px; font-size:8px;}
a.neutral{ background:none;}
a.neutral:hover{ background:none;}
p.link{ background:url(img/arr_small_bottom.png) no-repeat center top; padding-top:27px; margin-top:0;}
/****/
body { background:black; color:white; margin-bottom:40px; margin-top:20px; margin-left:auto; margin-right:auto; text-align:center; font-family:"Trebuchet MS", arial;}
#container{margin-left:auto; margin-right:auto; width:974px;}
/***/
#entete{text-align:center; position:relative;}
#entete .logo{margin-bottom:10px;}
#entete p{text-align:center;}
#entete .item_menu{ margin:0 10px;}
#entete a{ border-bottom:solid 1px black; color:white; letter-spacing:0; font-style:italic; font-weight:bold; background:none; text-transform:none; font-size:12px; text-decoration:none;}
#entete .item_menu a:hover, #entete a.active{ border-bottom:solid 1px white; background:none;}
#entete a#language{font-family:arial; color:#ccc; font-size:10px; position:absolute; right:0; top:0px; font-weight:normal; font-style:normal; text-transform:uppercase; letter-spacing:0.6px;}
#entete a#language:hover{color:white; text-decoration:underline;}
/****/
#main_content{width:427px; float:left; margin-right:7px;}
#mid_content{width:320px; float:left; margin-right:7px;}
#small_content{width:211px; float:left; margin-right:7px;}
/****/
#content.news {width:538px; margin-left:auto; margin-right:auto;}
/***/
#content.page #main_content{width:429px; margin-top:25px;}
#content.page #mid_content{margin-top:25px;}
#content.page #mid_content .item, #content.page #mid_content .hidden{margin-top:0;}
#content.page #main_content .blocktext{width:309px; padding:15px 60px 30px 60px; margin-bottom:7px;}
#content.page #main_content .blocktext h2{margin-bottom:20px;}
#content.page #main_content .blocktext h4{margin-bottom:30px;}
#content.page #main_content .blocktext p { line-height:1.35em;}
#content.page #main_content .blocktext a { text-transform:uppercase; font-weight:bold; text-decoration:underline; font-size:0.8em; border:none;}
#content.page #main_content .blocktext a:hover {border:none;}
/***/
#content.articles #main_content .blocktext{width:309px; padding:15px 60px 10px 60px; margin-bottom:7px;}
#content.articles #main_content .blocktext h2{margin-top:-5px; margin-bottom:15px;}
/***/
#content.tour {}
#content.tour #main_content {width:654px;}
#content.tour #main_content .spectacle {width:211px; margin-right:7px; float:left;}
#content.tour #main_content .spectacle p{text-align:center;}
#content.tour #main_content .spectacle .blocktext{ width:151px; padding: 5px 30px; margin-top:3px;}
/***/
#content.psession #main_content .blocktext{width:303px; padding:5px 60px 20px 60px;}
#content.psession #main_content .blocktext h3{ margin-top:20px;}
/***/
#content.spectacle #main_content{width:538px;}
#content.spectacle #mid_content{width:211px; margin:0;}
#content.spectacle #mid_content .blocktext{width:151px; padding:10px 30px;}
#content.spectacle #small_content{width:211px;}
#content.spectacle #main_content .block{ width:538px;}
#content.spectacle #main_content .blocktext{ width:320px; padding:0; padding-bottom:40px; padding-top:20px;}
#content.spectacle #credits.blocktext {width:151px; padding:5px 30px 15px 30px;}
#content.spectacle #credits.blocktext h4 { margin-top:10px; margin-bottom:2px;}
#content.spectacle #credits.blocktext p{ text-align:center; font-weight:bold; font-style:italic;}
#content.spectacle #credits.blocktext a{ letter-spacing:0; font-size:11px; text-transform:none; text-decoration:none; color:#111111;}
#content.spectacle #credits.blocktext a:hover{ text-transform:none; text-decoration:underline; background:none;}
#video{width:320px; float:left; margin-right:7px;}
#video .blocktext { width:200px; padding:0 60px; margin-top:3px;}
.blocktextvideo{ width:200px; padding:0 60px 5px 60px; margin-top:3px; margin-bottom:14px; background:white;}
#download.blocktext {padding-top:5px; padding-bottom:5px;}
#download.blocktext p { text-align:center; padding-top:3px; padding-bottom:7px;}
#content.spectacle #next_dates.blocktext { padding-bottom:0;}
#content.spectacle #next_dates p{ text-align:center;}
#content.spectacle #next_dates .representation{ margin:5px 0;}
#content.spectacle #main_content .blackblocktext p {color:#FFFFFF; text-align: center; font-size:11px; font-style:italic;}
#content.spectacle #credits{210px; float:left; margin:0; margin-bottom:14px;}
#content.spectacle #tour { background:#ffffff;}
#content.spectacle #tour .blocktext { width:318px; padding:0 110px;}
#content.spectacle #tour .blocktext p{ text-align:center;}
#content.spectacle #tour #right.blocktext { width:222px; padding:0 30px 0 15px; float:left;}
#content.spectacle #tour #left.blocktext { width:222px; padding:0 15px 0 30px; float:left;}
#content.spectacle #tour table.tour2cols{ background:#FFFFFF;}

/***/
#content.link #main_content{width:974px;}
#content.link #main_content .blocktext{ float:left; width:240px; padding:10px 40px 20px 40px; margin-right:7px; margin-bottom:7px; text-align:center;}
#content.link #main_content .blocktext .item{ margin-bottom:20px;}
#content.link #main_content .blocktext .text{ margin-top:0px;}
#content.link #main_content .blocktext h3 a{ font-size:11px; margin:0; padding:0;}
#content.link #main_content .blocktext p{ text-align:center;}
/***/
#content.spectacleFolder #main_content .blocktext{ margin-bottom:14px; width:307px;padding:0 60px;}
#content.spectacleFolder #mid_content .blocktext{ margin-bottom:14px;}
/***/
#content.bio {width:756px; margin-left:auto; margin-right:auto;}
#content.bio #main_content {width:756px;}
#content.bio #main_content .item{width:102px; margin-right:7px; float:left; clear:none;}
#content.bio #main_content .blocktext{width:86px; padding-left:8px; padding-right:8px; padding-top:3px; margin-bottom:7px; margin-top:3px; }
#content.bio #mid_content .blocktext{ float:left; margin:0; margin-left:7px; padding-top:18px; padding-bottom:24px; margin-bottom:60px;}
#content.bio .blocktext h2 { text-decoration:none; border-bottom:none; background:none; margin-bottom:5px; padding:0;}
#content.bio .blocktext h3.plus { margin-top:0;}
#content.bio .blocktext h2 a{ text-decoration:none; border:none; background:none;}
#content.bio .blocktext h2 a:hover{ text-decoration:none; border:none; background:none;}
/***/
#content.form #mid_content p { text-align:center;}
#content.form #main_content .blocktext { width:247px; padding-left:90; padding-right:90px;}
#content.form #main_content p { text-align:center;}
/***/
#bottom{ width:211px; padding-top:40px; clear:both; }
#bottom p{color:#999999; font-family:"Trebuchet MS"; text-transform:uppercase; font-size:8px; letter-spacing:0.1em;}
/***/
a img.titrage { border-bottom:1px black solid;}
a:hover img.titrage, a.active img.titrage, a.active img{ border-bottom:1px white solid;}
/***/
.item{clear:both; margin-top:14px;}
img.visuel{margin-bottom:7px;}
.block{background-color:#FFFFFF; text-align:center; padding:0;}
.blockleft{width:85px; float:left; background: url(img/arr_small_left.png) no-repeat right top; padding-right:20px; padding-left:3px;vertical-align:top; }
.blockright{width:85px; background: url(img/arr_small_right.png) no-repeat left top; padding-left:20px; padding-right:3px;vertical-align:top; }
/***/
#main_content .block {width:427px;}
#main_content.news .block {width:538px;}
/***/
#content.pseason #main_content .blocktext{width:303px; padding:0;padding:10px 60px 0 60px; background:#ffffff; margin-bottom:14px;}
/***/
#main_content .blocktext{width:207px; padding:0;padding:0 108px; background:#ffffff;}
#main_content.defilement .blocktext{width:207px; padding:0; background:#ffffff;}
#mid_content .blocktext{width:200px; padding:0 60px; background:#ffffff;}
#small_content .blocktext{width:151px; padding:0 30px; background:#ffffff;}
#main_content.news .blocktext{width:322px; padding:0; background:#ffffff;}
/***/
.blocktext h2 a img.titrage{ text-decoration:none; border-bottom:1px white solid; }
.blocktext h2 a { text-decoration:none; border-bottom:none; }
.blocktext h2 a:hover img.titrage{ text-decoration:none; border-bottom:1px black solid; }
.blocktext h2 a:hover { text-decoration:none; border-bottom:none; }
.blocktext p a.nectil_link{ text-decoration:underline;}
.blocktext p a.link{ text-decoration:underline;}
/***/
.blackblocktext{ background-color:#000000; color:#FFFFFF;}
#main_content .blackblocktext { width:338px;  margin-bottom:14px; padding-left:100px; padding-right:100px;}
/***/
#main_content input.field{ width:247px;}
#main_content textarea{ width:247px; height:280px; overflow:auto;}
#mid_content input.field{ width:200px;}
#mid_content textarea{ width:200px; height:220px;}
#small_content input.field{ width:151px;}
#small_content textarea{ width:151px; height:170px;}
/***/
.show{ display:block;}
.hidden{ display:none;}
/****/

