/* CSS Document */

html {
	height: 100%;
}

body {
	margin: 0;
	height: 100%;
	
}
a, object {
  outline: none;
}


#page {
	position: relative;
	margin: 0;
	margin-left: 0 auto;
	margin-right: 0 auto;
	background: #D2D1CC url(../images/bg_corps.jpg) top center no-repeat;
}

#top {
	position: relative;
	z-index:10;
	width: 100%;
	height: 138px;
	margin: 0;
	background: #000000 url(../images/bg_top.jpg) top center no-repeat;
}

body#home #top {
	position: relative;
	z-index:10;
	width: 100%;
	height: 397px;
	margin:  auto;
	background: #000000 url(../images/bg_top_home.jpg) top center no-repeat;
}

#anim_home {
	position: relative;
	width: 996px;
	height: 375px;
	margin: auto;
	overflow: hidden;
}

#logo_conteneur {
	width: 975px;
	margin: 0 auto;
	text-align: left;
}

body#home #logo {
	position: absolute;
	z-index: 50;
	top: 330px;
}

#logo {
	position: absolute;
	z-index: 50;
	top: 71px;
}

#bande_haut {
	position: relative;
	z-index: 10;
	width: 100%;
	height: 28px;
	background: url(../images/bg_bande_haut.gif) repeat-x;
}

#contenu {
	
	margin-left: auto;
	margin-right: auto;
	width: 955px;
	text-align: left;
}


#menu {
	float: right;
	width: 900px;
	height: 39px;
	background: url(../images/bg_menu.png) top right no-repeat;
	padding-right: 10px; /* à enlever quand le menu sera complet */
	text-align: right;
}

#sous_menu {
	float: right;
	width: 664px;
	line-height: 25px;
	height: 30px;
	text-align: right;
}

.item {
  	display: none;
}

#fil_ariane {
	float: left;
	width: 240px;
	height: 20px;
	padding-top: 10px;
	margin-left: 40px;
}

#langue_conteneur {
	width: 960px;
	margin: auto;
}

#english_version {
	position: absolute;
	width: 190px;
	height: 22px;
	margin-left: 760px;
	padding-right: 10px;
	text-align: right;
	line-height: 20px;
	background: url(../images/bg_english_version.png) top right no-repeat;
	z-index: 40
}
#footer {
	width: 100%;
	height: 30px;
	background: url(../images/bg_footer.gif) bottom repeat-x;
}

#footer_conteneur {
	width: 910px;
	margin: auto;
	padding-left: 35px;
}

body#home #footer_conteneur {
	width: 840px;
	margin: auto;
	padding-left: 35px;
}


#footer_menu {
	margin: auto;
	line-height: 30px;
	clear: both;
}

.menu_bas {
	float: right;
	width: 965px;
	margin-top: 60px;
}

.menu_liste {
	width: 110px;
	padding-left: 50px;
	padding-bottom: 30px;
	margin-right: 10px;
}

body#home .menu_bas {
	float: right;
	width: 910px;
}

body#home .menu_liste {
	width: 135px;
	padding-left: 35px;
	padding-bottom: 30px;
}

	
#carrousel_haut {
float: left;
margin-left: -18;
}
/* LAYOUT */

#home_content {
	position: relative;
	float: right;
	width: 970px;
}

.colonne560 {
	float: left;
	width: 550px;
	margin-left: 92px;
}

.colonne550 {
	float: left;
	width: 550px;
}

.colonne650 {
	float: left;
	width: 604px;
	margin-left: 40px;
}
.colonne300 {
	float:left;
	width: 295px;
	margin-bottom: 20px;
	margin-left: 16px;
}

.colonne350 {
	float: left;
	width: 350px;
}

.colonne400 {
	float: left;
	width: 400px
}

.colonne450 {
	float: left;
	width: 450px
}

.colonne485 {
	float: left;
	width: 460px;
	margin-right: 10px;
	text-align: justify;
}

.colonne500 {
	float: left;
	width: 500px;
	margin-right: 0px;
	margin-left: 40px;
	text-align: justify;
}

.bloc_or562 {
	float: left;
	width: 520px;
	padding: 15px;
	background: url(../images/bloc_or562.png) top right no-repeat;
}

.bottom_bloc_or562 {
	float: left;
	width: 550px;
	height: 4px;
	background: url(../images/bottom_bloc_or562.png) top right no-repeat;
}

.bloc_or295 {
	width: 265px;
	padding: 15px;
	background: url(../images/bloc_or295.png) top right no-repeat;
}

.bottom_bloc_or295 {
	width: 295px;
	height: 4px;
	background: url(../images/bottom_bloc_or295.png) top right no-repeat;
	margin-bottom: 20px;
	margin-right: -4px;
}

.bloc270 {
	float: left;
	width: 260px;
	padding-right: 20px;
}

.bloc250 {
	float: right;
	width: 208px;
}

.bordure_beige {
	border: 1px solid #CCC4B0;
}

.home_carte {
	width: 205px;
	border: 1px solid #CCC4B0;
	margin-top: 8px;
}

.bloc_blanc945 {
	float: right;
	width: 870px;
	padding-left: 25px;
	padding-right: 20px;
	padding-bottom: 40px;
	padding-top: 20px;
	background: #FFFFFF;
}

.bloc_produit {
	float: right;
	width: 870px;
	padding-left: 25px;
	padding-right: 20px;
	padding-bottom: 40px;
	background: url(../images/bg_bloc_produit.png) top repeat-x;
}

.bloc_image_or {
	width: 378px;
	padding-top: 4px;
	margin-top: 20px;
	background: url(../images/bordure_or_top.jpg) top center no-repeat;
}

.bloc_blanc590 {
	width: 530px;
	padding: 20px 30px 20px 30px;
	background: #FFFFFF;
}

.bloc_blanc500 {
	width: 440px;
	padding: 20px 30px 20px 30px;
	background: #FFFFFF;
}
.colonne915 {
	float: left;
	width: 915px;
	margin-left: 40px;
	margin-bottom: 20px;
}

.bloc_image_haut {
	float: left;
	width: 915px;
}

.zone {
	width: 254px;
	height: 18px;
	border: 1px solid #A5ACB2;
}

.zone1 {
	width: 201px;
	height: 18px;
	border: 1px solid #A5ACB2;
}

.zone2 {
	width: 120px;
	height: 18px;
	border: 1px solid #A5ACB2;
}

.picto_mail {
	display: none;
}
.picto_print {
	display: none;
}