﻿html, body
{
    height: 100%;
}

body
{
    background:none;
    color:Black;
    font:0.75em Arial;
}

img{border:0;}

.clear{clear:both;}

.left{float:left;}

.right{float:right;}

.pdf
{
    margin:0 5px;
    vertical-align:middle;
}

a:link {color:#17a1ee; text-decoration:none;}
a.silentLink:link {color: #575757; font-size:0.9em; text-decoration: none;}

h1
{
    color:#474747;
    font:2.6em Georgia;
}

h1 b
{
    color:#0073aa;
}

h2
{
    color:#1e416b;
    font-size:1.083em;
    font-weight:bold;
}

h3
{
    color:#0073aa;
    font-size:1.2em;
    font-weight:bold;
}

h4
{
    font:1.5em Georgia;
    color:#0073aa;
}

p
{
    margin:10px 0;
}

.lignePointilleeAccueil
{
    background:url(/images/ligne_separatrice_accueil.gif) no-repeat center left;
    border:0;
    height:2px;
    margin:30px 0;
    padding:0;
    width:100%;
}

.ligneAccueil
{
    background:url(/images/nouvelles/ligne_nouvelles.gif) no-repeat center left;
    border:0;
    width:100%;
    margin:0;
    padding:0;
    height:2px;
}

.colonneGauche, .colonneDroite {float:left;}
.iconSections {float:right; margin-bottom:15px;}
.titreSections {float:left; margin-bottom:15px; padding-top:10px}

/* ----------------------------------------- MASTERPAGE.MASTER -----------------------------------------*/
.pageMaster
{
    margin:0;
    padding:0;
    margin:auto;
    position:relative;
    min-height:100%;
}

.pageMaster .pageMasterContenu, .pageMaster .pageMasterContenuAccueil
{
    position:relative;
    z-index:5;
}

.pageMaster .pageMasterContenu
{
    background:none;  
}

.pageMaster .pageMasterContenuAccueil
{
    background:none;
}

.corpsMaster
{
    width:980px;
    margin:auto;
    background:none;
    margin-top:500px;
    padding-bottom:25px;    
    padding-top:1px;
    border:none;
    z-index:5;
}

.fondCarteAffaire
{
    background:none;
}

.marginCorpsMaster
{
    margin:auto;
    margin-top:-460px;
    width:900px;
}

.pageMasterContenuAccueil .corpsMaster
{    
    margin-top:300px;
}

.pageMasterContenuAccueil .marginCorpsMaster
{    
    margin-top:-245px;
}

.entete
{
    display:none;
}

.pageMasterContenuAccueil .fondBoitePromo
{
    background:url(/images/flash-promo/fond.png) no-repeat;
    height:234px;
    margin:auto;
    width:980px;
} 

.fondBoitePromo .video
{
    float:left;
    width:375px;
}

#nav a { background:#0073aa; color:#0073aa; font-size:6px; margin:0 5px; padding:3px 4px;  text-decoration:none;  }
#nav a.activeSlide { background:#fff; color:#fff; }
#nav a:focus { outline:none; }
#nav { margin-right:5px;  position:relative; text-align:right; top:220px; }

.pageMaster .basPageMaster
{
    display:none;
}


/* ---------------------------------------- INDEX.ASPX ---------------------------------------*/
.pageCompleteIndex .colonneGauche
{
    padding:0;
    margin:0;
    width:508px;
    float:left;
    text-align:left;
}

.colonneGauche .videoLANEC
{
    border:1px solid #cacaca;
    height:291px;
    margin-top:14px;
    width:502px;
}

.videoLANEC .contour
{
    border:1px solid #949494;
    height:262px;
    margin:12px 0 0 12px;
    width:473px;
}

.colonneGauche .texteIntro
{
    color:#474747;
    font-size:1.5em;
    font-weight:bold;
    margin-top:15px;
    line-height:1.188em;
}

.colonneGauche .texteIntro b
{
    color:#759e0d;
    font:1.625em Georgia;
    line-height:1.125em;
}

.colonneGauche .texteIntro  ul 
{
	font-weight:normal;
	list-style:none;
	margin:15px 0;
	padding:0;
}

.colonneGauche .texteIntro li 
{
    background: url(/images/puce_quiSommesNous.gif) no-repeat center left;
    font-size:1.375em;
    height:25px;
    line-height:25px;
    margin:0;
    padding:8px 0 0 30px;
    vertical-align:middle;
}

.pageCompleteIndex .liensAccueil
{
    margin-top:8px;
    text-align:right;
}

.pageCompleteIndex .colonneDroite
{
    float:right;
    width:323px;
}

.colonneDroite .blocNouvelles ul
{
    background:url(/images/nouvelles/fond_nouvelles.gif) no-repeat;
    height:124px;
    list-style:none;
    margin-bottom:10px;
    width:323px;
}

.colonneDroite .blocNouvelles ul:hover
{
    background:url(/images/nouvelles/fond_nouvelles_over.gif) no-repeat;
    height:124px;
    width:323px;
}

.colonneDroite .blocNouvelles li
{
    background:url(/images/nouvelles/puce_nouvelles.gif) no-repeat 9px 40px;
    padding:4px 10px 0 5px;
    width:305px;
}

.colonneDroite .blocNouvelles li  a{display:block; height:116px;}
.colonneDroite .blocNouvelles li a:hover{text-decoration:none;}

.colonneDroite .blocNouvelles li span.date
{
    color:white;
    font-weight:bold;
}

.colonneDroite .blocNouvelles li span.texte
{
    color:#434343;
    font-size:1em;
    margin:5px 0 0 15px;
    width:300px;
}

.colonneDroite .blocNouvelles li span.titre
{
    color:#0091d6;
    font-weight:bold;
    margin-left:15px;
}

.colonneDroite .iconRSS
{
    margin:13px 0 0 15px;
}

.colonneDroite .blocTwitter
{
    background:url(/images/fond_twitter.gif) no-repeat;
    margin-bottom:10px;
    height:121px;
    width:324px;
}

.colonneDroite .blocTwitter .texteTweet
{
    padding-top:35px;
}

.colonneDroite .left h1.margin 
{
    position:relative;
    top:10px;
    margin-left:25px;
}

.blocTwitter .imgUser
{
    float:left;
    padding:1px 5px 0 18px;
    width:50px;
}

.blocTwitter .txtTweet
{
    float:left;
    padding:1px 0;
    width:235px;
}

.pageCompleteIndex .colonneDroite .fondSuccesAffaires
{
    background:url(/images/succesAffaires/fond.gif) no-repeat center top;
    height:215px;
    margin-top:14px;
    width:324px;
}

.fondSuccesAffaires .image
{
    height:177px;
    left:8px;
    position:relative;
    top:8px;
    width:308px;
}

.fondSuccesAffaires .titre
{
    color:#474747;
    float:left;
    font-size:1em;
    font-weight:bold;
    padding:21px 0 0 40px;
    width:260px;
}

.fondSuccesAffaires .fleches
{
    float:right;
    position:relative;
    top:-27px;
    width:20px;
}

.fondBoitePromo .promo
{
    float:left;
    width:605px;
}

.promo .colonneGauche
{
    margin-top:50px;
    width:335px;
}

.promo .colonneGauche .bt
{
    margin-top:15px;
}

.promo .colonneDroite
{
    margin-top:10px;
    width:270px;
}

/* ---------------------------------------- NOUS-JOINDRE ---------------------------------------*/
.pageCompleteNousJoindre .ongletTroisRivieres, .pageCompleteNousJoindre .ongletSherbrooke
{
    border:0;
    float:left;
    height:40px;
    position:relative;
    z-index:5;
}

.pageCompleteNousJoindre .ongletTroisRivieres
{
    width:173px;
}

.pageCompleteNousJoindre .ongletSherbrooke
{
    margin-left:5px;
    width:155px;
}

.pageCompleteNousJoindre .ongletsNousJoindre
{
    border:1px solid #b9b9b9;
    margin-bottom:60px;
    position:relative;
    top:-1px;
    width:920px;
    z-index:0;
}

.ongletsNousJoindre .colonneGauche
{
    margin:30px 0 0 30px;
    width:300px;
}

.ongletsNousJoindre .colonneGauche h2
{
    color:#5c5c5c;
    margin-top:20px;
}

.ongletsNousJoindre .colonneGauche .icon, .ongletsNousJoindre .colonneGauche .txtIcon
{
    float:left;
    margin-bottom:10px;
}

.ongletsNousJoindre .colonneGauche .icon
{
    width:35px;
}

.ongletsNousJoindre .colonneGauche .txtIcon
{
    padding-top:5px;
    width:250px;
}
 
.ongletsNousJoindre .colonneDroite
{
    margin:30px 0 25px 40px;
}

.ongletsNousJoindre .colonneDroite .contourGoogleMaps
{
    border:1px solid #cacaca;
    height:310px;
    margin-bottom:8px;
    width:508px;
} 

.contourGoogleMaps .googleMaps
{
    border:1px solid #949494;
    height:288px;
    margin:10px 0 0 10px;
    width:486px;
}

.pageCompleteNousJoindre .txtCarriere, .pageCompleteEquipe .txtCarriere
{
    float:left;
    width:425px;
}

.pageCompleteNousJoindre .carteAffaire h1, .pageCompleteEquipe .carteAffaire h1
{
    margin-bottom:25px;
}

.pageCompleteNousJoindre .carteAffaire
{    
    width:450px;
}

/* ---------------------------------------- NOUVELLES.ASPX ---------------------------------------*/
.pageCompleteNouvelles .nouvellesListe
{
    float:left;
}

.pageCompleteNouvelles .iconRSS
{
    margin:13px 0 0 15px;
}

.pageCompleteNouvelles .blocNouvelles
{
    border:1px solid #C7C7C7; 
    border-bottom:none;
    float:left;
    width:253px; 
}

.pageCompleteNouvelles .uneNouvelle
{
    border-bottom:1px solid #C7C7C7;
}

.pageCompleteNouvelles .nouvellesHautBas
{
    margin:5px 0 5px 45%;
}

.pageCompleteNouvelles .navsVertical ul
{
    list-style: none;
	margin:0;
	padding:0;
}

.pageCompleteNouvelles .navsVertical li
{
    border-bottom:1px solid #d8d6d6;
}

.pageCompleteNouvelles .navsVertical li:hover
{
    background-color:#f8f8f8;
}

.pageCompleteNouvelles .navsVertical li a
{
    background:url(/images/nouvelles/puce_nouvelles.gif) no-repeat 10px 34px;
	color: #5c5959;
	display: block;
	margin: 0;
	padding:15px 0 30px 25px;
	text-align:left;
	text-decoration: none;
    width:200px;
}

.pageCompleteNouvelles .uneNouvelleDate, .pageCompleteNouvelles .NouvelleDate
{
    color:#8fb13c;
    font-weight:bold;
}

.pageCompleteNouvelles .NouvelleDate
{
    color:White;
    font-weight:bold;
    padding-top:5px;
}

.pageCompleteNouvelles .uneNouvelleTitre
{
    font-family:Georgia;
    font-weight:bold;
    line-height:normal;
    padding:5px 0px 5px 0px;
    white-space:normal;
}

.pageCompleteNouvelles .uneNouvelleDescription
{
    overflow:hidden;
    white-space:normal;
}

.pageCompleteNouvelles .nouvellesOuverteCadre
{
    background:url(/images/nouvelles/fond_nouvelles_contenu.gif) no-repeat;
    float:right;
    height:99px;
    margin-left:15px;
    width:620px;
}

.pageCompleteNouvelles .nouvellesOuverteCorps
{
    float:left;
    height:100%;
    padding-left:8px;
    width:588px;
}

.pageCompleteNouvelles .nouvellesOuverteTitre
{
    color:#0073aa;
    font:1.8em Georgia;
    font-weight:bold;
    padding:25px 0 10px 12px;
    width:100%;
}

.pageCompleteNouvelles .nouvellesOuvertePhoto
{
    margin:auto;
}

.pageCompleteNouvelles .nouvellesOuverteDescription
{
    float:left;
    padding:0px 0 10px 12px;
    text-align:left;
    width:100%;
}

.pageCompleteNouvelles .nouvellesOuvertePied, .pageCompleteNouvelles .separLiens, .pageCompleteNouvelles .bordureHaut, 
.pageCompleteNouvelles .nouvellesOuvertePiedBoutons, .pageCompleteNouvelles .nouvellesOuvertePiedTexte, 
.pageCompleteNouvelles .nouvellesOuvertePiedHautPage
{
    display:none;
}


/* ---------------------------------------- L'ÉQUIPE ---------------------------------------*/
.pageCompleteEquipe, .pageCompleteNouvelles, .pageCompleteNousJoindre
{
    color:#454545;
}

.pageCompleteEquipe .colonneGauche 
{
    border:1px solid #949494;
    margin:10px 0 60px 0;
    width:568px;
}

.pageCompleteEquipe .colonneDroite
{
    border:1px solid #949494;
    height:387px;
    float:right;
    margin:10px 0 60px 20px;
    width:294px
}

.pageCompleteEquipe .colonneDroite .contenuColonneDroite
{
    margin:15px 15px 0 15px;
}

.pageCompleteEquipe .colonneDroite .video
{
    margin-bottom:10px;
}


/* ---------------------------------------- GOOGLE ---------------------------------------*/
.pageCompleteGoogle .blocTexte
{
    float:left;
    margin-top:20px;
    width:670px;
}

.pageCompleteGoogle .blocTexte p
{
    color:#231f20;
}

.pageCompleteGoogle .blocImage
{
    float:right;
    width:175px;
}

.pageCompleteGoogle .onglet
{
    border:1px solid #c7c7c7;
    margin-bottom:20px;
    width:860px;
}

.pageCompleteGoogle .ongleAnalytics, .pageCompleteGoogle .ongleAdWords, .pageCompleteGoogle .ongleInscription
{
    border:0;
    height:40px;
    margin-top:10px;
    position:relative;
    top:4px;
}
    
.pageCompleteGoogle .ongleAnalytics
{
    width:174px;
}

.pageCompleteGoogle .ongleAdWords
{
    width:174px;
}

.pageCompleteGoogle .ongleInscription
{
    top:1px;
    width:204px;
}

.pageCompleteGoogle .blocImageOnglet
{
    float:left;
    width:380px;
}

.pageCompleteGoogle .blocImageMerci
{
    float:right;
    width:510px;
}
.pageCompleteGoogle .photoPascal, .pageCompleteGoogle .photoJF, .pageCompleteGoogle .photoMerci
{
    margin-top:35px;
}

.pageCompleteGoogle .blocTexteOnglet
{
    float:left;
    margin-top:20px;
    width: 480px;
}

.pageCompleteGoogle .blocTexteOngletMerci
{
    float:left;
    margin:60px 0 0 10px;
    width: 332px;
}

.pageCompleteGoogle .titreGoogle
{
    height:31px;
    margin-bottom:-5px;
    width:164px;
}

.pageCompleteGoogle .titreMerci
{
    height:70px;
    margin-bottom:-5px;
    width:332px;
}
.pageCompleteGoogle .listePuces
{
    margin-right:10px;
}

.pageCompleteGoogle .listePuces ul 
{
    list-style:none;
	margin:0;
	padding:0;
}

.pageCompleteGoogle .listePuces li 
{
    background:url(/images/google/puce_bleue.gif) no-repeat top left;
    color:#252522;
    margin-top:7px;
    padding-left:30px;
}

.pageCompleteGoogle .listePuces li b 
{
    color:#5c5c5c;
    font-size:1.1em;
    font-weight:bold;
}

.pageCompleteGoogle .fondSeanceInfo
{
    background-image:url(/images/google/fond_seance_info.jpg);
    height:482px;
    width:468px;
}

.pageCompleteGoogle .fondSeanceInfo h2
{
    font-size:1.7em;
    padding:20px 0 0 20px;
}

.pageCompleteGoogle .fondSeanceInfo p
{
    color:Black;
    margin:10px 20px 0 20px;
}

.pageCompleteGoogle .formulaire
{
    margin:auto;
    padding-top:15px;
    width:400px;
}

.pageCompleteGoogle .ligneFormulaire
{
    margin-bottom:16px;
}

.pageCompleteGoogle .nomChamps
{
    color:#252525;
    float:left;
    margin:5px 5px 0 0;
    text-align:right;
    width:90px;
}

.pageCompleteGoogle .asterix
{
    color:#8f0000;
    float:left;
    margin:2px 0 0 5px;
}

.pageCompleteGoogle .champsTextBox
{
    float:left;
    width:295px;
}

.pageCompleteGoogle .textBoxSize
{
    color:#252525;
    height:20px;
    width:290px;
}

.pageCompleteGoogle .messageConfirmation
{
    
    font-weight:bold;
    margin:auto;
    padding:50px 0 0 0;
    text-align:left;
    width:425px;
   
}

.pageCompleteGoogle .texteConfirmation
{
    float:left;
    margin-top:5px;
    width:375px;
}

.pageCompleteGoogle .imageConfirmation
{
    float:left;
    width:45px;
}

.pageCompleteGoogle .nomChamps p
{
    color:#898989;
    margin:-2px 5px 0 0;
}

.pageCompleteGoogle .boutonEnvoie
{
    border:none;
    float:right;
    height:31px;
    margin:0px 10px 0 0;
    width:119px;
}

.pageCompleteGoogle .blocTexteOngletMerci h2
{
    font-size:1.7em;
}
