@CHARSET "UTF-8";
@import url('jquery.lightbox-0.5.css');


/*
 * Reset
 */

* { margin: 0; outline: none; padding: 0; }


/*
 * Fond de page
 */

body {
	background-color: #000;
	color: #fff;
	font: 12px Arial, Helvetica, sans-serif;
}


/*
 * Classes gÃ©nÃ©rales
 */

.bold {
	font-weight: bold;
}


/*
 * Flash Messenger
 */
ul#flashMessenger { list-style-type: none; margin: 10px auto;
	padding: 2px 2px 0; width: 600px; }

ul#flashMessenger li { margin-bottom: 2px; }

ul#flashMessenger li span { color: #000; display: block; padding: 3px;
	text-align: center; width: 617px; }

.error, .errors li, .success, .notice { color: #000; margin: 10px 0; padding: 3px; }
.error, .errors li { background-color: #d55; border: 1px solid #f00; }
.success { background-color: #5d5; border: 1px solid #0f0; }
.notice { background-color: #da5; border: 1px solid #f80; }

form ul.errors {
	clear: both;
	float: left;
}
/*
 * Liens
 */

a {
	color: #a2314e;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}


/*
 * Conteneur global
 */

div#page-wrap {
	background: url("../images/all/footer-background.jpg") left bottom no-repeat;
	height: auto;
	margin: 0 auto;
	padding-bottom: 350px;
	width: 985px;
}


/*
 * En-tÃªte
 */

div#header {
	background: url("../images/all/branding.jpg") left top no-repeat;
	height: 346px;
	width: 985px;
        position: relative;
}

div#header h1, div#header h2 {
	position: absolute;
	left: -20000px;
}

span#lg{
    position: absolute;
    right: 80px;
    top: 15px;
}

div#footer {
	position: relative;
}

p#produweb {
	position: absolute;
	right: 100px;
	top: 330px;
}

/*
 * Menu principal
 */

ul#menu {
	display: block;
	height: 43px;
	list-style-type: none;
	width: 990px;
}

ul#menu li {
	background: url("../images/all/mainmenu-li-separator.jpg") right bottom no-repeat;
	float: left;
	height: 43px;
	padding: 0 25px;
}

ul#menu li#bt-contact {
	background: url();
}

ul#menu li a {
	color: #fff;
	display: block;
	font-size: 17px;
	line-height: 43px;
	padding-top: 5px;
}

ul#menu li a:hover {
	color: #a2314e;
	text-decoration: none;
}

object#menu {
	margin-left: 60px;
}

/*
 * Main
 */

div#main {
	background: url("../images/all/main-background-top.jpg") left top repeat-x;
	padding-top: 50px;
	width: 985px;
}


/*
 * Submenu
 */

#submenu {
	float: left;
}

ul#submenu {
	background: url("../images/all/submenu-background.jpg") left top no-repeat;
	height: 418px;
	list-style-type: none;
	width: 285px;
}

ul#submenu li {
	position: relative;
}

ul#submenu li a {
	display: block;
	text-indent: -20000px;
}

ul#submenu li#bt-pitch  {
	top: 33px;
}

ul#submenu li#bt-pitch a {
	height: 25px;
	margin-left: 5px;
	width: 90px;
}

ul#submenu li#bt-biographie  {
	top: 80px;
}

ul#submenu li#bt-biographie a {
	height: 50px;
	margin-left: 145px;
	width: 95px;
}

ul#submenu li#bt-dates  {
	top: 175px;
}

ul#submenu li#bt-dates a {
	height: 50px;
	margin-left: 110px;
	width: 95px;
}

/*
 * Submenu revue
 */


#submenu-revue {
	float: left;
}

ul#submenu-revue {
	background: url("../images/all/submenu-background-revue.jpg") left top no-repeat;
	height: 418px;
	list-style-type: none;
	width: 285px;
}

ul#submenu-revue li {
	position: relative;
}

ul#submenu-revue li a {
	display: block;
	text-indent: -20000px;
}

ul#submenu-revue li#bt-pitch  {
	top: 33px;
}

ul#submenu-revue li#bt-pitch a {
	height: 25px;
	margin-left: 5px;
	width: 90px;
}

ul#submenu-revue li#bt-idee  {
	top: 80px;
}

ul#submenu-revue li#bt-idee a {
	height: 50px;
	margin-left: 145px;
	width: 95px;
}

