@charset "utf-8";
/* CSS Document */


body, html{
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#global{
	border:1px solid #8ca6c9;
	border-top:none;
	border-bottom:none;
	margin:0 auto;
	width: 998px;
	position: relative;
}
.teaser{
	width:970px;
	background: #5C82B4;
	padding: 10px 15px;
	margin: 0px auto;
}

.bg-1{
	background:#dce4ee;}
.bg-2{
	background:url(img/bg-global.jpg) repeat-x 0px 0px;}

.tabHeader{
	position:absolute;
	height:155px;
	left:15px;
}
.Header{
	background:url(img/header.jpg) no-repeat;
	margin: 0px auto;
	width:998px;
	height:155px;
	position: relative;
}
.logo{
	position:absolute;
	width:140px;
	height:123px;
	top:21px;
	left:47px;
	}
	
.logo img{
	border:none;}

.headerLeft-1{
	position:absolute;
	left:1px;
	top:0px
}
	
.headerRight-1{
	position:absolute;
	right:1px;
	top:0px
}
.menuTop{
	position:absolute;
	left:220px;
	bottom:1px;
	height:29px;
}
.btTop{
	float:left;
	margin-right:10px;}
.btTop img{
	border:none;}

.content{
	padding-top:7px;
	margin:0px 0px 0px 0px;
}

.sidebar{
	width:190px;
	height:440px;
	background:url(img/sideBar/bg-sideBar.gif) 0px 0px no-repeat;
	margin:0px 0px 0px 10px;
	padding: 5px;
	float: left;
}

.container{
	margin:0px 0px 0px 218px;
	color: #236950;
}
.container a{
	color:#5a7396;}	
.container a:hover{
	color:#5a7396;
	text-decoration: none;
}	
.cleaner{
	clear:both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #8ca5c8;
	background: #dce4ee;
	height: 12px;
}
.cleaner-2{
	clear:both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #8ca5c8;
	height: 12px;
}
.envelope-1{}

.box-1{
	width:770px;
	margin-bottom: 20px;
	position: relative;
}	

.box-2{
	width:770px;
	margin-bottom: 20px;
	position:relative;
}
.box-cgv{
	background:url(img/bloc-CGV.jpg) 0px 0px no-repeat #fff;
	min-height:167px;
	padding: 113px 20px 20px;
	line-height: 12px;
	width: 730px;
}
.box-part{
	background:url(img/bloc-part.jpg) 0px 0px no-repeat #fff;
	min-height:367px;
	height:auto;!important
	height:367px;
	padding: 113px 20px 20px;
	line-height: 12px;
	width: 730px;
}
.box-2Txt{
	top:134px;
	left:20px;
	width:248px;
	position: absolute;
	text-align: justify;
}
.box-2Txt-2{
	top:407px;
	left:12px;
	width:248px;
	position: absolute;
}
.box-2Txt-3{
	top:407px;
	left:377px;
	width:248px;
	position: absolute;
	text-align: right;
}
.box-1 td{
	padding:1px 0px;}
	
/**/

.box-0_1{
	background:url(img/bon-com/bonCom-1headBox.jpg) no-repeat #fff;
	padding:110px 15px 5px;
	}

.box-1_1{
	background:url(img/bon-com/roundedSide-1.gif) no-repeat #fff;
	padding:15px 15px 10px;
	}
.box-1_2{
	background:url(img/bon-com/roundedSide-2.gif) no-repeat;
	
	height:6px
}

.style1 {
	color: #5a7396;
	font-weight: bold;
}
.style2 {
	color: #5a7396;
}

.style2 a {
	color: #5a7396;
}

.style2 a:hover {
	color: #5a7396;
	text-decoration:none;
}
.style3 {
	color: #5a7396;
	font-size:10px;
}

.textField-1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width: 300px;
	color: #5a7396;
}

.textField-2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width: 250px;
}

.Field-2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width: 150px;
	color: #5a7396;
}
.Field-3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #5a7396;
}

