/** 
 * main.css
 * ---
 * @version		v.1.0.0
 * @date		Wednesday, April 09, 2008
 * @author		Stefan Szasz

 *****************************************************************************/
 
 
 /**
 * common
 *
 *************************************************************************************************/

	html,body {
		height:					100%;
		font-size:				12px; 
		font-family:			Trebuchet MS, verdana, helvetica;
		color:					#000;
		margin:					0px;
		padding:				0px;
		}
	img {
		padding:				0px;
		margin:					0px;
		border:					0px;
		vertical-align:			top;
		}

	div, table, td {
		empty-cells:			show;
		vertical-align:			top;
		margin:					0px;
		padding:				0px;
		border:					0px;
		}

	form, input {
		margin:					0px;
		padding:				0px;
		border:					0px;
		}
	h1, p, ul, ol {
		margin:					0px;
		padding:				0px;
		font-family:			Trebuchet MS, verdana, helvetica;
		}
	a, input {
		color:					#000;
		font-family:			Trebuchet MS, verdana, helvetica;
		font-size:				12px; 
	  }

/**
* all
*
 *************************************************************************************************/

	/* HEADER
	*/
	.all_header {
		width:					100%;
		height:					auto;
		text-align:				center;
	}
	.all_topheader {
		width:					988px;
		margin:					0px auto;
	}
	.all_logo {
		float:					left;
		width:					314px;
		height:					82px;
	}
	.all_topsearch {
		float:					right;
		margin-right:			19px;
		width:					446px;
		height:					32px;
		margin-top:				23px;
		text-align:				right;	
	}
	.all_topsearch label {
		color:					#900079;
		font-weight:			bold;		
	}
	.all_topsearch_input {
		border:					1px solid #F95ABA;
		padding-left:			3px;
		width:					151px;
		height:					18px;
		font-weight:			bold;	
		color:					#900079;
	}
	.all_topsearch_submit {
		*margin-top:			1px;		
	}
	/* topmenu level 1
	*/
	.all_topmenu1 {
		float:					right;
		margin-right:			19px;
		width:					448px;
		height:					27px;	
	}
	.all_topmenu1_item {
		display:				block;
		float:					right;
		width:					111px;
		margin-left:			1px;
		text-align:				center;
		text-transform:			uppercase;
		font-weight:			bold;
		text-decoration:		none;
		color:					#fff;
		line-height:			27px;
		background:				url(all_topmenu1_normal.gif) no-repeat;	
	}
	.all_topmenu1_item:hover {
		background:				url(all_topmenu1_selected.gif) no-repeat;	
	}
	.all_topmenu1_item_selected {
		display:				block;
		float:					right;
		width:					111px;
		margin-left:			1px;
		text-align:				center;
		text-transform:			uppercase;
		font-weight:			bold;
		text-decoration:		none;
		color:					#fff;
		line-height:			27px;
		background:				url(all_topmenu1_selected.gif) no-repeat;	
	}
	/* topmenu level 2
	*/
	.all_topmenu2_outer {
		width:					100%;
		height:					35px;
		background:				url(all_topmenu2_outer.gif) repeat-x;
		text-align:				center;
		clear:					both;
	}
	.all_topmenu2 {
		width:					988px;
		height:					35px;
		margin:					0px auto;
		text-align:				left;	
	}
	.all_topmenu2_separator {
		float:					left;
		width:					2px;
		height:					28px;
		background:				url(all_topmenu2_separator.gif) no-repeat;
	}
	.all_topmenu2_item {
		display:				inline;
		position:				relative;
		height:					31px;
		padding-top:			2px;
		float:					left;
		line-height:			28px;
		margin:					0px 19px;
		color:					#900079;
		text-decoration:		none;
		font-weight:			normal;
	}
	.all_topmenu2_item span {
		color:					#fff;
		position:				absolute;
		top:					0px;
		left:					-1px;
		cursor:					pointer;	
		font-weight:			normal;
	}
	.all_topmenu2_item:hover {
		color:					#900080;
	}
	.all_topmenu2_item:hover span {
		color:					#FFE102;
	}
	.all_topmenu2_item_selected {
		display:				block;
		position:				relative;
		height:					31px;
		padding-top:			2px;
		float:					left;
		line-height:			28px;
		margin:					0px 19px;
		color:					#900079;
		text-decoration:		none;
		font-weight:			normal;
		background:				url(all_topmenu2_bg_sel.gif) center bottom no-repeat;

	}
	.all_topmenu2_item_selected span {
		color:					#fff;
		position:				absolute;
		top:					0px;
		left:					-1px;
		font-weight:			normal;
	}
	/* topmenu level 3
	*/
	.all_topmenu3_outer {
		width:					100%;
		height:					29px;
		background:				url(all_topmenu3_outer.gif) repeat-x;
		text-align:				center;
		clear:					both;
	}
	.all_topmenu3 {
		width:					988px;
		height:					29px;
		margin:					0px auto;
		clear:					both;	
	}
	.all_topmenu3_separator {
		float:					left;
		width:					2px;
		height:					29px;
		background:				url(all_topmenu3_separator.gif) no-repeat;
	}
	.all_topmenu3_wrap {
		padding-top:			5px;
		float:					left;
	}
	.all_topmenu3_item {
		display:				block;
		position:				relative;
		padding-top:			2px;
		line-height:			19px;
		margin:					0px 40px 0px 20px;
		color:					#fff;
		text-decoration:		none;
		font:					bold 11px Trebuchet MS, serif;
		text-transform:			uppercase;		
	}
	.all_topmenu3_item img {
		margin-right:			5px;
		margin-top:				-2px;
	}
	.all_topmenu3_cart {
		display:				block;
		position:				relative;
		float:					right;
		padding-top:			2px;
		line-height:			19px;
		margin:					5px 50px 0px 20px;
		color:					#fff;
		text-decoration:		none;
		font:					normal 11px Trebuchet MS, serif;
	}
	.all_topmenu3_cart span {
		font-style:				italic;
	}
	.all_topmenu3_cart img {
		margin-right:			5px;
		margin-top:				-2px;
	}
	/* CONTENT
	*/
	.all_content {
		width:					100%;
		text-align:				center;
		clear:					both;
	}
 	.all_container {
		width:					980px;
		margin:					0px auto;
		padding:				10px 0px 20px 0px;
		overflow:				hidden;
	}
	.all_separator {
		width:					9px;
		height:					100%;
		float:					left;
	}
	/* left
	*/
	.all_left {
		width:					752px;
		float:					left;
		text-align:				left;
	}
	.all_horiz {
		height:					17px;
		line-height:			1px;
		clear:					both;
	}
	/* right
	*/
	.all_right {
		width:					228px;
		float:					right;
		overflow:				hidden;
	}
	.all_right_content {
		width:					184px;
		position:				relative;
		top:					-5px;
		left:					0px;
		text-align:				center;
		padding-bottom:			20px;
		*padding-bottom:			15px;
	}
	/* promotion
	*/
	.all_promotion {
		width:					171px;
		margin:					0px auto;
	}
	
	.all_promotion h1 {
		font-size:				20px;
		line-height:			38px;	
	}
	.all_promotion ul {
		list-style:				none;
		height:					160px;
	}
	.all_promotion ul li {
		float:					left;
	}
	.all_promotion ul li img {
		margin-top:				53px;
	}
	.all_promotion div {
		clear:					both;
		font:					normal 10px Verdana, serif;
	}
	.all_promotion_img {
		display:				block;
		width:					100px;
		height:					150px;
		padding:				1px;
		border:					1px solid #ED5190;
		margin:					0px 18px;
	}
	.all_promotion_img img {
		margin:					0px !important;
	}
	/* infos/contact
	*/
	.all_contact {
		width:					184px;
		height:					190px;
		margin:					11px auto 0px auto;
		overflow:				hidden;
		text-align:				center;
		background-image:		url(home_contact.gif);
	}
	.all_contact h1 {
		font-size:				20px;
		line-height:			20px;
		margin-top:				12px;
	}
	.all_contact h2 {
		font-size:				11px;
		line-height:			12px;
		margin-bottom:			15px;
		*margin-top:			5px;	
	}
	.all_contact ul {
		list-style:				none;
		float:					right;
		width:					115px;
		text-align:				left;
	}
	.all_contact ul li {
		display:				block;
		text-align:				left;
		margin-bottom:			9px;
		color:					#5B5B5A;
		text-transform:			uppercase;
		line-height:			14px;		
	}
	.all_contact ul li strong, .all_contact ul li a {
		display:				block;
		font-weight:			bold;
		color:					#EC3A98;
	}
	.all_contact ul li a {
		line-height:			16px;
	}
	.all_list {
		width:					184px;
		margin:					5px auto 15px auto;
	}
	.all_list ul {
		text-align:				left;
		margin-left:			20px;
		margin-top:				10px;
	}
	.all_list ul li {
		margin-left:			20px;
		font:					normal 11px/16px Trebuchet MS, serif;
	}
	.all_list_title {
		list-style:				none;
		color:					#EC3A98;
		font-weight:			bold !important;
		margin-left:			5px !important;
	}
	.all_list_nobullet {
		list-style:				none;
		margin-left:			5px !important;
	}	
	/* greybox
	*/
	.all_greybox_left {
		width:					10px;
		background:				#fff url(all_greybox_left.gif) left repeat-y;
		font-size:				1px;
	}
	.all_greybox_right {
		width:					10px;
		background:				#fff url(all_greybox_right.gif) right repeat-y;
		font-size:				1px;
	}
	.all_greybox_top {
		height:					10px;
		background:				transparent url(all_greybox_top.gif) top repeat-x;
		font-size:				1px;
	}
	.all_greybox_top_left {
		width:					10px;
		height:					10px;
		background:				url(all_greybox_corn1.gif) left top no-repeat;
		font-size:				1px;
	}	
	.all_greybox_top_righta {
		width:					10px;
		height:					10px;
		background:				url(all_greybox_corn2a.gif) right top no-repeat;
		font-size:				1px;
	}	
	.all_greybox_top_lefta {
		width:					10px;
		height:					10px;
		background:				url(all_greybox_corn1a.gif) left top no-repeat;
		font-size:				1px;
	}	
	.all_greybox_top_right {
		width:					10px;
		height:					10px;
		background:				url(all_greybox_corn2.gif) right top no-repeat;
		font-size:				1px;
	}				
	.all_greybox_bottom {
		height:					10px;
		background:				transparent url(all_greybox_bottom.gif) bottom repeat-x;
		font-size:				1px;
	}
	.all_greybox_bottom_left {
		width:					10px;
		height:					10px;
		background:				url(all_greybox_corn3.gif) left bottom no-repeat;
		font-size:				1px;
	}	
	.all_greybox_bottom_right {
		width:					10px;
		height:					10px;
		background:				url(all_greybox_corn4.gif) right bottom no-repeat;
		font-size:				1px;
	}
	/* greybox2
	*/
	.all_greybox2_left {
		width:					10px;
		background:				url(all_greybox2_left.gif) left repeat-y;
		font-size:				1px;
	}
	.all_greybox2_right {
		width:					10px;
		background:				url(all_greybox2_right.gif) right repeat-y;
		font-size:				1px;
	}
	.all_greybox2_top {
		height:					10px;
		background:				url(all_greybox2_top.gif) top repeat-x;
		font-size:				1px;
	}
	.all_greybox2_top_left {
		width:					10px;
		height:					10px;
		background:				url(all_greybox2_corn1.gif) left top no-repeat;
		font-size:				1px;
	}	
	.all_greybox2_top_righta {
		width:					10px;
		height:					10px;
		background:				url(all_greybox2_corn2a.gif) right top no-repeat; /* !!! */
		font-size:				1px;
	}	
	.all_greybox2_top_lefta {
		width:					10px;
		height:					10px;
		background:				url(all_greybox2_corn1a.gif) left top no-repeat; /* !!! */
		font-size:				1px;
	}	
	.all_greybox2_top_right {
		width:					10px;
		height:					10px;
		background:				url(all_greybox2_corn2.gif) right top no-repeat;
		font-size:				1px;
	}				
	.all_greybox2_bottom {
		height:					10px;
		background:				url(all_greybox2_bottom.gif) bottom repeat-x;
		font-size:				1px;
	}
	.all_greybox2_bottom_left {
		width:					10px;
		height:					10px;
		background:				url(all_greybox2_corn3.gif) left bottom no-repeat;
		font-size:				1px;
	}	
	.all_greybox2_bottom_right {
		width:					10px;
		height:					10px;
		background:				url(all_greybox2_corn4.gif) right bottom no-repeat;
		font-size:				1px;
	}
	/* FOOTER
	*/
	.all_footer_wrap {
		width:					100%;
		height:					45px;
		text-align:				center;
		background:				url(all_footer_bg.gif) repeat-x;
		clear:					both;
	}
	.all_footer {
		width:					988px;
		margin:					0px auto;
		color:					#fff;
		padding-top:			14px;
		font-size:				11px;
	}
	.all_disclaimer {
		margin:					0px 120px;
		float:					left;
	}
	.all_copyright {
		float:					left;
	}
	.all_footer a {
		color:					#fff;
		font-size:				11px;
		text-decoration:		none;
	}
	.all_footer a:hover {
		text-decoration:		underline;
	}

					
