/**** RESET ****/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body { font-size:75%; line-height:1.5; }

blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }

a img { border:none; }


/**** TYPOGRAPHY ****/
/*___Headings___*/
h3,h4,h5,h6 { font-weight:normal; color:#111; background-color:#790303; }

h1 { font-size:3em; line-height:1; margin-bottom:0.5em; text-indent:-5000px; }
h2 { font-size:2em; margin-bottom:1.25em; position:relative; width:700px; }
h3 { font-size:1.7em; line-height:1; color:#D8A860; font-family:"Times New Roman", Times, serif; position:relative; top:16px; }
h4 { font-size:1.25em; line-height:1.25; }
h5 { font-size:1em; font-weight:bold; margin-bottom:1.5em; }
h6 { font-size:1em; font-weight:bold; }

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin:0; }


/*___Text elements___*/
p           { margin:0 0 1.5em; }
p.last      { margin-bottom:0; }
p img       { float:left; margin:1.5em 1.5em 1.5em 0; padding:0; }
img         { margin:0; }

a:focus, 
a:hover     { color:#000; }
a           { color:#fff; text-decoration:none; outline:0; }

blockquote  { font:italic 0.9em Georgia, 'Times New Roman', Times, serif; }
strong      { font-weight:bold; }
em,dfn      { font-style:italic; }
dfn         { font-weight:bold; }
sup, sub    { line-height:0; }

abbr, 
acronym     { border-bottom:1px dotted #666; }
address     { margin:0 0 1.5em; font-style:italic; }
del         { color:#666; }

pre,tt      { font:1em 'andale mono', 'lucida console', monospace; margin:1.5em 0; white-space:pre; }
tt          { display:block; }


/*___Tables___*/
table   { margin-bottom:1.4em; }
th      { font-weight:bold; }
td		  { vertical-align:top; }
th,td   { padding:4px 10px 4px 0; }
tfoot   { font-style:italic; }
caption { background:#ffc; }

table .last { padding-right:0; }


/*___Lists___*/
li ul, li ol{ margin:0 1.5em; }

ol          { list-style-type:decimal; }

dl          { margin:0 0 1.5em 0; }
dl dt       { font-weight:bold; }
dd          { margin-left:1.5em;}

/*___Buttons___*/
input.submit {
  display:block;
  float:left;
  margin:0 0.583em 0.667em 0;
  padding:5px 10px 5px 7px;
  
  border:1px solid #dedede;
  border-top:1px solid #eee;
  border-left:1px solid #eee;

  background-color:#f5f5f5;
  font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
  font-size:100%;
  line-height:130%;
  text-decoration:none;
  font-weight:bold;
  color:#565656;
  cursor:pointer;
}


/**** GRID ****/
/*___Columns___*/
.column { float:left; margin-right:10px; }
.last   { margin-right:0; }


/*___Clearing floats___*/
.clear, .container { display:inline-block; }
.clear:after, .container:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
* html .clear,
* html .container   { height:1%; }
.clear, .container  { display:block; }


/**** TRAVERSANT3 ****/
body {
	font: 0.765em Verdana, Arial, Helvetica, sans-serif;
	background: #790303 url(imgs/body.jpg) top center no-repeat;
}

/*___Skeleton___*/
div#navigation {
	background: transparent url(imgs/navigation.jpg) top left no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 238px;
	height: 760px;
}
div#wrapper {
	position: relative;
	width: 700px;
	left: 50%;
	margin-left: -210px;
}
div#header {
	width: 700px;
	height: 214px;
	margin: 0 0 18px 0;
}
div#main {
	color: #fff;
	width: 440px;
}
div#sidebar, div#submenu {
	background: transparent url(imgs/sidebar.jpg) top left repeat-y;
	width: 210px;
	min-height: 416px;
	margin-top: 46px;
	padding: 14px 20px;
}
div#submenu { margin-top:230px; }
div#footer {
	background: transparent url(imgs/footer.jpg) bottom center no-repeat;
	height: 40px;
	text-align: right;
	font-size: 0.86em;
	margin-top: 60px;
}

