/*---global common definitions---*/
body{
	margin:0;
	min-width:950px;
	background:url(/images/bg.gif) repeat-x;
	font:11px Verdana, Arial, Helvetica, sans-serif;
}
a{
	color:#88889a;
	text-decoration:none;
}
a:hover{ text-decoration:underline;}
img{ border-style:none;}
form, fieldset{
	margin:0;
	padding:0;
	border:0;
}
.none-d{display:none !important;}
.clear { clear:both;}
.avert{color:#CE4513;}
.black{color:#5A5A66;}
.small{font-size:9px; color:#000000;}
.barre{text-decoration:line-through;}
.avert-border{border: 1px solid #CE4513; padding: 5px; font-weight:bold;}
.clic{cursor:pointer;}

.check_available{ font-size:10px; font-weight:bold; margin-top:10px;}

/*---main---*/
#main{
	margin:0 auto;
	width:950px;
	position:relative;
	padding:10px 0 0;
	background:url(/images/bg-header.gif) no-repeat 50% 58px;
}
.logo{
	margin:0;
	background:url(/images/logo.gif);
	text-indent:-9999px;
	width:136px;
	height:74px;
}
.logo a{
	display:block;
	height:100%;
	overflow:hidden;
}
/*---header---*/
#header{
	position:absolute;
	top:10px;
	right:0;
	width:780px;
}
#header .banner{
	float:left;
}
#header .form{
	float:right;
	width:286px;
	height:72px;
	padding:2px 2px 0 10px;
	background:url(/images/header-form.gif);
}
#header .top-button{
	overflow:hidden;
	width:100%;
}
#header .top-button label,
#header .top-button .title{
	float:left;
	font-size:11px;
	line-height:19px;
	color:#717180;
}
#header .top-button .button, #header .top-button .button2{
	float:right;
	background-image:url(/images/inscription.gif);
	text-indent:-9999px;
	width:96px;
	height:19px;
}
#header .top-button .button2{background-image:url(/images/mon_compte.gif);}
#header .field-area{
	overflow:hidden;
	width:100%;
}
#header .fields{
	float:left;
	width:199px;
}
#header .fields .row{
	overflow:hidden;
	width:100%;
	margin:5px 0 0;
}
#header .row label{
	float:left;
	text-align:right;
	width:65px;
	white-space:nowrap;
	font:11px/17px Arial, Helvetica, sans-serif;
	margin:0 6px 0 0;
}
#header .row .text{
	float:left;
	padding:0 3px;
	border:1px solid #d6d6e7;
	width:92px;
	height:15px;
	font:11px Arial, Helvetica, sans-serif;
}
#header .row .button{
	float:right;
	border:1px solid #d6d6e7;
}
#header .field-area a{
	font:11px/13px Arial, Helvetica, sans-serif;
	color:#000;
	float:left;
	width:70px;
	margin:22px 0 0 10px;
}

#header table.identification{width:280px;}
#header table.identification a.align-right{float: right;}

/*---navigation---*/
#nav{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:96px;
	left:171px;
}
#nav li{
	float:left;
	margin:0 9px 0 0;
}
#nav a{
	float:left;
	text-indent:-9999px;
	height:27px;
	background-repeat:no-repeat !important;
	overflow:hidden;
}
#nav a:hover,
#nav a.active{ background-position:0 -27px !important;}
#nav a.actual{
	background:url(/images/actual.gif);
	width:74px;
}
#nav a.bouticue{
	background:url(/images/materiel.gif);
	width:96px;
}
#nav a.annonces{
	background:url(/images/annonces.gif);
	width:134px;
}
#nav a.annonces2{
	background:url(/images/annonces2.gif);
	width:64px;
}
#nav a.coaching{
	background:url(/images/coaching.gif);
	width:78px;
}
#nav a.sante{
	background:url(/images/sante.gif);
	width:51px;
}
#nav a.annuaire{
	background:url(/images/annuaire.gif);
	width:76px;
}
#nav a.paris{
	background:url(/images/paris.gif);
	width:54px;
}

#nav a.paris-sportifs{
	background:url(/images/paris-sportifs.gif);
	width:54px;
}
#nav a.paris-sportifs2{
	background:url(/images/paris-sportifs2.gif);
	width:104px;
}

/*---center---*/
#center{
	margin:40px 0 0;
	background:url(/images/center.gif) repeat-y;
}
.center-holder{
	background:url(/images/sidebar-gradient.jpg) no-repeat 100% -31px;
	width:100%;
}
.center-wrapper{
	background:url(/images/content-bg.gif) no-repeat 170px 100%;
	width:100%;
}
.center-wrapper:after{
	content:"";
	display:block;
	clear:both;
}
/*--side-box--*/
.side-box{
	overflow:hidden;
	width:100%;
}
.side-box h3{
	margin:12px 0 0;
	color:#717180;
	font:bold 17px/20px Arial, Helvetica, sans-serif;
}
/*---sidebar---*/
.sidebar{
	float:left;
	width:160px;
	color:#fff;
	padding:0 0 5px;
}
.sidebar a{ color:#fff;}
.sidebar .form{
	border-bottom:1px solid #fff;
	background:#717180;
	padding:2px 5px 4px 10px;
	overflow:hidden;
	height:1%;
}
.sidebar .form label{
	display:block;
	font-weight:bold;
}
.sidebar .form .row{
	margin:3px 0 2px;
	width:100%;
	overflow:hidden;
}
.sidebar .form .text{
	float:left;
	padding:0;
	width:111px;
	height:15px;
	border:1px solid #d6d6e7;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#717180;
}
.sidebar .form .button{
	float:left;
	display:inline;
	margin:0 0 0 5px;
	border:1px solid #d6d6e7;
}
.sidebar .form a{
	padding:0 0 0 11px;
	background:url(/images/sidebar-form-link.gif) no-repeat 0 60%;
	margin:0 0 0 2px;
}
.sidebar h3{
	margin:3px 3px 0;
	height:21px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/images/materiel.png) no-repeat;
}
.sidebar ul{
	margin:3px 11px 0;
	padding:1px 0 0;
	list-style:none;
	background:url(/images/hor-dotted-line.gif) repeat-x;
	line-height:14px;
}
.sidebar li{
	padding:3px 0 7px;
	background:url(/images/hor-dotted-line.gif) repeat-x 0 100%;
	/*white-space:nowrap;*/
}
/*---content holder---*/
.content-holder{
	float:right;
	width:780px;
}
/*---content---*/
.content{
	float:left;
	width:610px;
	padding:10px 0 26px;
}
/*---banners---*/
.banners{
	background:url(/images/banners.gif);
}
.banners-cont{
	background:url(/images/banners-cont.gif) no-repeat;
	padding:7px 0 2px;
	height: 55px;
	overflow:hidden;
}
.banners-cont .listimg{
	width: 510px;
	margin-left:10px;
	margin-right:10px;
	overflow:hidden;
	float:left;
}
.banners-cont .listimg .img{
	float:left;
	margin-left: 5px;
	margin-right: 5px;
	width: 100px;
}

.banners-cont .arrow{ float:left;height:20px;width: 20px;margin:10px; cursor:pointer; height: 55px; margin-top:20px;}

