body{
	font-family: Arial;
	color: #000;
	font-size: 12px;
	background: #fff url('images/bck.jpg') center top no-repeat;
	margin: 0;
	
}
img{
	margin:0;
	padding: 0;
}
.clear{
	clear: both;
}
.clearli{
	clear: both;
    display: block;
    float: none!important;
	height:1px!important;
	line-height:1!important;
}
p{
 margin: 0 0 20px;
}
a img, img{
	border: none;
}
a{color: #000;}
.alert{
	font-weight: bold;
	color: #f00;
}
.alert_offre{
	padding-left: 20px;
}	

#home-header{background:url('images/home_header.jpg') no-repeat 0 0; height:187px;}
#testimoniaux-header{background:url('images/home_header.jpg') no-repeat 0 0; height:222px;}
#testimoniaux-header a{display:block; height:200px; width:600px;}
#home-footer{background:url('images/home_footer.jpg') no-repeat 0 0; height:277px;}
.home{background:#fff;}
.page2 label, .page3 label{
	width: 140px;
	text-align: right;
	padding-right: 10px;
}
.home h1{background:url('images/home_headerTitle.gif') no-repeat 0 0; height:32px; margin:0 0 0 60px;}
label{
	width: 100px;
	display: block;
	float: left;
	padding: 4px 0 0;
}
form{
	margin: 0;
	padding: 10px 0 0;
	font-size: 13px;
}
input{
	border:1px solid #000;
}

input[type=checkbox], input[type=radio]{border:none;}
select{
	border:1px solid #000;
}
#page{
	margin: 0 auto;
	width: 900px;
}
#page a{
	color: #000;
}
.sep{background: url('images/sep.gif') repeat-x 0 0; height:1px;}
#top{
	background: #fff url('images/top.jpg') top center;
	height: 120px;
}
#content{
	float: left;
	width: 464px;
}
.participer-concours{background: url("images/participer.gif") no-repeat scroll center 0 transparent; display: block;float: right;height: 29px;margin-top: 26px;width: 243px;}
.participer-concours span{display:none;}

.link-participer{background:url("images/btn-bck.gif") repeat scroll center 0 transparent;  height:25px; float:left;height: 15px; padding: 5px; font-weight:bold;}
#page .link-participer a{color:#fff; text-decoration: none;}
#page .link-participer a:hover{text-decoration: underline;}
.home #content{
	float: none;
	width: 850px;
	padding: 0 25px 80px 25px;
	background: #fff url('images/home_footer.jpg') no-repeat 0 bottom;
}
.home ul.logo-content{
	margin:0;
	padding: 5px 60px 38px 60px;
}
.home ul.logo-content li{
	list-style:none;
	float:left;
	padding-right:8px;
}
.home ul.logo-content li.last{padding-right:0;}
.winner-block{padding:39px 73px 0 73px; }

.testimoniaux #content{
	  background: url("images/home_footer.jpg") no-repeat scroll 0 bottom #FFFFFF;
    float: none;
    width: 900px;
    padding-bottom: 107px;
}

#page.page1 #right{
	float: left;
	width: 432px;
	background: #fff url('images/home_right.jpg') top center;
	height: 1239px;
}
#page.page2 #right, #right{
	float: left;
	width: 432px;
	background: #fff url('images/right.jpg') top center;
	height: 1239px;
}

.page1 #part1{
	background: #fff url('images/home_part1.jpg') top center;
	height: 306px;
}
.page1 #part2{
	background: #fff url('images/home_part2.jpg') top center;
	height: 421px;
}

.page1 #part3{
	background: #fff url('images/home_part3.jpg') top center;
	height: 512px;
	padding: 0 17px;
}
.page2 #part1{
	background: #fff url('images/page2_part1.gif') no-repeat top center;
	border-left:1px solid #A32931;
	padding-top: 280px;
}
.page2 #part1 p{margin:0;}
.page2 #part1 p.focus-titre{
  color: #AA0000;
  font-size: 23px;
  font-weight: bold;
  text-align:center;
  padding-bottom: 20px;
}
.page2 #part1 span.focus-word{
  color: #AA0000;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
}
.page2 #part1 p.accroche{
  color: #1C1A1B;
  font-size: 16px;
  font-weight: bold;
  margin: 0 auto;
  padding-bottom: 20px;
  text-align: center;
  width: 316px;
}
.page2 #part1 p.sous-accroche{
  color: #000;
  font-size: 19px;
  text-align: center;
  padding-bottom:20px;
}
.page2 #part2{
	background: #fff url('images/page2_part2.jpg') top center;
	height: 521px;
	padding: 0 18px 0;
}

.page2 #part3{
	background: #fff url('images/page2_part3.jpg') top center;
	height: 295px;

}

