body { 
	margin: 0; padding: 0; 
	background: #b6b4a2 url(../images/bg-degrade.gif) repeat-x;
	font-family: arial, verdana, sans-serif; font-size: 16px;
}

a { color: #000; text-decoration: underline; }
a:hover { text-decoration: none; }
a.glink { color: #868472; }


ul { margin: 0; padding: 0; list-style-type: none; }
ul li { margin: 0; padding: 0; }

p { margin: 1em 0 0 0; padding: 0; }

form, fieldset { margin: 0; padding: 0; border: none; }

.clearer { height: 0; line-height: 0; overflow: hidden; clear: both; }

img { display: block; border: none; }

.title { display: block; font-size: 16px; line-height: 16px; font-family: arial black, arial, sans-serif; text-transform: uppercase; color: #000; margin: 0; padding: 0; }
.subtitle { display: block; font-size: 15px; text-transform: uppercase; font-weight: normal; color: #000; margin: 0; padding: 0; }



.size12 { font-size: 12px; line-height: 12px; }
.size21 { font-size: 21px; line-height: 21px; }
.size48 { font-size: 48px; line-height: 48px; }
.strong_13 { font-size: 13px; line-height: 13px; font-family: arial black, arial, verdana, sans-serif; }
.strong_12 { font-size: 12px; line-height: 12px; font-family: arial black, arial, verdana, sans-serif; }
.caps { text-transform: uppercase; }
.link_bullet {font-size: 12px; line-height: 12px; font-family: arial black, arial, sans-serif; text-transform: uppercase; color: #000; text-decoration: none; padding-left: 15px; background: url(../images/arrow-yellow-black.gif) no-repeat left center;}


#main_center {
	width: 953px;
	height: 809px;
	margin: 0 auto; padding: 0;
	background: transparent url(../images/background-01.jpg) no-repeat 54px 0;
	position: relative; clear: both;
}

#main_center.bg_1 { background-image: url(../images/background-01.jpg); }
#main_center.bg_2 { background-image: url(../images/background-02.jpg); }
#main_center.bg_3 { background-image: url(../images/background-03.jpg); }

a.bt_send {
	display: block;
	width: 100px; height: 28px;
	margin: 0; padding: 0 0 0 25px;
	background: #fff url(../images/arrow-yellow-black.gif) no-repeat 10px 50%;
	position: absolute; top: 10px; right: 79px; z-index: 1;
	font-size: 11px; line-height: 27px; text-decoration: none;
}

a.bt_close {
	display: block; overflow: hidden;
	width: 29px; height: 0;
	margin: 0; padding: 29px 0 0 0;
	background: url(../images/sprite.gif) no-repeat -50px 0;
	position: absolute; top: 26px; right: -29px;
	outline-color: invert;
	outline-style: none;
	outline-width: 0px;
	outline: none;
}


a.bt_lang {
	display: block;
	width: 75px; height: 28px;
	margin: 0; padding: 0;
	background: #fff;
	position: absolute; top: 10px; right: -10px; z-index: 1;
	font-size: 11px; line-height: 27px; text-decoration: none; text-align: center;
}

.sweet_check {
	display: block;
	width: 16px; height: 16px;
	background: #fff; position: relative;
}
.checked { background: url(../images/sprite.gif) no-repeat -50px -29px; }
.sweet_check input { display: none;}




/*----------------------------------*/
/*                                  */
/*  		 	--  Yellow bar  --   			*/
/*                                  */
/*----------------------------------*/

#yellow_bar {
	width: 100%; height: 121px;
	background-color: #ffdc1f;
	position: absolute; top: 296px; left: 0; z-index: 2;
}

#blocs_wrapper { display: block; width: 100%; height: 100%; position: relative; z-index: 1; }
#blocs_wrapper #bloc1 { display: block; position: relative; }
#blocs_wrapper #bloc2 { display: none; position: relative; }
.empty #blocs_wrapper { display: none; }

#yellow_bar .big_button {
	display: block;
	height: 91px;
	margin: 0; padding: 20px 10px 10px 25px;
	position: absolute; top: 0;
	text-decoration: none; font-size: 0.69em;
	outline-color: invert;
	outline-style: none;
	outline-width: 0px;
	outline: none;
}

#yellow_bar .addphoto {
	width: 210px; right: 358px;
	background: #ffdc1f url(../images/bg-addphoto-button.gif) repeat-y 100% 0;
}

#yellow_bar #bloc2 .addphoto {
	width: 128px; right: 0;
	background: none; 
}

