@charset "UTF-8";
/* CSS Document */
/* PUBLICIS MONTREAL - CREPUQ | Website Screen CSS | 20081022 */


/*-------------------------------------------------------------------------- MAIN */
body { margin:0; padding:0; background:#000000; text-align:center; }
.screenHide { visibility:hidden; display:none; }
.printHide { }
a:link img, a:visited img, a:hover img, a:active img { border:0; outline:none; }
a:link span, a:visited span, a:hover span, a:active span { color:#226B97; }
address { font-style:normal;}

/*-------------------------------------------------------------------------- LAYOUT */
#container { width:951px; margin:0 auto; padding:125px 0 0 0; text-align:left; position:relative; }

#logo { display:block; margin:0; padding:0; position:absolute; top:25px; left:0; padding:0; width:190px; height:50px; }
#logo a:link, #logo a:visited, #logoa :hover, #logo a:active { display:block; padding:0; width:189px; height:49px; border-top:1px solid #FFFFFF; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF; outline:none; }
#logo span { visibility:hidden; display:none; }
#changeLang:link, #changeLang:visited, #changeLang:hover, #changeLang:active { display:inline; position:absolute; right:0; top:25px; text-transform:uppercase; text-decoration:none; font-weight:bold; font-size:.75em; line-height:.8em; color:#FFFFFF; margin:0; padding:0; }
#changeLang:hover { color:#37A7E9; outline:none; }

#mainMenu { position:absolute; top:75px; left:0; margin:0; padding:0 0 2px 0; display:block; width:951px; list-style:none; border-right:1px solid #FFFFFF; clear:both; background:url(../images/crepuq_menu_bkg_01.png) repeat-x 0px 27px; }
#mainMenu li { margin:0; padding:0; display:block; float:left; position:relative; }
#mainMenu li ul { display:none; }
#mainMenu li a:link, #mainMenu li a:visited, #mainMenu li a:hover, #mainMenu li a:active { display:block; width:179px; height:25px; line-height:25px; text-transform:uppercase; text-decoration:none; font-weight:bold; font-size:10px; color:#FFFFFF; border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; border-left:1px solid #FFFFFF; margin:0; padding:0 5px; background:url(../images/crepuq_bkg_03.png); }
#mainMenu li a:hover { color:#37A7E9; outline:none; }
#mainMenu li a:link, #mainMenu li a:visited, #mainMenu li a:hover, #mainMenu li a:active { }
#mainMenu li:hover ul, #mainMenu li.over ul { display:block; position:absolute; top:27px; left:0; z-index:3; margin:0; padding:0; border:none; }
#mainMenu li:hover ul li, #mainMenu li.over ul li { border-right:1px solid #FFFFFF; clear:both; border:none; }
#mainMenu li:hover ul li a:link, #mainMenu li:hover ul li a:visited, #mainMenu li:hover ul li a:hover, #mainMenu li:hover ul li a:active, #mainMenu li.over ul li  { border-right:1px solid #FFFFFF; border-top:none; background:#000000; }
#mainMenu .menuHlight a, #mainMenu .menuHlight a:link, #mainMenu .menuHlight a:visited, #mainMenu .menuHlight a:hover, #mainMenu .menuHlight a:active { background-color:#37A7E9; background-image:none; color:#FFFFFF; }

#content { background:url(../images/crepuq_bkg_02.png); border:1px solid #FFFFFF; padding:20px 35px; margin-bottom:10px; min-height:300px; width:881px; font-size:80%; }
#notes { font-size:90%; }

#footer { color:#666666; font-size:.65em; height:150px; position:relative; }
#CREPUQ { background:url(../images/crepuq_logo_00.png) no-repeat; display:block; height:40px; width:160px; border:none; position:absolute; top:0; left:0; }
#CREPUQ b { visibility:hidden; display:none; }
#footer p { margin:0; padding:0; position:absolute; left:47px; top:50px;  }
#miniMenu { margin:0; padding:0; display:block; list-style:none; position:absolute; top:.5em; right:0; }
#miniMenu li { margin:0; padding:0; float:left; border-left:1px solid #FFFFFF; }
#miniMenu li a:link, #miniMenu li a:visited, #miniMenu li a:hover, #miniMenu li a:active { outline:none; color:#FFFFFF; text-decoration:none; padding:2px 5px; font-size:1em; line-height:1.5em; text-transform:uppercase; }
#miniMenu li a:hover { color:#37A7E9; }
#altMenu { margin:0; padding:0; display:block; list-style:none; position:absolute; top:2.5em; right:0; }
#altMenu li { margin:0; padding:0; float:left; border-left:1px solid #666666; }
#altMenu li a:link, #altMenu li a:visited, #altMenu li a:hover, #altMenu li a:active { outline:none; color:#666666; text-decoration:none; padding:2px 5px; font-size:.9em; line-height:1.4em; }
#altMenu li a:hover { color:#37A7E9; }
#altMenu li:first-child, #miniMenu li:first-child { border-left:none; }
#publicis { position:absolute; right:0; top:50px; }
#publicis:link, #publicis:visited, #publicis:hover, #publicis:active { color:#666666; text-decoration:none; }
#altMenu li a:hover { color:#37A7E9; }