/**
* home
*
*************************************************************************************************/
	/* selected products
	*/
	.home_selection {
		width:					248px;
		float:					left;
		overflow:				hidden;
	}
	.home_selection_content {
		width:					238px;
		position:				relative;
		top:					-5px;
		left:					0px;
	}
	/* new products
	*/
	.home_nouveau {
		width:					484px;
		float:					left;
		overflow:				hidden;
	}
	.home_nouveau_content {
		width:					475px;
		position:				relative;
		top:					-5px;
		left:					0px;
	}
	/* flash promo
	*/
	.home_flash {
		clear:					both;
		padding:				10px 0px 6px 2px;
		*padding-top:			5px;
	}
	/* rayons
	*/
	.home_rayons {
		width:					558px;
		float:					left;
		overflow:				hidden;
	}
	.home_rayons_content {
		width:					548px;
		position:				relative;
		top:					-5px;
		left:					0px;
	}
	/* top sales
	*/
	.home_ventes {
		width:					172px;
		height:					364px;
		position:				relative;
		float:					left;
		overflow:				hidden;
	}
	.home_vente_content {
		width:					172px;
		height:					auto;
		margin-top:				5px;
	}
	.home_redtitle {
		width:					100%;
		height:					29px;
		background:				url(home_redtitle_bg1.gif) repeat-x;
	}
	.home_redtitle h1 {
		background:				url(home_redtitle_bg2.gif) left no-repeat;
		height:					29px;
		padding-left:			12px;
		font:					bold 16px/29px Trebuchet MS, serif;
		color:					#fff;
	}
	.home_bluetitle {
		width:					100%;
		height:					29px;
		background:				url(home_bluetitle_bg1.gif) repeat-x;
	}
	.home_bluetitle h1 {
		background:				url(home_bluetitle_bg2.gif) left no-repeat;
		height:					29px;
		padding-left:			12px;
		font:					bold 16px/29px Trebuchet MS, serif;
		color:					#fff;
	}
	.home_orangetitle {
		width:					100%;
		height:					29px;
		background:				url(home_orangetitle_bg1.gif) repeat-x;
	}
	.home_orangetitle h1 {
		background:				url(home_orangetitle_bg2.gif) left no-repeat;
		height:					29px;
		padding-left:			12px;
		font:					bold 16px/29px Trebuchet MS, serif;
		color:					#fff;
	}

	.home_prodlist {
		margin-left:			6px;
		list-style:				none;
	}
	.home_prodlist li {
		float:					left;
		margin:					0px 5px;
		font:					normal 10px Verdana, serif;
		text-align:				center;
		display:				inline;
	}
	.home_prodlist li img {
		display:				block;
		padding:				1px;
		border:					1px solid #ED5190;
	}
	.home_prodlist_orange {
		border:					1px solid #FFB067 !important;
	}
	.home_prodlist li a {
		display:				block;
		color:					#ED5190;
		font-weight:			bold;
	}
	.home_prodlist li div {
		margin-bottom:			10px;
		width:					104px;
	}
	.home_prodlist_nouveau {
		margin-left:			10px;
	}
	.home_catlist {
		width:					260px;
		*width:					275px;
		float:					left;
		display:				inline;
		margin-top:				10px;
		margin-left:			10px;	
		*margin-left:			-5px;
		list-style:				none;
	}
	.home_catlist li {
		margin:					0px;
		text-align:				center;
		height:					53px;
	}
	.home_catlist li a {
		display:				block;
		text-align:				left;
		text-decoration:		none;
		color:					#34365E;
		font:					bold 12px Trebuchet MS, serif;
	}
	.home_catlist li a img {
		float:					left;
		margin-right:			9px;
	}
	.home_catlist li a span {
		display:				block;
		color:					#000;
		font:					normal 12px/13px Trebuchet MS, serif;
	}
	.home_catlist li a:hover {
		color:					#ED5190;
	}
	.home_catlist li a:hover span {
		text-decoration:		underline;
	}
	.home_toplist {
		margin-top:				10px;
		padding-left:			7px;
		float:					left;
		list-style:				none;
	}
	.home_toplist li {
		border-bottom:			1px dashed #000;
		height:					20px;
		line-height:			20px;		
	}
	.home_toplist li a {
		text-decoration:		none;
		font-weight:			bold;
	}
	.home_toplist li a:hover {
		color:					#ED5190;		
	}
	