#yellow_bar .bulbe {
	width: 109px; right: 215px;
	background-color: #f6d525;
}

#yellow_bar .chanson {
	width: 180px; right: 0px;
	background-color: #ffdc1f;
}

#yellow_bar .big_button span.bullet { 
	display: block; overflow: hidden;
	width: 10px; height: 0; 
	margin: 0; padding: 11px 0 0 0;
	background: url(../images/sprite.gif) no-repeat -29px 0;
	position: absolute; top: 25px; left: 10px;
}

#yellow_bar .big_button span { display: block; margin: 0 0 5px 0; }

#yellow_bar form {
	display: block;
	width: 235px; height: 91px;
	margin: 0; padding: 20px 10px 10px 25px;
	position: absolute; top: 0; right: 206px;
	font-size: 1em;
}

#yellow_bar form .title { margin: 0 0 10px 0; }
#yellow_bar form .text { 
	width: 164px; height: 16px; 
	margin: 0; padding: 0; border: 0; 
	font-size: 0.69em; 
	position: absolute; top: 0; left: 0; z-index: 1; 
	background: transparent;
}
#yellow_bar form span { display: block; font-size: 0.69em; margin: 10px 0 0 0; }
#yellow_bar form .input_wrapper {
	width: 183px; height: 16px;
	position: relative;
	background-color: #fff;
}
#yellow_bar form .submit { 
	display: block; overflow: hidden;
	width: 19px; height: 0;
	margin: 0; padding: 16px 0 0 0;
	background: url(../images/sprite.gif) no-repeat -29px -11px;
	position: absolute; top: 0; right: 0; z-index: 2;
}

#yellow_bar #pager {
	display: inline;
	padding: 0 31px;
	font-size: 0.69em;
	position: absolute; top: 20px; left: 267px;
}

#yellow_bar #pager .bt {
	display: block; overflow: hidden;
	width: 21px; height: 0;
	margin: 0; padding: 21px 0 0 0;
	background: url(../images/sprite.gif) no-repeat;
	position: absolute; top: 0;
}

#yellow_bar #pager .prev { left: 0; background-position: -29px -29px; }
#yellow_bar #pager .next { right: 0; background-position: -29px -50px; }






.top { margin: 0; padding: 0; }
.bottom { margin-top: 121px; }

#main_title {
	width: 133px; height: 57px;
	margin: 0; padding: 0px;
	position: absolute; top: 26px; left: 36px; z-index: 2;
}
.fr #main_title { width: 133px; }
.en #main_title { width: 187px; }

#main_title a { 
	display: block; overflow: hidden;
	width: 100%; height: 0;
	margin: 0; padding: 57px 0 0 0; 
	background: url(../images/fr/logo.gif) no-repeat;
	outline-color: invert;
	outline-style: none;
	outline-width: 0px;
	outline: none;
}
.fr #main_title a { background: url(../images/fr/logo.gif) no-repeat; }
.en #main_title a { background: url(../images/en/logo.gif) no-repeat; }



#home_container {
	width: 560px; /*height: 654px;*/
	margin: 0 0 250px 34px; padding: 0;
	position: relative; z-index: 1;
	background-color: #fff;
}



#home_container .bt_more {  
	display: block; overflow: hidden;
	width: 29px; height: 0;
	margin: 0; padding: 29px 0 0 0;
	background: url(../images/sprite.gif) no-repeat 0 0;
	position: absolute; top: 133px; right: -29px;
	outline-color: invert;
	outline-style: none;
	outline-width: 0px;
	outline: none;
}

#home_container .bt_less {  
	display: block; overflow: hidden;
	width: 29px; height: 0;
	margin: 0; padding: 29px 0 0 0;
	background: url(../images/sprite.gif) no-repeat 0 -29px;
	position: absolute; top: 133px; right: -29px;
	outline-color: invert;
	outline-style: none;
	outline-width: 0px;
	outline: none;
}





/*----------------------------------*/
/*                                  */
/*  	 	--  Home footer  --   			*/
/*                                  */
/*----------------------------------*/
#home_container .home_footer {
	width: 508px;
	margin: 0; padding: 26px 26px 95px 26px;
	background-color: #fff;
	position: relative;
	font-size: 0.75em; color: #000;
	/* font-size: 0.69em; color: #868472; */
}

#home_container .home_footer p.no_margin { margin: 0; }