.Titre-2{
	margin:0px 0px 0px 15px;}
	
.designedBy{
	float:right;
	margin-right:5px;}
	
.copy{
	float:left}
	
.tabTot{
	border:1px solid #5a7396;
	border-right:none;
	border-bottom:none;
	width:490px;}
	
.tabTot td{
	border:1px solid #5a7396;
	border-left:none;
	border-top:none;
	padding:2px 4px}
	
.boxAlert-1{
	padding:5px 7px;
	border:1px solid #5a7396;
	width: 460px;
	color:#8b9db5;
	font-family: Arial, Helvetica, sans-serif;
}

.newsletter{
	position:absolute;
	right:21px;
	top:125px;
	color: #236950;
}

.newsletter a{

	color: #236950;
}

.newsletter a:hover{

	color: #236950;
	text-decoration:underline;
}

.iframeZoe{
	position:absolute;
	top:18px;
	left:290px;
	width:469px;
	height:349px;
	overflow: hidden;
}

.iframeZoeBox{
	position:absolute;
	top:0px;
	left:0px;
	width:469px;
	height:346px;
}
.boxTxt-5{
	position:absolute;
	top:115px;
	left:21px;
	width:665px;
	line-height:12px;
}

.boxTxt-5 p {
	margin:0px 0px 0px 0px;} 
	
.boxTxt-6{
	position:absolute;
	top:115px;
	left:21px;
	width:730px;
	line-height:12px;
}

.boxTxt-6 p {
	margin:0px 0px 0px 0px;} 
	
.boxTxt-7{
	position:absolute;
	top:115px;
	left:21px;
	width:442px;
	line-height:12px;
	height: 67px;
}
.boxTxt-8{
	position:absolute;
	top:327px;
	left:22px;
	width:294px;
	line-height:12px;
	height: 62px;
}

.boxTxt-9{
	position:absolute;
	top:245px;
	left:21px;
	width:294px;
	line-height:12px;
	height: 62px;
}
.boxTxt-10{
	position:absolute;
	top:245px;
	left:410px;
	width:345px;
	line-height:12px;
	height: 81px;
}
.boxTxt-11{
	position:absolute;
	top:360px;
	left:20px;
	width:228px;
	line-height:12px;
	height: 33px;
}
.boxTxt-12{
	position:absolute;
	top:360px;
	left:334px;
	width:294px;
	line-height:12px;
	height: 32px;
	text-align: right;
}

.boxTxt-13{
	position:absolute;
	top:142px;
	left:18px;
	width:358px;
	line-height:12px;
	height: 101px;
	text-align: left;
}

.boxTxt-14{
	position:absolute;
	top:407px;
	left:12px;
	width:275px;
	line-height:12px;
	height: 32px;
	text-align: left;
}

.boxTxt-15{
	position:absolute;
	top:403px;
	left:334px;
	width:295px;
	line-height:12px;
	height: 32px;
	text-align: right;
}

.boxTxt-16{
	position:absolute;
	top:164px;
	left:19px;
	width:193px;
	line-height:12px;
	height: 65px;
	text-align: left;
}

.boxTxt-17{
	position:absolute;
	top:55px;
	left:274px;
	width:109px;
	line-height:12px;
	height: 56px;
	text-align: left;
}

.boxTxt-18{
	position:absolute;
	top:55px;
	left:532px;
	width:117px;
	line-height:12px;
	height: 51px;
	text-align: left;
}

.boxTxt-19{
	position:absolute;
	top:69px;
	left:6px;
	width:112px;
	line-height:12px;
	height: 43px;
	text-align: left;
}
.sBox{
	margin:50px auto;
	border: 1px solid #8ca6c9;
	text-align:center;
	padding:15px 50px;
	color:#5C82B4;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:898px
}
	
.sBox p{
	padding:0px;
	margin:0px;}
.partImg {
	border:1px solid #8ca6c9;
	width:200px;
	height:200px;
}

.partImg img{
	border:none;
}