/**
* categories
*
*************************************************************************************************/	
	/* categories list
	*/
	.categories_list {
		width:					738px;
		overflow:				hidden;
		margin-bottom:			10px;
		padding-bottom:			10px;
		}
	.categories_content {
		width:					730px;
		position:				relative;
		top:					-5px;
		left:					0px;
	}
	.categories_bluetitle {
		width:					100%;
		height:					29px;
		background:				url(categories_bluetitle_bg1.gif) repeat-x;
	}
	.categories_bluetitle h1 {
		background:				url(categories_bluetitle_bg2.gif) left no-repeat;
		height:					29px;
		padding-left:			12px;
		font:					bold 16px/29px Trebuchet MS, serif;
		color:					#fff;
	}
	.categories_redtitle {
		width:					100%;
		height:					29px;
		background:				url(categories_redtitle_bg1.gif) repeat-x;
		text-align:				left;
		clear:					both;
	}
	.categories_redtitle h1 {
		background:				url(categories_redtitle_bg2.gif) left no-repeat;
		height:					29px;
		padding-left:			12px;
		font:					bold 16px/29px Trebuchet MS, serif;
		color:					#fff;
	}
	.categories_redtitle h1 span {
		color:					#FFF000;
	}
	.categories_list ul {
		float:					left;
		margin:					5px 15px 5px 8px;
		*margin:				5px 12px 5px 0px;
		display:				inline;
		list-style:				none;
		width:					153px;
	}
	.categories_list ul li {
		font:					normal 11px/16px Trebuchet MS, serif;
		border-bottom:			1px dashed #A1A1A1;
		margin-left:			0px;
		width:					153px;
	}
	.categories_list ul li a {
		font:					normal 11px/16px Trebuchet MS, serif;
		text-decoration:		none;
	}
	.categories_list ul li a:hover {
		color:					#8589DA;
	}
	.categories_list ul li span {
		color:					#8589DA;
		font-weight:			bold !important;
	}
	.categories_list_title {
		list-style:				none;
		color:					#EC3A98;
		font-weight:			bold !important;
	}
	/* categories view
	*/
	.categories_view {
		width:					738px;
		overflow:				hidden;
		padding-bottom:			10px;
	}
	.categories_clearer {
		height:					1px;
		font-size:				1px;
		clear:					both;
	}
 	.categories_prodlist {
		margin-left:			6px;
		list-style:				none;
	}
	.categories_prodlist li {
		float:					left;
		margin:					15px 10px 8px 26px;
		font:					normal 10px Verdana, serif;
		text-align:				center;
		display:				inline;
	}
	.categories_prodlist li img {
		display:				block;
		padding:				1px;
		border:					1px solid #ED5190;
	}
	.categories_prodlist_orange {
		border:					1px solid #FFB067 !important;
	}
	.categories_prodlist li a {
		display:				block;
		color:					#ED5190;
		font-weight:			bold;
		font-size:				11px;
		margin-top:				5px;	
	}
	.categories_prodlist li div {
		margin-top:				2px;
		margin-bottom:			5px;
		width:					104px;
		font-size:				10px;
	}
	.categories_prodlist_nouveau {
		margin-left:			10px;
	}
