/****************************************************************
* CSS Poly-Tech
* Design by : Jean Marois
* CSS created by : Steve Perron
* April 12th, 2010
* www.kazarcreation.com
*****************************************************************/
@import url(reset-meyer.css);

body {
	font:Arial, Helvetica, sans-serif;	
	font-size:62.5%;
	background:#fff;
	color:#585756;
}

strong {
	font-weight:bold;
}

p {
	clear:both;
}

a:link, a:visited, a:hover, a:active {
	color:#0781d4;
}

address {
	font-size:1.2em;
	padding-top:10px;
	color:#40423d;
}

h1 {
	height:106px;
	text-indent:-9999px;
}

h2 {
	font:1.3em Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#006ab1;
	text-transform:uppercase;
	margin-bottom:30px;
}

h4 {
	font:1.2em Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#585756;
}

input, select, textarea {
	border:1px solid #7f9db9;
	width:400px;
	margin-bottom:10px;
	margin-top:3px;
}

select {
	width:auto;
	font-size:1.1em;
}

form {
	padding-top:5px;
}

dt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
}

button {
	background:url(../images/background-button.jpg) no-repeat top left;
	border:none;
	color:#fff;
	padding:2px 10px;
	font:1.1em Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.invisible {
	display:none;
}

.clear {
	clear:both;
}

.definition {
	display:inline;
	position:relative;
	border-bottom:1px dotted #000;
	cursor:help;
	color:#036;
	font-style:italic;
}

.definition span {
	position:absolute;
	top:20px;
	left:20px;
	width:300px;
	padding:10px;
	background-color:#3399cc;
	color:#fff;
	display:none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-style:normal;
}

/***************************************************************
HEADER
***************************************************************/
.header {
	z-index:1;
	background:url(../images/background-header.jpg) repeat-x top left;
}

#home .header {
	background:url(../images/background-header-home.jpg) repeat-x top left;
	height:339px;
}

.wrapper-header {
	position:relative;
	margin:0 auto;
	width:960px;
	padding:0 10px;
	height:172px;
	background:#fff url(../images/back-wrapper-header.jpg) no-repeat top left;
}

#home .wrapper-header {
	background:#fff url(../images/back-wrap-header-home.jpg) no-repeat top left;
	height:339px;
}

.logo {margin:13px 0 0 32px;}

.ambiance {background:url(../images/ambiance.jpg) no-repeat top left;position:relative;height:166px;margin-top:63px;}
.ambiance h1 {position:absolute;text-indent:-9999px;top:75px;left:33px;background:url(../images/mission.png) no-repeat top left;width:181px;height:54px;}
.ambiance.en h1 {background:url(../images/mission-en.png) no-repeat top left;width:181px;height:54px;}

/* Navigation */
.nav {
	position:absolute;
	top:97px;
	left:368px;
}

.nav li {
	float:left;
	height:33px;
	text-indent:-9999px;
}

.nav a:link, .nav a:visited, .nav a:hover, .nav a:active {
	display:block;
	text-indent:-9999px;
	height:33px;
	overflow:hidden;
}

