body 
{
    text-align:center;
}

.bgtable
{
    BACKGROUND-POSITION: left top;
    BACKGROUND-IMAGE: url(../../4105/images/bg_table.gif);
    BACKGROUND-REPEAT: repeat-y;
    margin:0 auto;
}
.bgbody
{
    BACKGROUND-COLOR: #002763;
    BACKGROUND-IMAGE: url(../../4105/images/bg_body.gif);
    BACKGROUND-POSITION: center top;
    BACKGROUND-REPEAT: no-repeat;
}

A:visited
{
    COLOR: #000000
}
A:hover
{
    COLOR: #000000
}
A:active
{
    COLOR: #000000
}
.form
{
    FONT-SIZE: 11px;
    COLOR: #666666;
    LINE-HEIGHT: 14px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
A:link
{
    COLOR: #000000
}
.SousTitre
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    COLOR: #2f3879;
    LINE-HEIGHT: 16px;
    FONT-FAMILY: Tahoma, Arial, Verdana, Helvetica, sans-serif
}
.SousSousTitre
{
    FONT-SIZE: 11px;
    COLOR: #bc6b19;
    LINE-HEIGHT: 16px;
    FONT-FAMILY: Tahoma, Arial, Verdana, Helvetica, sans-serif
}
.Calendartext
{
    FONT-SIZE: 9px;
    COLOR: #000000;
    LINE-HEIGHT: 16px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.Calendartext A:link
{
    FONT-SIZE: 9px;
    COLOR: #ffffff;
    LINE-HEIGHT: 16px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.Calendartext A:visited
{
    FONT-SIZE: 9px;
    COLOR: #ffffff;
    LINE-HEIGHT: 16px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.Calendartitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #000000;
    LINE-HEIGHT: 16px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.box
{
    BORDER-RIGHT: #2f3879 1px solid;
    BORDER-TOP: #2f3879 1px solid;
    FONT-SIZE: 11px;
    BORDER-LEFT: #2f3879 1px solid;
    COLOR: #2f3879;
    BORDER-BOTTOM: #2f3879 1px solid;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    HEIGHT: 20px
}
.multibox
{
    BORDER-RIGHT: #2f3879 1px solid;
    BORDER-TOP: #2f3879 1px solid;
    FONT-SIZE: 11px;
    BORDER-LEFT: #2f3879 1px solid;
    COLOR: #2f3879;
    BORDER-BOTTOM: #2f3879 1px solid;
    FONT-FAMILY: Tahoma, Arial, Verdana, Helvetica, sans-serif
}
.txt
{
    FONT-SIZE: 11px;
    COLOR: #2f3879;
    LINE-HEIGHT: 16px;
    FONT-FAMILY: Tahoma, Arial, Verdana, Helvetica, sans-serif
}
.txthome
{
    FONT-SIZE: 10px;
    COLOR: #2f3879;
    LINE-HEIGHT: 14px;
    FONT-FAMILY: Tahoma, Arial, Verdana, Helvetica, sans-serif
}
.txtjustify
{
    FONT-SIZE: 11px;
    COLOR: #2f3879;
    LINE-HEIGHT: 15px;
    FONT-FAMILY: Tahoma, Arial, Verdana, Helvetica, sans-serif;
    TEXT-ALIGN: justify
}
.txtright
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    LINE-HEIGHT: 12px;
    FONT-FAMILY: Tahoma, Arial, Verdana, Helvetica, sans-serif;
    TEXT-ALIGN: right
}
BUTTON
{
    BORDER-RIGHT: #c41200 1px solid;
    BORDER-TOP: #c41200 1px solid;
    FONT-SIZE: 11px;
    BORDER-LEFT: #c41200 1px solid;
    COLOR: #c41200;
    BORDER-BOTTOM: #c41200 1px solid;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #fdf4d5
}
FIELDSET
{
    BORDER-RIGHT: #000000 1px solid;
    BORDER-TOP: #000000 1px solid;
    FONT-SIZE: 11px;
    BORDER-LEFT: #000000 1px solid;
    COLOR: #000000;
    BORDER-BOTTOM: #000000 1px solid;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #fdf4d5
}
OPTION
{
    BORDER-RIGHT: #000000 1px solid;
    BORDER-TOP: #000000 1px solid;
    FONT-SIZE: 10px;
    BORDER-LEFT: #000000 1px solid;
    COLOR: #000000;
    BORDER-BOTTOM: #000000 1px solid;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
OPTGROUP
{
    BORDER-RIGHT: 0px solid;
    BORDER-TOP: 0px solid;
    FONT-SIZE: 10px;
    BORDER-LEFT: 0px solid;
    COLOR: #000000;
    BORDER-BOTTOM: 0px solid;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
SELECT
{
    BORDER-RIGHT: 0px solid;
    BORDER-TOP: 0px solid;
    FONT-SIZE: 10px;
    BORDER-LEFT: 0px solid;
    COLOR: #000000;
    BORDER-BOTTOM: 0px solid;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
INPUT
{
    BORDER-RIGHT: #000000 1px;
    BORDER-TOP: #000000 1px;
    FONT-SIZE: 11px;
    BORDER-LEFT: #000000 1px;
    COLOR: #000000;
    BORDER-BOTTOM: #000000 1px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.txt_events
{
    FONT-SIZE: 10px;
    COLOR: #000000;
    LINE-HEIGHT: 13px;
    FONT-FAMILY: Tahoma, Arial, Verdana, Helvetica, sans-serif
}
UL
{

    FONT-WEIGHT: bolder;
    LIST-STYLE-POSITION: inside;
    FONT-SIZE: 11px;
    MARGIN: 0px 0px 2px;
    COLOR: #2f3979;
    LINE-HEIGHT: 20px;
    padding: 0;
    FONT-FAMILY: Tahoma, Arial, Verdana
}
.footer
{
    FONT-SIZE: 9px;
    COLOR: #2f3979;
    LINE-HEIGHT: 16px;
    FONT-FAMILY: Tahoma, arial, verdana, sans-serif;
    TEXT-ALIGN: center
}
.footer A:link
{
    FONT-SIZE: 9px;
    COLOR: #9d4e23;
    LINE-HEIGHT: 16px;
    FONT-FAMILY: Tahoma, verdana, arial, sans-serif;
    TEXT-DECORATION: none
}
.footer A:visited
{
    FONT-SIZE: 9px;
    COLOR: #9d4e23;
    LINE-HEIGHT: 16px;
    FONT-FAMILY: Tahoma, verdana, arial, sans-serif;
    TEXT-DECORATION: none
}
.footer A:hover
{
    FONT-SIZE: 9px;
    COLOR: #9d4e23;
    LINE-HEIGHT: 16px;
    FONT-FAMILY: Tahoma, verdana, arial, sans-serif;
    TEXT-DECORATION: underline
}
.txt A:link
{
    FONT-SIZE: 11px;
    COLOR: #2f3879
}
.txt A:visited
{
    FONT-SIZE: 11px;
    COLOR: #2f3879
}
.txt A:hover
{
    COLOR: #9d4e23;
    TEXT-DECORATION: none
}
.bgRight
{
    BACKGROUND-COLOR: #e1dfdb
}
UL A:link
{
    COLOR: #2f3979
}
UL A:active
{
    COLOR: #2f3979
}
UL A:visited
{
    COLOR: #2f3979
}
UL A:hover
{
    COLOR: #2f3979;
    TEXT-DECORATION: none
}
.txtjustify A:link
{
    COLOR: #2f3879
}
.txtjustify A:visited
{
    COLOR: #2f3879
}
.txtjustify A:active
{
    COLOR: #2f3879
}
.txtjustify A:hover
{
    COLOR: #9d4e23
}

/* ---------------------------------------------------------------------------------------------------------------------------------
  Trailer
--------------------------------------------------------------------------------------------------------------------------------- */

	#popin_trailer
	{
		position: absolute;
		z-index: 50;
		left: 60px;
		background-color: #fff;
		background: #fff url(/4105/images/trailer_backtop.gif) top left repeat-x;
		text-align: left;
	}

/* ---------------------------------------------------------------------------------------------------------------------------------
  Header
--------------------------------------------------------------------------------------------------------------------------------- */
	
	#header
	{
		background: #fff url(/4105/images/bg_header.gif) top left repeat-x;
		width: 506px; height: 51px;
	}
	
	    .b_language_en, .b_language_fr {
	        display: block;
	        position: relative;
	        left: 449px; top: 3px;
	        line-height: 10px;
	        text-indent: -9999px;
	        text-decoration:none;
	        width: 54px; height: 16px;
	    }
	    .b_language_en:hover,
	    .b_language_fr:hover { background-position:0 -16px; }
	    
	    .b_language_en { background-image: url(/4105/images/b_language.gif); }
	    .b_language_fr { background-image: url(/3084/images/b_language.gif); }
	    
/* ---------------------------------------------------------------------------------------------------------------------------------
  Menu
--------------------------------------------------------------------------------------------------------------------------------- */

    ul#nav, ul#nav li, ul#nav li ul li p { margin: 0; padding: 0; list-style: none; *list-style-position: outside; /*IE7*/ }
    ul#nav { display: block; width: 204px; }

    ul#nav li a.heading {
        display: block;
        text-decoration: none;
        text-indent: -9999px;
    }#nav li a.heading:hover { background-position: 0 -18px; }
    
    #nav li ul {
        padding: 3px 0px 1px 0px;
        *padding-bottom: 1px;
    }
    
    #nav li ul li a {
        display: block;
        *display: inline-block; /*IE*/
        padding: 3px 10px 3px 15px;
        line-height: 13px !important;
        text-transform: uppercase;
        text-decoration: none;
        *width: 204px; /*IE*/
    }

    #nav li ul li a:hover {
        background: #e2e1de url(/4105/images/sm_bullet.gif) 5px 7px no-repeat;
    }
    
    #nav .ff_en { background-image: url(/4105/images/sm_ff.gif); }
    #nav .tm_en { background-image: url(/4105/images/sm_tm.gif); }
    #nav .ts_en { background-image: url(/4105/images/sm_ts.gif); }
    #nav .ms_en { background-image: url(/4105/images/sm_ms.gif); }
    #nav .nf_en { background-image: url(/4105/images/sm_nf.gif); }
    
    #nav .ff_fr { background-image: url(/3084/images/sm_ff.gif); }
    #nav .tm_fr { background-image: url(/3084/images/sm_tm.gif); }
    #nav .ts_fr { background-image: url(/3084/images/sm_ts.gif); }
    #nav .ms_fr { background-image: url(/3084/images/sm_ms.gif); }
    #nav .nf_fr { background-image: url(/3084/images/sm_nf.gif); }
    
/* ---------------------------------------------------------------------------------------------------------------------------------
  Menu
--------------------------------------------------------------------------------------------------------------------------------- */

    .production_field {
        padding:5px 0 8px 0;
    }
    
/* ---------------------------------------------------------------------------------------------------------------------------------
  Site Map
--------------------------------------------------------------------------------------------------------------------------------- */
    
    ul#sitemap li ul {
        list-style:none;
        font-weight:normal;
        margin-left:20px;
    }

/* ---------------------------------------------------------------------------------------------------------------------------------
  Production Trailer
--------------------------------------------------------------------------------------------------------------------------------- */

    #production_trailer {
    	background-color:#2f3879;
    	/* display:none; */
    	width:506px;
    }

		#production_trailer #close_trailer {
    		float:right;
    		padding:17px 17px 0 0;
		}

		#production_trailer #production_trailer_youtube {
    		clear:both;
    		padding:17px 40px;
		}