/**
* subcategory
*
*************************************************************************************************/

	.subcategory_nav1 {
		color:					#fff;
		font:					bold 11px/17px Arial, serif;
		position:				relative;
		float:					right;
		margin-top:				-22px;		
	}
	.subcategory_nav1 a {
		color:					#fff;
		font:					bold 11px/17px Arial, serif;
		text-decoration:		none;
	}
	.subcategory_nav1 a:hover {
		text-decoration:		underline;
	}
	.subcategory_nav1 span {
		color:					#FFB9D4;
		font:					bold 11px/17px Arial, serif;
	}
	.subcategory_nav1 img {
		margin:					0px 8px;
	}
	/*
	*
	*/
	.subcategory_nav2 {
		color:					#FD4AAE;
		font:					bold 11px/17px Arial, serif;
		text-align:				center;
		margin-top:				7px;
	}
	.subcategory_nav2 a {
		color:					#FD4AAE;
		font:					bold 11px/17px Arial, serif;
		text-decoration:		none;
	}
	.subcategory_nav2 a:hover {
		text-decoration:		underline;
	}
	.subcategory_nav2 span {
		color:					#950053;
		font:					bold 11px/17px Arial, serif;
	}
	.subcategory_nav2 img {
		margin:					0px 8px;
	}
/**
* product
*
*************************************************************************************************/
	/* product list
	*/
	.product_list {
		width:					738px;
		overflow:				hidden;
		margin-bottom:			10px;
	}
	.product_content {
		width:					730px;
		position:				relative;
		top:					-5px;
		left:					0px;
	}
	.product_table {
		width:					680px;
		margin:					29px 0px 29px 29px;
	}
	.product_table img {
		padding:				1px;
		border:					1px solid #ED5190;
		margin-right:			5px;
	}
	.product_details {
		padding-left:			12px;
		width:					370px;
	}
	.product_details div {
		margin:					16px 0px;
		font:					normal 12px Trebuchet MS, serif;
	}
	.product_details div p {
		margin:					7px 0px 5px 0px;
		width:					342px;
		line-height:			17px;
	}
	.product_details div p span {
		color:					#FF2881;
		font-size:				24px;
		line-height:			26px;
	}
	.product_details_grey {
		width:					106px !important;
		background-color:		#F7F6F6;
		padding:				3px;
	}
	.product_select {
		background-color:		#fff;
		position:				relative;
		margin-top:				3px;
	} 
	.product_input {
		border:					1px solid #F95ABA;
		width:					33px;
		height:					15px;
		margin-top:				3px;
		}
	.product_cart {
		display:				block;
		width:					322px;
		height:					58px;
		font:					bold 18px/56px Verdana, serif;
		color:					#fff;
		background-image:		url(product_cart.gif);
		text-decoration:		none;
		text-transform:			uppercase;
		margin-top:				8px;
	}
	.product_cart span {
		margin-left:			72px;
	}
	.product_link {
		color:					#FF01A0;
		text-decoration:		underline;
		font-weight:			bold;
	}
