@import url("reset.css");
body {
	padding: 10px;
	margin: 0px;
	background: #FFFFFF;
	font: 12px/1.7em Verdana, Arial, Helvetica, sans-serif;
}
#body{
	padding: 0px;
	background: #2d2c2c;
}
.printpage{display: none;}
a{
	color: #234a73;
	text-decoration: underline;
}
a:hover{
	color: #1865b5;
	text-decoration: none;
}
div.editBTN{
	position: relative;
	z-index: 2;
}
	div.editBTN img{
		position: absolute;
		top: -20px;
		right: 0px;
		border: 1px solid #dbdbdb;
		background: #FFFFFF;
		padding: 9px;
		cursor: pointer;
	}
#contenu{font: 12px/1.7em Verdana, Arial, Helvetica, sans-serif; padding: 0px 27px 15px 27px;}
#contenuEdit{padding: 0px 17px 15px 17px;}

h2, h2 input{
	margin: 0px;
	padding: 10px 0px 0px 0px;
	color: #483d32;
	font: 30px/34px Verdana, Arial, Helvetica, sans-serif;
	position: relative;
	z-index: 1;
}
h2 input{left: -2px;}
#contenuEdit h2{height: 60px;}

h3{
	margin: 0px;
	padding: 0px;
	color: #102b47;
	font: 20px/28px Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
}
#body.accueil h2,
#body.home h2{display: none;}
#body.accueil #contenuEdit h2,
#body.home #contenuEdit h2{display: block;}
h4{
	margin: 0px;
	padding: 1.2em 0px 0px 0px;
	color: #102b47;
	font: 20px/28px Verdana, Arial, Helvetica, sans-serif;
}
h5{
	margin: 0px;
	padding: 1.2em 0px 0px 0px;
	color: #536d88;
	font: bold 16px/22px Arial, Helvetica, sans-serif;
}
h6{
	margin: 40px 20px;
	padding: 0px;
	color: #536d88;
	font: italic 16px/20px Verdana, Arial, Helvetica, sans-serif;
	float: right;
	width: 260px;
	text-align: right;
}
p{
	margin: 0px;
	padding: 0.9em 0px;
	text-align: justify;
}

table{
	width: 100%;
	margin: 20px 0px;
	font: 11px/1.5em Verdana, Arial, Helvetica, sans-serif;
}
table th{
	background: #0c5098;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px 10px;
}
table td{
	padding: 4px 10px;
	border-bottom: 1px solid #c1bbb6;
	color: #494036;
}
div#fancy_title div{
	font: bold 14px/18px Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 5px;
}
div#fancy_title table,
div#fancy_title table th,
div#fancy_title table td{
	border: none;
	padding: 0px;
	margin: 0px;
	width: auto;
	height: auto;
	line-height: 18px;
	vertical-align: top;
}
div#fancy_title #fancy_title_left,
div#fancy_title #fancy_title_right{width: 15px;}
div#fancy_title table #fancy_title_main{padding-top: 4px;}

ul, ol{
	padding-top: 10px;
	padding-bottom: 40px;
}
	ul.sm{
		background:#21558e;
		padding: 0px 10px;
		margin: 0px 0px 15px 0px;
		list-style:none;
		height: 30px;
		line-height: 30px;
		background: url(/images/bg-sm.gif) left top repeat-x;
		text-align: center;
		font-size: 12px;
	}

ul li{
	border-bottom: 1px solid #E0E0E0;
	padding: 8px 0px 8px 15px;
	color: #333333;
	margin-right: 100px;
	line-height: 1.2em;
	background: url(/images/bullet.gif) 0px 12px no-repeat;
}
	ul.sm li{
		display: inline;
		text-align: center;
		color:#FFF;
		border: none;
		padding:0px 10px 0px 15px;
		margin:0;
		line-height: 30px;
		background: url(/images/bullet2.gif) 4px 5px no-repeat;
	}
		ul.sm li a{
			color:#FFF;
		}
			ul.sm li a.sl{
				text-decoration:none;
			}
ol li{
	list-style: decimal;
	margin-left: 20px;
	padding: 5px 0px;
	color: #333333;
}
ul ul,
ul ol,
ol ul,
ol ol{
	padding-top: 10px;
	padding-bottom: 20px;
}
ul li li{
	border: none;
	/*font-size: 90%;*/
	padding: 5px 0px 5px 25px;
	background: url(/images/bullet.gif) 10px 8px no-repeat;
}
ol li li{
	list-style: lower-alpha;
	font-size: 90%;
}
ul ol li{
	list-style: decimal;
	padding-left: 0px;
	margin-left: 25px;
	background: none;
}
ol ul li{
	list-style: none;
	margin-left: 3px;
	padding: 8px 0px 8px 17px;
	background: url(/images/bullet.gif) 0px 11px no-repeat;
}


