/* Global ************************* */

BODY { margin: 0; background-color: #666666;  }
BODY, TD, DIV, UL, LI { font-family: Verdana, Helvetica, Arial, sans-serif;	font-size: 11px; }


/* Containers ******************** */
.iFrame { background-color: #FFFFFF;  
				scrollbar-face-color: #999999;
				scrollbar-shadow-color: #999999;
				scrollbar-highlight-color: #999999;
				scrollbar-3dlight-color: #666666;
				scrollbar-darkshadow-color: #666666;
				scrollbar-track-color: #666666;
				scrollbar-arrow-color: #666666;}

DIV.site_cartier {width:990px;margin-right : auto; margin-left : auto;margin-bottom:0;}
DIV.site_header {background-color:#333333;}
DIV.site_contenu { padding:0 24px 0 24px; background-image: url(/images/interface/bg_contenu.gif);background-repeat: repeat-y; }

.tabContenu {width:100%;background-color: #999999;}
	.tabContenu TD {vertical-align:top;}
	/*.tabContenu TD.left {background-color: #999999; width:292px; padding:10px 0 20px 0;}*/
	.tabContenu TD.leftEquipe {background-color: #999999; width:292px; padding:0;}
	.tabContenu TD.leftAgence {background: url(/images/interface/bgAgence.jpg) no-repeat #DADC57; width:292px; padding:10px 0 20px 0;}
	.tabContenu TD.leftAgence_en {background: url(/images/interface/bgAgence_en.jpg) no-repeat #DADC57; width:292px; padding:10px 0 20px 0;}
	.tabContenu TD.sep {background-color: #FFFFFF; width:1px; padding:0;border-top:solid 15px #FFFFFF;border-bottom:solid 15px #FFFFFF;}
	.tabContenu TD.sep#accueil {background-color: #C5D23A; width:1px; padding:0;border:0;}
	.tabContenu TD.sepAgence {background-color: #E5E5E5; width:0; padding:0;border-top:solid 15px #FFFFFF;border-bottom:solid 15px #FFFFFF;}
	.tabContenu TD.left#home {background-color: #C5D23A; padding:10px 0 0 0;}
	.tabContenu .left_contenu {margin:0 0 0 25px;}
	.tabContenu TD.left#portfolio, .tabContenu TD.left#equipe {width:292px; background-color:#999999;}
	.tabContenu TD.contenu, .tabContenu TD.contenu_full { width:650px;background-color: #ffffff; padding:0;}
	TD.contenu_fullEquipe {width:354px;background-color: #FFFFFF; padding:0;}
	.contenuAgence {background: url (/images/contenu/clients_cartier.jpg) no-repeat;width:650px;padding:0;}
	
	.teamSection { padding:0; margin:0;}
	
	.tabContenu TD.preFooter {vertical-align:middle;background-color: #999999; padding:5px 0 5px 0;}
	.tabContenu TD.preFooterAgence {vertical-align:middle;background-color: #DADC57; padding:5px 0 5px 0;}
	.tabContenu TD.preFooterEquipe {background: url(/images/equipe/Chaise_g_footer.jpg) no-repeat;vertical-align:middle;background-color: #DADC57; padding:5px 0 5px 0;}
	.footerContact {margin:0 24px 0 25px;padding:0 0 0 10px;border-left:solid 1px #C5D23A;border-right:solid 1px #C5D23A;}
	.footerContactEn {margin:0 24px 0 25px;padding:0 0 0 30px;border-left:solid 1px #C5D23A;border-right:solid 1px #C5D23A;}
	.fContactSepLeft {color:#CCFF66;}
	.fContactSep2 {padding:0 9px;color:#999999;}
	.fContactSep2En {padding:0 22px;color:#999999;}
	.footerBg {padding-top:10px;background: url(/images/interface/bg_botFooter.gif) no-repeat;}

.menu { text-align:right;float:left;width:125px; margin:0 0 0 5px;}
	.menu#client_msss H2 {margin-left:10px;}
	.menu#client_van_houtte H2 {margin-left:30px;}
	.menu#client_tce H2 {margin-left:17px;}
	
	.menu DIV {width:100%;padding:2px 2px 2px 2px;cursor:hand;}
		.menu DIV.inactif {color:#7A7A7A;cursor:default;}
		
	.menu .tPale {color:#616161;font-size:10px;}
	.menu .sousTitre {height:20px;color:#FFFFFF;padding-top:5px;}
	.menu H2 {font-size: 11px;margin: 10px 0 5px 0;}
	.menu H3 {font-size: 11px; font-weight:normal; color: #FFFFFF; margin: 0 0 0 0; }
	.menu A:link, .menu A:visited { color: #5a5a5a; text-decoration:none; }
	.menu A:link.actif, .menu A:visited.actif { color: #FFFFFF; text-decoration:none; }
	.menu A:active, .menu A:hover { color: #FFFFFF; text-decoration:none; }
	
	.menu_items { padding:2px 0 5px 0; margin-left:155px; width:130px;}
		.menu_items#items_tv, .menu_items#items_radio {padding-top:10px;}
		.menu_items .btnLink, .menu_items .btnLink_o { font-size:10px; padding:0 0 3px 0; display:block;}
		.menu_items .btnLink_o {font-size:10px; color:#000000;}
		.menu_items A:link, .menu_items A:visited { color: #5A5A5A; text-decoration:none; }
		.menu_items A:active, .menu_items A:hover { color: #000000; text-decoration:none; }

#item_MSSS_pitchMSSS_1 {margin-top:100px;}

DIV.preFooter {color:#464646;text-align:left;padding:5px 30px 5px 10px;border-left:solid 1px #C5D23A;position:relative;}
	.preFooter STRONG {color:#464646;}
	.preFooter .sep {color:#7A7A7A;}

DIV.footer {margin:0;}
DIV.contenu {text-align:justify; padding:20px; background-color:#FFFFFF;}
	DIV.contenu H1, .contenu_team H1 {margin:10px 0 0 0;font-size:12px;color:#999999;font-weight:bold;}
	DIV.contenu H2, .contenu_team H2 {margin:2px 0 10px 0;font-size:12px;color:#999999;}
	DIV.contenu H3, .contenu_team H3 {margin:2px 0 10px 0;font-size:12px;color:#999999;}
	DIV.contenu P {margin:0 150px 10px 0;}
	DIV.contenu P.full {margin-right:0;}
	
DIV.left_contenu2 {margin:75px 0 0 -7px; width:274px; height:35px; background-image: url(/images/contenu/infoappeldoffre.gif);}

/* body-home */
#body-home .site_contenu {width:942px;position:relative;}
#body-home .tabContenu td#home.left, #body-home .tabContenu td#contenu_home {position:relative;height:498px;}
#body-home .tabContenu td#home {width:292px;}
#body-home .tabContenu td#home .lounge {position:absolute;bottom:45px;}
	*html #body-home .tabContenu td#home .lounge {bottom:0;}
	*+html #body-home .tabContenu td#home .lounge {bottom:0;}
.contenu#contenu_home {background:#C5D23A;}
	.contenu#contenu_home .poutine-holder {position:relative;width:650px;}
	
	DIV.contenu_full {padding:0;margin:auto;}
	.contenu#contenu_home #divPortfolio2 {height:420px;}
	DIV.contenu_full IMG {padding:0;margin:0;}

DIV.contenu_team {text-align:justify;margin:20px;width:290px;}
	.contenu_team .headers {text-align:left;margin: 0 0 20px 130px;}
	
	.contenu_team .texte {padding-top:0px;margin-top:0; text-align:left;}
	.contenu_team .texte_nopic {margin-top:0;}
	/* I.E. ONLY  */ * html .contenu_team .texte_nopic {margin-top:-13px;}
	.contenu_team .imgMembre {margin:0 20px 10px 0;}
	.contenu_team H2 {margin-bottom:0;}
	

#titre_membre {margin: 10px 0 5px 0}
.divTeamText P {text-align:justify;}

	
/* PORTFOLIO */

DIV.media {padding:20px;}
TABLE.media {width:100%;background-color:#999999;}
	TABLE.media TD {padding:0;vertical-align:middle;height:360px;text-align:center;}
	TABLE.media OBJECT {border:1px solid #444444;}

DIV.audio {text-align:center;padding:20px;}
TD.contenu_full#td_portfolio {position:relative;background-color: #999999;}
.media {border:none;}

.mediaMenu {margin:4px 0 0 0;}
	
	
.menu_campagne {margin: 0 0 5px 0;font-weight:bold;}
	.menu_campagne A:link, .menu_campagne A:visited { color: #5A5A5A; font-size:9px; text-decoration:none; }
	.menu_campagne A:active, .menu_campagne A:hover { color: #FFFFFF; text-decoration:none; }
	.menu_campagne A:link.actif, .menu_campagne A:visited.actif { color: #000000; text-decoration:none; }

#btnCorrespo {position:absolute;right:5px;top:5px;z-index:150;display:none;}

#divCorrespo {position:absolute;right:0;top:0;z-index:160;text-align:right;background-color:#C5C5C5;display:none;}
	#divCorrespo UL {margin:10px; padding:0;list-style-image:none;  list-style-type: none;}
	#divCorrespo UL._o {;}
	#divCorrespo LI {margin:0; padding:0; font-size:10px;}
	#divCorrespo A:link, #divCorrespo A:visited { color: #5A5A5A; text-decoration:none; }
	#divCorrespo A:active, #divCorrespo A:hover { color: #000000; text-decoration:none; }
	
.menu_correspo {}
.menu_correspo_o {}


/* Nouvelles */
.news {padding: 20px 150px 0 30px;}


.news_item {text-align:left; padding:0 0 0 0;}


/* Backgrounds ******************** */

.newBG {background-color:#999999;}



/* Text ************************** */

H1 { font-size: 20px; color: #B6B6B6; margin: 10px 0 10px 0; font-family: Arial, Helvetica, sans-serif; }
H2 { font-size: 11px; font-weight:bold; color: #333333; margin: 10px 0 5px 0; font-family: Arial, Helvetica, sans-serif; }
H2.titre {text-align:right;margin: 10px 15px 5px 0; }
H2.titreAgence {text-align:right;margin: 10px 37px 5px 0; }
H3 { font-size: 11px; font-weight:bold; color: #333333; margin: 10px 0 5px 0; font-family: Arial, Helvetica, sans-serif; }
H4, H5 { font-size: 11px; font-weight:bold; color: #333333; margin: 0; }
P {margin:0 0 15px 0; color: #333333; font-family: Arial, Helvetica, sans-serif;}
.text2 {font-size:11px; font-family: Arial, Helvetica, sans-serif; margin:0 0 0 0;}
.tText01 {color: #333333;}
.tBold  {color: #333333;font-weight:bold;}
.tQuote {font-style:italic;color:#616161;font-weight:bold;}

#newsToggleContainer p strong .newsAction,
#newsToggleContainer p strong a:hover,
#newsToggleContainer p strong a:active,
#newsToggleContainer p strong a:visited,
#newsToggleContainer p strong a:visited:hover,
#newsToggleContainer p strong a:link,
#newsToggleContainer p strong a:link:visited
{color:#333;}

/* Lists ************************** */

UL { margin: 10px 0px 10px 30px; padding: 0; list-style-image: url(/images/icons/li_1.gif); list-style-type: disc;}
	LI { margin: 5px 0 0 0; padding: 0; vertical-align:top; color: #333333; font-family: Arial, Helvetica, sans-serif;}
	LI.asterix { list-style-image: url(/images/icons/li_asterix.gif); color:#DF0000; }
	LI.check { list-style-image: url(/images/icons/li_check.gif); list-style-type: none;}
	
UL.liste_pdf {}
	UL.liste_pdf LI {list-style-image: url(/images/icons/id_pdf.gif);}
	
UL.liste_clients, UL.liste_services {margin-bottom:25px;list-style-image: url(/images/icons/li_fleche.gif); list-style-type: none;}


UL.liste_menu {margin: 10px 30px 10px 16px; 
	padding-left: 15px; list-style-image: url(/images/icons/li_fleche.gif);  list-style-type: none;overflow: hidden;}
	UL.liste_menu LI {font-family: Arial, Helvetica, sans-serif; }
	.liste_menu A:link, .liste_menu A:visited { color: #000000; text-decoration:none; }
	.liste_menu A:active, .liste_menu A:hover { color: #000000; text-decoration:underline; }
	.liste_menu A:link.actif, .liste_menu A:visited.actif {color:#000000;}

UL.liste_menu2 {margin: 80px 0px 0px 16px; list-style-image: url(/images/icons/li_fleche.gif);  list-style-type: none;}
	UL.liste_menu2 LI {font-family: Arial, Helvetica, sans-serif; }
	.liste_menu2 A:link, .liste_menu2 A:visited { color: #000000; text-decoration:none; }
	.liste_menu2 A:active, .liste_menu2 A:hover { color: #000000; text-decoration:underline; }
	.liste_menu2 A:link.actif, .liste_menu2 A:visited.actif {color:#000000;}


#newsToggleContainer ul {
	display: none;
}

#newsToggleContainer ul {
	padding-left: 15px;
}

#newsToggleContainer .firstToggle {
	display: block;
}

/* Tables styles ************************* */

/* Forms ************************** */
FORM { padding:0; margin:0; }
INPUT, SELECT { font-family: Verdana, Helvetica, Arial, sans-serif; font-size:11px; }
INPUT.submit { font-size: 12px; }

/* Links ************************** */

A:link, A:visited {color: #999999; text-decoration:none;}
A:active, A:hover {color: #000000; text-decoration:none; }

a:link.lienSpecial, a:visited.lienSpecial {color: #C96427; text-decoration:none;}
a:active.lienSpecial, a:hover.lienSpecial {color: #000000; text-decoration:none;}

a:link.lienSpecial2, a:visited.lienSpecial2 {color: #A45220; text-decoration:none;}
a:active.lienSpecial2, a:hover.lienSpecial2 {color: #000000; text-decoration:none;}

a:link.lienSpecial3, a:visited.lienSpecial3 {color: #000000; text-decoration:underline;}
a:active.lienSpecial3, a:hover.lienSpecial3 {color: #FFFFFF; text-decoration:none;}

/* Misc ************************** */

HR { height:1px; color:#000000; background-color:#000000; margin: 5px 0 5px 0; border:none;  }

.alignCenter {text-align:center;}
.alignLeft {text-align:left;}
.alignRight {text-align:right;}
.maxSize {width:100%;height:100%;}
.floatRight {float:right;}
.floatLeft {float:left;}

.noPadding {padding:0;}
.noWrap { white-space:nowrap;}

.hidden {display:none;}


.news_img img{float:right;clear:both;}
.partnerIcon{position:absolute;top:1px;left:-44px;}

.sitemap {width:100%;background-color: #999999;height:500px; padding:20px;}
 .sitemap A:link, .sitemap A:visited{color: #000000;text-decoration:none;}
 .sitemap A:active, .sitemap A:hover {color: #000000; text-decoration:underline;}
 .sitemap h2{font-size:11px; font-family: Arial, Helvetica, sans-serif; color:#000; margin-bottom:3px;}