.nav li.home-fr {width:74px;background:url(../images/nav/fr/accueil.jpg) no-repeat top left}
.accueil-fr .nav li.home-fr, .nav li.home-fr a:hover {background:url(../images/nav/fr/accueil.jpg) no-repeat bottom left}
.nav li.groupe-fr {width:90px;background:url(../images/nav/fr/groupe.jpg) no-repeat top left}
.groupe .nav li.groupe-fr, .nav li.groupe-fr a:hover {background:url(../images/nav/fr/groupe.jpg) no-repeat bottom left}
.nav li.services-fr {width:102px;background:url(../images/nav/fr/services.jpg) no-repeat top left}
.services-fr .nav li.services-fr, .nav li.services-fr a:hover {background:url(../images/nav/fr/services.jpg) no-repeat bottom left}
.nav li.publications-fr {width:124px;background:url(../images/nav/fr/publications.jpg) no-repeat top left}
.publications-fr .nav li.publications-fr, .nav li.publications-fr a:hover {background:url(../images/nav/fr/publications.jpg) no-repeat bottom left}
.nav li.carrieres-fr {width:86px;background:url(../images/nav/fr/carrieres.jpg) no-repeat top left}
.carrieres .nav li.carrieres-fr, .nav li.carrieres-fr a:hover {background:url(../images/nav/fr/carrieres.jpg) no-repeat bottom left}
.nav li.joindre-fr {width:95px;background:url(../images/nav/fr/joindre.jpg) no-repeat top left}
.nous-joindre .nav li.joindre-fr, .nav li.joindre-fr a:hover {background:url(../images/nav/fr/joindre.jpg) no-repeat bottom left}
.nav li.english {width:92px;position:absolute;top:-20px;right:130px;height:20px;background:url(../images/nav/fr/english.jpg) no-repeat top left}
.nav li.english a:hover {background:url(../images/nav/fr/english.jpg) no-repeat bottom left;height:20px;}
.nav li.acces-client {width:194px;position:absolute;top:-32px;right:-63px;height:42px;background:url(../images/nav/fr/acces-client.png) no-repeat top left}
.nav li.acces-client a:hover {background:url(../images/nav/fr/acces-client.png) no-repeat bottom left;height:42px;}

.nav li.home {width:74px;background:url(../images/nav/en/home.jpg) no-repeat top left;}
.accueil-en .nav li.home, .nav li.home a:hover {background:url(../images/nav/en/home.jpg) no-repeat bottom left}
.nav li.group {width:95px;background:url(../images/nav/en/group.jpg) no-repeat top left}
.group .nav li.group, .nav li.group a:hover {background:url(../images/nav/en/group.jpg) no-repeat bottom left}
.nav li.services-en {width:85px;background:url(../images/nav/en/services.jpg) no-repeat top left}
.services-en .nav li.services-en, .nav li.services-en a:hover {background:url(../images/nav/en/services.jpg) no-repeat bottom left}
.nav li.publications-en {width:106px;background:url(../images/nav/en/publications.jpg) no-repeat top left}
.publications-en .nav li.publications-en, .nav li.publications-en a:hover {background:url(../images/nav/en/publications.jpg) no-repeat bottom left}
.nav li.careers {width:85px;background:url(../images/nav/en/careers.jpg) no-repeat top left}
.careers .nav li.careers, .nav li.careers a:hover {background:url(../images/nav/en/careers.jpg) no-repeat bottom left}
.nav li.contact {width:88px;background:url(../images/nav/en/contact.jpg) no-repeat top left}
.contact .nav li.contact, .nav li.contact a:hover {background:url(../images/nav/en/contact.jpg) no-repeat bottom left}
.nav li.francais {width:92px;position:absolute;top:-20px;right:93px;height:20px;background:url(../images/nav/en/francais.png) no-repeat top left}
.nav li.francais a:hover {background:url(../images/nav/en/francais.png) no-repeat bottom left;height:20px;}
.nav li.client-access {width:194px;position:absolute;top:-32px;right:-100px;height:42px;background:url(../images/nav/en/client-access.png) no-repeat top left}
.nav li.client-access a:hover {background:url(../images/nav/en/client-access.png) no-repeat bottom left;height:42px;}

#headermovie, #headermovieen {
	position:absolute;
	top:173px;
	left:10px;
	z-index:899;
}

/* Menu Services */
#menu-services {
	overflow:hidden;
	position:relative;
	width:498px;
	margin:0 0 0 462px;
	height:152px;
	padding:0;
	background:url(../images/liste-services.jpg) no-repeat top left;
}

.en #menu-services {
	background:url(../images/services-list.jpg) no-repeat top left;
}