div.holder{
	width: 970px;
	margin: 0 auto;
	padding: 0px;
	text-align: left;
}
#header{
	height: 353px;
	background: #000000 url(/images/bg-menu.gif) left bottom repeat-x;
}
#header div.holder{
	position: relative;
	z-index: 3;
	width: 950px;
}

#logo{
	position: absolute;
	top: 80px;
	left: 34px;
	z-index: 500;
}

#navigation{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 30;
	width: 950px;
	height: 353px;
	color: #FFFFFF;
}
	#navigation a{
		color: #FFFFFF;
		text-decoration: none;
	}
	#navigation a:hover{
		color: #FFFFFF;
		text-decoration: underline;
	}
	#navigation h1{
		padding: 13px 0px 0px 24px;
		font: 12px/12px Verdana, Arial, Helvetica, sans-serif;
		float: left;
	}
	#navigation div.right{
		float: right;
		width: 250px;
		font: 10px/12px Verdana, Arial, Helvetica, sans-serif;
		padding: 13px 24px 0px 0px;
	}
		#navigation div.right ul, #navigation div.right ul li{
			margin: 0px;
			padding: 0px;
			list-style: none;
			background: none;
			border: none;
		}
		
		#navigation div.right ul{float: right; clear: right;}
		#navigation div.right ul li{float: left; color: #FFFFFF;}
		#navigation div.right ul li a,
		#navigation div.right ul li b{
			float: left;
			padding: 0px 4px;
		}
		#navigation div.right ul#outils{
			padding-top: 8px;
			line-height: 24px;
			width: 113px;
		}
		#navigation div.right ul#outils a img{
			width: 18px;
			height: 24px;
			background: url(/images/outils.png) 0px 0px no-repeat;
			filter: alpha(opacity=60);
			-moz-opacity: .60;
			opacity: .60;
		}
		#navigation div.right ul#outils li.large a img{width: 23px; background-position: 0px -24px;}
		#navigation div.right ul#outils li.print a img{width: 20px; background-position: 0px -48px;}
		#navigation div.right ul#outils li.share a img{width: 20px; background-position: 0px -72px;}
		#navigation div.right ul#outils a:hover img{
			filter: alpha(opacity=100);
			-moz-opacity: 1;
			opacity: 1;
		}
		
		#navigation div.right ul#menu,
		#navigation div.right ul#menu li{
			margin: 0px;
			padding: 0px;
			list-style: none;
			background: none;
			border: none;
		}
		#navigation div.right ul#menu{
			position: absolute;
			width: 950px;
			top: 306px;
			left: 0px;
			height: 47px;
			background: url(/images/menu.png) 0px 0px no-repeat;
			z-index: 100;
		}
		#navigation div.right ul#menu.en{
			position: absolute;
			width: 950px;
			top: 306px;
			left: 0px;
			height: 47px;
			background: url(/images/menu-en.png) 0px 0px no-repeat;
			z-index: 100;
		}
		/* EN ANGLAIS */
		#navigation div.right ul#menu span{display: none;}
		
		#navigation div.right ul#menu li a{
			float: left;
			width: 108px;
			height: 47px;
			background: url(/images/menu.png) 0px -999em no-repeat;
			padding: 0px;
			margin: 0px;
			line-height: 47px;
		}
		#navigation div.right ul#menu.en li a{
			float: left;
			width: 108px;
			height: 47px;
			background: url(/images/menu-en.png) 0px -999em no-repeat;
			padding: 0px;
			margin: 0px;
			line-height: 47px;
		}
		
		#navigation div.right ul#menu. li a  {background-image: url(/images/menu-en.png) no-repeat top left;}
		#navigation div.right ul#menu li.shover a,
		#navigation div.right ul#menu li.selected a,
		#navigation div.right ul#menu li a:hover{background-position: 0px -47px;}
		
		/* HOME  EN ANGLAIS */
		#navigation div.right ul#menu.en li a {width: 82px;} {background-image: url(/images/menu-en.png) no-repeat top left;}
		#navigation div.right ul#menu.en li.shover a,
		#navigation div.right ul#menu.en li.selected a,
		#navigation div.right ul#menu.en li a:hover{background-position: 0px -47px;}
		
		#navigation div.right ul#menu li a.profil{width: 86px;}
		#navigation div.right ul#menu li.shover a.profil,
		#navigation div.right ul#menu li.selected a.profil,
		#navigation div.right ul#menu li.profil a.profil:hover {background-position: -108px -47px;}
		
		/* PROFILE  EN ANGLAIS */
		#navigation div.right ul#menu.en li a.profil{width: 86px;}
		#navigation div.right ul#menu.en li.shover a.profil,
		#navigation div.right ul#menu.en li.selected a.profil,
		#navigation div.right ul#menu.en li.profil a.profil:hover{background-position: -82px -47px;}
		
		#navigation div.right ul#menu li a.sur-mesure{width: 119px;}
		#navigation div.right ul#menu li.shover a.sur-mesure,
		#navigation div.right ul#menu li.selected a.sur-mesure,
		#navigation div.right ul#menu li.sur-mesure a.sur-mesure:hover{background-position: -194px -47px;}
		
		/* CUSTOMIZED  SERVICE    EN ANGLAIS */
		#navigation div.right ul#menu.en li a.sur-mesure{width: 166px;}
		#navigation div.right ul#menu.en li.shover a.sur-mesure,
		#navigation div.right ul#menu.en li.selected a.sur-mesure,
		#navigation div.right ul#menu.en li.sur-mesure a.sur-mesure:hover{background-position: -168px -47px;}
		
		#navigation div.right ul#menu li a.produits{width: 104px;}
		#navigation div.right ul#menu li.shover a.produits,
		#navigation div.right ul#menu li.selected a.produits,
		#navigation div.right ul#menu li.produits a.produits:hover{background-position: -313px -47px;}
		
		/*  PRODUCT  EN ANGLAIS */
		#navigation div.right ul#menu.en li a.produits{width: 102px;}
		#navigation div.right ul#menu.en li.shover a.produits,
		#navigation div.right ul#menu.en li.selected a.produits,
		#navigation div.right ul#menu.en li.produits a.produits:hover{background-position: -334px -47px;}
		
		#navigation div.right ul#menu li a.services{width: 102px;}
		#navigation div.right ul#menu li.shover a.services,
		#navigation div.right ul#menu li.selected a.services,
		#navigation div.right ul#menu li.services a.services:hover{background-position: -417px -47px;}
		
		/* SERVICES  EN ANGLAIS */
		#navigation div.right ul#menu.en li a.services{width: 96px;}
		#navigation div.right ul#menu.en li.shover a.services,
		#navigation div.right ul#menu.en li.selected a.services,
		#navigation div.right ul#menu.en li.services a.services:hover{background-position: -436px -47px;}
		
		#navigation div.right ul#menu li a.realisations{width: 130px;}
		#navigation div.right ul#menu li.shover a.realisations,
		#navigation div.right ul#menu li.selected a.realisations,
		#navigation div.right ul#menu li.realisations a.realisations:hover{background-position: -519px -47px;}
		
		/* COMPLETED PROJECTS EN ANGLAIS */
		#navigation div.right ul#menu.en li a.realisations{width: 172px;}
		#navigation div.right ul#menu.en li.shover a.realisations,
		#navigation div.right ul#menu.en li.selected a.realisations,
		#navigation div.right ul#menu.en li.realisations a.realisations:hover{background-position: -532px -47px;}
		
		#navigation div.right ul#menu li a.demande-en-ligne{width: 157px;}
		#navigation div.right ul#menu li.shover a.demande-en-ligne,
		#navigation div.right ul#menu li.selected a.demande-en-ligne,
		#navigation div.right ul#menu li.demande-en-ligne a.demande-en-ligne:hover{background-position: -649px -47px;}
		
		/* ONLINE REQUEST  EN ANGLAIS */
		#navigation div.right ul#menu.en li a.demande-en-ligne{width: 138px;}
		#navigation div.right ul#menu.en li.shover a.demande-en-ligne,
		#navigation div.right ul#menu.en li.selected a.demande-en-ligne,
		#navigation div.right ul#menu.en li.demande-en-ligne a.demande-en-ligne:hover{background-position: -704px -47px;}
				
		#navigation div.right ul#menu li a.coordonnees{width: 144px;}
		#navigation div.right ul#menu li.shover a.coordonnees,
		#navigation div.right ul#menu li.selected a.coordonnees,
		#navigation div.right ul#menu li.coordonnees a.coordonnees:hover{background-position: -806px -47px;}
		
		/* CONTACT US  EN ANGLAIS */
		#navigation div.right ul#menu.en li a.coordonnees{width: 108px;}
		#navigation div.right ul#menu.en li.shover a.coordonnees,
		#navigation div.right ul#menu.en li.selected a.coordonnees,
		#navigation div.right ul#menu.en li.coordonnees a.coordonnees:hover{background-position: -842px -47px;}
		
		#navigation div.right ul#menu li{position: relative;}
		#navigation div.right ul#menu li ul{
			position: absolute;
			z-index: 100;
			width: 180px;
			top: -999em;
			left: -20px;
			background: #0057af url(/images/bg-menu-sub.gif) 0px bottom repeat-x;
			padding: 10px;
		}
		#navigation div.right ul#menu li.shover ul{top: 47px;}
		#navigation div.right ul#menu li.shover ul li,
		#navigation div.right ul#menu li.shover ul li a{
			float: none;
			width: 180px;
			height: auto;
			line-height: normal;
			background: none;
			display: block;
		}
			#navigation div.right ul#menu li.shover ul li a{
				width: 160px;
				font: 12px/14px Arial, Helvetica, sans-serif;
				padding: 8px 10px;
				display: block;
			}
			#navigation div.right ul#menu li.shover ul li.shover a,
			#navigation div.right ul#menu li.shover ul li a:hover{
				background: #248fd4;
				text-decoration: none;
			}
			#navigation div.right ul#menu li.shover ul ul{
				z-index: 110;
				top: -15px;
				left: -999em;
				background: #248fd4 url(/images/bg-menu-sub-sub.gif) right 0px repeat-y;
				padding: 10px;
			}
			#navigation div.right ul#menu li.shover ul li.shover ul{left: 140px;}
				#navigation div.right ul#menu li.shover ul li.shover ul a{
					font: 11px/13px Verdana, Arial, Helvetica, sans-serif;
					padding: 6px 10px;
					background: none;
				}
				#navigation div.right ul#menu li.shover ul li.shover ul a:hover{background-color: #0057af;}