.banners-foot{
	background:url(/images/banners-foot.gif);
	height:4px;
	overflow:hidden;
}
.banners ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.banners li{
	float:left;
	padding:0 9px 0 13px;
}
/*---actus---*/
.actus{
	background:url(/images/actus.gif) repeat-y 100% 0;
	margin:10px 0 0;
}
.actus-cont{
	background:url(/images/actus-cont.jpg) no-repeat 100% 0;
	overflow:hidden;
	height:1%;
}
.actus .tabs{
	float:left;
	width:385px;
	border:1px solid #ee7e33;
	background:url(/images/tabs-gradient.jpg) repeat-x;
}
.actus .tabs ul{
	padding:1px 0 1px 1px;
	list-style:none;
	float:left;
	width:110px;
	margin:0 -23px 0 0;
	position:relative;
	z-index:3;
	text-align:center;
	font:bold 15px/14px Tahoma, Arial, Helvetica, sans-serif;
}
.actus .tabs li{
	float:left;
	width:100%;
	margin:4px 0 0;
	background:url(/images/tab-separator.gif) no-repeat;
}
.actus .tabs li:first-child{
	background:none;
	margin:0;
}
.actus .tabs li a{
	color:#fff;
	padding:00;
	width:110px;
	display:table;
}
.actus .tabs li a:hover,
.actus .tabs li a.active{
	background:url(/images/tab-hover.png) no-repeat;
	text-decoration:none;
}
.actus .tabs li a span{
	cursor:pointer;
	display:table-cell;
	vertical-align:middle;
	height:46px;
	padding: 0 24px 0 0;
}
.actus .tabs li a strong{ cursor:pointer;}
.actus .tabs .describe{
	float:right;
	border:1px solid #fff;
	width:293px;
	position:relative;
	height:1%;
}
.actus .tabs .describe img{ display:block;}
.actus .tabs .describe p{
	position:absolute;
	margin:0;
	top:152px;
	right:22px;
	color:#fff;
	width:265px;
}
.actus .tabs .describe .plus{
	position:absolute;
	right:3px;
	bottom:3px;
	width:18px;
	height:18px;
	text-indent:-9999px;
	background:url(/images/plus.gif);
	overflow:hidden;
}
.actus .fil,
.articles{
	float:right;
	width:215px;
}
.articles{
	padding-bottom:5px;
	margin:0 0 15px 19px;
	background:#e8e8f1 url(/images/bg-article-gradient.gif) repeat-x;
}
.actus .fil h2,
.articles h2{
	margin:-3px 0 0;
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	color:#ce4513;
	background:url(/images/fil-title.gif) repeat-x 0 100%;
}
.articles h2{padding:0 2px;}
.actus .fil ul,
.articles ul{
	margin:0;
	padding:0 5px 0 6px;
	list-style:none;
	overflow:hidden;
	height:1%;
	color:#5a5a66;
}
.actus .fil li,
.articles ul li{
	float:left;
	width:100%;
	margin:8px 0 0;
}
.actus .fil li a,
.articles ul a{ font-weight:bold;}
.actus .fil li p,
.articles ul p{
	margin:1px 0 0;
	line-height:13px;
}
.actus .fil .button,
.articles .button{
	overflow:hidden;
	height:1%;
	padding:0 5px;
	margin:20px 0 0;
}
.actus .fil .button a,
.articles .button a{
	float:right;
	font:12px/17px Arial, Helvetica, sans-serif;
	color:#5a5a66;
	padding:0 0 0 5px;
	background:url(/images/fil-button.gif) no-repeat;
}
.actus .fil .button a:hover,
.articles .button a:hover{ border:0;}
.actus .fil .button a span,
.articles .button span{
	float:left;
	cursor:pointer;
	background:url(/images/fil-button-span.gif) no-repeat 100% 0;
	padding:0 10px 0 5px;
}
.actus .fil .button a:hover span,
.articles .button a:hover span{ text-decoration:underline;}
.product{
	overflow:hidden;
	height:1%;
	margin:6px 0 0;
}
/*---guides---*/
.guides{
	float:left;
	width:300px;
	overflow:hidden;
}
.guides h2{
	margin:6px 0 1px;
	font:17px Arial, Helvetica, sans-serif;
	color:#717180;
}
.guides-holder{
	overflow:hidden;
	width:304px;
	margin:0 -4px 0 0;
}
.guides .item,
.side-box .item{
	float:left;
	width:148px;
	margin:0 4px 0 0;
	background:url(/images/guides-item.gif) no-repeat;
	
}
.guides .item .image,
.side-box .item .image{
	text-align:center;
	color:#5a5a66;
}
.guides .item .image p,
.side-box .item .image p{
	margin:2px 0 0;
}
.guides .item .image-holder,
.side-box .item .image-holder{
	display:table;
	width:100%;
}
.guides .item .image .holder,
.side-box .item .image .holder{
	display:table-cell;
	vertical-align:middle;
	height:90px;
}
.guides .item .image img,
.side-box .item .image img{
	display:block;
	margin:0 auto;
	margin-top: 5px;
}
.text-block{
	background:url(/images/guide-text-block.gif);
	color:#fff;
}
.text-cont{
	background:url(/images/guide-text-cont.gif) no-repeat;
}
.text-wrapper{
	background:url(/images/text-foot.gif) no-repeat 0 100%;
	padding:3px 0 4px 5px;
}
.text-block p{
	margin:0;
	line-height:13px;
}
.product .button,
.side-box .button,
.news .button{
	overflow:hidden;
	padding:0 5px 0 0;
	margin:9px 0 0;
}
* html .product .button,
* html .side-box .button,
* html .news .button{
	height:1%;
	overflow:visible;
}
.news .button{
	margin:0;
	padding:16px 0 0;
}
.item .image .button{padding:0 5px 5px;}
.product .button a,
.side-box .button a,
.news .button a{
	float:right;
	font:12px/17px Arial, Helvetica, sans-serif;
	color:#5a5a66;
	background:url(/images/guides-button.gif) no-repeat;
	padding:0 0 0 5px;
}
.item .image .button a,
.news .button a{background:url(/images/bg-button.gif) no-repeat;}
.product .button a span,
.side-box .button a span,
.news .button a span{
	cursor:pointer;
	float:left;
	background:url(/images/guides-button-span.gif) no-repeat 100% 0;
	padding:0 10px 0 5px;
}
.item .image .button a span,
.news .button a span{background:url(/images/bg-button.gif) no-repeat 100% 0;}
.product .button a:hover span,
.side-box .button a:hover span,
.news .button a:hover span{ text-decoration:underline;}
.guides .accedez,
.side-box .accedez{
	border:1px solid #717180;
	background:#e4e4ec url(/images/guide-accedez-bg.gif) repeat-x;
	font:12px/14px Arial, Helvetica, sans-serif;
	padding:9px 0;
	text-align:center;
	overflow:hidden;
	clear:both;
}
.side-box .accedez{
	padding:3px 0;
	margin:0 2px 0 0;
}
.guides .accedez a,
.side-box .accedez a{
	padding:0 0 0 15px;
	background:url(/images/guide-accedes-link.gif) no-repeat 0 3px;
}
.side-box .accedez a{
	display:block;
	text-align:left;
	margin:0 5px 0 22px;
}
/*---ventes---*/
.ventes{
	float:right;
	width:300px;
	overflow:hidden;
}
.ventes h2{
	margin:6px 0 1px;
	font:17px Arial, Helvetica, sans-serif;
	color:#ce4513;
}
.ventes-cont{
	background:url(/images/ventes-cont.gif);
}
.ventes-holder{
	background:url(/images/ventes-wrapper.gif) no-repeat;
	padding:6px 0 0;
}
.ventes .main-item{
	overflow:hidden;
	height:1%;
	padding:0 0 0 6px;
	background:url(/images/gray-hor-dotted-line.gif) repeat-x 0 100%;
}
.product-inform .ventes .main-item{padding:13px 0 14px;}
* html .product-inform .ventes .main-item{padding:14px 0 14px;}
.ventes .main-item .title-area{
	float:left;
	width:104px;
}
.ventes .main-item .title{
	display:block;
	text-align:center;
	font:10px/13px Arial, Helvetica, sans-serif;
	color:#fff;
	background:#ff3700 url(/images/main-item-title.gif) repeat-x;
}
.ventes .main-item .image{
	display:table;
	width:100%;
}
.ventes .main-item .image .wrapper{
	display:table-cell;
	vertical-align:middle;
	height:107px;
}
.ventes .main-item .image img{
	display:block;
	margin:0 auto;
}
.ventes .main-item .info{
	float:left;
	width:190px;
}
.ventes .main-item .info-text{
	text-align:center;
	padding:30px 25px 0 0;
	color:#5a5a66;
	line-height:13px;
}
.ventes .main-item .info-text p{ margin:0;}
.ventes .main-item .info-text .price{
	display:block;
}
.ventes .main-item .accedez{
	padding:2px 45px 2px 16px;
	margin:18px 0 0 39px;
	border:1px solid #ce4513;
	font:12px/14px Arial, Helvetica, sans-serif;
	background:#ffeadc url(/images/main-item-accedez.gif) repeat-x;
}
.ventes .main-item .accedez a{
	color:#ce4513;
	padding:0 0 0 15px;
	background:url(/images/ventes-accedez.gif) no-repeat 0 1px;
}