ul#submenu-revue li#bt-revue  {
	top: 175px;
}

ul#submenu-revue li#bt-revue a {
	height: 50px;
	margin-left: 110px;
	width: 95px;
}

/*
 * Submenu videos
 */


#submenu-videos {
	float: left;
}

ul#submenu-videos {
	background: url("../images/all/submenu-background-videos.jpg") left top no-repeat;
	height: 418px;
	list-style-type: none;
	width: 285px;
}

ul#submenu-videos li {
	position: relative;
}

ul#submenu-videos li a {
	display: block;
	text-indent: -20000px;
}

ul#submenu-videos li#bt-pitch  {
	top: 33px;
}

ul#submenu-videos li#bt-pitch a {
	height: 25px;
	margin-left: 5px;
	width: 90px;
}

ul#submenu-videos li#bt-biographie  {
	top: 80px;
}

ul#submenu-videos li#bt-biographie a {
	height: 50px;
	margin-left: 145px;
	width: 95px;
}

ul#submenu-videos li#bt-videos  {
	top: 175px;
}

ul#submenu-videos li#bt-videos a {
	height: 50px;
	margin-left: 110px;
	width: 95px;
}

/*
 * Submenu idee
 */


#submenu-idee {
	float: left;
}

ul#submenu-idee {
	background: url("../images/all/submenu-background-idee.jpg") left top no-repeat;
	height: 418px;
	list-style-type: none;
	width: 285px;
}

ul#submenu-idee li {
	position: relative;
}

ul#submenu-idee li a {
	display: block;
	text-indent: -20000px;
}

ul#submenu-idee li#bt-pitch  {
	top: 33px;
}

ul#submenu-idee li#bt-pitch a {
	height: 25px;
	margin-left: 5px;
	width: 90px;
}

ul#submenu-idee li#bt-idee  {
	top: 80px;
}

ul#submenu-idee li#bt-idee a {
	height: 50px;
	margin-left: 145px;
	width: 95px;
}

ul#submenu-idee li#bt-dates  {
	top: 175px;
}

ul#submenu-idee li#bt-dates a {
	height: 50px;
	margin-left: 110px;
	width: 95px;
}

/*
 * Submenu public
 */


#submenu-public{
	float: left;
}

ul#submenu-public {
	background: url("../images/all/submenu-background-public.jpg") left top no-repeat;
	height: 418px;
	list-style-type: none;
	width: 285px;
}

ul#submenu-public li {
	position: relative;
}

ul#submenu-public li a {
	display: block;
	text-indent: -20000px;
}

ul#submenu-public li#bt-reactions  {
	top: 33px;
}

ul#submenu-public li#bt-reactions a {
	height: 25px;
	margin-left: 5px;
	width: 90px;
}

ul#submenu-public li#bt-biographie  {
	top: 80px;
}

ul#submenu-public li#bt-biographie a {
	height: 50px;
	margin-left: 145px;
	width: 95px;
}

ul#submenu-public li#bt-dates  {
	top: 175px;
}

ul#submenu-public li#bt-dates a {
	height: 50px;
	margin-left: 110px;
	width: 95px;
}

/*
 * Content
 */

div#content {
	margin-left: 330px;
	width: 600px;
	
	min-height:400px;
	height:auto !important;
	height:400px;
}

div#content p {
	padding: 5px 0;
	text-align: justify;
}

div#content ul {
	padding-left: 20px;
}

div#content ul li {
	vertical-align: text-top;
}

div#content ul li p {
	padding: 0 0 10px;
}

h4 {
	background: url("../images/all/content-title-bullet.jpg") left top no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	font-size: 14px;
	text-transform: uppercase;
	height: 25px;
	margin: 10px 0 10px;
	padding-left: 25px;
}

h4#title-pitch {
	background: url("../images/spectacle/pitch-h4-background.jpg") left top no-repeat;
	height: 25px;
	margin: 20px 0 10px;
	text-indent: -20000px;
	width: 100px;
}

h4#title-coordonnees {
	background: url("../images/default/coordonnees-h4-background.jpg") left top no-repeat;
	height: 25px;
	margin: 20px 0 10px;
	text-indent: -20000px;
	width: 160px;
}

address {
	font-style: normal;
}

address.postal {
	margin-bottom: 20px;
}

h4#title-contact {
	background: url("../images/default/contact-h4-background.jpg") left top no-repeat;
	height: 25px;
	margin: 20px 0 10px;
	text-indent: -20000px;
	width: 250px;
}

