@charset "utf-8";

/* Réinitialisation des attributs */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:normal;font-style:normal;font-size:100%;font-family:inherit;vertical-align:baseline;}
:focus{outline:0;}
body{line-height:1;color:black;background:white;}
ol,ul{list-style:none;}
table{border-collapse:collapse;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;vertical-align:top;}
th,td{vertical-align:top;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
strong,strong a{font-weight:bold;}
em{font-style:italic;}
sup{vertical-align:super;font-size:0.7em;}

/*General*/
body,form,input,textarea,select,option{font-family:Tahoma,Arial,Sans-serif;color:#6c6c6c;}
body{font-size:62.5%;background:#fff;line-height:1.2em;}
h1,h2,h3,h4,h5,h6{font-weight:normal;line-height:1.2em;}
h1{font-size:1.6em;font-weight:bold;}
h2,h3,h4,h5,h6{padding:5px 0;}
h2{font-size:1.5em;}
h3{font-size:1.4em;}
h4{font-size:1.3em;}
h5{font-size:1.2em;}
h6{font-size:1.1em;}
p,ol li,ul li,input,textarea,select,label,caption,th,td{font-size:1.1em;line-height:1.3em;}
ol ol li,ol ul li,ul ul li,ul ol li,p ol li,p ul li,p p,form,option,table,table table caption,table table th,table table td,p input,p textarea,p select,p label{font-size:1em;}
a{color:#6c6c6c;}
a:hover,a:active,a:focus{color:#008349;text-decoration:underline;}
hr{height:1px;width:100%;margin:10px 0;border:0;color:#cdcdcd;background:#ccc;}
input,select,textarea{padding:0.7em;border:1px solid #d3d3d3;background:#fff;}
select{padding:0.6em 0.7em;}
input:hover,select:hover,textarea:hover,input:focus,select:focus,textarea:focus{color:#666;border-color:#ccc;background:#f4f4f4;}

/*Classes*/
.ouest{float:left;}
.est{float:right;}
.retour-ligne,.retour{clear:both;}
.aligne-centre,td.aligne-centre,th.aligne-centre{text-align:center;}
.aligne-gauche,td.aligne-gauche,th.aligne-gauche{text-align:left;}
.aligne-droite,td.aligne-droite,th.aligne-droite{text-align:right;}
.minuscules{text-transform:lowercase;}
.majuscules{text-transform:uppercase;}
.marge-haut{margin-top:10px;}
.marge-droite{margin-right:10px;}
.marge-bas{margin-bottom:10px;}
.marge-gauche{margin-left:10px;}
ul.sansbulle,ol.sansbulle{list-style-type:none;}
ul.horizontal li{float:left;display:block;}
ul.vertical li .separateur{display:none;}
li.premier{}
li.dernier{}
li .separateur{padding:0 0 0 0.2em;}
.menu a{text-decoration:none;}
.menu a:hover{text-decoration:underline;}
a.survol{position:relative;display:block;overflow:hidden;}
a.survol img{position:absolute;display:block;top:0;}
a.survol:hover img{position:absolute;display:block;bottom:0;}
a.survol2 img{display:block;}
a.survol2 span img{display:none;}
a.survol2:hover img{display:none;}
a.survol2:hover span img{display:block;}
input.case{width:auto;border:0;padding:0;}
input.bouton{width:auto;font-weight:bold;padding:0.6em 0.7em;color:#6c6c6c;text-transform:uppercase;background:#f2f2f2 url(/cms/wp-content/themes/bsa/img/fond-bouton.png) repeat-x;}
input.bouton:hover,input.bouton:focus{color:#0f8a53;border-color:#0f8a53;}
.illumine{color:#008349;}
.erreur,message-erreur{color:#333;font-weight:bold;}
.confirmation,message-confirmation{color:#999;font-weight:bold;}
.impression{display:none;}
.ecran{}

/*Disposition*/
#conteneur-index,#conteneur{position:relative;width:980px;margin:0 auto;}
/*Index*/
#conteneur-index{padding-top:22px;}
h1#logo{position:absolute;top:313px;left:50%;margin-left:-85px;}
h1#logo a{display:block;padding:10px;background:#fff;}
h3.texte{width:auto;}
.moitie{width:490px;margin:30px 0 10px;}
#fr{float:left;}
#en{float:right;}
#fr .slogan a img{margin:0 20px 0 0;}
#en .slogan a img{margin:0 0 3px 20px;}
#fr .bouton a.survol, #en .bouton a.survol{width:196px;height:41px;margin:0 auto;}
#fr .bouton a img, #en .bouton a img{left:0;top:0;}
#fr .bouton a:hover img, #en .bouton a:hover img{top:auto;bottom:0;}
#fr .bouton, #en .bouton{margin:40px 0 20px;}
#droits{clear:both;color:#999;}
#droits a{color:#999;}
/*Nouvelles*/
#numerotation-pages{margin:0;}
#numerotation-pages li{margin:0 0.5em 0 0;}
#numerotation-pages li a{text-decoration:underline;}
/*Chroniques*/
.aucune-chron{}
.contenu-chron{}
.titre-chron{font-weight:bold;}
.aucune-cat-chron-cat{}
.aucune-cat-chron-chron{}
.desc-cat-chron{}
.resume-cat-chron{}
.titre-cat-chron{font-weight:bold;}
a.lien-cat-chron{}
a.lien-cat-chron:visited{}
a.lien-cat-chron:hover{}
a.lien-cat-chron:active{}
.aucune-cat{}
.titre-cat{font-weight:bold;}
a.lien-cat{}
a.lien-cat:visited{}
a.lien-cat:hover{}
a.lien-cat:active{}
/*Carrieres*/
#carrieres{}
#carrieres table#details-offre,#carrieres table#offres{width:100%;}
#carrieres table#details-offre th,#carrieres table#details-offre td,#carrieres table#offres th,#carrieres table#offres td{padding:4px 0;border-bottom:1px dotted #ddd;}
#carrieres table#details-offre th,#carrieres table#offres th,#carrieres table#details-offre th a,#carrieres table#offres th a{font-weight:bold;}
/*Contact*/
.texte2{width:980;margin:10px 0px;}
#boite-carte,#boite-coordonnees{margin:10px 0;}
#boite-coordonnees{width:475px;min-height:510px;float:right;}
#boite-carte{width:488px;float:left;border:1px solid #d2d2d2;background:#f2f2f2;}
#carte{width:486px;height:498px;border:1px solid #fff;overflow:hidden;}
a.bouton-zoom{display:block;width:1.1em;height:1.1em;margin:0 0 0.2em;line-height:1em;text-align:center;text-decoration:none;font-size:1.5em;border:1px solid #0f8a53;color:#0f8a53;background:#fff;cursor:pointer;}
#carte .informations{}
#carte .informations img{border:1px solid #d5d5d5;margin-top:5px;}
#carte .informations .retour{display:block;height:1px;}
a.bouton-zoom:hover{border:1px solid #fff;color:#fff;background:#0f8a53;}
#boite-itineraire{width:488px;border-bottom:1px solid #d2d2d2;background-color:#fff;}
#form-itineraire{border-top:1px solid #fff;padding:15px;background:#fff url(/cms/wp-content/themes/bsa/img/fond-itineraire.png) repeat-x;}
#form-itineraire p{background:transparent url(/cms/wp-content/themes/bsa/img/empreintes-pas.png) 0 5px no-repeat;padding:0 0 0 30px;}
.txt-itineraire{display:block;width:20em;max-width:450px;float:left;}
#saddr {width:3.4em;}
#planisfere{padding:10px 0;border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;}
#txt-coordonnees{padding:10px 0;border-bottom:1px solid #d2d2d2;}
#txt-coordonnees p{text-align:center;}
.succursale-bsa .informations{padding:14px 0;border-bottom:1px solid #d2d2d2;}
.succursale-bsa .informations p.img a{margin:5px 20px 0 0;}
.succursale-bsa .informations p.adresse{width:150px;float:left;margin:0 20px 0 0;}
.succursale-bsa .informations p.tel-fax-courriel{width:160px;float:left;margin:0 20px 0 0;}
.succursale-bsa .informations p.courriel{margin-top:6px;}
.succursale-bsa .informations p.courriel #qcCourriel,.succursale-bsa .informations p.courriel #onCourriel{display:block;margin-top:1px;}
#qcCourrielbis,#onCourrielbis{display:none;}
/*Plan du site*/
.texte #plan-site{margin:0;padding:0;border:none;background:none;}
.texte #plan-site li{font-size:1.3em;padding:0 0 10px;margin:0 0 5px;border-bottom:1px solid #d2d2d2;list-style-type:none;}
.texte #plan-site li.dernier{border-bottom:0;}
.texte #plan-site ul{margin:5px 20px;padding:0;border:none;background:none;}
.texte #plan-site ul li{clear:both;font-size:0.9em;padding:0;margin:5px 0;border:0;list-style-type:square;}
.texte #plan-site ul ul{margin:5px 0;}
.texte #plan-site ul ul li{font-size:0.95em;padding:0 0.5em;margin:0 0 5px 0;border:0;list-style-type:none;clear:none;float:left;white-space:nowrap;}
/*Autres pages*/
#haut{position:relative;width:100%;height:72px;text-align:right;z-index:9999;}
h2#logo,h3#slogan{position:absolute;display:block;line-height:0;z-index:9999;}
h2#logo{top:15px;left:18px;}
h3#slogan{top:22px;left:118px;}
#menu-haut{position:relative;width:450px;margin:0 0 0 auto;padding:29px 0 0 0;}
#menu-haut ul{float:right;}
#menu-haut .separateur{color:#b9b9b9;}
#menu-haut .dernier-separateur .separateur{padding:0}
#menu-principal{position:relative;height:41px;margin:2px 0;z-index:999;}
#menu{position:relative;display:block;width:980px;height:41px;z-index:9999;}
#menu li{position:relative;}
#menu .parent{display:block;height:41px;overflow:hidden;text-indent:-9999px;background:#ccc url(/cms/wp-content/themes/bsa/img/menu.png) no-repeat;}
#menu.menuEn .parent{background-image:url(/cms/wp-content/themes/bsa/img/menu-en.png);}
#menu .produits{width:142px;background-position:0px 0px;}
#menu .services{width:136px;background-position:-142px 0px;}
#menu .profil{width:225px;background-position:-278px 0px;}
#menu .publications{width:169px;background-position:-503px 0px;}
#menu .carrieres{width:140px;background-position:-672px 0px;}
#menu .contact{width:168px;background-position:-812px 0px;}
#menu .produits:hover{background-position:0px -41px;}
#menu .services:hover{background-position:-142px -41px;}
#menu .profil:hover{background-position:-278px -41px;}
#menu .publications:hover{background-position:-503px -41px;}
#menu .carrieres:hover{background-position:-672px -41px;}
#menu .contact:hover{background-position:-812px -41px;}
.selProduits #menu .produits{background-position:0px -82px;}
.selServices #menu .services{background-position:-142px -82px;}
.selProfil #menu .profil{background-position:-278px -82px;}
.selPublications #menu .publications{background-position:-503px -82px;}
.selCarrieres #menu .carrieres{background-position:-672px -82px;}
.selContact #menu .contact{background-position:-812px -82px;}
#menu ul{position:absolute;display:block;top:41px;left:-9999em;width:176px;padding:10px 25px 15px;z-index:99999;background:transparent url(/cms/wp-content/themes/bsa/img/fond-sous-menu.png) left top repeat;}
#menu li:hover ul,#menu li.sfhover ul{left:0;}
#menu ul li{display:block;width:176px;float:none;}
#menu ul a{display:block;width:158px;color:#fff;padding:2px 0 2px 18px;background:transparent url(/cms/wp-content/themes/bsa/img/points-vert.png) left center no-repeat;}
#menu .separateur2{display:none;}
#banniere{margin:2px 0 12px;}
#titre{height:59px;border:1px solid #d2d2d2;background:#ccc url(/cms/wp-content/themes/bsa/img/fond-titre.png) repeat-x;}
#titre h1{color:#008349;margin:25px 20px 0;padding:0 0 0 20px;float:left;background:transparent url(/cms/wp-content/themes/bsa/img/points-gris.png) 0px 6px no-repeat;}
#titre ul{position:relative;display:block;float:right;margin:25px 0 0;}
#titre li{margin:5px 1px 0;line-height:19px;}
#titre li a{width:9px;height:11px;}
#titre li a.standard{width:20px;}
#titre li a:hover img{top:-11px;}
#titre li.dernier{margin:0 20px 0 15px;}
#titre li.dernier a{width:18px;height:19px;}
#titre li.dernier a:hover img{top:-19px;}
.texte{float:left;width:643px;margin:20px 24px 10px 18px;}
.texte p{margin:8px 0;text-align:justify;}
.texte p.aligne-droite{text-align:right;}
.texte ul,.texte ol{display:block;padding:10px 10px 10px 30px;margin:0;border:1px solid #d2d2d2;background:#f3f3f3;}
.texte ul li{list-style-type:disc;}
.texte a{color:#008349;}
.texte a:hover,.texte a:active,.texte a:focus{color:#6c6c6c;text-decoration:underline;}
#droite{float:right;width:294px;margin-bottom:10px;}
#droite a{color:#666;}
#droite a:hover,#droite a:active,#droite a:focus{color:#008349;}
#liste-droite{width:292px;border-right:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;border-left:1px solid #d2d2d2;padding:23px 0;background:#f3f3f3;}
#liste-droite ul{margin:0 23px;}
#liste-droite ul li{padding:2px 0 2px 20px;background:transparent url(/cms/wp-content/themes/bsa/img/points-gris.png) 0px 6px no-repeat;}
#liste-droite ul li .separateur2{display:none;}
#liste-droite ul ul{margin:0 13px;}
#liste-droite ul ul li{padding:2px 0;background:none;}
#liste-droite ul ul li a{color:#868686;}
#liste-droite ul ul li a:hover,#liste-droite ul ul li a:active,#liste-droite ul ul li a:focus{color:#008349;}
#img-droite{border:1px solid #d2d2d2;margin:10px 0 0;padding:1px;}
#img-droite img{display:block;}
#telechargements-droite{border:1px solid #d2d2d2;margin:1px 0;padding:7px 0;text-align:center;}
#telechargements-droite p strong{padding:0 0 0 20px;color:#868686;background:transparent url(/cms/wp-content/themes/bsa/img/points-gris2.png) 0px 3px no-repeat;}
#telechargements-droite p a:hover,#telechargements-droite p a:active,#telechargements-droite p a:focus{color:#008349;text-decoration:underline;}
.pdf-droite{border:1px solid #d2d2d2;margin:1px 0;padding:7px 5px;text-align:center;background:#f3f3f3;}
.pdf-droite p{text-align:left;margin:0 40px;}
.pdf-droite p a.pdf{margin:-4px 10px 4px 0;}
.pdf-droite p .lien a{display:block;width:14em;max-width:200px;padding:0 0 0 20px;background:transparent url(/cms/wp-content/themes/bsa/img/points-gris.png) 0px 3px no-repeat;}
#en-haut a{padding:0 0 0 20px;background:transparent url(/cms/wp-content/themes/bsa/img/points-gris2.png) 0px 3px no-repeat;}
#pied{}
#menu-pied{width:980px;padding:2px 0;background:#d7d7d7;}
#menu-pied #liste-menu-pied {background:#f2f2f2;border-top:2px solid #fff;border-bottom:2px solid #fff;padding:0 30px;}
#liste-menu-pied ul.menu{display:block;width:830px;float:left;}
#liste-menu-pied li{display:block;width:145px;float:left;margin:5px 30px 5px 0;}
#liste-menu-pied .publications{margin-bottom:3em;}
#liste-menu-pied .profil{margin-top:3em;margin-left:-175px;}
#liste-menu-pied .contact{margin-bottom:3em;}
#liste-menu-pied .carrieres{margin-top:3em;margin-left:-175px;}
#liste-menu-pied ul ul{margin:5px 0 0 0;}
#liste-menu-pied ul ul li{float:none;margin:0;padding:0 0 0 10px;background:transparent url(/cms/wp-content/themes/bsa/img/tiret-gris.jpg) left center no-repeat;}
#liste-menu-pied ul ul li a{color:#848484;}
#liste-menu-pied ul ul li a:hover,#liste-menu-pied ul ul li a:active,#liste-menu-pied ul ul li a:focus{color:#008349;}
#liste-menu-pied .separateur3{width:1px;height:95px;margin:5px 35px 5px 0;border-right:1px solid #d5d5d5;overflow:hidden;text-indent:-9999em;}
#liste-menu-pied .dernier{margin:5px 0;}
#liste-menu-pied #carres-pied{width:74px;margin:15px 0;float:right;}
#menu-bas-gauche{float:left;width:643px;margin:10px 24px 15px 18px;}
#menu-bas-gauche ul{height:2em;margin:5px 0 0 -0.2em;}
#menu-bas-gauche ul li{color:#b9b9b9;}
#menu-bas-gauche ul a{color:#6b6b6b;}
#menu-bas-gauche ul a:hover,#menu-bas-gauche ul a:active,#menu-bas-gauche ul a:focus{color:#008349;}
#menu-bas-gauche h6{color:#b9b9b9;margin:4px 0;}
#menu-bas-gauche h6 a{color:#b9b9b9;}
#menu-bas-gauche h6 a:hover{color:#008349;}
#menu-bas-droite{float:right;width:252px;margin:20px 18px 15px 24px;}
#menu-bas-droite #certifications{float:left;margin:14px 10px 0 0;}
#menu-bas-droite a.survol{float:left;margin:0 5px;}
#menu-bas-droite a.certif1{width:34px;height:33px;}
#menu-bas-droite a.certif1:hover img{top:-33px;}
#menu-bas-droite a.certif2{cursor:default;width:70px;height:21px;margin-top:6px;}
#menu-bas-droite a.certif3{cursor:default;width:42px;height:31px;margin:1px 0 0 5px;}
#bas-impression{display:none;}