#home_container .home_footer .left {
	width: 261px; 
	margin: 0; padding: 0;
	float: left;
	position: relative;
}

#home_container .home_footer .left .title { font-size: 16px; font-family: arial black, arial, sans-serif; text-transform: uppercase; color: #000; margin: 0; padding: 0; }
#home_container .home_footer .left .subtitle { font-size: 15px; text-transform: uppercase; font-weight: normal; color: #000; margin: 0; padding: 0; }

.ccs_logo {
	display: block; overflow: hidden;
	width: 160px; height: 0;
	margin: 0; padding: 45px 0 0 0;
	background: url(../images/sprite.gif) no-repeat;
	outline-color: invert;
	outline-style: none;
	outline-width: 0px;
	outline: none;
} 
.fr .ccs_logo { background-position: 0 -71px; }
.en .ccs_logo { background-position: 0 -116px; }

#home_container .home_footer .right {
	width: 194px; 
	margin: 0; padding: 0;
	float: right;
	position: relative;
}

#home_container .footer {
	font-size: 0.69em;
}

#home_container .expand_footer,
#home_container .footer,
.sub_container .footer {
	width: 608px; height: 74px;
	margin: 0; padding: 26px 26px 0 26px;
	background-color: #fff;
	position: absolute; bottom: -100px; right: 0;
	color: #868472;
}

#home_container .footer {
	bottom: -95px;
}

#home_container .expand_footer .right,
#home_container .footer .right,
.sub_container .footer .right {
	width: 396px; 
	margin: 0; padding: 0 0 0 212px;
	float: right;
	position: relative;
}
#home_container .expand_footer .right p,
#home_container .footer .right p,
.sub_container .footer .right p { margin: 0 0 1em 0; }
#home_container .expand_footer .ccs_logo,
#home_container .footer .ccs_logo,
.sub_container .footer .ccs_logo { position: absolute; top: 0; left: 0; }


/*----------------------------------*/
/*                                  */
/*  	 	--  Partners logos  --   		*/
/*                                  */
/*----------------------------------*/
#partners_logos {
	width: 530px; height: 39px;
	padding: 15px;
	background-color: #f6f5ed;
	position: absolute; bottom: 0; left: 0;
}

#partners_logos li {
	display: block; display: inline;
	height: 38px;
	margin: 0 15px 0 0; padding: 0;
	position: relative; z-index: 1;
	float: left;
}
#partners_logos li.last { margin-left: 0; }

#partners_logos li a {
	display: block; overflow: hidden;
	width: 100%; height: 0;
	margin: 0; padding: 38px 0 0 0;
	background: url(../images/sprite.gif) no-repeat;
	outline-color: invert;
	outline-style: none;
	outline-width: 0px;
	outline: none;
}
#partners_logos li.blank { width: 49px; z-index: 2; }
#partners_logos li.blank a { background-position: 0 -161px; }
#partners_logos li.archambault { width: 92px; }
#partners_logos li.archambault a { background-position: -49px -161px; }
#partners_logos li.apollo { width: 56px; }
#partners_logos li.apollo a { background-position: -141px -161px; }
#partners_logos li.rollad { width: 61px; }
#partners_logos li.rollad a { background-position: -197px -161px; }
#partners_logos li.pagejaunes { width: 82px; }
#partners_logos li.pagejaunes a { background-position: -258px -161px; }
#partners_logos li.cloudraker { width: 92px; }
#partners_logos li.cloudraker a { background-position: -340px -161px; }

#partners_logos li div.logo_box {
	display: none;
	width: 329px; 
	margin: 0; padding: 26px 26px 15px 205px;
	background-color: #fff;
	position: absolute; top: -5px; left: -15px; z-index: 2;
}

#partners_logos li div.logo_box .big_logo_blank { 
	display: block;
	width: 153px; height: 0;
	margin: 0; padding: 79px 0 0 0;
	background: url(../images/sprite.gif) no-repeat;
	position: absolute; top: 26px; left: 26px;
}
.fr #partners_logos li div.logo_box .big_logo_blank { background-position: 0 -199px; }
.en #partners_logos li div.logo_box .big_logo_blank { background-position: 0 -278px; }

#partners_logos li div.logo_box a.bt_close {
	display: block; overflow: hidden;
	width: 29px; height: 0;
	margin: 0; padding: 29px 0 0 0;
	background: url(../images/sprite.gif) no-repeat -50px 0;
	position: absolute; top: 26px; right: -29px;
}