* html .ventes .main-item .accedez a{ background-position:0 5px;}
.ventes .item-holder{
	overflow:hidden;
	width:100%;
	background:url(/images/gray-vert-dotted-line.gif) repeat-y 50% 0;
	padding:5px 0 0;
}
.ventes .item{
	float:left;
	width:150px;
	overflow:hidden;
	margin:0 -3px 0 0;
}
.ventes .item.right{
	float:right;
	margin:0 0 0 -3px;
}
.ventes .item .title{
	width:104px;
	display:block;
	text-align:center;
	font:10px/13px Arial, Helvetica, sans-serif;
	color:#fff;
	background:#ff3700 url(/images/main-item-title.gif) repeat-x;
	margin:0 6px;
}
.ventes .item.left .title{ background:#cd9802 url(/images/yellow-title-gradient.gif) repeat-x;}
.ventes .item.right .title{ background:#52cd00 url(/images/green-title-gradient.gif) repeat-x;}
.ventes .item .image{
	display:table;
	width:100%;
}
.ventes .item .image .wrapper{
	display:table-cell;
	vertical-align:middle;
	height:65px;
	overflow:hidden;
}
.ventes .item .image img{
	display:block;
	margin:0 auto;
}
.ventes .item .info{
	text-align:center;
	padding:0 2px;
	color:#5a5a66;
	line-height:13px;
	height: 40px;
}
.ventes .item p{
	margin:0;
}
.ventes .item .accedez{
	margin:2px 0 0;
	padding:2px 0 2px 16px;
	border:1px solid #ce4513;
	font:12px/14px Arial, Helvetica, sans-serif;
	background:#ffeadc url(/images/main-item-accedez.gif) repeat-x;
}
.ventes .item .accedez a{
	color:#ce4513;
	padding:0 0 0 15px;
	background:url(/images/ventes-accedez.gif) no-repeat 0 1px;
}
* html .ventes .item .accedez a{ background-position:0 5px;}
/*---right bar---*/
.right-bar{
	margin:-31px 0 0;
	padding:5px;
	position:relative;
	background:url(/images/sidebar-gradient.jpg) no-repeat;
	float:right;
	width:150px;
}
.mon{
	background:url(/images/mon.gif) no-repeat;
	padding:4px 0 0;
	margin:0 0 15px;
}
.mon-cont{
	background:url(/images/mon-cont.gif);
	overflow:hidden;
	width:100%;
}
.mon-foot{
	background:url(/images/mon-foot.gif);
	height:4px;
	overflow:hidden;
}
.panier{ padding:0 5px 0 13px;}
.panier h3{
	margin:2px 0 0 -8px;
	font-size:14px;
	color:#ce4513;
	padding:0 0 0 23px;
	background:url(/images/panier.gif) no-repeat 0 50%;
}
.panier h3 a
{
	font-size:14px;
	color:#ce4513;
	text-decoration:none;
}
.panier p{
	margin:9px 0;
}
.inscription{
	padding:0 14px 4px 13px;
}
.inscription h3{
	margin:0 0 9px -6px;
	font:14px/17px Tahoma, Arial, Helvetica, sans-serif;
	color:#717180;
	padding:0 0 0 22px;
	background:url(/images/envelope.gif) no-repeat 0 4px;
}
.inscription .form strong{
	display:block;
	color:#5a5a66;
	margin:0 0 2px;
}
.inscription .check{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
	line-height:22px;
	color:#5a5a66;
}
.inscription .check li{
	float:left;
	width:100%;
}
.inscription .check input{
	float:left;
	margin:5px 4px 0 0;
	height:15px;
	width:16px;
}
.inscription .check label{
	float:left;
}
.inscription .text{
	display:block;
	margin:0 auto;
	width:110px;
	padding:0 5px;
	height:15px;
	border:1px solid #d8d8e8;
	font:11px Arial, Helvetica, sans-serif;
}
.inscription .button{
	display:block;
	margin:8px auto 0;
	border:1px solid #d8d8e8;
}
.contact-block{
	background:url(/images/contact-cont.gif) repeat-y 100% 0;
	color:#fff;
	text-align:center;
}
.contact-cont{
	background:url(/images/contact-cont.gif) no-repeat;
	width:100%;
}
.contact-cont:after{
	content:"";
	display:block;
	clear:both;
}
.contact-cont-hold{
	background:url(/images/contact-cont.gif) no-repeat -150px 100%;
	padding:5px;
	overflow:hidden;
	min-height:50px;
}
* html .contact-cont-hold{
	height:1%;

	overflow:visible;
}
.contact-block .holder{
	float:left;
	padding:0 4px;
	margin:-3px 0 0;
	position:relative;
}
.contact-block h3{
	text-align:left;
	margin:0;
	font:14px/16px Arial, Helvetica, sans-serif;
	padding:0 0 0 25px;
	background:url(/images/phone.gif) no-repeat 0 2px;
}
.contact-block dl{
	margin:0;
	font:bold 14px Arial, Helvetica, sans-serif;
	line-height:33px;
	width:100%;
	padding:0;
}
.contact-block dt{ display:inline;}
.contact-block dd{
	display:inline;
	margin:0;
}
.services-block{
	background:url(/images/services-cont.gif) repeat-y 100% 0;
	margin:15px 0 0;
	color:#fff;
}
.services-block a{ color:#fff;}
.services-cont{
	background:url(/images/services-cont.gif) no-repeat;
	width:100%;
}
.services-cont:after{
	content:"";
	display:block;
	clear:both;
}
.services-cont-hold{
	background:url(/images/services-cont.gif) no-repeat -150px 100%;
	overflow:hidden;
	padding:5px 0 0;
	min-height:50px;
}
* html .services-cont-hold{
	height:50px;
	overflow:visible;
}
.services-block .holder{
	float:left;
	padding:0 4px;
	margin:-3px 0 0;
	position:relative;
}
.services-block h3{
	margin:0;
	font:14px Arial, Helvetica, sans-serif;
	padding:0 0 4px 25px;
	background:url(/images/nos-services.gif) no-repeat 0 2px;
}
.services-block ul{
	margin:8px 0 0;
	padding:0 0 0 11px;
	list-style:none;
	width:130px;
}
.services-block li{
	overflow:hidden;
	padding:0 0 0 21px;
	font-size:12px;
	font-style:italic;
	font:italic 12px/14px Tahoma, Arial, Helvetica, sans-serif;
	background:url(/images/service-bullet.gif) no-repeat 0 1px;
	margin:0 0 18px;
}
/*--breadcrumbs--*/
.breadcrumbs{
	margin:0;
	padding:0 0 8px;
	width:100%;
	overflow:hidden;
}
.breadcrumbs li{
	float:left;
	list-style:none;
	padding:0 7px 0 12px;
	color:#5a5a66;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	background:url(/images/bg-breadcrumbs.gif) no-repeat 0 4px;
}
.breadcrumbs li:first-child{
	padding-left:0;
	background:none;
}
.breadcrumbs a{
	color:#5a5a66;
	font-weight:normal;
	text-decoration:none;
}
.breadcrumbs a:hover{text-decoration:underline;}
/*--gallery-section--*/
.gallery-section{
	float:left;
	width:185px;
	margin:0 10px 0 0;
	padding:5px 6px 0;
	min-height:300px;
	background:url(/images/bg-product.gif) no-repeat;
}
* html .gallery-section{
	height:300px;
	overflow:visible;
}
.gallery-section h2,
.info-bar h2{
	margin:0;
	color:#ce4513;
	font:17px/20px Arial, Helvetica, sans-serif;
}
/*--gallery-hold--*/
.gallery-hold{
	overflow:hidden;
	position:relative;
	width:185px;
	height: 260px;
}
.gallery-hold img{
	display:block;
	vertical-align:middle;
}
.gallery-hold ul{
	overflow:hidden;
	width:9999px;
	margin:0;
	padding:0;
}
.gallery-hold ul li{
	float:left;
	list-style:none;
	margin:0 10px 0 0;
}
.gallery-hold ul ul{
	overflow:hidden;
	margin:0;
	padding:0;
	width:185px;
}
.gallery-hold ul ul li{
	overflow:hidden;
	vertical-align:top;
	float:none;
	margin:0 0 5px;
	border:1px solid #dedee4;
}
.gallery-hold-rech ul {
	margin:0;
	padding:0;
}
.gallery-hold-rech ul li{
	margin:8px;
	width:185px;
	height: 160px;
	list-style:none;
	float:left;
	border:1px solid #dedee4;
}
.gallery-hold-rech ul li.essai{
	height: 150px;
}
.gallery-hold-rech ul li td{
	width:185px;
	height: 80px;
}
.gallery-hold-rech ul li.essai td.image{
	height: 80px;
}
.gallery-hold-rech ul li.essai td.texte{
	height: 40px;
}
.gallery-hold td{
	width:185px;
	height: 102px;
}
* html .gallery-hold ul ul li{
	height:1%;
	overflow:visible;
}
.gallery-hold ul h3, .gallery-hold-rech ul h3{
	overflow:hidden;
	margin:0;
	padding:0 0 0 5px;
	color:#5a5a66;
	letter-spacing:1px;
	font:bold 11px/18px Arial, Helvetica, sans-serif;
	background:#eeeef4 url(/images/bg-heading.gif) repeat-x;
}
.gallery-hold ul h3 a, .gallery-hold-rech ul h3 a{
	color:#5a5a66;
	text-decoration:none;
	padding:0 0 0 9px;
	background:url(/images/bg-heading-arrow.gif) no-repeat 0 50%;
	background-position: 0px 4px;
}
.gallery-hold ul h3 a:hover{text-decoration:underline;}
/*--location--*/
.location{
	margin:-3px 0 0;
	padding:0 0 2px;
	width:100%;
	overflow:hidden;
}
.location li{
	float:left;
	list-style:none;
	display:inline;
	font:12px/16px Arial, Helvetica, sans-serif;
}
.location .next{float:right;}
.location a{
	color:#ce4513;
	text-decoration:none;
}
.location .prev a{
	padding-left:14px;
	background:url(/images/bg-loc-prev.gif) no-repeat 0 60%;
}
.location .next a{
	padding-right:14px;
	background:url(/images/bg-loc-next.gif) no-repeat 100% 60%;
}
.location a:hover{text-decoration:underline;}
/*--btn--*/
a.btn,
a.btn-link{
	display:block;
	overflow:hidden;
	color:#fff;
	margin:0 -5px;
	position:relative;
	font:12px/17px Arial, Helvetica, sans-serif;
	text-decoration:none;
	background:url(/images/bg-info-btn.gif) no-repeat;
}
a.btn-link{
	float:right;
	margin:0 0 0 15px;
}
a.btn span,
a.btn-link span{
	display:block;
	overflow:hidden;
	margin:0 0 0 5px;
	padding:0 5px 0 0;
	text-align:center;
	cursor:pointer;
	background:url(/images/bg-info-btn.gif) no-repeat 100% 100%;
}
a.btn-link span{
	float:left;
	display:inline;
	padding:0 10px 0 5px;
}
a.btn:hover span,
a.btn-link:hover span{text-decoration:underline;}
/*--info-section--*/
.info-section{
	float:left;
	width:197px;
	margin:0 0 0 -1px;
	background:url(/images/bg-info-box.gif) repeat-y 100% 0;
}
.info-area{
	width:197px;
	overflow:hidden;
	background:url(/images/bg-info-box.gif) no-repeat;
}
.info-bar{
	width:185px;
	overflow:hidden;
	padding:5px 6px 1px;
	min-height:300px;
	background:url(/images/bg-info-box.gif) no-repeat -197px 100%;
}
* html .info-bar{
	height:300px;
	overflow:visible;
}
/*--info-list--*/
.info-list{
	overflow:hidden;
	margin:0;
	padding:0;
	width:185px;
}
.info-list img{
	display:block;
	vertical-align:middle;
}
.info-list li{
	overflow:hidden;
	vertical-align:top;
	float:none;
	margin:0 0 5px;
	border:1px solid #dedee4;
	list-style:none;
}
* html .info-list li{
	height:1%;
	overflow:visible;
}
.info-list h3{
	overflow:hidden;
	margin:0;
	padding:0 5px;
	color:#5a5a66;
	letter-spacing:1px;
	font:bold 11px/15px Arial, Helvetica, sans-serif;
	background:#eeeef4 url(/images/bg-heading.gif) repeat-x;
}
.info-list h3 a{
	color:#5a5a66;
	text-decoration:none;
	padding:0 0 0 9px;
	background:url(/images/bg-heading-arrow.gif) no-repeat 0 50%;
}
.info-list h3 a:hover{text-decoration:underline;}
/*--product-section--*/
.product-section{
	width:100%;
	overflow:hidden;
	padding:12px 0 0;
	position:relative;
}
/*--tabset--*/
.tabset{
	margin:0 0 0 -2px;
	padding:0;
	width:612px;
	overflow:hidden;
	border-bottom:2px solid #d04915;
}
.tabset li{
	float:left;
	list-style:none;
	padding:0 0 0 2px;
}
.tabset a{
	display:block;
	width:202px;
	height:46px;
	overflow:hidden;
	text-indent:-99999px;
	text-decoration:none;
}
.tabset .la-fiche-technique{background:url(/images/bg-tab-la-fiche.gif) no-repeat;}
.tabset .lessai{background:url(/images/bg-tab-lessai.gif) no-repeat;}
.tabset .les-avis-des-internautes{background:url(/images/bg-tab-les-avis.gif) no-repeat;}
.tabset .active a,
.tabset a:hover{background-position:0 -46px;}
/*--product-bar--*/
.product-bar{
	overflow:hidden;
	width:100%;
	padding:12px 0 0;
}
.product-bar h2{
	margin:0;
	color:#ce4513;
	font:bold 14px/18px Verdana, Arial, Helvetica, sans-serif;
	background:url(/images/bg-heading-bullet.gif) no-repeat 0 3px;
	padding:0 0 7px 17px;
}
.product img{display:block;}
/*--product-info--*/
.product-info{
	width:318px;
	float:left;
	margin:0 14px 0 0;
	border:1px solid #a3a3bd;
}
* html .product-info{margin-right:11px;}
.product-info .product{
	width:100%;
	margin:0;
	overflow:hidden;
	position:relative;
	background:#fff url(/images/bg-product-area.gif) repeat-y 100% 0;
}
.product .img-place{
	float:left;
	width:187px;
}
.product .img-place td{
	width:187px;
	height: 250px;
}
.product .inform-link, .product .inform-link2{
	display:block;
	overflow:hidden;
	/*position:absolute;*/
	margin:0 0 0 10px;
	text-indent:-9999px;
}
.product .inform-link2{
	bottom:20px;
}
.product .btn_commander{
	width:120px;
	height:40px;
	margin-top:10px;
	text-align:center;
}
.product .commander{
	width:94px;
	height:19px;
	background:url(/images/btn-commander.gif) no-repeat;
}
.product .voir{
	width:94px;
	height:19px;
	margin-left:20px;
	margin-bottom:10px;
	background:url(/images/btn_voir.gif) no-repeat;
}
.product .commander-nolog{
	width:105px;
	height:32px;
	background:url(/images/commander-nolog.gif) no-repeat;
}
.product .tennisachat{
	display:block;
	overflow:hidden;
	position:absolute;
	bottom:5px;
	font-size:9px;
	color:#CE4513;
	width: 123px;
	padding-left:3px;
	text-align:center;
}
/*--product-rech--*/
.product-rech h2{
	margin:-3px 0 0;
	padding:0 2px;
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	color:#ce4513;
	background: none;
}
/*--product-panier--*/
.product-panier h2{
	margin:-3px 0 0;
	padding:0 2px;
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	color:#ce4513;
	background: none;
}
.product-panier table{border:1px solid #dfdfe4; margin: 10px;}
.product-panier td{border-bottom:1px solid #dfdfe4; padding:5px;}
.product-panier tr.title{
	background:#eeeef4 url(/images/bg-heading.gif) repeat-x;
	color:#5a5a66;
	font:bold 11px/18px Verdana, Arial, Helvetica, sans-serif;
	height: 30px;
	padding: 5px;
}
.product-panier td.ref{width: 50px; text-align:center;}
.product-panier td.photo{width: 100px; text-align:center;}
.product-panier td.nom{width: 280px; text-align:center;}
.product-panier td.qte{width: 40px; text-align:center;}
.product-panier td.prix{width: 70px; text-align:center;}
.product-panier td.del{width: 20px; text-align:center;}

.product-panier table.quantite, .product-panier table.quantite td{padding:0; border:none;}
.product-panier table.quantite input.small-text{width: 20px;border:1px solid #dfdfe4;}

.product-panier table.cpmt{border:none; margin: 10px; width: 580px;}
.product-panier table.cpmt td{border:none;}

input.code_promo {width: 80px;border:1px solid #dfdfe4;}
input.mail_parrain {width: 150px;border:1px solid #dfdfe4;}
input.submit_code_promo {width: 30px;border:1px solid #dfdfe4; cursor:pointer;}



/*--inform--*/
.inform{
	float:right;
	width:128px;
	padding:1px 1px 45px;
}
.inform .price{
	display:block;
	color:#fff;
	padding:6px 3px;
	margin:0 0 13px;
	overflow:hidden;
	font:18px/20px Verdana, Arial, Helvetica, sans-serif;
	background:#b6b6d4;
	text-align:center;
}
.inform .price .small {
	color:#FFFFFF;
}
.inform h3{
	color:#ce4513;
	font:12px/16px Arial, Helvetica, sans-serif;
	text-align:center;
	margin:0 -2px 3px;
}
.inform p{
	color:#ce4513;
	font:11px/14px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	margin:0;
}
/*--rating--*/
.rating{
	margin:0 auto 12px;
	overflow:hidden;
	padding:0 6px;
	width:65px;
	height:17px;
	background:url(/images/bg-rating-holder.gif) no-repeat;
}
.rating ul{
	margin:0;
	padding:0;
	width:77px;
	height:17px;
	overflow:hidden;
	position:relative;
}
.rating li{
	float:left;
	height:17px;
	list-style:none;
	background:url(/images/bg-rating.gif) repeat-x;
}
.rating .one-star{width:16px;}
.rating .two-stars{width:32px; margin-left:-16px;}
.rating .three-stars{width:48px; margin-left:-32px;}
.rating .four-stars{width:64px; margin-left:-48px;}
.rating .five-stars{width:80px; margin-left:-64px;}
.rating a, .rating .star{
	top:0;
	left:0;
	height:17px;
	overflow:hidden;
	position:absolute;
	text-indent:-99999px;
	text-decoration:none;
}
.rating .one-star a, .rating .one-star{
	width:16px;
	z-index:5;
}
.rating .two-stars a, .rating .two-stars{
	width:32px;
	z-index:4;
}
.rating .three-stars a, .rating .three-stars{
	width:48px;
	z-index:3;
}
.rating .four-stars a, .rating .four-stars{
	width:64px;
	z-index:2;
}
.rating .five-stars a, .rating .five-stars{
	width:80px;
	z-index:1;
}
.rating .active a,
.rating .vote a:hover{background:url(/images/bg-rating.gif) repeat-x 0 -17px;}

/*--gallery--*/
.gallery{
	margin:0 -1px;
	padding:0;
	width:320px;
	overflow:hidden;
	border-top:1px solid #a3a3bd;
}
.gallery li{
	float:left;
	list-style:none;
	border-left:1px solid #a3a3bd;
	width: 74px;
	height: 50px;
	margin-right: 5px;
	text-align:center;
}
.gallery img{display:block;}
/*--product-description--*/
.product-description{overflow:hidden;}
* html .product-description{
	height:1%;
	overflow:visible;
}
.product-description p{
	margin:2px 0 10px;
	color:#5a5a66;
	font:11px/14px Verdana, Arial, Helvetica, sans-serif;
}
.product-description h2{
	margin:-3px 0 0;
	padding:0 2px;
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	color:#ce4513;
	background: none;
}
.product-description h3{
	margin:0 0 10px;
	color:#5a5a66;
	font:bold 11px/14px Verdana, Arial, Helvetica, sans-serif;
}
.product-description dl{
	margin:0;
	padding:0;
	overflow:hidden;
	width:100%;
	color:#5a5a66;
	font:11px/14px Verdana, Arial, Helvetica, sans-serif;
}
.product-description dl dt{
	float:left;
	padding:0 3px 0 0;
}
* html .product-description dl dt {padding:0;}
.product-description dl dd{
	margin:0;
	display:block;
	overflow:hidden;
	height:1%;
}
.product-description .avantages, .product-description .inconvenients {
	float: left;
	width: 130px;
	margin-right:5px;
}
.product-description .avantages li {
	list-style-image:url(/images/plus.jpg);
	margin-bottom:3px;
}

.product-description .inconvenients li {
	list-style-image:url(/images/moins.jpg);
	margin-bottom:3px;
}
/*--information--*/
.information{
	overflow:hidden;
	width:100%;
	padding:10px 0 0;
}
.information h3{
	margin:0 0 2px;
	color:#717180;
	font:14px/16px Arial, Helvetica, sans-serif;
}
.information-box{
	float:left;
	width:320px;
}
.information-box-2{
	float:right;
	width:275px;
}
.information-box-2 h2{
	margin:-3px 0 0;
	padding:0 2px;
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	color:#ce4513;
	background: none;
}
.info-box{
	float:left;
	width:100%;
	background:url(/images/bg-info-box-t-l.gif) no-repeat;
}
.info-box-t{
	float:left;
	width:100%;
	margin:0 -1px 0 0;
	background:url(/images/bg-info-box-t-r.gif) no-repeat 100% 0;
}
.info-box-b{
	float:left;
	width:100%;
	background:url(/images/bg-info-box-b-l.gif) no-repeat 0 100%;
}
.info-box-hold{
	overflow:hidden;
	min-height:150px;
	padding:7px 1px 1px;
	background:url(/images/bg-info-box-b-r.gif) no-repeat 100% 100%;
}
* html .info-box-hold{
	height:150px;
	overflow:visible;
}
/*--information-box--*/
.information-box p{
	margin:2px 0 10px;
	color:#5a5a66;
	font:11px/14px Verdana, Arial, Helvetica, sans-serif;
}
.information-box h3{
/*	margin:0 0 10px;
	color:#5a5a66;
	font:bold 11px/14px Verdana, Arial, Helvetica, sans-serif;*/
}
.information-box dl{
	margin:0;
	padding:0;
	overflow:hidden;
	width:100%;
	color:#5a5a66;
	font:11px/14px Verdana, Arial, Helvetica, sans-serif;
}
.information-box dl dt{
	float:left;
	padding:0 3px 0 0;
}
* html .information-box dl dt{padding:0;}
.information-box dl dd{
	margin:0;
	display:block;
	overflow:hidden;
	height:1%;
}
/*--promo-section--*/
.promo-section{
	overflow:hidden;
	width:100%;
	display:table;
	padding:0 0 3px;
	background:url(/images/gray-vert-dotted-line.gif) repeat-x 0 100%;
}
.promo-section img{float:left;}
.promo-section p{
	margin:0;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	width:100%;
	color:#5a5a66;
	font:11px/14px Verdana, Arial, Helvetica, sans-serif;
}
.promo-bar{
	width:100%;
	overflow:hidden;
	background:url(/images/gray-vert-dotted-line.gif) repeat-y 50% 0;
}
.promo-bar .promo-box{
	float:left;
	width:48%;
	padding:7px 2px;
	text-align:center;
}
.promo-bar .promo-box p{
	margin:0;
	color:#5a5a66;
	font:10px/12px Verdana, Arial, Helvetica, sans-serif;
}
.promo-bar .promo-box p strong{display:block;}
/*--news-product--*/
.news-product{
	overflow:hidden;
	width:100%;
	padding:15px 0;
}
.news-product h3{
	margin:0;
	color:#ce4513;
	font:bold 17px/20px Arial, Helvetica, sans-serif;
}
/*--news-box--*/
.news-box{
	overflow:hidden;
	padding:8px 5px;
	text-align:center;
	width:140px;
	border-bottom:1px solid #b6b6d4;
	background:url(/images/bg-news-product.gif) no-repeat;
}
.news-box p{
	margin:0;
	color:#5a5a66;
	font:11px/14px Verdana, Arial, Helvetica, sans-serif;
}
.news-box strong{
	display:block;
	color:#5a5a66;
	font:bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
}
/*--result-section--*/
.result-section{
	overflow:hidden;
	width:100%;
	padding:16px 0 0;
}
.result-section h2{
	margin:0 0 12px;
	color:#ce4513;
	font:bold 17px/20px Arial, Helvetica, sans-serif;
}
/*--publier-votre-annonce--*/
.publier-votre-annonce{
	float:right;
	width:200px;
	height:18px;
	margin:0 0 0 10px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/images/btn-publier-votre-annonce.gif) no-repeat;
}

.publier-votre-annonce-unlog{
	float:right;
	width:167px;
	height:32px;
	margin:0 0 0 10px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/images/publier_annonce_unlog.jpg) no-repeat;
	cursor:default;
}
/*--acheter-votre-programme--*/
.acheter-votre-programme{
	float:left;
	width:133px;
	height:18px;
	margin:0 0 0 10px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/images/btn-acheter-programme.gif) no-repeat;
}

.acheter-votre-programme-unlog{
	float:left;
	width:167px;
	height:32px;
	margin:0 0 0 10px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/images/acheter-programme_unlog.jpg) no-repeat;
	cursor:default;
}
/*--publier-votre-commentaire--*/
.publier-votre-commentaire{
	float:right;
	width:200px;
	height:18px;
	margin:0 0 0 10px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/images/btn-publier-votre-commentaire.gif) no-repeat;
}

/*--choice--*/
.choice{
	width:100%;
	overflow:hidden;
	padding:0 0 30px;
}
.choice label{
	float:left;
	color:#5a5a66;
	font:11px/18px Verdana, Arial, Helvetica, sans-serif;
	padding:0 10px 0 0;
}
.choice .inp-select{
	float:left;
	width:156px;
	color:#5a5a66;
	border:1px solid #d8d8e8;
	font:11px/18px Verdana, Arial, Helvetica, sans-serif;
}
/*--result-area--*/
.result-area{
	overflow:hidden;
	width:100%;
}
.post-box{
	overflow:hidden;
	margin:0 0 10px;
	border:1px solid #dfdfe4;
	background:url(/images/bg-result-separator.gif) repeat-y 183px 0;
}
.post-box .heading{
	overflow:hidden;
	color:#5a5a66;
	padding:0 0 1px 4px;
	background:#eeeef4 url(/images/bg-heading.gif) repeat-x;
}
* html .post-box .heading{
	height:1%;
	overflow:visible;
}
.post-box .heading .price{
	float:right;
	width:62px;
	text-align:right;
	padding:0 5px;
	background:#fff;
	color:#5a5a66;
	font:bold 11px/18px Verdana, Arial, Helvetica, sans-serif;
}
.post-box .heading h3{
	overflow:hidden;
	height:1%;
	color:#5a5a66;
	font:bold 11px/18px Verdana, Arial, Helvetica, sans-serif;
	margin:0;
}
/*--post-area--*/
.post-area{
	overflow:hidden;
	width:100%;
	border-top:1px solid #dfdfe4;
}
.post-area .img-bar{
	float:left;
	width:183px;
	text-align:center;
}
.post-area .img-bar{
	float:left;
	width:183px;
	margin:0 11px 0 0;
	text-align:center;
}
* html .post-area .img-bar{margin-right:8px;}
.post-area .text-area{
	overflow:hidden;
	padding:0 3px 0 0;
}
* html .post-area .text-area{
	height:1%;
	overflow:visible;
}
.text-place{
	overflow:hidden;
	min-height:70px;
	padding:5px 0;
}
* html .text-place{
	height:70px;
	overflow:visible;
}
.post-area .text-area p{
	margin:0 0 10px;
	color:#5a5a66;
	font:11px/14px Verdana, Arial, Helvetica, sans-serif;
}
.post-area .recevoir-sur-votre-email, .post-area .recevoir-sur-votre-email-unlog{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;
	width:167px;
	height:32px;
	margin:0 0 3px;
	background:url(/images/btn-recevoir-sur-votre-email.gif) no-repeat;
}
.post-area .recevoir-sur-votre-email-unlog{
	background:url(/images/annonce_coord_unlog.jpg) no-repeat;
	cursor:default;
}
.post-area .sub-title{
	display:block;
	color:#5a5a66;
	font:bold 11px/19px Verdana, Arial, Helvetica, sans-serif;
}
/*--location-area--*/
.location-area{
	overflow:hidden;
	width:100%;
}
.location-area .prev,
.location-area .next{
	float:left;
	margin:0 10px 0 0;
	font:12px/16px Arial, Helvetica, sans-serif;
}
.location-area .next{
	float:right;
	margin:0 0 0 10px;
}
.location-area a{
	color:#ce4513;
	text-decoration:none;
}
.location-area .prev a{
	padding-left:14px;
	background:url(/images/bg-loc-prev.gif) no-repeat 0 60%;
}
.location-area .next a{
	padding-right:14px;
	background:url(/images/bg-loc-next.gif) no-repeat 100% 60%;
}
.location-area .prev a:hover,
.location-area .next a:hover{text-decoration:underline;}
.location-area ul{
	display:block;
	margin:0;
	padding:0;
	text-align:center;
	overflow:hidden;
}
.location-area ul li{
	list-style:none;
	display:inline;
	padding:0 2px;
	color:#ce4513;
	font: bold 11px/16px Verdana, Arial, Helvetica, sans-serif;
}
.location-area ul a{
	color:#ce4513;
	text-decoration:none;
	font-weight:normal;
}
.location-area ul a.current{
	font-weight:bold;
}

.location-area ul a:hover{text-decoration:underline;}
/*--information-section--*/
.information-section{
	overflow:hidden;
	width:100%;
	padding:12px 0 0;
}
.information-section img{
	margin: 3px;
}
.information-section ul{
	list-style:none;
}
.information-section ul li{
	margin-bottom:5px;
}
.information-section ul li p{
	padding-left:10px;
	padding-right:30px;
	text-align:justify;
}
/*--information-area--*/
.information-area img{
	/*float:right;*/
	margin:2px 0 0 10px;
}
.information-area h2, .information-section h2{
	margin:0 0 2px;
	color:#ce4513;
	overflow:hidden;
	font:bold 14px/16px Verdana, Arial, Helvetica, sans-serif;
}
.information-area h3{
	margin:0 0 8px;
	color:#5a5a66;
	font:bold 11px/14px Verdana, Arial, Helvetica, sans-serif;
}
.information-area p{
	margin:0 0 14px;
	color:#5a5a66;
	font:11px/14px Verdana, Arial, Helvetica, sans-serif;
}
/*.information-area .sub-title{
	display:block;
	overflow:hidden;
	padding-bottom:8px;
	height:1%;
	color:#88889a ;
	font:11px/13px Verdana, Arial, Helvetica, sans-serif;
}
.information-area .sub-title em{
	display:block;
	font-weight:bold;
	font-style:normal;
}*/
/*--video-section--*/
.video-section{
	width:634px;
	overflow:hidden;
	margin:15px -24px 0 0;
	background:url(/images/bg-video-section.gif) repeat-y 306px 0;
}
.video-section .video-bar{
	float:left;
	width:293px;
	padding-right:24px;
}
.video-section-liste{
	width:634px;
	overflow:hidden;
	margin:15px -24px 0 0;
}
.video-section-liste .video-bar{
	float:left;
	width:634px;
	padding-right:24px;
	margin-bottom: 30px;
}
.video-section-liste .video-bar .video-place{
	float:left;
	width:320px;
}

.video-place{
	overflow:hidden;
	width:100%;
	padding-top:5px;
}

.video-place img{
	float:none;
	display:block;
	margin:0 auto;
}
/*--information-form--*/
.information-form{
	overflow:hidden;
	width:100%;
	padding:10px 0 0;
}
.information-form h2{
	margin:0 0 12px;
	color:#ce4513;
	overflow:hidden;
	font:bold 17px/20px Arial, Helvetica, sans-serif;
}
.information-form h3{
	margin:0 0 1px;
	color:#5a5a66;
	font:bold 11px/14px Verdana, Arial, Helvetica, sans-serif;
}
/*--form-annonce--*/
.form-annonce{
	overflow:hidden;
	width:610px;
	background:url(/images/bg-information-form.gif) repeat-y 100% 0;
}
.form-annonce .top{
	overflow:hidden;
	width:100%;
	background:url(/images/bg-information-form.gif) no-repeat;
}
.form-annonce .bottom{
	overflow:hidden;
	position:relative;
	padding:20px;
	width:570px;
	background:url(/images/bg-information-form.gif) no-repeat -610px 100%;
}
.form-annonce .gratuit{
	display:block;
	position:absolute;
	top:0;
	right:0;
	width:167px;
	height:60px;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/images/bg-gratuit.gif) no-repeat;
}
.form-annonce .row{
	overflow:hidden;
	width:100%;
	padding:0 0 13px;
}
.form-annonce .row label{
	float:left;
	width:280px;
	padding:0 9px 0 0;
	text-align:right;
	color:#5a5a66;
	font:11px/16px Verdana, Arial, Helvetica, sans-serif;
}
* html .form-annonce .row label{padding-right:6px;}
.form-annonce .row .cell{
	overflow:hidden;
}
* html .form-annonce .row .cell {
	overflow:visible;
	height:1%;
}
.form-annonce .row .inp-select{
	float:left;
	width:158px;
	margin:0 5px 0 0;
	color:#5a5a66;
	font:11px Verdana, Arial, Helvetica, sans-serif;
}
.form-annonce .row .text{
	float:left;
	width:146px;
	margin:0 5px 0 0;
	padding:1px 5px;
	color:#5a5a66;
	border:1px solid #d7d7e8;
	font:11px Verdana, Arial, Helvetica, sans-serif;
}
.form-annonce .row .textarea{
	float:left;
	width:555px;
	height:100px;
	margin:0 5px 0 0;
	padding:1px 5px;
	color:#5a5a66;
	border:1px solid #d7d7e8;
	font:11px Verdana, Arial, Helvetica, sans-serif;
}
.form-annonce .row .select, .form-annonce .row .gd_select{
	float:left;
	width:55px;
	margin:0 2px 0 0;
	padding:1px ;
	color:#5a5a66;
	border:1px solid #d7d7e8;
	font:11px Verdana, Arial, Helvetica, sans-serif;
}

.form-annonce .row .gd_select {
	width: 120px;
}
.form-annonce .row #taille-produit,
.form-annonce .row #votre-produit{width:68px;}
.form-annonce .row .txt{
	float:left;
	width:364px;
	height:79px;
	overflow:auto;
	padding:0 0 0 5px;
	color:#5a5a66;
	border:1px solid #d7d7e8;
	font:11px Verdana, Arial, Helvetica, sans-serif;
}
.form-annonce .row .button {
	border:1px solid #d7d7e8;
	float:left;
	padding:0;
}
.form-annonce .row .button input{
	float:left;
	color:#fff;
	height:15px;
	padding:0 0 2px;
	text-align:center;
	border:none;
	cursor:pointer;
	font:bold 11px/15px Verdana, Arial, Helvetica, sans-serif;
	background:url(/images/btn-gradient.gif) repeat-x;
}
.form-annonce .row #parcourir{width:72px;}
.form-annonce table.tournois input.text { width:60px;}
.form-annonce table.tournois input.submit { width:60px; border:1px solid #d7d7e8;font-size:10px; background-color:#FFFFFF; cursor:pointer;}
.form-annonce .cell span{
	display:block;
	overflow:hidden;
	padding:2px 0 0 5px;
	color:#5a5a66;
	font:10px/14px Verdana, Arial, Helvetica, sans-serif;
}
.form-annonce #valider-votre-annonce{
	border:none;
	margin:0 auto;
	display:block;
}
/*--promo-area--*/
.promo-area{
	float:left;
	width:383px;
	margin-right:-15px;
	border:1px solid #ee7e33;
	/*background:url(/images/bg-promo-area.gif) repeat-y;*/
	background-color:#B4B4D3;
}
.promo-area .img-bar{
	float:right;
	width:182px;
	padding:0 1px 10px;
}
* html .promo-area .img-bar{margin-left:-3px;}
.promo-area .img-bar img{
	border:solid #fff;
	border-width:1px 0;
}
.promo-area .img-bar div{
	overflow:hidden;
	padding:3px 3px 5px 4px;
	height:1%;
}
.promo-area .img-bar p{
	color:#fff;
	margin:0;
	font:11px/14px Verdana, Arial, Helvetica, sans-serif;
}
.promo-area .text-bar{
	overflow:hidden;
	padding:1px;
}
.promo-area .text-bar img{
	margin: 2px;
}

* html .promo-area .text-bar {
	overflow:visible;
	height:1%;
}
.promo-area .text-bar .title{
	overflow:hidden;
	padding:3px 4px;
	width:189px;
	background:#ee7e33;
	float:left;
	margin-right: 5px;
}
.promo-area .text-bar .title a{
	color:#FFFFFF;
	font-weight:bold;
}
* html .promo-area .text-bar .title {
	overflow:visible;
	height:1%;
}
.promo-area .text-bar .title h3{
	margin:0;
	color:#fff;
	font:11px/14px Verdana, Arial, Helvetica, sans-serif;
}
.promo-area .text-bar .title h3 strong{
	display:block;
	font-size:14px;
	line-height:17px;
	font-weight:bold;
}
.promo-area .text-bar .text-hold{
	overflow:hidden;
	padding:4px 3px 11px;
	float: right;
}
.promo-area .text-bar .text-hold p{
	margin:0;
	color:#fff;
	font:11px/14px Verdana, Arial, Helvetica, sans-serif;
}
.promo-area .news{
	overflow:hidden;
	background:#fff;
	padding:4px;
}
.promo-area .news h2{
	margin:0 0 5px;
	color:#ce4513;
	font:bold 14px/16px Arial, Helvetica, sans-serif;
}
.promo-area .news p{
	margin:0 0 8px;
	color:#ce4513;
	font:bold 11px/13px Verdana, Arial, Helvetica, sans-serif;
}
/*--product-inform--*/
.product-inform{
	overflow:hidden;
	width:100%;
	clear:both;
}
.product-inform h2{
	margin:0;
	color:#ce4513;
	font:bold 17px/20px Arial, Helvetica, sans-serif;
}
.product-inform .more-info{
	display:block;
	overflow:hidden;
	padding:7px;
	margin:-1px 0 0;
	position:relative;
	text-align:center;
	border:1px solid #ce4513;
	background:#ffeadc url(/images/bg-more) repeat-x;
}
* html .product-inform .more-info {
	overflow:visible;
	height:1%;
}
.product-inform .more-info a{
	color:#ce4513;
	text-decoration:none;
	font:12px/16px Arial, Helvetica, sans-serif;
	padding-left:17px;
	background:url(/images/ventes-accedez.gif) no-repeat 0 2px;
}
.product-inform .more-info a:hover{text-decoration:underline;}
/*--product-info-column--*/
.product-info-column{
	float:left;
	width:300px;
}
/*--product-cont--*/
.product-cont{
	overflow:hidden;
	width:100%;
	margin:0 0 10px;
	background:url(/images/ventes-cont.gif);
}
.product-hold{
	background:url(/images/ventes-wrapper.gif) no-repeat;
	padding:6px 5px 4px;
	overflow:hidden;
}
.product-hold p{
	margin:0;
	padding:0 0 5px;
	color:#5a5a66;
	font:11px/14px Verdana, Arial, Helvetica, sans-serif;
}
.product-hold .video{
	overflow:hidden;
	width:100%;
	padding-bottom:6px;
	background:url(/images/gray-hor-dotted-line.gif) repeat-x 0 100%;
}
.product-hold .video-hold{
	float:left;
	margin:0 10px 0 0;
}
* html .product-hold .video-hold{margin-right:7px}
.product-hold .video-hold img{border:1px solid #d4d4e2;}
.product-hold .video-info{float:left;}
* html .video-info {
	overflow:visible;
	height:1%;
}
.product-hold .video-info strong{
	display:block;
	overflow:hidden;
	color:#5a5a66;
	padding-bottom:5px;
	font:bold 11px/14px Verdana, Arial, Helvetica, sans-serif;
}
.product-hold .video-info p{
	color:#5a5a66;
	margin:0;
	padding:0;
	font:11px/14px Verdana, Arial, Helvetica, sans-serif;
}
.product-hold .video-info a.btn-link{margin:14px 0 0;}
/*--product-avis--*/
.product-avis{ border-bottom:1px solid #d7d7e8; margin-bottom:5px; width:600px; float:left; padding:10px; }
.product-avis .user{float:left; width:100px;}
.product-avis .avis{float:left; width:490px;}

/*--divertissement--*/
.divertissement {
	overflow:hidden;
	width:100%;
}
.divertissement .heading{
	overflow:hidden;
	padding:2px 2px 0;
	background:#f8f8fb url(/images/bg-divertissement-heading.gif) no-repeat;
}
* html .divertissement .heading{
	overflow:visible;
	height:1%;
}
.divertissement .heading .btn-link{margin:0;}
.divertissement h3{
	margin:0 3px;
	color:#ce4513;
	font:bold 17px/19px Arial, Helvetica, sans-serif;
}
/*--divertissement-area--*/
.divertissement-area{
	overflow:hidden;
	width:610px;
	background:url(/images/bg-divertissement.gif) repeat-y -610px 0;
}
.divertissement-hold{
	overflow:hidden;
	width:100%;
	background:url(/images/bg-divertissement.gif) no-repeat 100% 0;
}
.divertissement-bar{
	overflow:hidden;
	width:610px;
	padding:10px 0;
	background:url(/images/bg-divertissement.gif) no-repeat 0 100%;
}
.divertissement-bar .box{
	float:left;
	width:283px;
	padding:0 11px;
}
.divertissement-bar .box .img-place{
	float:right;
	margin:3px 0 0 10px;
}
.divertissement-bar .box .img-place img{border:1px solid #cfcfdf;}
.divertissement-bar .box h4{
	margin:0 0 8px;
	color:#5a5a66;
	font:bold 11px/14px Verdana, Arial, Helvetica, sans-serif;
}
.divertissement-bar .box p{
	margin:0;
	color:#5a5a66;
	font:11px/14px Verdana, Arial, Helvetica, sans-serif;
}
/*--form-bar--*/
.form-bar{
	width:610px;
	margin:62px 0 -8px;
	background:url(/images/bg-form-bar.gif) repeat-y 100% 0;
}
.form-bar:after {
	height: 0;
	clear: both;
	content:"";
	display: block;
}
.form-bar .top{
	width:610px;
	float:left;
	position:relative;
	background:url(/images/bg-form-bar.gif) no-repeat;
}
.form-bar .bottom{
	float:left;
	width:610px;
	min-height:230px;
	background:url(/images/bg-form-bar.gif) no-repeat -610px 100%;
}
* html .form-bar .bottom {
	overflow:visible;
	height:230px;
}
.form-bar .form-box{
	float:left;
	width:285px;
	background:none;
	padding:5px 5px 30px 5px;
}
.form-bar .first{margin:0 20px 0 0;}
.form-bar .form-box img{
	float:right;
	margin:-42px 0 0;
	position:relative;
}
.form-bar .form-box h3{
	margin:-25px 0 0 -5px;
	position:relative;
	color:#ce4513;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
}
.form-bar .form-box h4{
	margin:0 0 12px;
	color:#5a5a66;
	font:bold 11px/14px Verdana, Arial, Helvetica, sans-serif;
}
/*--form-box-hold--*/
.form-box-hold{
	overflow:hidden;
	clear:both;
	padding:0 5px 2px 15px;
	height: 180px;
}
* html .form-box-hold {
	overflow:visible;
	height:1%;
}
.form-bar .row-hold{
	overflow:hidden;
	width:100%;
	padding:0 0 15px;
}
.form-bar .row-hold label,
.form-bar .row-hold .heading{
	float:left;
	width:95px;
	padding:0 3px 0 0;
	color:#5a5a66;
	text-align:right;
	font:11px/17px Verdana, Arial, Helvetica, sans-serif;
}
* html .form-bar .row-hold label,
* html .form-bar .row-hold .headin{padding:0;}
.form-bar .form-box .btn-link{
	float:left;
	position:absolute;
	bottom:15px;
	display:inline;
	margin:0 0 0 70px;
}
.form-bar .row-hold div{overflow:hidden;}
* html .form-bar .row-hold div {
	overflow:visible;
	height:1%;
}
.form-bar .row-hold div label{
	width:auto;
	margin:0 5px 0 0;
	text-align:left;
}
.form-bar .form-box .text{
	float:left;
	width:64px;
	padding:1px 5px 1px 9px;
	border:1px solid #d6d6e7;
	color:#5a5a66;
	font:11px Verdana, Arial, Helvetica, sans-serif;
}
.form-bar .form-box .gd_text{
	width:80px;
}
.form-bar .form-box .inp-select{
	float:left;
	width:157px;
	padding: 0 0 0 2px;
	color:#5a5a66;
	font:11px Verdana, Arial, Helvetica, sans-serif;
}
.form-bar .form-box .radio{
	float:left;
	width:16px;
	height:16px;
	margin:2px 5px 0 0;
}
.form-bar .period{
	margin:0 0 -15px;
	padding:0;
	width:100%;
	overflow:hidden;
}
.form-bar .period li{
	float:left;
	width:100%;
	padding:0 0 15px;
	list-style:none;
}
.form-bar .form-box ul.period label{
	width:20px;
	margin:0;
	padding:0;
}
/*--coach-section--*/
.coach-section{
	overflow:hidden;
	width:100%;
	padding:15px 0 0;
}
.coach-section h2{
	color:#ce4513;
	margin: 0 0 10px;
	font:17px/20px Arial, Helvetica, sans-serif;
}
.coach{
	overflow:hidden;
	width:100%;
	margin:0 0 15px;
	background:url(/images/bg-coach-section.gif) repeat-y 100% 0;
}
.coach .top{
	overflow:hidden;
	width:100%;
	background:url(/images/bg-coach-section.gif) no-repeat;
}
.coach .bottom{
	overflow:hidden;
	min-height:100px;
	padding:2px 0 6px;
	background:url(/images/bg-coach-section.gif) no-repeat -610px 100%;
}
* html .coach .bottom {
	overflow:visible;
	height:100px;
}
/*--post-bar--*/
.post-bar{
	float:left;
	width:400px;
}
.post-bar .heading {
	overflow:hidden;
	padding:1px;
}
.post-bar .heading .btn-link{margin:0;}
.post-bar .heading h3{
	margin:0 3px;
	color:#ce4513;
	font:bold 17px/19px Arial, Helvetica, sans-serif;
}
/*--post-bar-hold--*/
.post-bar-hold{
	overflow:hidden;
	padding:0 0 0 11px;
}
.post-bar-hold .hold{
	overflow:hidden;
	padding:10px 0;
	margin:-1px 0 0;
	background:url(/images/gray-hor-dotted-line.gif) repeat-x;
}
.post-bar-hold .img-place{
	float:left;
	margin:2px 10px 0 0;
}
* html .post-bar-hold .img-place{margin-right:7px;}
.post-bar-hold .img-place img{border:1px solid #e1e1eb;}
.hold-txt{overflow:hidden;}
* html .hold-txt {
	overflow:visible;
	height:1%;
}
.post-bar-hold h4{
	margin:0 0 8px;
	color:#5a5a66;
	font:bold 11px/14px Verdana, Arial, Helvetica, sans-serif;
}
.post-bar-hold p{
	margin:0;
	color:#5a5a66;
	font:11px/14px Verdana, Arial, Helvetica, sans-serif;
}
/*--post-promo--*/
.post-promo{
	float:right;
	width:180px;
	padding:8px 10px 0 0;
}
.post-promo h3{
	margin:0 0 28px;
	color:#ce4513;
	font:bold 14px/16px Arial, Helvetica, sans-serif;
}
.post-promo h4{
	margin:0 0 8px;
	color:#fff;
	font:14px/16px Arial, Helvetica, sans-serif;
}
.post-promo div{
	overflow:hidden;
	padding:0 0 10px 18px;
}
* html .post-promo div{
	height:1%;
	overflow:visible;
}
.post-promo div ul{
	margin:0;
	padding:5px 0 20px 12px;
	overflow:hidden;
}
.post-promo div ul li{
	overflow:hidden;
	height:1%;
	padding:0 0 8px 27px;
	list-style:none;
	color:#fff;
	font:italic 12px/16px Arial, Helvetica, sans-serif;
	background:url(/images/bg-arrow.gif) no-repeat;
}
.post-promo a.btn{
	float:left;
	display:inline;
	margin:0 0 0 10px;
	background:url(/images/btn-promo.gif) no-repeat;
}
.post-promo a.btn span{
	float:left;
	height:18px;
	display:inline;
	margin:0 0 0 5px;
	padding:0 10px 0 5px; 
	background:url(/images/btn-promo.gif) no-repeat 100% -18px;
}
/*--news-hold--*/
.news-hold{
	overflow:hidden;
	background:url(/images/bg-news-hold.gif) repeat-y 12px 0;
}
/*--news-hold--*/
.news-hold{
	overflow:hidden;
	width:638px;
	margin:0 -16px 0 -12px;
}
.news-hold .news-bar{
	float:left;
	width:188px;
	padding:0 12px;
}
.news-hold .news-bar h3{
	overflow:hidden;
	margin:0 0 10px;
	color:#5a5a66;
	font:bold 11px/14px Verdana, Arial, Helvetica, sans-serif;
}
.news-hold .news-bar h4{
	font-size:11px;
	margin:0 0 10px;
}
.news-hold .news-bar p{
	margin:0 0 7px;
	color:#5a5a66;
	font:11px/14px Verdana, Arial, Helvetica, sans-serif;
}
/*--text-section--*/
.text-section{
	overflow:hidden;
	width:100%;
	padding:15px 0 0;
}
.text-section-hold{
	overflow:hidden;
	width:628px;
	margin:0 0 20px -18px;
	background:url(/images/bg-video-section.gif) repeat-y 303px 0;
}
.text-section .text-box{
	float:left;
	width:278px;
	padding:0 0 0 18px;
}
.text-section .text-box h2{
	margin:0 0 10px;
	color:#ce4513;
	font:bold 17px/20px Arial, Helvetica, sans-serif;
}
.text-section .text-box p{
	margin:0 0 5px;
	color:#5a5a66;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.text-box ul.video-list{
	margin:0 -10px 0 0;
	padding:5px 0 0;
	overflow:hidden;
	width:324px;
}
.text-box ul.video-list li{
	float:left;
	width:152px;
	padding:0 10px 0 0;
	list-style:none;
}
.text-box ul.video-list span{
	display:block;
	overflow:hidden;
	padding:4px 0 0;
	color:#5a5a66;
	font:10px/12px Verdana, Arial, Helvetica, sans-serif;
}
/*--column-hold--*/
.column-hold{
	overflow:hidden;
	width:100%;
	background:url(/images/bg-column-hold.gif) repeat-y;
}
.column-hold .top{
	overflow:hidden;
	width:100%;
	background:url(/images/bg-column-hold-top.gif) no-repeat;
}
.column-hold .bottom{
	overflow:hidden;
	width:615px;
	margin:0 -5px 0 0;
	padding:0 0 10px;
	position:relative;
	background:url(/images/bg-column-hold-bottom.gif) no-repeat 0 100%;
}
.column-hold .column{
	float:left;
	width:200px;
	margin:0 5px 0 0;
}
.column-hold .column h3{
	margin:0;
	padding:3px 5px 2px;
	color:#fff;
	font:17px/18px Arial, Helvetica, sans-serif;
}
.column-hold .column .img-cell{
	overflow:hidden;
	width:100%;
}
.column-hold .column .img-cell img{border:1px solid #cfcfdf;}
.column-hold .column .hold{
	height:1%;
	overflow:hidden;
	padding:10px 12px 35px;
}
.column-hold .column .hold p{
	margin:0 0 5px;
	color:#5a5a66;
	font:11px/14px Verdana, Arial, Helvetica, sans-serif;
}
.hold .t-list{
	margin:0;
	padding:0 0 0 7px;
	overflow:hidden;
}
.hold .t-list li{
	height:1%;
	overflow:hidden;
	padding:0 0 0 9px;
	list-style:none;
	color:#5a5a66;
	font:11px/14px Verdana, Arial, Helvetica, sans-serif;
	background:url(/images/bg-bullet.gif) no-repeat 0 6px;
}
.column .btn-link{
	float:left;
	position:absolute;
	bottom:15px;
	display:inline;
	margin:0 0 0 20px;
}
/*---footer---*/
#footer{text-align:center;}
#footer ul{
	margin:0;
	padding:0;
	list-style:none;
	line-height:29px;
}
#footer li{
	display:inline;
	margin:0 3px 0 0;
	padding:0 0 0 9px;
	background:url(/images/footer-separator.gif) no-repeat 0 50%;
}
#footer li:first-child{
	padding:0;
	background:none;
}


#flash {
position: relative;
z-index: 0;
}