#menu-services li {
	position:relative;
	list-style:none;
	line-height:152px;
	margin:0px
}

#menu-services #residentiel {
	left:0px;
	top:0px;
	width:215px;
	height:152px;
	z-index:40;
}

#menu-services #commercial {
	left:147px;
	top:-152px;
	width:216px;
	height:152px;
	z-index:41;	
}

#menu-services #municipal {
	left:292px;
	top:-304px;
	width:208px;
	height:112px;
	z-index:42;	
}

#menu-services li a {
	display:block;
	text-indent:-9999px;
	height:152px;
	overflow:hidden;
}

#menu-services #residentiel a:hover {
	background:url(../images/liste-services.jpg) no-repeat 0px -152px;
}

.en #menu-services #residentiel a:hover {
	background:url(../images/services-list.jpg) no-repeat 0px -152px;
}

#menu-services #commercial a:hover {
	background:url(../images/liste-services.jpg) no-repeat -147px -304px;
}

.en #menu-services #commercial a:hover {
	background:url(../images/services-list.jpg) no-repeat -147px -304px;
}

#menu-services #municipal a:hover {
	background:url(../images/liste-services.jpg) no-repeat -292px -456px;
}

.en #menu-services #municipal a:hover {
	background:url(../images/services-list.jpg) no-repeat -292px -456px;
}

/***************************************************************
CONTENU
***************************************************************/
.content {
	background:#bdbcbc url(../images/background-content.jpg) repeat-x top left;
}

#home .content {
	background:#bdbcbc url(../images/background-content-home.jpg) repeat-x top left;
}

.content p {
	font:1.1em Arial, Helvetica, sans-serif;
	padding:2px 0 10px;
	line-height:1.2;
}

.content a:link, .content a:visited, .content a:hover, .content a:active {font:1.1em Arial, Helvetica, sans-serif;}

.wrapper-content {
	position:relative;
	margin:0 auto;
	width:960px;
	padding:0px 10px;
	background:#fff url(../images/back-wrapper-content.jpg) repeat-y top left;
}

#home .wrapper-content {
	padding:25px 10px;
	background:#fff url(../images/back-wrapper-content-home.jpg) repeat-y top left;
}

#groupe h1 {
	background:url(../images/titre/le-groupe.jpg) no-repeat top left;
}

#group h1 {
	background:url(../images/titre/the-group.jpg) no-repeat top left;
}

#services-fr h1 {
	background:url(../images/titre/les-services.jpg) no-repeat top left;
}

#services-en h1 {
	background:url(../images/titre/services.jpg) no-repeat top left;
}

#publications-fr h1 {
	background:url(../images/titre/les-publications.jpg) no-repeat top left;
}

#publications-en h1 {
	background:url(../images/titre/publications.jpg) no-repeat top left;
}

#carrieres h1 {
	background:url(../images/titre/carrieres.jpg) no-repeat top left;
}

#careers h1 {
	background:url(../images/titre/careers.jpg) no-repeat top left;
}

#nous-joindre h1 {
	background:url(../images/titre/nous-joindre.jpg) no-repeat top left;
}

#contact h1 {
	background:url(../images/titre/contact-us.jpg) no-repeat top left;
}

#clients h1 {
	background:url(../images/titre/acces-client.jpg) no-repeat top left;
}

#clients-en h1 {
	background:url(../images/titre/client-access.jpg) no-repeat top left;
}

#actualites h1 {
	background:url(../images/titre/actualites.jpg) no-repeat top left;
}

#news h1 {
	background:url(../images/titre/news.jpg) no-repeat top left;
}
/*
Contenu Accueil
*/
#home h2 {
	height:16px;
	margin-bottom:20px;
	text-indent:-9999px;
}

.col-content {
	float:left;
	width:672px;
	padding:0 0 0 37px;
	background:url(../images/separateur-content.jpg) repeat-y top left;
}