.ccs_logo {
	display: block; overflow: hidden;
	width: 160px; height: 0;
	margin: 0; padding: 45px 0 0 0;
	background: url(../images/sprite.gif) no-repeat;
} 
.fr .ccs_logo { background-position: 0 -71px; }
.en .ccs_logo { background-position: 0 -116px; }





/*----------------------------------*/
/*                                  */
/*  	 	--  Rollover images  --   	*/
/*                                  */
/*----------------------------------*/
.shadow {
	display: block; 
	height: 133px; width: 100px;
	position: absolute; top: 0px; left: 0px; z-index: 2;
	background: #000;
	cursor: pointer;
	/*filter : alpha(opacity=0); -moz-opacity : 0; opacity : 0;*/
}

.img_data {
	display: block;
	width: 80px; height: 113px;
	margin: 0; padding: 10px;
	position: absolute; top: 0; left: 0;
	font-size: 0.69em; color: #fff;
	cursor: default;
}
.img_data span { position: relative; z-index: 3; display: block; clear: both; display: none; }
.img_data span.name { color: #ffdc1f; }

.img_lister {
	display: block; clear: both;
	height: 286px;
	margin: 0; padding: 10px 0 0 10px;
	background-color: #fff;
	position: relative;
}

.bottom .img_lister { display: none; }

.img_lister li.item {
	display: inline; float: left;
	width: 100px; height: 133px;
	margin: 0 10px 10px 0; padding: 0;
	position: relative;
	background-color: #f0efe7;
}

.img_lister li.item img { width: 100px; height: 133px; display: block; }













/*----------------------------------*/
/*                                  */
/*  	 		--  Star rating  --   		*/
/*                                  */
/*----------------------------------*/
ul.star-rating { display: none; position: absolute; bottom: 10px; left: 10px; z-index: 3; }
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
	background: transparent url(../images/stars.png) left top repeat-x;
}
.star-rating{
	position:relative;
	width:70px;
	height:13px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
}
.img_lister li .star-rating li{
	display: inline; 
}
.star-rating a,
.star-rating .current-rating{
	display: block;
	position: absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:13px;
	line-height:13px;
	outline:none;
	overflow:hidden;
	border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
	background-position: left bottom;
}
.star-rating a.one-star{
	width:20%;
	z-index:6;
}
.star-rating a.two-stars{
	width:40%;
	z-index:5;
}
.star-rating a.three-stars{
	width:60%;
	z-index:4;
}
.star-rating a.four-stars{
	width:80%;
	z-index:3;
}
.star-rating a.five-stars{
	width:100%;
	z-index:2;
}
.star-rating .current-rating{
	z-index:1;
	background-position: left center;
}









/*----------------------------------*/
/*                                  */
/*  	 --  Sub containers  --   		*/
/*  	--  Send to a friend  --   		*/
/*  		--  Add pictures  --   			*/
/*                                  */
/*----------------------------------*/

.sub_container {
	display: none;
	width: 660px; height: 340px;
	margin: 0; padding: 0;
	background-color: #f0d023;
	position: relative; top: 119px; left: 254px; z-index: 3;
	font-size: 0.69em;
}

.sub_container .padding { 
	width: 608px; height: 314px;
	margin: 0; padding: 26px 26px 0 26px;
}


#sendtoafriend, #sendtoafriend-thanks { height: 340px; }
#addpictures,
#conditions { min-height: 368px; height: auto !important; height: 368px; padding-bottom: 42px; top: 49px; }

#sendtoafriend .padding, #sendtoafriend-thanks .padding { height: 314px; }
#addpictures .padding,
#conditions .padding { min-height: 342px; height: auto !important; height: 342px;  }

#sendtoafriend .form_right { height: 204px; }
#addpictures .form_left,
#conditions .form_left { height: 224px; }

#addpictures .form_right,
#conditions .form_right { min-height: 304px; height: auto !important; height: 304px; }

.sub_container .title { position: absolute; top: 0; left: 0; width: 323px; }
.sub_container .form_left { width: 310px; height: 204px; padding-top: 68px; float: left; position: relative; }
.sub_container .form_right { width: 246px; height: 204px; padding-top: 38px; float: right; position: relative; }



.sub_container textarea { 
	width: 310px; height: 64px; 
	margin: 0; padding: 0; border: none; 
	font-size: 1em; font-family: arial, verdana, sans-serif; color: #868472; 
}

