/* PRODUCTS TEMP
-------------------------------------------------------------- */
#productsInHome {
	display: block;
	width: 634px;
	height: 178px;

	background: url('images/customer/bg_productsInHome.jpg') 0px 0px no-repeat;
	margin-top: 11px;

}


/* Homepage
-------------------------------------------------------------- */

#photoHome {
	float: left;
	width: 409px;
	height: 285px;
}

#welcome {
	float: left;
	width: 184px;
	height: 256px;
	background: url('images/customer/bg_welcome.jpg') 0px 0px no-repeat;

	color: #757575;
	font-size: 12px;
	padding: 14px;

	overflow: hidden;
}

	.team {
		width: 634px;
		height: 123px;
		background: url('images/customer/bg_team.jpg') 0px 0px no-repeat;
	}

	.team .left {
		width: 316px;
		height: 123px;
		float: left;
		display: block;
	}

		.team .left .photo {
			width: 139px;
			height: 105px;
			float: left;
			display: inline; /* IE 6 BUG FIX DOUBLE FLOAT */

			text-align: center;

			margin: 9px 0px 0px 7px;
		}

		.team .left .texte {
			width: 141px;
			height: 102px;
			float: left;
			display: block;
			
			padding: 13px 0px 0px 15px;
			margin: 0px 0px 0px 0px;

			overflow: hidden;
		}
			
			.team .left .nom {			
				width: 141px;
				display: block;

				color: #656565;
				font-size: 10px;
				text-transform: uppercase;
			}

			.team .left .nom span{
				color: #1e1e1e;
				font-size: 12px;
				text-transform: uppercase;
			}

			.team .left .fonction {
				color: #15458e;
			}

			.team .left .resume {
				width: 141px;
				height: 58px;
				display: block;

				color: #656565;
				font-size: 11px;
				margin-top: 14px;
			}

	.team .right {
		width: 316px;
		height: 123px;
		float: left;
		display: block;

		margin-left: 2px;
	}

		.team .right .photo {
				width: 139px;
				height: 106px;
				float: left;
				display: inline;

				text-align: center;

				margin: 9px 0px 0px 16px;
			}

			.team .right .texte {
				width: 141px;
				height: 102px;
				float: left;
				display: block;
				
				padding: 13px 0px 0px 15px;
				margin: 0px 0px 0px 0px;

				overflow: hidden;
			}
				
				.team .right .nom {			
					width: 141px;
					display: block;

					color: #656565;
					font-size: 10px;
					text-transform: uppercase;
				}

				.team .right .nom span{
					color: #1e1e1e;
					font-size: 12px;
					text-transform: uppercase;
				}

				.team .right .fonction {
					color: #15458e;
				}

				.team .right .resume {
					width: 141px;
					height: 58px;
					display: block;

					color: #656565;
					font-size: 11px;
					margin-top: 14px;
				}

/*------------------------------------------------------------------*/

.revision img {
	float: left;
}

.revision .separator {
	display: block;
	width: 11px;
	height: 164px;

	float: left;
}

/*------------------------------------------------------------------*/

.miniGallery{
	width:200px;
	float:left;
	margin-right:10px;
}

	.miniGallery a{
		padding:3px;
		float:left;
		margin-left:5px;
		margin-bottom:5px;
	}

		.miniGallery a img{
			width:80px;
			border:2px solid #c2c2c2;
		}



/* Colors
----------------------------------------------------------------------*/

span.yellow {
	color: #ffae00;
}

span.bold {
	font-weight: bold;
}

span.blue {
	font-weight:bold;	
	color: #15458e;
}


/* Misc
-----------------------------------------------------------------------*/

.sepEncarts {
	width: 1px;
	height: 10px;
	background-color: #ffffff;
}

.googlemap {
	background: url('images/customer/fr/bg_googlemap.jpg') left repeat-x #e6e6e6;
	border: 3px solid #d2d2d2; 
	margin-bottom: 10px;
	padding: 10px;
	overflow: hidden;
}

	.googlemap:hover {
		border: 3px solid #fec700;
	}

.googlemapEn {
	background: url('images/customer/en/bg_googlemap.jpg') left repeat-x #e6e6e6;
	border: 3px solid #d2d2d2; 
	margin-bottom: 10px;
	padding: 10px;
	overflow: hidden;
}

	.googlemapEn:hover {
		border: 3px solid #fec700;
	}

.googlemapEs {
	background: url('images/customer/es/bg_googlemap.jpg') left repeat-x #e6e6e6;
	border: 3px solid #d2d2d2; 
	margin-bottom: 10px;
	padding: 10px;
	overflow: hidden;
}

	.googlemapEs:hover {
		border: 3px solid #fec700;
	}

.info_left {
	display: block;
	width: 200px;
	height: 100px;
	float: left;
}

.info_right {
	display: block;
	width: 200px;
	height: 100px;
	float: left;
}
/* Pics pages
-----------------------------------------------------------------------*/

.photoDansPages {
	padding: 0px 10px 10px;
}

/* Map
-----------------------------------------------------------------------*/

#map {
	cursor: pointer;
	display: block;
	width: 628px;
	height: 200px;
	padding: 0px; 
	margin-bottom: 10px; 
	border: 3px solid #d2d2d2;
	color: #3c3c3c;
}

	#map #flashMap {
		cursor: pointer;
	}