#home .actualite {
	width:368px;
	float:left;
	padding-right:20px;
	min-height:275px;
	position:relative;
	overflow:hidden;
}

.actualite h2 {
	background:url(../images/titre/actualite.jpg) no-repeat top left;
}

.accueil-en .actualite h2 {
	background:url(../images/titre/news-home.jpg) no-repeat top left;
}

.actualite ul {
	padding-bottom:20px;
}

.actualite ul.unique {
	padding-bottom:160px;
}

.actualite span {
	font:1.1em Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.actualite h3 {
	font:1.2em Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.actualite a.voir-tous:link, .actualite a.voir-tous:visited, .actualite a.voir-tous:hover, .actualite a.voir-tous:active {
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	height:26px;
	padding:22px 37px 10px 230px;
	background:url(../images/background-voir-tous.jpg) no-repeat top right;
	text-decoration:none;
}

#home .qui-sommes-nous {
	width:249px;
	padding:0 10px;
	float:left;
	min-height:275px;
	position:relative;
}

.qui-sommes-nous h2 {
	background:url(../images/titre/qui-sommes-nous.jpg) no-repeat top left;
}

.accueil-en .qui-sommes-nous h2 {
	background:url(../images/titre/about-us.jpg) no-repeat top left;
}

.qui-sommes-nous a.details:link, .qui-sommes-nous a.details:visited, .qui-sommes-nous a.details:hover, .qui-sommes-nous a.details:active {
	display:block;
	position:absolute;
	bottom:0;
	left:10px;
	height:26px;
	padding:22px 37px 10px 135px;
	background:url(../images/background-voir-tous.jpg) no-repeat top right;
	text-decoration:none;
}

.actualite a.voir-tous:hover, .qui-sommes-nous a.details:hover {
	text-decoration:underline;
}

/*
Zone d'accès
*/

.zone-acces {
	float:right;
	width:213px;
	padding-left:15px;
}

#home .zone-acces h2 {
	width:178px;
	height:71px;
	margin-bottom:0;
}

.zone-acces h2.carrieres {
	background:url(../images/banniere-carrieres.jpg) no-repeat top left;
}

.accueil-en .zone-acces h2.carrieres {
	background:url(../images/banner-careers.jpg) no-repeat top left;
}

.zone-acces h2.acces-client {
	background:url(../images/banniere-acces-client.jpg) no-repeat top left;
}

.accueil-en .zone-acces h2.acces-client {
	background:url(../images/banner-client-access.jpg) no-repeat top left;
}

.zone-acces a:link, .zone-acces a:visited, .zone-acces a:hover, .zone-acces a:active {
	display:block;
	height:71px;
	text-indent:-9999px;
	overflow:hidden;
} 

h2.carrieres a:hover {
	background:url(../images/banniere-carrieres.jpg) no-repeat bottom left;
}

.accueil-en h2.carrieres a:hover {
	background:url(../images/banner-careers.jpg) no-repeat bottom left;
}

h2.acces-client a:hover {
	background:url(../images/banniere-acces-client.jpg) no-repeat bottom left;
}

.accueil-en h2.acces-client a:hover {
	background:url(../images/banner-client-access.jpg) no-repeat bottom left;
}

/* Contenu pages secondaires */
.content-section {
	margin:35px 1px 15px 265px;
	padding-right:178px;
	padding-bottom:10px;
	position:relative;
	min-height:286px;
}

#nous-joindre .content-section, #contact .content-section {
	margin-left:285px;
}

#services-fr .content-section {
	min-height:486px;
}

.content-section a:link, .content-section a:visited, .content-section a:hover, .content-section a:active {
	text-decoration:none;
}

.content-section a:hover {
	text-decoration:underline;
}

.content-section h3 {
	font:1.2em Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#b70204;
	text-transform:uppercase;
	margin-top:10px;
	margin-bottom:3px;
}