.sub_container p { margin: 0; padding: 0; }
.sub_container .top_note { position: absolute; top: 0; left: 0; padding-left: 10px; }
.sub_container .top5 { margin-top: 5px; }
.sub_container .top5 input { margin-left: 0; margin-right: 0; }
.sub_container .top26 { margin-top: 26px; } 
.sub_container .required_star { position: absolute; left: 0; top: -2px; font-size: 21px; overflow: hidden; }

.sub_container label,
.sub_container input.text { display: block; }

.sub_container label.error { display: block; color: #b51e00; }

.sub_container label.req { padding-left: 10px; position: relative; margin-bottom: 5px; margin-top: 5px; text-transform: uppercase; }
{ position: absolute; left: 0; top: -2px; }
.sub_container input.text { border: none; background: transparent; width: 164px; height: 16px; }
.sub_container .input_wrapper {
	width: 164px; height: 16px;
/*  margin: 0 0 8px 0;*/
	position: relative;
	background-color: #fff;
}

.sub_container .buttons {
	width: 660px; height: 42px;
	background-color: #e9ca22;
	position: absolute; bottom: 0; left: 0;
}

.sub_container .buttons a {
	display: block; overflow: hidden;
	width: 84px; height: 0;
	margin: 0; padding: 21px 0 0 0;
	background: url(../images/sprite.gif) no-repeat;
	position: absolute; top: 10px;
}
.sub_container .buttons a.bt_cancel { right: 192px; }
.fr .sub_container .buttons a.bt_cancel {	background-position: -163px 0; }
.en .sub_container .buttons a.bt_cancel {	background-position: -163px -21px; }

#sendtoafriend .buttons a.bt_send_submit { right: 103px; }
.fr #sendtoafriend .buttons a.bt_send_submit {	background-position: -79px 0; }
.en #sendtoafriend .buttons a.bt_send_submit {	background-position: -79px -21px; }

#addpictures .buttons a.bt_picture_submit { width: 156px; right: 32px; }
.fr #addpictures .buttons a.bt_picture_submit {	background-position: -160px -45px; }
.en #addpictures .buttons a.bt_picture_submit {	background-position: -160px -66px; }



#addpictures .upload_wrapper {
	display: block; width: 100px; height: 133px;
	margin: 0 15px 26px 0; padding: 10px;
	background-color: #fff;
	position: absolute; top: 60px; left:0;
}
#addpictures .upload_wrapper div.img {
	width: 100px; height: 133px; position: relative;
	background: url(../images/bg-img-upload.jpg) no-repeat;
}

#addpictures .form_left { width: 175px; padding-left: 135px; }
#addpictures .form_left .decoy { position: relative; margin-top: 5px; }
#addpictures .form_left .decoy .file { position: absolute; right: 0; bottom: 0; filter : alpha(opacity=0.10); -moz-opacity : 0.10; opacity : 0.10; }
#addpictures .form_left .decoy .button { width: 70px; }
#addpictures .form_left .decoy .button_wrapper { width: 75px; position: relative; overflow: hidden; margin-bottom: 5px; }


#addpictures .bottom_note { position: absolute; left: 0; bottom: 26px; }
#addpictures .conditions {
	width: 220px; padding-left: 26px; margin: 10px 0; position: relative;
}

#addpictures .conditions .sweet_check { position: absolute; top: 0; left: 0; }


#conditions .bottom15 { margin-bottom: 15px; }
#conditions .buttons a.bt_return,
#merci .buttons a.bt_return,
#sendtoafriend-thanks .buttons a.bt_return {
	display: inline; overflow: visible;
	width: auto;
	margin: 0;  padding: 0;
	background: none;
	position: absolute; left: 26px; top: 15px;
}





#merci {
	display: block;
	height: 425px; 
	top: 147px;
}
#merci .padding { height: 285px; }
#merci .subtitle { font-weight: bold; margin-bottom: 15px; }
#merci .form_right .subtitle { padding: 21px 0 0 0; }
#merci .form_left { width: 215px; padding-top: 10px; }
#merci .form_right { width: 357px; padding-top: 10px; }
#merci .form_right p { width: 215px; }
#merci h2 { position: relative; margin: 0 0 15px 0; }
#merci p { margin-bottom: 10px; }

/* NOT FOUND */
#not-found {
	display: block;
	height: 305px; 
	top: 147px;
}
#not-found .padding { height: 185px; }
#not-found .subtitle { font-weight: bold; margin-bottom: 15px; }
#not-found .form_right .subtitle { padding: 21px 0 0 0; }
#not-found .form_left { width: 215px; }
#not-found .form_right { width: 357px; }
#not-found .form_right p { width: 215px; }
#not-found p { margin-bottom: 10px; }