form#contact fieldset {
	border: 0;
	width: 400px;
}

form#contact label.optional,
form#contact label.required {
	clear: both;
	float: left;
	margin-bottom: 3px;
	width: 100px;
}

form#contact label, form#addAgenda label {
	float: left;
	margin-bottom: 3px;
	width: 100px;
}

form#contact input {
	float: left;
	margin: 0 5px 3px 0;
	width: 250px;
}

form#contact select {
	float: left;
	margin-bottom: 3px;
	width: 250px;
}

form#contact label input {
	height: 14px;
	width: 14px;
}

form#contact textarea {
	float: left;
	height: 100px;
	margin-bottom: 3px;
	width: 250px;
}

form#contact fieldset#fieldset-miscs {
	position: absolute;
	left: -20000px;
}

#submit {
	background: url("../images/all/submit.jpg") left top no-repeat;
	cursor: pointer;
	border: 0;
	height: 34px;
	margin-left: 100px;
	width: 117px;
	font-size: 0px;
}

input#submit:hover {
	background-position: left -40px;
}

#submitfr {
	background: url("../images/all/submit.jpg") left top no-repeat;
	cursor: pointer;
	border: 0;
	height: 34px;
	margin-left: 100px;
	width: 117px;
	font-size: 0px;
}

input#submitfr:hover {
	background-position: left -40px;
}

#submiten {
	background: url("../images/all/send.jpg") left top no-repeat;
	cursor: pointer;
	border: 0;
	height: 34px;
	margin-left: 100px;
	width: 117px;
	font-size: 0px;
}

input#submiten:hover {
	background-position: left -40px;
}

#submitnl {
	background: url("../images/all/sturen.jpg") left top no-repeat;
	cursor: pointer;
	border: 0;
	height: 34px;
	margin-left: 100px;
	width: 117px;
	font-size: 0px;
}

input#submitnl:hover {
	background-position: left -40px;
}

form#newsletter fieldset {
	border: 0;
	width: 400px;
}

form#newsletter label.optional,
form#newsletter label.required {
	clear: both;
	float: left;
	margin-bottom: 3px;
	width: 100px;
}

form#newsletter label {
	float: left;
	margin-bottom: 3px;
	width: 100px;
}

form#newsletter input {
	float: left;
	margin: 0 5px 3px 0;
	width: 250px;
}

form#newsletter select {
	float: left;
	margin-bottom: 3px;
	width: 250px;
}

form#newsletter label input {
	height: 14px;
	width: 14px;
}

form#newsletter textarea {
	float: left;
	height: 100px;
	margin-bottom: 3px;
	width: 250px;
}

form#newsletter fieldset#fieldset-miscs {
	position: absolute;
	left: -20000px;
}



/* table agenda */

table td.day{
	width: 60px;
	text-align: right;
	padding-right: 15px;
}

table td.date{
	width: 100px;
	text-align: right;
	padding-right: 15px;
}

table td.place, table td.room{
	width: 160px;
	text-align: right;
	padding-right: 15px;
}

table tr.paire{
	background: #0c0422;
	filter:alpha(opacity=80);  
	-moz-opacity:0.80;
	opacity: 0.80;
}

table tr.impaire{
	background: #2c0415;
	filter:alpha(opacity=80);  
	-moz-opacity:0.80;
	opacity: 0.80;
}

a img{
	border: 0px;
}

.buttonVideo{
	filter:alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50
}

.buttonVideo:hover, .boutonVideoSel{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1
}




.clear{
    clear:right;
}

p.dateNews{
    margin-left: 400px;
    padding-top: -10px;
}


div.press{
    float:left;
    margin-left: 10px;
    margin-bottom: 20px;
}

div.boutique{
    float:left;
    margin-left: 10px;
}

div.livres:after {
  clear: both;
  content: '';
  display: block;
}

.dvdTitle{
    clear:left;
}

#reserve{
    text-align: center;
}

div#revue{
    text-align: justify;
    margin: auto;
}

.clear{
    clear: both;
    margin: 50px;
}

div.boutique h4{
    background: none;
    font-size: 12px;
    font-weight: lighter;
	font-size: 12px;
	text-transform: none;
    width: 100px;
    margin: 15px 0 40px 0;
    padding: 0;
}

div#livres{
    padding-bottom: 20px;
}

/* concours */

form#concour label{
    display: inline-block;
    width: 150px;
}