.content-section h3.realisations {
	height:38px;
	background:url(../images/realisations.jpg) no-repeat top left;
	text-indent:-9999px;
	margin-bottom:0;
}

.services-en .content-section h3.realisations {
	background:url(../images/achievements.jpg) no-repeat top left;
}

.content-section p {
	font-size:1.2em;
}

#clients .content-section p {
	font-size:1.1em;
}

.content-section ul {
	padding-top:3px;
	padding-bottom:10px;
}

.content-section ul li {
	background:url(../images/puce.jpg) no-repeat 0 3px;
	padding-left:10px;
	padding-bottom:2px;
	font:1.2em Arial, Helvetica, sans-serif;
}

.content-section.detail-carriere li {padding-bottom:5px;}

.content-section ul.actualites li {
	background:none;
	font:1em;
	padding-left:0;
	padding-bottom:4px;
}
.content-section ul.actualites span {
	display:block;
	font-size:0.9em;
	font-weight:bold;
}

.content-section ul.actualites p {
	font-size:1em;
}

.content-section ul.actualites a:link, .content-section ul.actualites a:visited, .content-section ul.actualites a:hover, .content-section ul.actualites a:active {
	font-size:1.1em;
	text-transform:none;
	text-decoration:underline;
}

.content-section ol {
	padding-left:35px;
	padding-bottom:5px;
	list-style-type:decimal;
}

.content-section ol li {
	font:1.2em Arial, Helvetica, sans-serif;
	padding-bottom:3px;
}

.content-section span.date {
	font-weight:bold;
	font-size:1.1em;
}

#groupe .content-section, #group .content-section {
	background:url(../images/poutres.jpg) no-repeat top right;
}

#publications-fr .content-section,#publications-en .content-section {
	background:url(../images/ecrous.jpg) no-repeat top right;
}

#services-fr .content-section, #services-en .content-section {
	background:url(../images/courbes.jpg) no-repeat top right;
}

#nous-joindre .content-section, #contact .content-section {
	background:url(../images/asteroide.jpg) no-repeat top right;
}

#clients .content-section, #clients-en .content-section {
	background:url(../images/cubes.jpg) no-repeat top right;
}

#actualites .content-section, #news .content-section {
	background:url(../images/divisions.jpg) no-repeat top right;
}

.content-section .iso:link, .content-section .iso:visited, .content-section .iso:hover, .content-section .iso:active {
	background:url(../images/iso-9001-2008.jpg) no-repeat top left;
	display:block;
	padding:30px 0 40px 95px;
	text-decoration:none;
	font-weight:bold;
}

.iso span {
	display:block;
	font-size:0.9em;
	font-weight:normal;
	color:#585756;
}

.content-section  .publications li, .content-section  .emplois li {
	font-size:1.1em;
	background:url(../images/fleche.jpg) no-repeat 0 2px;
	padding-left:25px;
	padding-bottom:10px;
}

.bouquins {
	padding-top:15px;
}

.bouquins li {
	clear:both;
	background:none;
}

.bouquins li img {
	border:none;
	float:left;
	margin-bottom:10px;
	border:1px solid #585756;
}

.bouquins li span {
	display:block;
}

.bouquins a:link, .bouquins a:visited, .bouquins a:hover, .bouquins a:active {
	float:left;
	font-size:1.1em;
	display:block;
	padding:10px 0 0 20px;
	width:300px;
}

.content-section .services-content {
	padding-top:10px;
}

.content-section .services-content li {
	float:left;
	width:166px;
	height:165px;
	padding:0;
	margin-bottom:40px;
}

.services-content li.residentiel {
	background:url(../images/service-residentiel.jpg) no-repeat top left;
}

.services-content li.residential {
	background:url(../images/residential-services.jpg) no-repeat top left;
}

.services-content li.residentiel:hover {
	background:url(../images/service-residentiel.jpg) no-repeat bottom left;
}