/*___Styles___*/
div#navigation ul { margin:280px 0 0 34px; } 
div#navigation ul li { list-style:none; margin-top:20px; } 
div#navigation ul li.active, div#navigation ul li a.parent, div#navigation ul li a.parent:hover { background:url(imgs/menulink.gif) no-repeat -360px 0px; font-size:1.8em; width:180px; height:30px; color:#000; padding:0 0 0 26px; }
div#navigation a#logo { background: none; position:absolute; top:50px; left:50px; width:100px; height:120px; }
div#navigation a { font-size:1.8em; color:#790303; display:block; width:160px; height:30px; background:url(imgs/menulink.gif) no-repeat 0px 0px; padding:0 0 0 26px; }
div#navigation a:hover { color:#E8DDC5; background-position:-180px 0px; }
div#navigation a:active { color:#790303; background-position:-360px 0px; }

div#footer ul { position:relative; top:18px; }
div#footer ul li { color:#000; list-style:none; display:inline; }
div#footer a { color:#fff; text-decoration:none; background-color:#790303; }
div#footer a:hover { color:#000; background-color:#fff; }

div#submenu li { list-style:none; margin:4px 0 0 10px; }
div#submenu li.section { margin-top:22px; }
div#submenu li.first { margin-top:-18px; }
div#submenu li.active span { font-weight: bold; }
div#sidebar h4, div#pidebar h4 { color:#D8A860; font:bold 1.4em "Times New Roman", Times, serif; position:relative; left:-18px; width:230px; margin:14px 0 6px; }
div#sidebar blockquote { color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; }

div#accueil, div#collectif, div#agenda, div#liens, div#production, div#diffusion, div#miseenscene { color: #fff; margin: 8px; }
div#agenda a { text-decoration:underline; }

/*___Misc classes___*/
li.section { margin-top:22px; }
li.section a, li.section a:hover { color:#D8A860; font:bold 1.6em "Times New Roman", Times, serif; margin-left: -14px; cursor:default; }
.toggler { color:#000; font:1.4em "Times New Roman", Times, serif; cursor:pointer; margin:-12px 0 0 0; background: url(imgs/toggler.jpg) no-repeat 0px 0px; }
.accordion div { padding:4px 0 10px 0; }
.block { margin:20px 0; background-color:#790303; }
.caption { font-size: 0.7em; }

/*__Slimbox__*/
#lbOverlay { position:absolute; left: 0; width: 100%; background-color: #790303; cursor: pointer; top:0; visibility:hidden; }
#lbCenter, #lbBottomContainer { position: absolute; left: 50%; overflow: hidden; background-color: #fff; }
.lbLoading { background: #fff url(imgs/loading.gif) no-repeat center; }
#lbImage { border: 10px solid #fff; }
#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none; }
#lbPrevLink { left: 0; }
#lbPrevLink:hover { background: transparent url(imgs/prevlabel.gif) no-repeat 0% 15%; }
#lbNextLink { right: 0; }
#lbNextLink:hover { background: transparent url(imgs/nextlabel.gif) no-repeat 100% 15%; }
#lbBottom { font-family: Verdana, Helvetica, sans-serif; font-size: 14px; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none; }
#lbCloseLink { display: block; float: right; width: 66px; height: 22px; background: transparent url(imgs/closelabel.gif) no-repeat center; margin: 5px 0; }
#lbCaption, #lbNumber { margin-right: 71px; }
#lbCaption { font-weight:bold; color:#790303; }
#lbCopy { position:absolute; left:120px; font-weight:normal; font-size:10px; color:#000; }
#lbNumber { font-size:9px; color:#bbb; }

/*___sIFR___*/
.sIFR-flash { visibility:visible !important; margin:0; padding:0; }
.sIFR-replaced, .sIFR-ignore { visibility:visible !important; }
.sIFR-alternate { position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden; }
.sIFR-replaced div.sIFR-fixfocus { margin:0pt; padding:0pt; overflow:auto; letter-spacing:0px; float:none; }