#flash{
	height: 306px;
	z-index: 1;
}
#middle{background: url(/images/pattern.jpg) center top repeat;}
#middle div.holder{background: url(/images/bg-page.jpg) center top repeat-y;}
#middle div.holder div.top{
	width: 950px;
	margin: 0px 10px;
	background: url(/images/bg-page-top.gif) center top no-repeat;
}
#middle div.holder div.bottom{background: url(/images/bg-page-bottom.gif) center bottom no-repeat;}

div.left, div.right{
	float: left;
	width: 674px;
}
div.right{
	width: 274px;
	margin-left: 2px;
	display: inline;
	padding-bottom: 10px;
}

#body.accueil #middle div.left,
#body.home #middle div.left{background: url(/images/photos/structure.jpg) 0px 0px no-repeat;}

#breadcrumb{
	padding: 0px 27px;
	height: 42px;
	font: 11px/42px Verdana, Arial, Helvetica, sans-serif;
}	#breadcrumb a{font-weight: bold;}

#saviez-vous{
	min-height: 220px;
	height: 220px;
	background: url(/images/fr/saviez-vous.jpg) 0px 0px no-repeat;
	color: #261e18;
	position: relative;
	z-index: 1;
	padding-bottom: 115px;
}	html > body #saviez-vous{min-height: 220px; height: auto;}
#saviez-vous h3{
	visibility: hidden;
	height: 105px;
	line-height: 105px;
}
#saviez-vous p{
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
}
#saviez-vous div.banderole{
	position: absolute;
	top: 21px;
	left: 274px;
}
#saviez-vous div.casque{
	position: relative;
	z-index: 1;
}
	#saviez-vous div.casque img{
		position: absolute;
		top: 0px;
		left: 0px;
	}