/**
* rencontre
*
*************************************************************************************************/
	
	.rencontre_upper {
		text-transform:			uppercase;
	}
	.rencontre_outer {
		width:					968px;
		height:					auto;
		overflow:				hidden;
		margin-bottom:			20px;
	}
	.rencontre_blackbut {
		text-align:				center;
		margin-bottom:			40px;
	}
	.rencontre_content {
		width:					960px;
		position:				relative;
		top:					-5px;
		left:					0px;
	}
	.rencontre_left	{
		width:					410px;
		float:					left;
		text-align:				center;
		overflow:				hidden;
	}
	.rencontre_left img {
		display:				block;
		margin:					0px auto;
	}
	.rencontre_right	{
		width:					550px;
		float:					left;
		text-align:				left;
		overflow:				hidden;
	}
	.recontre_login {
		width:					454px;
		height:					108px;
		*height:				121px;
		margin-left:			55px;
		font-weight:			bold;
		color:					#8C8C8C;
		line-height:			14px;
	}
	.recontre_login p {
		color:					#F24BAA;
		margin:					13px 0px;
	}
	.recontre_login input {
		border:					1px solid #E0E0E0;
		width:					110px;
		height:					20px;
		margin:					0px 10px 0px 13px;
	}
	.recontre_search_t {
		margin-top:				9px;
		width:					550px;
	}
	.recontre_search {
		width:					347px;
		margin-top:				5px;
		margin-right:			20px;
		position:				relative;
		padding-bottom:			50px;
	}
	.recontre_search_inner {
		width:					280px;
		padding:				10px 0px 17px 24px;
	}
	.datam 		{font: 11px Trebuchet MS; color: #000; font-weight:bold;}
	.select1 	{width:125px; height:18px; *height:20px; background-color:#FFFFFF; border: 1px solid #7C9FBD; font: 11px Trebuchet MS; color: #60676F; font-weight:normal;}
	.select2 	{height:18px; *height:20px; background-color:#FFFFFF; border: 1px solid #7C9FBD; font: 11px Trebuchet MS; color: #60676F; font-weight:normal; }
	.select3    {margin-bottom:1px; *margin-bottom:-2px;}
	
	.recontre_some {
		width:					347px;
		position:				relative;
		margin-top:				16px;
	}
	.recontre_some p {
		padding:				20px 37px;
		color:					#898989;
		font-size:				11px;
		line-height:			15px;
		font-weight:			bold;
	}
	.recontre_some a {
		color:					#FC63C2;
	}
	.recontre_pic {
		width:					171px;
		position:				relative;
		margin-right:			12px;
		padding-top:			15px;
	}
	.recontre_pic1 {
		width:					171px;
		position:				relative;
		margin-right:			12px;
		padding-top:			5px;
	}
	.adv_pic {
	}	
	.adv_img {
		display:				block;
		background-color:		#fff;
		width:					118px;
		height:					118px;
		padding:				1px;
		border:					1px solid #FB61C0;
	}
	.adv_pic p {
		margin:					6px 0px 0px 29px;
		padding-bottom:			6px;
		font:					bold 11px Trebuchet MS;
		color:					#898989;
		line-height:			18px;
		text-align:				left;
	}
		.adv_pic p span {
			color:				#F144A2;
			font-weight:		normal;
		}
		.adv_pic p b {						
			padding:			3px 0px 3px 21px;					
			font:				bold 11px Trebuchet MS;
			color:				#89B600;
			background:			url(onli.gif) left center no-repeat;										
		}
		.adv_pic p strong {			
			padding:			0px;
			padding:			6px 0px 6px 21px;			
			font:				bold 11px Trebuchet MS;
			color:				#ED0043;
			background:			url(offl.gif) left center no-repeat;									
		}
/**
* temoignages
*
*************************************************************************************************/
		.temoignages_inner {
			margin:				15px 0px 0px 12px;
			width:				935px;
			position:			relative;
			overflow:			hidden;
			padding-bottom:		1px;		
		}
		.temoignages_content {
			margin:				16px 19px;
			position:			relative;		
		}
		.temoignages_content img {
			float:				left;
			margin-right:		33px;
			border:				1px solid #FB61C0;			
		}
		.temoignages_content p {
			text-align:			left;
			padding-top:		25px;
			color:				#797979;
			font-size:			15px;
			font-weight:		bold;
		}
		.temoignages_3lines {
			padding-top:		10px !important;
		}
		.temoignages_content p strong {
			display:			block;
			font:				bold 18px Arial, serif;
			color:				#FC62C2;
			margin-top:			25px;
		}
/**
* videos
*
*************************************************************************************************/
	.videos_view {
		width:					738px;
		overflow:				hidden;
	}
	.videos_content {
		width:					730px;
		position:				relative;
		top:					-5px;
		left:					0px;
	}
	.videos_right {
		width:					228px;
		overflow:				hidden;
	}
	.videos_rcontent {
		width:					220px;
		position:				relative;
		top:					-5px;
		left:					0px;
	}
	/*
	*
	*/
	.videos_nav {
		color:					#F95CBC;
		font:					bold 11px/29px Trebuchet MS, serif;
		background-color:		#E9E9E9;
		height:					29px;
		margin-top:				2px;
		text-align:				center;
	}
	.videos_nav a {
		color:					#F95CBC;
		font:					bold 11px/17px Trebuchet MS, serif;
		text-decoration:		none;
	}
	.videos_nav a:hover {
		text-decoration:		underline;
	}
	.videos_nav span {
		color:					#8F0078;
		font:					bold 11px/17px Trebuchet MS, serif;
		text-decoration:		underline;
	}
	.videos_back {
		color:					#747474 !important;
		padding-left:			25px;
		margin-right:			4px;
		background:				url(subcategory_nav1.gif) left no-repeat;
	}
	.videos_next {
		color:					#747474 !important;
		padding-right:			25px;
		margin-left:			4px;
		background:				url(subcategory_nav2.gif) right no-repeat;
	}
	.videos_nav img {
		margin:					0px 8px;
	}
	.videos_box {
		width:					721px;
		color:					#730061;
		margin:					5px 0px 8px 5px;
	}
	.videos_box td {
		vertical-align:			middle;
		font-size:				11px;
	}
	.videos_box_title {
		color:					#3D3D3D;
		height:					52px;
		background-color:		#FFCFED;
		padding-left:			12px;
	}
	.videos_box_title h1 {
		color:					#7E006A;
		font-size:				14px;
		font-weight:			bold;
	}		
	.videos_box_title a {
		font-weight:			bold;
		color:					#F045A3;
	}
	.videos_box_text {
		padding:				11px 0px;
		line-height:			14px;
	}
	.videos_box_img {
		display:				block;
		width:					176px;
		height:					136px;
		margin:					3px 3px 0px 0px;
		float:					left;
	}
	.videos_box_imgR {
		margin-right:			0px;
	}
	.videos_blackbut {
		margin-top:				11px;
		margin-bottom:			40px;
	}
	/*
	*
	*/
	.videos_catlist {
		list-style:				none;
		width:					187px;
		margin-top:				8px;	
		margin-bottom:			25px;
		overflow:				hidden;	
	}
	.videos_catlist li {
		border-bottom:			1px dashed #C8C8C8;
		height:					17px;
		line-height:			17px;
		text-align:				left;
		padding-left:			30px;
		color:					#3D3D3D;		
	}
	.videos_catlist li span {
		font-weight:			bold;
		color:					#ED5190;		
	}
	.videos_catlist li a {
		text-decoration:		none;
	}
	.videos_catlist li a:hover {
		color:					#8589DA;		
	}
	/*
	*
	*/
	.videos_subscribe {
		width:					163px;
		height:					272px;
		background:				url(videos_rbg1.jpg) no-repeat;
		overflow:				hidden;
		text-align:				center;
		font:					normal 11px Trebuchet MS, serif;
	}
	.videos_subscribe h1 {
		color:					#fff;
		line-height:			31px;
		font-size:				16px;
		text-transform:			uppercase;		
	}
	.videos_subform {
		color:					#000;
		width:					150px;
		height:					75px;
		margin:					159px auto 0px auto;		
	}
	.videos_rtextform {
		width:					90px;
		height:					18px;
		position:				relative;
		border:					1px solid #404040;
		top:					-12px;
		*top:					-10px;
		margin-right:			3px;
	}		
	/*
	*
	*/
	.videos_login {
		width:					163px;
		background:				url(videos_rbg2a.gif) repeat-y;
		overflow:				hidden;
		text-align:				center;
		font:					normal 11px Trebuchet MS, serif;
		margin-top:				12px;
		margin-bottom:			20px;
	}
	.videos_login h1 {
		color:					#fff;
		line-height:			31px;
		font-size:				16px;
		text-transform:			uppercase;
		background:				url(videos_rbg2.gif) no-repeat;		
	}
	.videos_sublogin {
		color:					#000;
		width:					150px;
		margin:					0px auto 0px auto;
		text-align:				left;		
	}
	.videos_rlogin {
		width:					140px;
		height:					18px;
		position:				relative;
		border:					1px solid #404040;
	}
	.videos_rlabel {
		background:				url(videos_rbg4.gif) left no-repeat;
		color:					#4F5688;
		font-weight:			bold;
		margin:					6px 0px;
		text-align:				left;
		padding-left:			19px;
	}
	.videos_login span {
		float:					left;
		font-size:				10px;
		margin-left:			9px;
	}
	.videos_login span a {
		font-size:				10px;
	}		