.services-content li.residential:hover {
	background:url(../images/residential-services.jpg) no-repeat bottom left;
}

.services-content li.commercial {
	background:url(../images/service-commercial.jpg) no-repeat top left;
}

.services-content li.commercial:hover {
	background:url(../images/service-commercial.jpg) no-repeat bottom left;
}

.services-content li.municipal {
	background:url(../images/service-municipal.jpg) no-repeat top left;
}

.services-content li.municipal:hover {
	background:url(../images/service-municipal.jpg) no-repeat bottom left;
}

.services-content a:link, .services-content a:visited, .services-content a:hover, .services-content a:active {
	display:block;
	height:165px;
	overflow:hidden;
	text-indent:-9999px;
}

.photo-realisation {
	background:#bdbcbc;
	width:509px;
	padding-bottom:50px;
	padding-top:10px;
	margin-top:10px;
}

.content-section .liste-realisation {	
	margin:0;
	width:491px;
	padding:5px 9px 0 9px;
}

.content-section .liste-realisation li {
	float:left;
	width:162px;
	height:180px;
	padding:0;
	background:none;
	margin-bottom:5px;
	text-align:center;
	font:1.1em Arial, Helvetica, sans-serif;
}

.content-section .liste-realisation a { display:block;}

.content-section .liste-realisation img {
	width:142px;
	height:100px;
	padding:8px 9px;
	background:url(../images/back-photo-realisation.png) no-repeat top left;
}

.content-section .liste-realisation img.vertical {
	width:100px;
	height:142px;
	padding:9px 8px;
	background:url(../images/back-photo-realisation-vert.png) no-repeat top left;
}

.liste-realisation p {
	font-size:1em;
	padding:0 10px;
	color:#313030;
	text-align:center;
}

.content-section sup {
	font-size:0.6em;
	position:relative;
	top:-3px;
}

.login-client {
	width:310px;
	border:1px solid #4a96c9;
	padding:2px;
}

.login-client form {
	background:url(../images/background-form.jpg) repeat-x top left;
	height:100px;
	padding-top:30px;
}

.login-client form dt {
	clear:both;
	float:left;
	padding-top:6px;
	padding-right:3px;
	text-align:right;
	width:100px;
}

.login-client form dd {
	float:left;
}

.login-client form input {
	width:160px;
}

.login-client form button {
	background:url(../images/background-button-login.jpg) no-repeat top left;
	margin-left:100px;
}

/* Navigation secondaire */

.navigation-secondaire {
	position:absolute;
	top:140px;
	left:10px;
	width:194px;
	background:url(../images/background-nav-sec-top.jpg) no-repeat top left;
	padding-top:4px;
}

.navigation-secondaire li {
	padding:7px 8px 10px 13px;
	background:#fff url(../images/back-navig-secondaire.jpg) no-repeat bottom left;
}

.navigation-secondaire li.alone {
	background:#fff url(../images/back-navig-secondaire-alone.jpg) no-repeat bottom left;
}

.navigation-secondaire li:hover {
	cursor:pointer;
	background:#fff url(../images/back-navig-secondaire.jpg) no-repeat bottom right;
}

.navigation-secondaire li.alone:hover {
	background:#fff url(../images/back-navig-secondaire-alone.jpg) no-repeat bottom right;
}

.navigation-secondaire li.current, .navigation-secondaire li.current:hover {
	cursor:default;
	background:#fff url(../images/back-navig-secondaire.jpg) no-repeat bottom right;
}

.navigation-secondaire li.current a:hover {
	cursor:default;
}

.navigation-secondaire a:link, .navigation-secondaire a:visited, .navigation-secondaire a:hover, .navigation-secondaire a:active {
	font:1.1em Arial, Helvetica, sans-serif;
	color:#006ab1;
	text-decoration:none;
	text-transform:uppercase;
	background:url(../images/fleche-nav.jpg) no-repeat 0 2px;
	display:block;
	padding-left:17px;
}