#saviez-vous-en{
	min-height: 220px;
	height: 220px;
	background: url(/images/en/saviez-vous-en.jpg) 0px 0px no-repeat;
	color: #261e18;
	position: relative;
	z-index: 1;
	padding-bottom: 115px;
}	html > body #saviez-vous-en{min-height: 220px; height: auto;}
#saviez-vous-en h3{
	visibility: hidden;
	height: 105px;
	line-height: 105px;
}
#saviez-vous-en p{
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
}
#saviez-vous-en div.banderole{
	position: absolute;
	top: 15px;
	left: 274px;
}
#saviez-vous-en div.casque{
	position: relative;
	z-index: 1;
}
	#saviez-vous-en div.casque img{
		position: absolute;
		top: 0px;
		left: 0px;
	}


#cleenmain{padding: 40px 23px 30px 23px;}
#cleenmain a{
	display: block;
	width: 228px;
	text-decoration: none;
}
#cleenmain a strong{font-size: 13px;}
#cleenmain a b{text-decoration: underline;}
#cleenmain a:hover b{text-decoration: none;}
	#cleenmain a span{
		display: block;
		width: 194px;
		height: 68px;
		border: 2px solid #bfbfbf;
		background: url(/images/fr/cle-en-main.jpg) 0px 0px no-repeat;
		color: #FFFFFF;
		text-decoration: none;
		font-weight: normal;
		margin-bottom: 10px;
		padding: 115px 15px 0px 15px;
		line-height: 18px;
	}
	#cleenmain a:hover span{background-position: -224px 0px;}
	