.page3 #part1{
	background: #fff url('images/page3_part1.gif') no-repeat top center;
	border-left:1px solid #A32931;
	padding-top: 300px;
}
.page3 #part1 p{margin:0;}
.page3 #part1 p.focus-titre{
  color: #AA0000;
  font-size: 23px;
  font-weight: bold;
  text-align:center;
  padding-bottom: 20px;
}
.page3 #part1 span.focus-word{
  color: #AA0000;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
}
.page3 #part1 p.accroche{
  color: #1C1A1B;
  font-size: 16px;
  font-weight: bold;
  margin: 0 auto;
  padding-bottom: 20px;
  text-align: center;
  width: 316px;
}
.page3 #part1 p.sous-accroche{
  color: #000;
  font-size: 19px;
  text-align: center;
  padding-bottom:20px;
}

.page3 #part2{
	background: #fff url('images/page2_part2.jpg') top center;
	height: 521px;
	padding: 0 18px 0;
}

.page3 #part3{
	background: #fff url('images/page2_part3.jpg') top center;
	height: 295px;
}

#part4{
	background: #fff url('images/part4.jpg') top center;
	height: 470px;
}
.testimoniaux .winner-block1, .testimoniaux .winner-block2, .testimoniaux .winner-block3, .testimoniaux .winner-block4{ color:#483222; margin:27px 0 0 96px;}
.testimoniaux .winner-bar a{display:block; width:100px; height:37px; float:right;}
.testimoniaux .winner-bar a.lechameau-map{width:85px;}
.testimoniaux .winner-bar a.eider-map{width:64px;}
.testimoniaux .winner-bar a.oxbow-map{width:107px;}
.testimoniaux .winner-bar a.lafuma-map{width:100px;}
.testimoniaux .winner-block1 .col-left{width:377px; float:left;}
.testimoniaux .winner-block1 .col-right{float:left; padding-left:22px;}
.testimoniaux .winner-block2{margin:27px 0 0 218px;}
.testimoniaux .winner-block2 .col-left{float:left;}
.testimoniaux .winner-block2 .col-right{float:left; padding-left:22px; width:404px;}
.testimoniaux .winner-block3 {margin:27px 0 0 44px;}
.testimoniaux .winner-block3 .col-left{float:left; }
.testimoniaux .winner-block3 .col-right{float:left; padding-left:22px; width:404px;}
.testimoniaux .winner-block4 {margin:27px 0 0 346px;}
.testimoniaux .winner-block4 .col-left{float:left;}
.testimoniaux .winner-block4 .col-right{float:left; padding-left:22px; width:370px;}
.testimoniaux .winner-block1 p, .testimoniaux .winner-block2 p, .testimoniaux .winner-block3 p, .testimoniaux .winner-block4 p{margin:0; padding-bottom:20px; font-weight:400;}
.testimoniaux .winner-block1 p.winner-title, .testimoniaux .winner-block2 p.winner-title, .testimoniaux .winner-block3 p.winner-title, .testimoniaux .winner-block4 p.winner-title{font-weight:bold; padding-bottom:7px; border-bottom:1px solid #483222; margin-bottom:9px;}
.testimoniaux p.winner-subtitle{font-style: italic;}
.testimoniaux p.winner-title .winner-name{text-transform:uppercase; font-size:14px;}
#cnil{
	font-size: 10px;
	padding: 10px 0;
	color: #fff;
}
.home #cnil{color:#000;}
/*#valid_part2, #valid_part3, #valid_part4, #valid_part5, #valid_part6{
	padding-top: 100px;
	padding-left: 200px
}
#valid_part2 p, #valid_part3 p, #valid_part4 p, #valid_part5 p, #valid_part6 p{
	width: 185px;
	text-decoration: underline;
	text-align: center;
}*/
#valid_part1{
	background: #fff url('images/valid_part1.jpg') top center;
	height: 306px;
}	
#valid_part2{
	background: #fff url('images/valid_part2.jpg') top center;
	height: 266px;
}	
#valid_part3{
	background: #fff url('images/valid_part3.jpg') top center;
	height: 226px;
}
#valid_part4{
	background: #fff url('images/valid_part4.jpg') top center;
	height: 256px;
}

#valid_part5{
	background: #fff url('images/valid_part5.jpg') top center;
	height: 185px;
}	
#valid_part6{
	background: #fff url('images/valid_part6.jpg') top center;
	height: 36px;
}	

table p{
font-size: 12px;
}

fieldset.birthday-picker{border:none; padding:0; margin:0;}
select.birth-day, select.birth-month {margin-right:5px;}
.winner-bar{background:url('images/winner.png') top center; height:37px;}