.navigation-secondaire li.current a:link, .navigation-secondaire li.current a:visited, .navigation-secondaire li.current a:hover, .navigation-secondaire li.current a:active,
.navigation-secondaire li:hover a:link, .navigation-secondaire li:hover a:visited, .navigation-secondaire li:hover a:hover, .navigation-secondaire li:hover a:active {
	color:#52a2d2;	
}

.navigation-secondaire li ul {
	margin-left:-13px;
	margin-bottom:-11px;
	width:196px;
	padding-top:5px;
}

.navigation-secondaire li ul li {
	padding:6px 10px;
	background:none;
	background:#fff url(../images/back-nav-sec-sous-sec.jpg) repeat-y top left;
}

.navigation-secondaire li.current ul li:hover, .navigation-secondaire li.current ul li.current {
	background:#fff url(../images/back-nav-sec-sous-sec.jpg) repeat-y top right;
}

.navigation-secondaire li.current ul li a:link, .navigation-secondaire li.current ul li a:visited, .navigation-secondaire li.current ul li a:hover, .navigation-secondaire li.current ul li a:active {
	background:none;
	text-transform:none;
	font-size:1.2em;
	color:#fff;
	cursor:pointer;
}

.navigation-secondaire li.current ul li.current a:hover {
	cursor:default;
}

/*******************************************************************************
FOOTER
******************************************************************************/
.footer {
	background:#504f4f;
}

.wrapper-footer {
	position:relative;
	margin:0 auto;
	width:960px;
	padding:0 10px;
	background:#5b5b5b url(../images/back-wrapper-footer.jpg) repeat-y top left;
}

.bureaux {
	padding:10px 42px;
}

.bureaux div {
	width:313px;
	height:42px;
	background:url(../images/contact.jpg) no-repeat top left;
	text-indent:-9999px;
	position:absolute;
	top:30px;
	left:325px;
}

.bureaux div div {
	background:none;
}

.contact-bureaux ul {
	position:absolute;
	color:#585756;
	font:1.1em Arial, Helvetica, sans-serif;
	top:185px;
	left:20px;
}

.contact-bureaux ul li {
	/*float:left;*/
	padding:0 10px 20px 105px;
	position:relative;
	/*background:url(../images/separateur-bureaux.jpg) repeat-y top left;*/
}

.contact-bureaux ul li:first-child {
	background:none;
}

.contact-bureaux h3 {
	font-weight:bold;
}

.contact-bureaux img {
	position:absolute;
	top:2px;
	left:0;
	border:1px solid #9e9c9b;
	padding:1px;
	background:#fff;
}

.contact-bureaux .org {
	display:none;
}

.contact-bureaux .postal-code {
	display:block;
}

.copyright {
	text-align:center;
	color:#8d8d8d;
	padding:20px 0;
	font:1.1em Arial, Helvetica, sans-serif;
}

/* Zone IE6 */
.ie6 {
	background:url(../images/background-ie6.jpg) repeat-x top left;
	padding-top:6px;
	padding-bottom:10px;
}

.ie6-wrapper {
	position:relative;
	text-align:center;
	width:100%;
	padding:0 10px;
}

.ie6 p {
	background:url(../images/message-navigateur.jpg) no-repeat top left;
	height:36px;
	width:332px;
	text-indent:-9999px;
	
}

.ie6.en p {
	background:url(../images/message-browser.jpg) no-repeat top left;
}

.ie6 ul {
	position:absolute;
	top:0;
	left:440px;
}

.ie6 ul li {
	float:left;
	margin-right:15px;
}

#slideshow{width:1572px; min-height:235px;overflow:hidden;position:relative;margin:0;padding:0;}
#slideshow li{width:378px; min-height:235px;float:left;display:inline;padding:0;padding-right:10px;margin:0;list-style:none;}