#cleenmain-en{padding: 40px 23px 30px 23px;}
#cleenmain-en a{
	display: block;
	width: 228px;
	text-decoration: none;
}
#cleenmain-en a strong{font-size: 13px;}
#cleenmain-en a b{text-decoration: underline;}
#cleenmain-en a:hover b{text-decoration: none;}
	#cleenmain-en a span{
		display: block;
		width: 194px;
		height: 68px;
		border: 2px solid #bfbfbf;
		background: url(/images/en/cle-en-main-en.jpg) 0px 0px no-repeat;
		color: #FFFFFF;
		text-decoration: none;
		font-weight: normal;
		margin-bottom: 10px;
		padding: 115px 15px 0px 15px;
		line-height: 18px;
	}
	#cleenmain-en a:hover span{background-position: -224px 0px;}	

#produits{margin-bottom: 20px;}
	#produits ul.liste,
	#produits ul.liste li{
		margin: 0px;
		padding: 0px;
	 	list-style: none;
	 	background: none;
	 	border: none;
		height: 80px;
	}
	#produits ul.liste li,
	#produits ul.liste li a{
		float: left;
		height: 80px;
		width: 124px;
		color: #FFFFFF;
		text-decoration: none;
	}
	#produits ul.liste li a{
		width: 123px;
		border-right: 1px solid #494949;
		background: url(/images/photos/liste.jpg) 0px bottom no-repeat;
	}
	#produits ul.liste li.last a{
		width: 124px;
		border-right: none;
	}
	#produits ul.liste li a span{
		display: block;
		height: 33px;
		background: url(/images/bg-liste.gif) 0px 0px repeat-x;
	}
	#produits ul.liste li a.selected span,
	#produits ul.liste li a:hover span{background: #20568d;}
	#produits ul.liste li a span span,
	#produits ul.liste li a span strong{
		float: left;
		width: 30px;
		text-align: center;
		font: bold 18px/33px Arial, Helvetica, sans-serif;
	}
	#produits ul.liste li a span strong{
		width: 93px;
		font: 11px/12px Verdana, Arial, Helvetica, sans-serif;
		text-align: left;
		padding-top: 3px;
	}
	#produits ul.liste li.simple a span strong{padding-top: 10px;}
	
	#produit{
		width: 620px;
		height: 296px;
		margin-top: 3px;
		background: #FFFFFF;
		color: #FFFFFF;
		position: relative;
		z-index: 2;
	}
	#produit div.produit{
		width: 620px;
		background-repeat: no-repeat;
		background-position: center center;
		height: 296px;
		position: absolute;
		top: 0px;
	}
	#produit div.produit a{
		font-weight: bold;
		text-decoration: underline;
		color: #FFFFFF;
	}
	#produit div.produit a:hover{
		font-weight: bold;
		text-decoration: none;
		color: #d9bc31;
	}
	#produit div.produit div{
		background: #070707 url(/images/bg-produits.gif) 0px 0px repeat-x;
		padding: 16px 0px;
		position: absolute;
		bottom: 0px;
		width: 620px;
	}
	#produit div.produit div div{
		background: none;
		padding: 0px;
		position: relative;
		width: auto;
	}
	#produit div.produit div h4{
		color: #FFFFFF;
		padding: 0px 0px 3px 0px;
		margin: 0px;
		font: bold 17px/15px Arial, Helvetica, sans-serif;
	}
	#produit div.produit div p{padding: 0px; font-size:0.9em;line-height:1.3em;}
	#produit div.produit div div.numero{
		float: left;
		width: 30px;
		font: bold 15px Verdana, Arial, Helvetica, sans-serif;
		text-align: center;
		margin-top: -3px;
	}
	#produit div.produit div div.description{
		float: left;
		width: 574px;
	}
