/* orange : #F96E11 */

div, h1,h2,h3,h4,h5,h6, p, ol, ul, li, input, button, * {margin:0; padding:0; }
body{background:black; text-align:center; font-family:Helvetica, Arial, Sans; font-size:12px; color:black;}
h1,h2,h3,h4,h5,h6{text-transform:uppercase; letter-spacing:0.15em;}
h1{/*font-size:60px;*/ font-size:5px;  color:#F96E11; margin-bottom:30px; line-height:30px;}
h2, h3, h4{font-family:Georgia, Times, Serif;}
h1 img {margin-bottom:-25px;}
h2{font-size:24px; margin-bottom:16px;}
h3{font-size:18px;margin-bottom:12px;}
h4{font-size:14px;margin-bottom:5px;}
h5{font-size:12px;}
h6{font-size:10px;}
a{color:#F96E11; text-decoration:none;}
a:hover{color:black; text-decoration:none;}
p {line-height:1.5em;}
dfn{color:#666; font-size:10px; font-style:normal;}
em{font-style:italic; font-weight:bold;}
cite{font-style:italic; }
a img {border:none;}

br.clear{clear:both; height:0;}
br.break{clear:both; height:0;}
hr.clear{clear:both; height:0; border:none;}
#body p.quote, p.quote{margin:10px 20px; font-style:italic; line-height:1.2em;}
#body p.signature, p.signature{margin-right:40px;text-align:right;}

p.more { font-family:Georgia, Times, Serif; font-size: 12px; font-weight:bold; font-style:italic; background: url(images/fl_dr_2.gif) no-repeat 0 3px; padding-left:25px; }
p.comment{margin-left:10px; text-indent:-10px; margin-bottom:3px;}
p .author, p .date{color:#F96E11; margin-right:5px;}
p.alert {color:#F96E11; font-size:12px; font-weight:bold; text-transform:uppercase; margin-bottom:10px;}
a.discreet{text-decoration:underline; color:white;}

h6 a {text-decoration:none; color:black;}
h6 a:hover {text-decoration:underline; color:black;}

.gouttiere{margin-right:20px;}
.return {clear:left;}
.hidden{display:none;}
.display{display:block;}

/*
.col_1{width:54px;}
.col_2{width:128px;}
.col_3{width:202px;}
.col_4{width:276px;}
.col_5{width:350px;}
.col_6{width:424px;}
.col_7{width:498px;}
.col_8{width:572px;}
.col_9{width:646px;}
.col_10{width:720px;}
.col_11{width:794px;}
.col_12{width:868px;}
.col_13{width:942px;}
*/
#container{text-align:left; margin:0px auto; width:940px; position:relative;}

#top {background:transparent url(images/top.gif) repeat-x left bottom; width:880px; height:30px; margin-left:16px;}

#navigation {position:absolute;width:280px; height:411px; background-image:url(images/navigation.png); background-repeat:no-repeat; top:0; left:20px; font-size:10px; }
#navigation ul {list-style:none; clear:both; position:relative;}
#navigation ul li {position:absolute;}
#navigation ul li a{color:#F96E11;}
#navigation ul li a:hover, #navigation ul li a.active{color:black;}

body.Website #navigation {left:500px;background-image:url(images/navigation_home.gif);}
body.Website #navigation ul li a{color:#999;}
body.Website #navigation ul li a:hover{color:white;}

body.NewsList #navigation {left:440px;}
body.NewsList #main {width:440px; padding: 20px 200px 20px 40px;}
body.NewsList #top, body.NewsList #bottom {width:670px;}
body.NewsList #right{background-position: 5px 52px;}

#navigation li.nav_1 a:hover, #navigation li.nav_1 a.active{color:white;}

li.nav_1, li.nav_2, li.nav_3, li.nav_4, li.nav_5, li.nav_6, li.nav_7{text-align:left;}
li.nav_8, li.nav_9, li.nav_10, li.nav_11, li.nav_12, li.nav_13, li.nav_14, li.nav_15{text-align:right;}

body.Website li.nav_1{ left:114px; top:18px; width:156px; }
body.Website li.nav_2{ left:123px; top:45px; width:147px; }
body.Website li.nav_3{ left:133px; top:130px; width:137px; }
body.Website li.nav_4{ left:205px; top:170px; width:65px; }
body.Website li.nav_5{ left:233px; top:240px; width:37px; }
body.Website li.nav_6{ left:233px; top:274px; width:37px; }
body.Website li.nav_7{ left:210px; top:320px; width:60px; }
body.Website li.nav_8{ right:90px; top:370px; width:180px; }
body.Website li.nav_9{ right:90px; top:340px; width:180px; }
body.Website li.nav_10{ right:90px; top:295px; width:180px; }
body.Website li.nav_11{ right:120px; top:235px; width:150px; }
body.Website li.nav_12{ right:160px; top:203px; width:110px; }
body.Website li.nav_13{ right:210px; top:160px; width:60px; }
body.Website li.nav_14{ right:225px; top:130px; width:45px; }
body.Website li.nav_15{ right:215px; top:5px; width:55px; }

#navigation li.website{width:98px; height:50px; top:34px; left:12px;}
#navigation li.website a{width:98px; height:50px; display:block;}
#navigation li.website a i {visibility:hidden;}
#navigation li.website a:hover{background:transparent url(images/navigation_over.png) no-repeat; }

li.nav_1{ left: 91px; top: 14px; width: 125px; }
li.nav_2{ left: 98px; top: 36px; width: 118px; }
li.nav_3{ left: 106px; top: 104px; width: 110px; }
li.nav_4{ left: 164px; top: 136px; width: 52px; }
li.nav_5{ left: 186px; top: 192px; width: 30px; }
li.nav_6{ left: 186px; top: 219px; width: 30px; }
li.nav_7{ left: 168px; top: 258px; width: 48px; }
li.nav_8{ right: 126px; top: 296px; width: 144px; }
li.nav_9{ right: 126px; top: 272px; width: 144px; }
li.nav_10{ right: 130px; top: 238px; width: 144px; }
li.nav_11{ right: 152px; top: 188px; width: 120px; }
li.nav_12{ right: 188px; top: 162px; width: 88px; }
li.nav_13{ right: 227px; top: 128px; width: 60px; }
li.nav_14{ right: 240px; top: 104px; width: 60px; }
li.nav_15{ right: 250px; top: 4px; width: 60px; }

li.nav_16, li.nav_17, li.nav_18, li.nav_19, li.nav_20, li.nav_21, li.nav_22, li.nav_23, li.nav_24 {display:none;}

#sub_navigation{background:white; border: 2px solid black; width:160px; position:absolute; top:360px; left:0px; }
.Page #sub_navigation, .Bio #sub_navigation{width:200px;}
#sub_navigation_in{border: 1px double black; margin:2px; padding:10px 5px;}
#sub_navigation ul {padding:0; margin:0;}
#sub_navigation li{list-style:none; margin-bottom:10px; padding-left:25px; }
#sub_navigation ul li.active {background: url(images/fl_dr_1.gif) no-repeat 0 -4px;}
#sub_navigation ul ul li.active {background: url(images/fl_dr_2.gif) no-repeat 0 -1px;}
#sub_navigation li ul {margin: 5px 5px 5px -15px; padding:0;}
#sub_navigation li li{list-style:none; margin-bottom:5px;}
#sub_navigation li li a, #sub_navigation li.active li a{color:#F96E11;}
#sub_navigation li a:hover, #sub_navigation li a.active, #sub_navigation li.active a, #sub_navigation li.active li.active a {color:black;}

#content ul.projet_sub_navigation{list-style:none; margin:5px 0;}
#content ul.projet_sub_navigation li{background: url(images/fl_dr_2.gif) no-repeat 0 -1px;  margin-right:25px; padding-left:25px; display:inline;}
#content ul.projet_sub_navigation a {color:#333;}
#content ul.projet_sub_navigation a:hover {color:#333; text-decoration:underline;}

#content {display:table;}
#content ul {margin-left:15px;}
#content li {margin:5px 0;}
#content li.visual {margin:20px 0;}
#content ul.tools {margin-bottom:30px; margin-left:0;}
#content ul.tools li{display:inline; background:transparent url(images/fl_dr_2.gif) no-repeat -2px 0px; padding-left:20px; margin-right:30px;}
#content ul.tools a{color:black;}
#content ul.tools a:hover{text-decoration:underline;}



#left {background:transparent url(images/left.gif) repeat top right; width:20px; display:table-cell;}
#right {background:transparent url(images/right.gif) repeat 5px 27px; width:20px; display:table-cell;}
#main {width:560px; background-image:url(images/fond.gif); padding: 20px 40px 250px 300px; display:table-cell;}
#main.lb_display{background-image:none;}
.styled_text p{font: 13px Georgia, Times, serif;}

input.button, a.button, p.dancersHighlight a{background:#F96E11; color:black; font-weight:bold; text-transform:uppercase; border:none; font-size:12px; padding:1.5px 15px; letter-spacing:0.1em;}
input.discreet_button, a.discreet_button{background:black; color:#F96E11; font-weight:normal; text-transform:uppercase; border:#F96E11 1px solid; font-size:12px; padding:0px 8px; letter-spacing:0.1em;}
input.texte.no_value{color:#666;}

#content ul.Link {line-height:1.2em; list-style:none;}

.preview {margin-bottom:20px; clear:both;}
.preview h4{font-size:11px; font-family: Georgia, Times, serif; font-style: italic; text-transform: uppercase; margin-bottom:0px;}
.preview h4 .categorie{margin-left:20px;font-size:8px; font-family: Helvetica, Arial, sans-serif; font-style: normal; text-transform: uppercase; color:#666; font-weight:normal;}
.preview h4 a{color:black;}
.preview img {float:left; margin-right:5px;}

.abstract a{color:#333;}
.abstract a:hover, .abstract a:hover *{color:black;}

.Projet.preview .abstract{float:left; /*height:160px;*/ width:200px; vertical-align:middle; position:relative;}
/*.Projet.preview .abstract_content{position:absolute; bottom:0; left:0;}*/
.Projet.preview .abstract.no_visual{height:auto;}
.Projet.preview .no_visual .abstract_content{/*position:relative;*/}
.Projet.preview .visuals .abstract_content{width:300px;/* position:relative;*/ clear:both;}
.Projet.preview .abstract.visuals{height:auto;}

.Article.preview{width:320px;}

.Galerie.preview, .Video.preview{width:180px; float:left; clear:none;}
.Galerie.return, .Video.return{float:left; clear:left;}

.ArticlesProject .Article {margin:40px 0;}

#premiere {text-align:left; text-transform: none; font-weight: normal; letter-spacing:0.04em; clear:both; margin:10px 50px 5px 0; font-size:24px; line-height:26px; font-family:Georgia, Times, Serif; color:#F96E11;}
#related_content {float:left; width:40px; margin-right:10px; font-size:10px; text-align:right;}
#related_content a {color:black;}
#related_content a:hover {color:black; text-decoration:underline;}
#related_content ul {list-style:none; margin-left:0;}
#related_content li {background:transparent url(images/fl_ha_2.gif) no-repeat top right; padding-top:22px; margin-bottom:5px;}

.Projet #body, .Bio #body{float:left; width:320px; margin-right:30px;}

.Newsletter #body{float:right; width:300px;}
.Newsletter #form_container{float:left;}

.ContactForm #body{float:right; width:180px;}
.ContactForm #form_container{float:left;}

#body .styled_text p,  .styled_text p{ line-height:20px; margin-bottom:12px;}

#Tours h2 {text-align:left; font-family: Georgia, Times, serif; font-weight:normal;}

ul#dates {list-style:none; margin-left:0px;}
#dates li { margin-bottom:5px; line-height:15px;  font-weight:bold; margin-bottom:15px;}
#dates li .place_detail{padding-left:20px; color:#333; background:transparent url(images/fl_dr_2.gif) no-repeat -2px -1px; font-weight:normal; }
#dates li a{color:#000; text-decoration:none;}
#dates li .place_detail a{color:#333; text-decoration:none; }
#dates li a:hover{color:#000; text-decoration:underline;}

#main img.article_img {float:left;}

#side_content{float:left; width:160px; font-size:11px;}
#side_content ul {margin-left:0;}
#side_content #next_dates{margin-bottom:20px;}
#side_content #next_dates li{list-style:none; margin-bottom:5px;}
#side_content #next_dates a, .Bio #side_content a{color:black;}
#side_content #next_dates a:hover, .Bio #side_content a:hover{text-decoration:underline;}

#content .supp_info h4{color:#F96E11; font-size:12px;}
#content .supp_info p{font:12px Helvetica, Arial, Sans-Serif; line-height:15px; margin-bottom:4px;}

#bottom_content {clear:both; margin-left:50px; margin-top:20px;}
#bottom_content .supp_info {width:245px; float:left;}
#bottom_content #production{margin-right:20px;}

#bottom{clear:both; padding:15px 0 10px 0; background:transparent url(images/top.gif) repeat-x 0 -25px; width:880px; margin-left:20px; text-align:right;}
#bottom p {color:#999; font-size:10px;}

#lightbox{text-align:center; position:fixed; top:0; left:0; width:100%; height:100%; overflow:hidden; background:url(images/bg_lightbox.png);}
#lightbox_container{text-align:center; margin:3% auto; min-width:100px; min-height:400px; max-height:800px; background: url(images/loader.gif) center center no-repeat;}
#lightbox_image{text-align:center; min-height:360px; max-height:600px; height:90%;}
#lightbox_image img {margin:0 auto; min-height:360px; max-height:600px; height:90%; width:auto;}
#lightbox_info{margin-top:10px;}
#lightbox_info p{color:#F96E11;}
#lightbox_nav{list-style: none; }
#lightbox_nav li {display:inline; margin-right:20px;}
#lightbox_nav a {color:#666; text-transform:uppercase; font-size:8px;}
#lightbox_nav a:hover{color:white;}

body.Website #bottom {position:absolute; left:500px; top:600px; background:none; width:280px;}
body.Folder #bottom {position:absolute; left:0px; top:700px; background:none; width:280px; padding-bottom:20px;}

#form_container{background:white; border: 2px solid black; width:240px;}
#form{border: 1px double black; margin:2px; padding:10px;}

form .input_text_container, form .select_container{margin:4px 0 8px 0;}
form .button_container{margin:16px 0 0 0;}
form .captcha_container{margin:16px 0 0 0;}

form .img_captcha{float:left;clear:both;}
form input.captcha{float:left; width:80px; margin:3px 0px 0 5px; }
form label{clear:both; float:left; font-size:9px; text-transform:uppercase;}

form input.texte{clear:both; float:left; width:90%; }
form textarea.texte{clear:both; float:left; width:90%;height:200px;}
form textarea.address{clear:both; float:left; width:90%;height:50px;}
form select{clear:both; float:left; width:90%;}
form input.button{background:white url(images/fl_dr_2.gif) no-repeat -2px 3px; padding-left:20px; cursor: pointer;font-family:Helvetica, Arial, Sans;}
form input.button:hover{text-decoration:underline;}

.ContactForm #form_container{width:360px;}
.ContactForm form .button_container{float:left; margin-left:40px; margin-top:30px;}
.ContactForm form .captcha_container{float:left;}

.Search #form_container{width:360px;}
.Search form .button_container{float:left; margin:6px 0px 0 10px; clear:none;}
.Search form .input_text_container{float:left; clear:none;}
.Search form input.texte{width:180px;}
.Search #data{ margin-top:40px;}
.Search #data .preview {clear:none;}
.Search #data a p{color:#333;}
.Search #data a:hover p{color:black;}
.Search #data h4 a:hover {text-decoration:underline;}

.Projet #main .m_i_3, .Projet #main .m_i_2{display:none;} 
.Projet #related_content ul li ul{margin-bottom:30px;}
.Projet #related_content ul li ul li{background:none; font-family:Georgia; font-style:italic; line-height:0.9em; padding:0;}
.Projet #related_content ul li ul li a:hover{text-decoration:none; color:#F96E11;}
#main .deco_0{background: transparent url(images/el_00.gif) no-repeat center center; width:32px; height:32px; float:right; margin-right:50%; margin-left:20px;}
#main .deco_1{background: transparent url(images/el_01.gif) no-repeat center center; width:32px; height:32px; float:right; margin-right:30%; margin-left:20px;}
#main .deco_2{background: transparent url(images/el_02.gif) no-repeat center center; width:32px; height:32px; float:right; margin-right:45%; margin-left:20px;}
#main .deco_3{background: transparent url(images/el_03.gif) no-repeat center center; width:32px; height:32px; float:right; margin-right:25%; margin-left:20px;}
#main .deco_4{background: transparent url(images/el_04.gif) no-repeat center center; width:32px; height:32px; float:right; margin-right:20%; margin-left:20px;}
#main .deco_5{background: transparent url(images/el_05.gif) no-repeat center center; width:32px; height:32px; float:right; margin-right:35%; margin-left:20px;}
#main .deco_6{background: transparent url(images/el_06.gif) no-repeat center center; width:32px; height:32px; float:right; margin-right:20%; margin-left:20px;}
#main .deco_7{background: transparent url(images/el_07.gif) no-repeat center center; width:32px; height:32px; float:right; margin-right:45%; margin-left:20px;}
#main .deco_8{background: transparent url(images/el_08.gif) no-repeat center center; width:32px; height:32px; float:right; margin-right:40%; margin-left:20px;}

body.GalleryList #main .deco_7, body.GalleryList #main .deco_8, body.GalleryList #main .deco_0, body.GalleryList #main .deco_5, body.GalleryList #main .deco_1 {
	float:right; margin:0; margin-right:-15px;
}
body.GalleryList #main .deco_3, body.GalleryList #main .deco_4, body.GalleryList #main .deco_2,  body.GalleryList #main .deco_6 {
	float:left; margin:3px; margin-left:-14px;
}
/*body.GalleryList #main .deco_1, body.GalleryList #main .deco_4, body.GalleryList #main .deco_5, body.GalleryList #main .deco_7, body.GalleryList #main .deco_8{
	float:left; margin:3px;
}*/

#main .ile {background: transparent url(images/ile_hor.gif) no-repeat center center; width:160px; height:75px; clear:both; margin:20px;}