/*----------------------------------*/
/*                                  */
/*  			--  Buying  -- 			  		*/
/*                                  */
/*----------------------------------*/

#buying {
	display: none;
	width: 660px; height: 675px;
	position: relative; top: 0; left: 254px; z-index: 3;
	background: transparent;
}

#buying .bt_close { top: 64px; }


#buying .item {
	display: block;
	width: 582px;
	margin: 0; padding: 26px 26px 26px 52px;
	background: #d2cfb8 url(../images/bg-buying-item.gif) repeat-x;
	position: absolute; left: 0;
}

#buying .item .title { position: relative; font-size: 21px; line-height: 21px; width: 100%; }
#buying .item .activate {
	display: block; overflow: hidden;
	width: 16px; height: 0;
	margin: 0; padding: 16px 0 0 0;
	background: #fff; position: absolute; top: 26px; left: 26px;
}
#buying .checked .activate { background: url(../images/sprite.gif) no-repeat -50px -29px; }

#buying .panel {
	width: 582px; /* height: 36px; */ height: 70px;
	margin: 0; padding: 12px 26px 0 52px;
	position: absolute; bottom: 0; left: 0;
	background-color: #ffdc1f;
}
#buying .panel p.note { font-size: 0.9em; width: 235px; margin-top: 7px; }

#buying .item fieldset { width: 257px; height: 153px; position: absolute; bottom: 26px; right: 26px; }
#buying .item fieldset label { display: inline; }
#buying .item fieldset .radio_left { width: 129px; float: left; }
#buying .item fieldset .radio_right { width: 128px; float: right; }
#buying #bulbe img { position: absolute; bottom: 26px; left: 52px; }



#buying #chanson .infos {
	width: 265px; height: 115px;
	margin: 0; padding: 0 0 0 85px;
	position: absolute; bottom: 26px; left: 52px;
}
#buying #chanson .infos .play,
#buying #chanson .infos .stop {
	display: block; overflow: hidden;
	width: 70px; height: 0;
	margin: 0; padding: 70px 0 0 0;
	background: url(../images/bt-play.png) no-repeat;
	position: absolute; top: 0; left: 0;
}
#buying #chanson .infos .stop { background: url(../images/bt-stop.png) no-repeat; }

#buying #chanson fieldset { height: 115px; }

#buying .item .input_wrapper { width: 62px; margin: 0 5px 0 0 ; float: left; }
#buying .item input.text { width: 62px; text-align: center; }
#buying #chanson .float_wrapper { height: 16px; padding: 5px 0; clear: both; }
#buying #chanson .float_wrapper strong { float: left; }

#buying #don fieldset { position: absolute; bottom: 26px; left: 52px; width: 100%; height: auto; }

#buying #don fieldset .radio_wrapper { float: left; height: 16px; line-height: 16px; }
#buying #don fieldset .radio_label { margin-right: 10px; }
/*
default top position
bulbe = 0px
chanson = 258px
don = 473px
*/

#buying #bulbe { height: 206px; top: 0; }
#buying #chanson { height: 163px; top: 258px; }
#buying #don { height: 68px; top: 473px; }
#buying .active {	background: #efce1a none; }

#buying .bt_paypal {
	display: block; overflow: hidden;
	width: 60px; height: 0;
	margin: 0 12px 0 0; padding: 21px 0 0 0;
	background: url(../images/sprite.gif) no-repeat 0 -357px;
	float: left;
}

#buying .panel a.bt_cancel,
#buying .panel a.bt_buying_submit {
	display: block; overflow: hidden;
	width: 84px; height: 0;
	margin: 0; padding: 21px 0 0 0;
	background: url(../images/sprite.gif) no-repeat;
	position: absolute; top: 26px;
}
#buying .panel a.bt_cancel { right: 192px; top: 31px; }
.fr #buying .panel a.bt_cancel {	background-position: -163px 0; }
.en #buying .panel a.bt_cancel {	background-position: -163px -21px; }

#buying .panel a.bt_buying_submit { right: 26px; width: 140px; padding-top: 29px; }
.fr #buying .panel a.bt_buying_submit {	background-position: -160px -87px; }
.en #buying .panel a.bt_buying_submit {	background-position: -160px -116px; }

#previous_search {
	font-size: 0.69em;
}