a.more{
	font: bold 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #023264;
	text-decoration: underline;
}
a.more:hover{
	color: #1865b5;
	text-decoration: none;
}

#footer{
	height: 300px;
	min-height: 300px;
	background: url(/images/bg-footer.gif) left top repeat-x;
	color: #9f9f9f;
	font-size: 11px;
}	html > body #footer{height: auto; min-height: 300px;}
#footer div.holder{width: 950px;}
#footer a{
	color: #9f9f9f;
	text-decoration: underline;
}
#footer a:hover{
	color: #FFFFFF;
	text-decoration: none;
}
#footer div.left{
	padding: 27px 0px 27px 27px;
	width: 647px;
}
	#footer div.left a{text-decoration: none;}
	
	#footer div.left ul, #footer div.left ul li{
		margin: 0px;
		padding: 0px;
		list-style: none;
		background: none;
		border: none;
	}
	
	#footer div.left ul{
		float: left;
		width: 188px;
		padding-right: 27px;
	}
	#footer div.left ul li{
		padding: 2px 0px 2px 12px;
		background: url(/images/bullet-footer.gif) 0px 7px no-repeat;
	}
	#footer div.left ul ul{
		float: none;
		font-size: 10px;
		line-height: 14px;
		padding: 3px 0px;
	}
	#footer div.left ul ul li{
		padding: 4px 0px 4px 13px;
		background-position: 1px 8px;
	}
#footer div.right{
	padding: 100px 0px 27px 10px;
	width: 264px;
}


/* Class d'alignement photo par défaut */
.alignright, .alignleft, .photo{
	margin: 0px 20px 20px 0px;
	padding: 15px;
	border: 1px solid #dadada;
	float: left;
}
.photo{
	float:none;
}
.alignright{
	float: right;
	margin: 0px 0px 20px 20px;
}
.aligncenter{
	text-align:center;
}
/* Class d'alignement photo par défaut */

form{padding-bottom: 30px;}
form div label{
	float: left;
	width: 230px;
}
form div label.block{
	float: none;
	width: auto;
	display: block;
}
form div.formu,
form div.formu1{
	clear: both;
	padding: 4px 8px;
}
form div.formu1{background: #EEEEEE;}

form fieldset{
	margin: 20px 0px;
	border: 1px solid #CCCCCC;
	padding: 10px;
}
form legend{
	color: #102b47;
	padding: 0px 10px;
	text-transform: uppercase;
}
form input, form textarea{
	border: 1px solid #AAAAAA;
	padding: 3px;
	color: #333333;
	font: 12px/14px Verdana, Arial, Helvetica, sans-serifl;
}
form div.envoyer{
	text-align: center;
	padding: 10px;
}
form input.btn{
	border: 1px solid #406a8f;
	border-bottom-color: #142f53;
	border-right-color: #142f53;
	padding: 5px 22px;
	cursor: pointer;
	color: #FFFFFF;
	background: #234a73;
	font-weight: bold;
}
form input.btn:hover{
	background: #3b77b4;
	border-color: #5b93c5;
	border-bottom-color: #245799;
	border-right-color: #245799;
}

#albums-photos a{
	float: left;
	width: 205px;
	height: 230px;
	text-decoration: none;
	font-size: 10px;
	line-height: 11px;
	padding-top: 20px;
}
#albums-photos a img{
	border: 1px solid #AAAAAA;
	border-bottom: none;
	padding: 10px;
	background: #FFFFFF;
}

#albums-photos a span{
	display: block;
	width: 160px;
	text-align: center;
	padding: 5px 5px 10px 5px;
	color: #000000;
	border: 1px solid #AAAAAA;
	border-top: 0px;
}
#albums-photos a:hover img{
	background: #dfe8f2;
	border-color: #234a73;
}
#albums-photos a:hover span{
	background: #dfe8f2;
	border-color: #234a73;
	color: #234a73;
}

div.equipe_personne {clear:both;padding-bottom:40px;}
div.equipe_personne img {border:none;}
div.equipe {clear:both;}
div.equipe img {border:none;margin:0 0 0 100px;}
