/* BLOCS ***************************************************************/
body {
	background-color: #FFF;
}
#page {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 800px;
	height: 600px;
	margin-top: -300px; /* moitié de la hauteur */
	margin-left: -400px; /* moitié de la largeur */
	background:url(../images/pageBg.gif) no-repeat;
	padding:8px 10px 14px 10px;
}
#header {
	position: relative;
	height: 48px;
	background: url(../images/header_bg.jpg) no-repeat;
}
#content {
	position: relative;
	height: 423px;
	background-color: #d1d1d1 !important;
}
#footer {
	position: relative;
	height: 129px;
	background: url(../images/footer_bg.jpg) no-repeat;
}

/* HEADINGS ***************************************************************/
h1{
	width:109px;
	height:18px;
	display:block;
	text-indent:-9999px;
	background:url(../images/signatureLogo.gif) no-repeat;
	position:relative;
	float:left;
	top:11px;
	left:11px;
}
h2{
	display:block;
	width:0;
	height:0;
	overflow:hidden;
	margin:0; padding:0;
}

/* MAIN NAV  ***************************************************************/
#mainNav {
	width: 485px;
	height: 48px;
	background: url(../images/header_onglets.jpg);
	margin:0 0 0 177px;
	padding: 0;
	position: relative;
}
#mainNav li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
	background-image:url(../images/header_onglets.jpg);
	background-repeat:no-repeat;
}
#mainNav a {
	height: 48px;
	width: 117px;
	display: block;
	text-indent:-9999px;
}
#onglet1 {
	left: 0;
	background-position: 0 0;
}
#page.home #onglet1, #onglet1:hover {
	background-position:0 -48px;
}
#onglet2 {
	left: 123px;
	background-position: -123px 0;
}
#page.subsidiaries #onglet2, #onglet2:hover {
	background-position: -123px -48px;
}
#onglet3 {
	left: 246px;
	background-position: -246px 0;
}
#page.references #onglet3, #onglet3:hover  {
	background-position: -246px -48px;
}
#onglet4 {
	left: 369px;
	background-position:-369px 0;
}
#page.contact #onglet4, #onglet4:hover {
	background-position:-369px -48px;
}

#photogallery {
	width: 138px;
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
	padding-top: 14px;
	font-size: 15px;
	color: #ffffff;
	font-style: italic;
	font-weight: bold;
}
#photogallery:hover {
	font-style: normal;
	color: #d02340;
}

/* SUB NAV ***************************************************************/
#subNav {
	width: 625px;
	height: 105px;
	background: url(../images/footer_countries.jpg);
	margin-left: 143px;
	padding: 0;
	position: relative;
	top: 12px;
}
#subNav li {
	margin: 0; padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}
#subNav a {
	height: 105px;
	display: block;
	text-indent:-9999px;
}
/* CONTENT ***************************************************************/

/* HOME */
#page.home #content {
	background: url(../images/content_home_bg.jpg) no-repeat;
}
#page.home #content #texte {
	width: 409px;
	height: 156px;
	position: absolute;
	bottom: 0;
	right: 0;
}
#page.home #content #texte p {
	width: 349px;
	margin: 10px auto;
	text-align: right;
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
}
/* REFERENCES */
#page.references #content {
	background: url(../images/content_references_bg.jpg) no-repeat;
}
#page.references #content #texte {
	width: 409px;
	height: 156px;
	position: absolute;
	top: 30px;
	right: 0;
}
#page.references #content #texte p {
	width: 349px;
	margin: 10px auto;
	text-align: right;
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
}
#page.references #content #texte .countries {
	width : 100px;
	float: left;
	margin: 10px 0 0 30px;
	line-height: normal;
	text-align: left;
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
}
/* SUBSIDIARIES */
#page.subsidiaries #content {
	background: url(../images/content_subsidiaries_bg.jpg) no-repeat;
}
.greatbritain #content, .spain #content, .germany #content, .switzerland #content, .france #content {
	background: url(../images/content_subsidiaries_countries_bg.jpg) no-repeat!important;
}
#page.subsidiaries #content #texte {
	width: 280px;
	position: absolute;
	top: 100px;
	left: 20px;
}
#page.subsidiaries #content #texte p {
	text-align: right;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
}
.france #texte {
	width: 200px!important;
}
.greatbritain #texte {
	width: 220px!important;
}
/* CONTACT */
#page.contact #content {
	background: url(../images/content_contact_bg.jpg) no-repeat;
}
#page.contact #content #texte {
	width: 385px;
	height: 320px;
	position: absolute;
	bottom: 0;
	right: 0;
}
#page.contact #content #texte p {
	width: 361px;
	margin: 10px auto;
	text-align: center;
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
}
/* DISCLAIMER */
.disclaimer {
	font-size: 12px;
	color: #ffffff;
	padding: 20px;
}
.disclaimer a, .disclaimer a:active, .disclaimer a:visited {
	color: #E91B25;
}
.disclaimer a:hover {
	color: #ffffff;
	text-decoration: none;
}
/* SUBSIDIARIES  ***************************************************************/
#ch {
	position: absolute;
	top: 236px;
	left: 441px;
}
#de {
	position: absolute;
	top: 195px;
	left: 442px;
}
#es {
	position: absolute;
	top: 302px;
	left: 303px;
}
#fr1 {
	position: absolute;
	top: 199px;
	left: 424px;
}
#fr2 {
	position: absolute;
	top: 255px;
	left: 412px;
}
#fr3 {
	position: absolute;
	top: 275px;
	left: 352px;
}
#gb1 {
	position: absolute;
	top: 92px;
	left: 379px;
}
#gb2 {
	position: absolute;
	top: 144px;
	left: 376px;
}

#country1 {
	left: 0;
	width: 118px;
}
#page.greatbritain #country1 {
	background: transparent url(../images/footer_countries.jpg) 0 -105px no-repeat;
}
#country2 {
	left: 128px;
	width: 118px;
}
#page.spain #country2 {
	background: transparent url(../images/footer_countries.jpg) -128px -105px no-repeat;
}
#country3 {
	left: 256px;
	width: 118px;
}
#page.germany #country3 {
	background: transparent url(../images/footer_countries.jpg) -256px -105px no-repeat;
}
#country4 {
	left: 384px;
	width: 118px;
}
#page.switzerland #country4 {
	background: transparent url(../images/footer_countries.jpg) -384px -105px no-repeat;
}
#country5 {
	left: 508px;
	width: 118px;
}
#page.france #country5 {
	background: transparent url(../images/footer_countries.jpg) -508px -105px no-repeat;
}
#country1 a:hover {
	background: transparent url(../images/footer_countries.jpg) 0 -105px no-repeat;
}
#country2 a:hover {
	background: transparent url(../images/footer_countries.jpg) -128px -105px no-repeat;
}
#country3 a:hover {
	background: transparent url(../images/footer_countries.jpg) -256px -105px no-repeat;
}
#country4 a:hover {
	background: transparent url(../images/footer_countries.jpg) -384px -105px no-repeat;
}
#country5 a:hover {
	background: transparent url(../images/footer_countries.jpg) -508px -105px no-repeat;
}
#disclaimer {
	position: absolute;
	left: 40px;
	bottom: 10px;
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	color: #58585a;
	text-decoration: none;
}
#disclaimer:hover {
	font-style: normal;
}


#page.home #flashContent{
	position:absolute;
	top:0; left:188px;
	z-index:100;
}