BODY {	font-size:12px; font-family: Arial, Helvetica, sans-serif; color:#999; 
		background: #000;line-height:1.3em;}

/* wrappers */

#site {padding-top:40px; min-width:1003px; text-align:center;}
#site_wrap {width:1003px; margin:0 auto; text-align:left;}
#site_contenu {padding:0;background:none;}

.colMenu 
{
    float:left; 
    width:235px;
}

.colContenu 
{
	float:left;
	width:768px;
	margin-top:328px;
	text-align: justify;
}


.colNoMedia
{
    float:left;
	width:768px;
	margin:0;
	text-align: justify;
}

 .colNoMedia_boutique
 {
    float:left;
	width:768px;
	margin:0;
	text-align: justify;
 }

#site_contenu a 
{
    color:#F25B22;
}


.color 
{
    color:#F25B22;
}

#contenu_default 
{
    float:left;
    width:490px;
    padding:24px 50px 0px 0px;
    margin:0;
}

.colNoMedia_boutique #contenu_default
{
	width:768px;
	margin:0px;
	text-align: justify;
	padding:24px 0px 0px 0px;
}

#contenu_wide 
{
    float:left;
    width:718px;
    padding:24px 30px 0 0;
    margin:0;
}

#events_default 
{
    padding-bottom:20px;
    margin:0;
}

IMG {border:0;}

/* Header */
#header {position:relative;text-align:center;padding-bottom:20px;}

.menu_top UL {font-size:11px;margin:0; padding:15px 0 10px 0;list-style-type: none;text-align:center;}
	.menu_top UL LI {display: inline; padding:0 20px 0 0; background:none;}
	.menu_top A:link, .menu_top A:visited, .menu_top A:active {color:#787878; text-decoration:none;}
	.menu_top A:hover {color:#FFF; text-decoration:none;}


/******************
    titre image
******************/
#box_titre 
{
    padding-bottom:20px;
}

/* Contenu */

.noFlash {padding:40px 20px 20px 20px;}

/* Footer */
#footer {font-size:11px;padding:10px 0 20px 0; text-align:center; color:#575757;} 
	UL.menu_bottom {margin:0; padding:0; list-style-type:none;}
	UL.menu_bottom LI {display:inline; /*padding-left:16px;*/background:none;}
	
	#footer A:link, #footer A:visited, #footer A:active {color:#575757; text-decoration:none;}
	#footer A:hover {color:#FFF; text-decoration:none;}
	
#fPays a
{
	padding-left:20px;
}

#popupLang
{
	background:#000;
	padding:20px;
}

#popupLang a
{
	color:#fff;
	text-decoration:none;
}

#popupLang a:hover
{
	color:#F25B22;
}


/* Menus */

#menu {padding-top:6px;}
	#menu .top {}
	#menu .bottom 
	{
		float: none;
		clear: both;
	}
	#menu div 
	{
		display: inline;
	}
	
	/*colMenu*/
	
	#menu .xmlMenu {}
	/*#menu .i1, #menu .i1_a {float:left;}*/
	#menu A:link, #menu A:visited {color:#797979; text-decoration:none;}
	#menu A:active, #menu A:hover {color:#FFF; text-decoration:none;}
	
#sMenu {width:235px; text-transform:uppercase;padding:0;margin:0;font-size:11px;line-height:1.4em; font-weight:bold; }
	#sMenu .top {height:10px;font-size:1px;}
	#sMenu .bottom {height:10px;font-size:1px;}
	#sMenu .sMenu2 {}
    #sMenu .sMenu3 {font-size:11px;padding:5px 0 0 10px;}
	
    #sMenu A:link, #sMenu A:visited {color:#666666; text-decoration:none;}
	#sMenu A:active, #sMenu A:hover {color:#FFF;}
	
	/* Levels */
	#sMenu .i2, #sMenu .i2_a  {padding:0 0 0px 0;color:white;}
		#sMenu .i2_a .t2 {color:#FFF;}
	#sMenu .i3, #sMenu .i3_a {padding:0 0 0px 0;color:white;}
	#sMenu .sMenu2 .i3_a a {color:#FFF;}
	
	
	#sMenu SPAN {width:100%;cursor:hand;display:inline;}
		
	
	#sMenu #btnLangue {display:none;}
	
	
/*.sMenu2 {font-size:11px;}*/
	
/* BreadCrumbs */
.menu_bc {margin:-3px 0 20px 0;}
	.menu_bc A:link, .menu_bc A:visited {color:#787878; text-decoration:none;}
	.menu_bc A:active, .menu_bc A:hover {color:#000000; text-decoration:none;}
	.menu_bc .sep IMG {margin:0 5px 0 5px;}

	
/* Sections */

/****************************
    SECTION MEDIAS
****************************/

#mediaHolder
{
    position:relative;
    z-index:1;
}

#mediaContent 
{
    position:absolute;
    top:0px;
    left:235px;
    /*display:block;*/
}

.player_video 
{
    float:left;
}

.gallery
{
    float:left;
}

#player_audio_home
{
    position:absolute;
    top:-59px;
    right:-20px;
}

#player_audio
{
    position:absolute;
    top:0px;
    left:0px;
    width:235px;
    height:40px;
    padding:0 0 20px 20px;
}

#imgExpand IMG 
{
    border:1px solid gray;   
}


/****************************
    HOME CONTENT + NEWS
****************************/

#homeContent 
{
	position:relative;
	width:1003px;
    color:#999;
    line-height:1.2em;
    font-size:11px;
    padding-top:18px;
}

#homeContent a
{
    text-decoration:none;
    color:#999;
}

#homeContent a:hover
{
    color:#FFF;
}

#bonjourQuebec 
{
	position:absolute;
	top:44px;
	right:-30px;
}

#vanoc
{	width:185px;
	text-align:right;
	position:absolute;
	top:44px;
	right:-20px;}
	
#vanoc img {float:left; margin-right:10px;}

#news 
{
    float:left;
    padding:0px;
    width:300px;
}

.newsItem 
{
    line-height:1.2em;
    padding-bottom:14px;
}

.title 
{
    color:#f15c22;
}
        
#events 
{
    float:left;
    width:213px;    
}

.eventsItem 
{
    margin-top:11px;
}
    
.map 
{
    float:left;
    width:441px;
}

#mapItem 
{
    padding-top:6px;
}

.tblMap TH 
{
    color:#fff;
    padding:20px 0px 0px 0px;
}
.tblMap TD
{
    padding:0px;
}

.tblMap IMG
{
    padding-right:16px;
}




/****************************
    SHOWS + PAGE PONT
****************************/

#showsOld
{
    padding:28px 0 10px 0;
}

#showsOld IMG
{
    padding-left:2px;
}


/***************************************
    SHOWS CITATIONS COLONNE À DROITE
****************************************/

#colCitations 
{
    float:left;
    width:220px;
    padding-top:24px;
}

#colCitations a
{
    color:#F25B22;
}

#colCitations .text
{
	text-align: justify;
}

#colCitations .source_i
{
	text-align: right;
}

.citation strong
{
	color: #FFF;
}

.citation .text div
{
	display: inline;
}

.text 
{
    color:#FFF;
    /*padding-top:10px;*/
    /*text-transform:uppercase;*/
    /*line-height:1.3em;*/
    font-weight:bold;
    font-size:11px;
}

.source, .source_i 
{
    color:#CCC;
    margin:10px 0 30px 0;
}

.source_i 
{
    font-style:italic;   
}

#colCitations UL
{
    color:#999;
}

.citation H3
{
    padding:0 0 5px 0;
}

.special
{
    color:#fff;
}

.special2
{
	color:#fff;
    padding-bottom:10px;
    /*height:26px;*/
}
/*******************************
    colonne Revue de Presse
*******************************/

.col1
{
    float:left;
    width:250px;
}

.col2
{
    float:left;
}



/**************************************
    SPECTACLES - ÉQUIPE DE CRÉATION
**************************************/

#tblEquipe STRONG 
{
    color:#FFF;
}

#tblEquipe TD
{
    padding:0 30px 20px 0;
    font-size:11px;
    
    
}


/**************************************
    EVENEMENTS
**************************************/
#menuVideos {}
#menuVideos	LI  {padding: 0 10px 20px 0;}
	#menuVideos A IMG  {border: solid 1px #000000 !important;}
	#menuVideos A:hover IMG  {border: solid 1px #FFFFFF !important;}

/*******************************
    ENVOYER À UN AMI + BILLETS
*******************************/

#friend, #friend_wide
{
    padding:20px 0 30px 0;
    font-weight:bold;
    font-size:11px;
}

#friend 
{
    margin-left:240px;
}

/* friend wide */
#friend_wide
{
    text-align:right;
    padding-right:55px;
}


#friend .txt, #friend_wide .txt 
{
    padding-right:30px;
}


#friend a, #friend_wide a 
{
    color:#FFF; text-decoration:none;
}

#friend a:hover, #friend_wide a:hover
{
    color:#F25B22;
}

/**********************
    SALLE DE PRESSE
**********************/

.toggleOpen,  .toggleClosed
{
	padding:5px;
}

.toggleOpen
{
	background-color:#111;
}

.toggleClosed .date, .toggleClosed .title, .toggleOpen .date, .toggleOpen .title 
{
    text-decoration:none;
}

.toggleClosed .date, .toggleOpen .date, .toggleOpen .subTitle 
{
	color:#797979;
}

.toggleClosedPress .title, .toggleOpenPress .title 
{
    color:#797979;
}



.toggleOpen P, .toggleClosed
{
    color:#797979;
}



/**********************************
    QUI SOMMES-NOUS FONDATEURS
**********************************/

.col1 .bio a, .col2 .bio a
{
    text-decoration:none;
}



/*******************************
    Emploi et casting
*******************************/

.emploi, .evenements 
{
    font-weight:normal;
    color:#CCC;
    text-transform:none;
}

.emploi H3
{
    font-size:14px;
    color:#F25B22;
    padding:0 0 15px 0;
    font-weight:normal;
}


/*******************************
    Contact
*******************************/


#contactList {}
#contactList SPAN {color:#FFF;}

#contactList .col1 
{
    float:left;
    width:220px;
    padding-right:28px;
}

#contactList .col2 
{
    float:left;
    width:216px;
    padding-right:32px;
}

#contactList .col3 
{
    float:left;
    width:220px;
}
	

/* Typo */
H1 {padding:0 0 10px 0; font-size:20px; color:#000000;}
H2 {padding:5px 0 5px 0; font-size:16px; color:/*#F25B22*/#FFF;font-weight:bold;}
H3 {font-size:14px;color:#F25B22;padding:15px 0 5px 0;font-weight:normal;}
H4 {font-size:12px;color:#FFF;font-weight:bold;padding:15px 0 5px 0;}
H4 span {color:#F25B22;font-weight:normal;}

P {margin:0 0 15px 0;}

SUP { position: relative; top: -3px; vertical-align: top; font-size: 90%; }

A:link, A:visited, A:active {color:#0E0E8C; text-decoration:underline;}
A:hover {color:#000000; text-decoration:none;}

.boutique_avis{margin:40px 0 0 0;}

hr
{
	border:1px solid #131313;
	
}

/* Listes */

/*
UL {margin:0; padding:5px 0 10px 30px; list-style-image:url(/images/icons/li_1.gif);}
	UL LI {margin:0; padding:0 0 5px 0;}
*/
	

UL {margin:0 0 0 0; padding:0px;list-style:none;}
    UL LI {margin:0 0 0 0; padding:0 0 5px 13px;background: url(/images/icons/i_fleche2.gif) no-repeat 3px 3px;}

UL LI P {color:#FFF;}

UL.horizontal {width:400px; list-style:none;list-style-image:none; padding:0; margin:0;}
UL.horizontal LI {background:none; padding:0; margin:0; float:left;}

 ul.horizontal#menuVideos{width:490px;}
	
/* FORMS **** 

FORM {padding:0; margin:0;}
INPUT, SELECT, TEXTAREA { font-family: Verdana, Helvetica, Arial, sans-serif; font-size:11px; }
TEXTAREA {background-color:#FFFFFF;}
INPUT.submit {  }
INPUT.txt, TEXTAREA.txt {padding:2px 5px 2px 5px;background-color:#FFFFFF;border:solid 1px #c3c3c3;}
SELECT {border:solid 1px #C3C3C3;background-color:#FFFFFF;}
*/

/* Validation */

.erreur {font-size:12px;display:block;}
	.erreur UL {margin:0;padding:10px 0 10px 20px;}
	.erreur LI {font-size:11px;color:#DD0000;font-weight:normal;}


/* Divers */

.clearer {clear:both;padding:0px; margin:0px;}
#logo_print {display:none;}





/*
div#ctl00_ctnContenu_ctrSearchBig_calDebut_calendar table, div#ctl00_ctnContenu_ctrSearchBig_calFin_calendar table {
    border:1px solid blue;
    position:static;
    top:-175px;
    left:-208px;
}
*/


.gridBillets {}
    .gridBillets TH {background:#161616;color:#fff;padding:3px 5px 3px 5px;}
    .gridBillets TD {border:0px #00BBB7 solid;padding:2px 5px 0px 5px;font-size:11px;}

.errorTextbox{ background-color:#F25B22;}
.errorLabel{ color:#F25B22;}


.tabFormSoumission td
{
	padding-top: 10px;
}

.tabFormSoumission .tabColLbl
{
	padding-right: 10px;
}

/**** Search tickets ******/

.searchContainer 
{ 
	background-color:#161616;
	width:933px;
	padding: 27px 35px 27px 35px;
	margin-bottom:13px;
}


#body4 .gridBillets {width:784px;}

#body4 .gridBillets th, #body4 .gridBillets td {padding:13px 21px 13px 21px;}

.showLogo {width:216px;float:left;text-align:center;padding-top:13px;}

.showLogo img {margin:21px 0px 21px 0px;}

#body1 .showLogo, #body1 #spec, .showTour
{
	display:none;
}

#body1 .showTour
{
	display:block;
}

.tableHdr td
{
	color:#fff;
	padding:13px 21px 13px 21px;
}

.hCell {background-color:#161616;}

.hCellAlternate {background-color:#0f0f0f;}

.gridBillets td 
{
	/*border-right:1px solid #161616;
	border-bottom:1px solid #161616;*/
}

.pagerLayout table 
{
	margin:auto;
	width:0px;
}

.pagerLayout td 
{
	border:none;
	padding:0px 0px 0px 0px;
	
}

.formTable 
{
	margin-top:15px;
}

.formTable td 
{
	padding:0px 29px 10px 0px;
	color:#fff;
}

#contactList
{
	text-align: left;
}

.borderLeft 
{
	border-left:5px solid red;	
}

select 
{
	background-color:#050505;
	color:#fff;
	padding:0px 0px 0px 0px;
	border:1px solid #2d2d2d;
}

select option 
{
	background-color:white;
	color:#000000;
}

input
{
	background-color:#050505;
	color:#fff;
	padding:0px 3px 0px 3px;
	height:20px;
	font-size:10px;
	border:1px solid #2d2d2d;
}

#cntPaypalForm input,
input.plain
{
	border: none;
	width: auto;
	height: auto;
	padding: 0;
	background-color: black;
}

textarea 
{
	background-color:#050505;
	color:#fff;
	border:1px solid #2d2d2d;
}


.pager A:link, .pager A:visited, .pager A:active, .pager span
{
	padding-right:3px;
}

/**********************
    CLUB ÉLOIZE
**********************/

#infolettreWrap 
{
	float:left;
    width:220px;
    padding-top:24px;    
}

.infolettreContent
{
	position:relative;
    width:171px;
    height:62px;
}

.tbxInfolettre
{
	margin-top:12px;
}

.btnInfolettre
{
	width: auto;
	height: auto;
	position:absolute;
	bottom:0px;
	right:0px;
}

.leloizeWrap #infolettreWrap .btnInfolettre
{
	width: auto;
	height: auto;
	position:absolute;
	top:42px;
	right:16px;
}


.leloizeWrap
{
	float:left;
	width:363px;
	padding-top:40px;
}

.leloizeWrap img
{
	padding-bottom:10px;
}

.leloizeWrap #infolettreWrap 
{
	float:none;
}

.leloizeImg
{
	float:right;
	width:402px;
}

.commentairesHolder
{
	position:relative;
	width:492px;
	height:328px;
	float:left;
}


.commentairesContent
{
	position:absolute;
	top:-300px;
	left:0px;
}

#tblCommentaires
{
	
}

#tblCommentaires .btn
{
		
}

#tblCommentaires .plain
{
		
}





/**********************
    BOUTIQUE
**********************/

.itemWide, .itemWide_alt, .item, .item_alt
{
    text-align:left;
}

.itemWide .itemLinks, .itemWide_alt .itemLinks, .item .itemLinks, .item_alt .itemLinks
{
    width:220px;
    border:0px solid;
    padding-top:12px;
}

.item .itemLinks, .item_alt .itemLinks
{
    display:none;
    width:187px;
}


/*** item wide ***/


.itemWide, .itemWide_alt
{
    width:768px;
    margin-bottom:1px;
}

.itemWide, .item
{
    background-color:#0C0C0C;
}

.itemWide_alt, .item_alt
{
    background-color:#161616;
}

.itemWide .itemImg, .itemWide_alt .itemImg 
{
    float:left;
    width:384px;
    border-right:1px solid black;
}

.itemWide .itemContent, .itemWide_alt .itemContent 
{
    position:relative;
    padding:16px 30px 0px 32px;
    float:left;
    width:321px;    
}

.itemWide .imgLigne , .itemWide_alt .imgLigne, .item .imgLigne , .item_alt .imgLigne
{
    margin:7px 0;
}

.itemWide .titre , .itemWide_alt .titre
{
    padding-bottom:10px;
    color:#fff;
}

.item .titre , .item_alt .titre
{
    padding-bottom:10px;
    width:165px;
    color:#fff;
}

.itemWide .prix , .itemWide_alt .prix, .item .prix , .item_alt .prix
{
    font-size:11px;
}

/*** item ***/


.item, .item_alt 
{
    float:left;  
    width:384px;
    margin-bottom:1px;
}

.item .itemImg, .item_alt .itemImg 
{
    float:left;
    width:172px;
}

.item .itemContent, .item_alt .itemContent 
{
    position:relative;
    width:208px;
    padding:16px 0px 0px 4px;
    float:left;    
}

.formCA, .formWorld
{
    padding:0px;
    margin:0px;
}

.itemWide .formCA INPUT,
.itemWide_alt .formCA INPUT,
.itemWide .formWorld INPUT,
.itemWide_alt .formWorld INPUT
{
    text-align:left;
    padding:0px;
    margin:0px;
    color:#F45B1F;
    width:270px;
    border:none;
    background:none;
    padding:0px;
    margin:0px;    
    font-family: Arial, Helvetica, sans-serif;
    height:14px;
    cursor:pointer;
}

.item .formCA INPUT,
.item_alt .formCA INPUT,
.item .formWorld INPUT,
.item_alt .formWorld INPUT
{
    text-align:left;
    padding:0px;
    margin:0px;
    color:#F45B1F;
    width:182px;
    border:none;
    background:none;
    padding:0px;
    margin:0px;    
    font-family: Arial, Helvetica, sans-serif;
    height:14px;
    cursor:pointer;
}


* HTML .itemWide .formCA input,
* HTML .itemWide_alt .formCA input,
* HTML .itemWide .formWorld input,
* HTML .itemWide_alt .formWorld input
{
    text-align:left;
    color:#F45B1F;
    width:260px;
    border:none;
    background:none;
    padding:0px;
    margin:0px;    
    font-family: Arial, Helvetica, sans-serif;
    cursor:pointer;
}


* HTML .item .formCA input,
* HTML .item_alt .formCA input,
* HTML .item .formWorld input,
* HTML .item_alt .formWorld input
{
    font-size:10px;
    text-align:left;
    width:180px;
    color:#F45B1F;
    background:none;
    padding:0px;
    margin:0px;    
    font-family: Arial, Helvetica, sans-serif;
}

.item .ligne, .item_alt .ligne
{
    position:absolute;
    left:7px;
    bottom:-40px;
    
}


.itemWide .ligne, .itemWide_alt .ligne
{
    position:absolute;
    left:35px;
    bottom:-30px;
    
}



/* SiteMap **** */	

.xmlSiteMap {padding:10px 0 0 0;}
	#map_0 {margin-left:0;}
		#map_0 .item {}
		.map_sub .item A,
		.map_sub .item A:link,
		.map_sub .item A:visited,
		.map_sub .item A:hover,
		.map_sub .item A:active,
		.map_sub .item A SPAN,
		.map_sub .item A:link SPAN,
		.map_sub .item A:visited SPAN,
		.map_sub .item A:hover SPAN,
		.map_sub .item A:active SPAN
		 {color: #FFF; text-decoration: none;}
	
	.xmlSiteMap .map_section  {margin:0 0 20px 0;}
		.xmlSiteMap .titre {  }
		
	.xmlSiteMap .map_sub { margin:10px 0px 10px 10px;}
		.xmlSiteMap .map_sub .item {padding: 0px 0 8px 5px;background:#000;}
		* HTML .xmlSiteMap .map_sub .item {padding: 0px 0 8px 5px;background:#000;width:auto;}
		
	.xmlSiteMap .map_sub2 { margin:10px 0px 10px 10px; font-size:11px;}
		.xmlSiteMap .map_sub .item2 {padding: 0px 0 8px 5px;}
		
	.xmlSiteMap A:link, .xmlSiteMap A:visited {color: #787878; text-decoration:none;}
	.xmlSiteMap A:active, .xmlSiteMap A:hover {color: #000000; text-decoration:underline;}
	
	.xmlSiteMap .titre A:link, .xmlSiteMap .titre A:visited { color: #375C95; text-decoration:none; font-weight:bold;}
	.xmlSiteMap .titre A:active, .xmlSiteMap .titre A:hover { color: #000000; text-decoration:none;  font-weight:bold;}
	
	.xmlSiteMap .trigger {display:block;width:100%;cursor:hand;}
	
	#tblSiteMap {width:700px;}
		#tblSiteMap {vertical-align:top;}
		#tblSiteMap .col1 {float:left;width:230px;}
		#tblSiteMap .col2 {float:left;width:230px;}
		#tblSiteMap .col3 {float:left;width:200px;}