body{
	margin:0;
	font:12px Arial, Geneva, Helvetica, sans-serif;
	color:#4a4a4a;
	background:#f5f5f5;
	min-width:1001px;
}
img{border-style:none;}
a{color:#000;}
a:hover{text-decoration:none;}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:top;
}
form,
fieldset{
	margin:0;
	padding:0;
	border:0;
}
.divider{
	overflow:hidden;
	width:100%;
}

.cleaner{clear:both;}

#wrapper{
	width:100%;
	position:relative;
	display:table;
}
#header{
	display:table-header-group;
	background:#b20b49 url(../images/bg-header.jpg) repeat-x;
	width:100%;
}
.header-holder{
	width:1001px;
	margin:0 auto;
	background:url(../images/bg-header-holder.jpg) no-repeat 0 30px;
	min-height:150px;
	padding:0 0 13px;
}
* html .header-holder{height:150px}
.header-holder:after,
.drop .t:after,
#header .sub-nav-holder:after,
.container:after,
.container .text:after,
#header:after{
	content:"";
	display:block;
	clear:both;
}
.top-nav-holder{
	width:1001px;
	margin:0 auto;
	overflow:hidden;
}
.top-nav{
	float:right;
	margin:0 20px 0 0;
	padding:0 0 6px 1px;
	list-style:none;
	background:url(../images/separator-top-nav.gif) no-repeat;
	display:inline;
}
.top-nav li{
	float:left;
	background:url(../images/separator-top-nav.gif) no-repeat 100% 0;
	padding:0 1px 0 0;
	line-height:15px;
}
.top-nav a{
	float:left;
	color:#fff;
	position:relative;
	padding:7px 15px 8px;
	text-decoration:none;
}
.top-nav span{
	position:absolute;
	left:50%;
	bottom:0;
	margin:0 0 -6px -5px;
	width:10px;
	height:6px;
}
.top-nav a:hover,
.top-nav .active a{background:#db1c70;}
.top-nav a:hover span,
.top-nav .active a span{background:url(../images/arrow-top-nav.gif) no-repeat 50% 100%;}
.logo{
	position:absolute;
	z-index:5;
	top:52px;
	left:50%;
	background:url(../images/logo.gif) no-repeat;
	width:206px;
	height:93px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 0 -470px;
}
.logo a{
	display:block;
	height:80px;
}
.sub-nav-holder{
	width:1001px;
	margin:-6px auto 0;
	padding:6px 0 22px;
	background:url(../images/bg-header-holder.jpg) no-repeat;
}
#sub-nav{
	margin:20px 8px 0 0;
	padding:0;
	list-style:none;
	float:right;
	position:relative;
	z-index:10;
	display:inline;
}
#sub-nav li{
	float:left;
	margin:0 31px;
	display:inline;
}
#sub-nav a{
	float:left;
	background:url(../images/bg-sub-nav.png) no-repeat;
	height:72px;
	cursor:pointer;
	margin:0 auto;
	text-indent:-9999px;
}
#sub-nav .cadeau{width:79px}
#sub-nav li:hover .cadeau,
#sub-nav li.hover .cadeau,
#sub-nav li.active .cadeau{background-position:0 -72px;}
#sub-nav .pour{
	width:63px;
	background-position:-83px 0;
}
#sub-nav li:hover .pour,
#sub-nav li.hover .pour,
#sub-nav li.active .pour{background-position:-83px -72px;}
#sub-nav .event{
	width:69px;
	background-position:-147px 0;
}
#sub-nav li:hover .event,
#sub-nav li.hover .event,
#sub-nav li.active .event{background-position:-147px -72px;}
#sub-nav .thematic{
	width:74px;
	background-position:-217px 0;
}
#sub-nav li:hover .thematic,
#sub-nav li.hover .thematic,
#sub-nav li.active .thematic{background-position:-217px -72px;}
#sub-nav a span{
	float:left;
	width:100%;
	height:72px;
	padding:0 0 17px;
	margin:0 0 -17px;
	position:relative;
}
#sub-nav li:hover a span,
#sub-nav li.hover a span{background:url(../images/arrow-sub-nav.gif) no-repeat 50% 76px;}
#sub-nav li:hover,
#sub-nav li.hover{position:relative;}
#sub-nav .drop{
	position:absolute;
	z-index:555;
	top:-9999px;
	left:0;
	background:url(../images/bg-drop.png) no-repeat;
	padding:5px 0 0;
	width:218px;
	overflow:hidden;
}
#sub-nav li:hover .drop,
#sub-nav li.hover .drop{top:89px;}
.drop .t{
	background:url(../images/bg-drop.png) repeat-y;
	width:218px;
	padding:0 218px;
	margin:0 0 0 -218px;
}
.drop .b{
	background:url(../images/bg-drop.png) no-repeat;
	height:5px;
	width:654px;
	margin:0 0 0 -436px;
}
#sub-nav .drop ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
#sub-nav .drop li{
	margin:-2px 0 1px;
	padding:1px 0 0;
	width:100%;
	background:url(../images/separator-sub-nav.gif) no-repeat 50% 0;
	font-size:14px;
}
#sub-nav .drop a{
	background:url(../images/none.gif) no-repeat;
	text-decoration:none;
	text-indent:0;
	color:#6a6a6a;
	margin:0;
	height:auto;
	float:none;
	display:block;
}
#header #sub-nav .drop a span{
	background:url(../images/bullet-drop.gif) no-repeat 200px 50%;
	width:198px;
	padding:7px 10px;
	float:none;
	display:block;
	margin:0;
	height:auto;
}
#sub-nav .drop a:hover{
	background:url(../images/bg-drop-hover.png) no-repeat 0 0  !important;
	color:#fff;
}
#header #sub-nav .drop a:hover span{background:url(../images/bullet-drop-hover.gif) no-repeat 200px 50%;}
.form{
	background:url(../images/bg-form-holder.jpg) no-repeat;
	min-height:272px;
	padding:12px 0 0;
}
* html .form{height:272px}
.form .holder{
	width:983px;
	margin:0 auto 15px;
	overflow:hidden;
	padding:0 0 0 18px;
}
.card{
	width:100%;
	position:relative;
	z-index:1;
	padding:20px 0 0;
}
.card .holder{
	background:url(../images/bg-form-card.jpg) no-repeat;
	width:920px;
	margin:0 auto 13px;
	overflow:hidden;
	padding:11px 20px 6px 22px;
	position:relative;
	left:19px;
}
.card strong{
	font:20px/23px Tahoma,Arial,Helvetica,sans-serif;
	color:#fff;
	float:left;
}
.card ul{
	list-style:none;
	padding:0;
	float:left;
	position:relative;
	z-index:2;
	margin:-7px 0 0 15px;
	display:inline;
}
.card .row{margin:0 -10px 0 0;}
.card li{
	float:left;
	padding:11px 14px;
	display:inline;
	background:url(../images/separator-card.gif) no-repeat;
}
.card label{
	color:#fff;
	font-size:12px;
	line-height:19px;
	margin:0 10px 0 0;
	float:left;
}
.card select{
	width:157px;
	color:#4a4a4a;
	font-size:12px;
	z-index:1;
	position:relative;
}
.card .radio{
	float:left;
	line-height:20px;
	margin:2px 5px 0 0;
	width:13px;
	height:13px;
}
.buttons-holder{
	background:url(../images/bg-btns.jpg) repeat-x;
	width:100%;
	overflow:hidden;
	position:relative;
	padding:15px 0 0;
}
.buttons-box{
	position:relative;
	left:50%;
	float:left;
	margin:-2px 0 0;
}
.buttons-holder ul{
	position:relative;
	left:-50%;
	float:left;
	list-style:none;
	padding:0 0 13px;
	margin:0;
}
.buttons-holder ul li{
	float:left;
	margin:0 5px;
	display:inline;
	background:none;
	padding:0;
}
.buttons-holder .recherche{
	display:block;
	overflow:hidden;
	width:173px;
	height:27px;
	background:url(../images/btn-recherche.png) no-repeat;
	text-indent:-9999px;
}
.btn-find{
	display:block;
	margin:0 auto 14px;
}
* html .btn-find{margin:0 auto 11px;}
#header .block{
	float:left;
	padding:0 10px;
	width:300px;
	color:#fff;
}
.box-find-one,
.box-pour-man,
.box-details{
	background:url(../images/bg-boxs.jpg) no-repeat;
	width:270px;
	height:195px;
	margin:0;
	padding:15px 15px 0;
}
.box-pour-man{background-position:-300px 0;}
.box-details{
	padding:12px 0 3px 15px;
	width:285px;
	background-position:-599px 0;
	overflow:hidden;
}
#header .heading{
	min-height:50px;
	padding:0 0 0 9px;
	margin:0 0 10px;
}
* html #header .heading{height:50px}
.heading .num{
	font-size:37px;
	line-height:45px;
	float:left;
	font-weight:bold;
	color:#ff6982;
	margin:0 13px 0 0;
	display:inline;
}
* html .heading .num{margin:0 10px 0 0;}
.heading .text{
	overflow:hidden;
	padding:4px 0 0;
}
.heading strong{
	display:block;
	font-weight:normal;
	font-size:20px;
	color:#fff;
}
.heading span{
	font-size:14px;
	color:#ff6982;
}
.box-find-one .row,
.box-pour-man .row{
	overflow:hidden;
	width:100%;
	margin:0 0 6px;
}
.box-find-one .check,
.box-pour-man .check{
	float:left;
	margin:1px 12px 0 0;
	width:13px;
	height:13px;
}
.box-find-one label,
.box-pour-man label{
	float:left;
}
.box-details .row-radio{
	overflow:hidden;
	width:176px;
	padding:0 0 0 94px;
	margin:0 0 14px;
}
.box-details .radio{
	float:left;
	margin:0 5px 0 0;
	display:inline;
	height:13px;
	width:13px;

}
.box-details .row-radio label{
	float:left;
	width:auto;
	clear:none;
	margin:0 10px 0 0;
}
.box-details .row{
	width:100%;
	overflow:hidden;
	margin:0 0 16px;
}
* html .box-details .row{margin:0 0 14px;}
.box-details label{
	width:79px;
	text-align:right;
	float:left;
	clear:left;
	margin:2px 16px 0 0;
	display:inline;
}
.box-details select{
	width:179px;
	height:19px;
	margin:0;
	float:left;
}
#main{
	width:100%;
	background:#f5f5f5;
	overflow:hidden;
}
.twocolumns{
	padding:30px 20px 14px;
	width:961px;
	margin:0 auto;
	background:url(../images/bg-white.gif) repeat-y 21px 0;
	overflow:hidden;
}
#content{
	width:632px;
	float:left;
}
* html #content{overflow:hidden;}
#content .heading,
#content .heading-pink-left{
	background:url(../images/bg-heading-left.gif) no-repeat 0 100%;
	margin:0 0 0 -20px;
	overflow:hidden;
	position:relative;
	padding:0 0 20px;
	width:100%;
}
#content .heading h2,#content .heading h1,
#content .heading-pink-left h2{
	background:#c32063 url(../images/bg-heading.jpg) repeat-y 100% 0;
	padding:9px 25px 8px 39px;
	font:24px Tahoma, Arial, Helvetica, sans-serif;
	color:#f5f5f5;
	letter-spacing:-1px;
	float:left;
	margin:0;
}
#content .heading-pink-left{
	background:url(../images/bg-heading-pink-left.png) no-repeat;
	margin:0 0 20px -19px;
}
#content .heading-pink-left h2{
	background:#ff899d url(../images/bg-heading-pink.gif) repeat-y;
	font:16px Tahoma, Arial, Helvetica, sans-serif;
	padding:6px 16px 6px 41px;
	color:#fff;
	margin-top:-2px;
}
#content .heading-pink-left a {
text-decoration:none;
}
.item-box{
	overflow:hidden;
	width:573px;
	margin:10px 0 30px 20px;
	border:1px solid #efefef;
	padding:14px 17px 33px 20px;
}
.item-box h3{
	margin:0;
	color:#ff6982;
	float:left;
	font:20px/25px Tahoma, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
.item-box .tools{
	list-style:none;
	padding:2px 2px 0;
	margin:0;
	float:right;
}
.item-box .tools li{
	float:left;
	font-size:11px;
	margin:0 0 0 19px;
}
.item-box .tools a{
	padding:5px 0 5px 20px;
	color:#7a7a7a;
	background-position:0 55%;
	float:left;
}
.item-box .opinion{background:url(../images/icon-opinion.gif) no-repeat;}
.item-box .video{background:url(../images/icon-video.gif) no-repeat;}
.item-box .tools .price{
	background:url(../images/icon-price.gif) no-repeat 0 3px;
	padding:5px 0 5px 25px;
}
.item-box .details{background:url(../images/icon-details.gif) no-repeat;}

.item-box ul.merchant{
	margin:0; padding:0;
	list-style-type:none;
}
.item-box ul.merchant li{
	list-style-position:inside;
	float:left;
	width:135px;
	padding:0;
	margin-bottom:5px;
	margin-right:5px;
}
.item-box ul.merchant li a{
	color:#7a7a7a;
	text-decoration:underline;
	display:block; height:auto; width:100%;
	background:url(../images/bg_list_merchant.png) left no-repeat;
	padding-left:12px;
}
.item-box ul.merchant li a:hover{
	text-decoration:none;
}

.gallery{
	overflow:hidden;
	width:100%;
	color:#7a7a7a;
	padding:23px 0 0;
	margin:0 0 36px;
}
.item-box .gallery p{margin:0 0 24px;}
.section{
	padding:30px 0 0;
	float:left;
}
.gallery .photo{
	border:1px solid #efefef;
	float:left;
	padding:15px;
	margin:0 20px 0 0;
}

.photo_brand{
	padding:25px 0px 25px 0px;
	width:275px;
	border:1px solid #efefef;
	margin-bottom:0px;
	text-align:center;
}
.brand_description{
	float:right;
	width:250px;
	padding-top:23px;color:#7a7a7a;
}
#brand_heading{float:left;width:300px; margin-top:25px;}

.gallery .photo img{vertical-align:top;}
.gallery strong{
	font-size:20px;
	line-height:25px;
	color:#b20b49;
}
.discount{
	font:bold 16px/19px Arial, Geneva, Helvetica, sans-serif;
	color:#7a7a7a;
}
.gallery .btn-go{
	display:block;
	width:61px;
	height:27px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-go.gif) no-repeat;
	margin:0 0 28px;
}
.raiting-box{
	overflow:hidden;
	width:244px;
	margin:0 0 28px;
	padding:18px 15px 10px 16px;
	background:url(../images/bg-raiting-box.png) no-repeat;
}
.raiting-box dl,
.raiting-box dt,
.raiting-box dd{
	margin:0;
	float:left;
}
.raiting-box dd{
	background:url(../images/bg-raiting.png) no-repeat;
	width:85px;
	margin:0 0 0 5px;
}
.raiting-box dd span{
	display:block;
	width:52px;
	margin:-1px 0 0 -1px;
	height:18px;
	background:url(../images/bg-raiting-select.png) no-repeat;
}
.item-demo{
	overflow:hidden;
	width:270px;
}
.item-demo {
	margin:0 0 26px;
	font-size:12px;
	color:#484848;
}
.item-demo ul{
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
	width:280px;
}
.item-demo li{
	float:left;
	vertical-align:top;
	margin:0 18px 0 0;
}
.item-demo li img{
	vertical-align:top;
	border:1px solid #efefef;
}
.item-box p{margin:0 0 14px;}
.item-box .social{
	overflow:hidden;
	width:580px;
	list-style:none;
	padding:24px 0 0;
	margin:0 -10px 0 0;
}
.item-box .social li{
	float:left;
	margin:0 10px 0 0;
	width:135px;
}
.item-box .social a{
	overflow:hidden;
	display:block;
	width:100%;
	height:50px;
	text-indent:-9999px;
	background:url(../images/bg-buttons-services.png) no-repeat;
}
.item-box .social .twitter{background-position:-145px 0;}
.item-box .social .email{background-position:-290px 0;}
.item-box .social .news{background-position:-435px 0;}
.item-box .comments{
	overflow:hidden;
	width:529px;
	color:#7a7a7a;
	padding:34px 22px 0 19px;
}
.item-box .comments h3{
	float:none;
	width:100%;
	display:block;
	color:#ff6982;
	font:bold 16px Arial, Helvetica, sans-serif;
	letter-spacing:0;
	margin:0 0 20px;
}
.item-box .comments ul{
	list-style:none;
	padding:0;
	width:570px;
	overflow:hidden;
	margin:0 -22px 17px -19px;
}
.item-box .comments li{
	background:#f4f4f4;
	padding:17px 17px 13px;
	line-height:14px;
	display:table;
	float:left;
	width:535px;
	min-height:42px;
}
.item-box .comments .mark{background:#fff;}
.item-box .vote-box{
	vertical-align:middle;
	width:103px;
	padding:0 15px 0 0;
	display:table-cell;
}
* html .item-box .comments li{
	height:42px;
	position:relative;
}
* +html .item-box .comments li{position:relative;}
* html .item-box .vote-box{
	position:absolute;
	top:50%;
}
* +html .item-box .vote-box{
	position:absolute;
	top:50%;
}
* html .item-box .vote-box .holder{
	position:relative;
	top:-50%;
}
* +html .item-box .vote-box .holder{
	position:relative;
	top:-50%;
}
.item-box .vote-box span{
	display:block;
	overflow:hidden;
	background:url(../images/bg-raiting.png) no-repeat;
	width:85px;
	margin:0 0 9px;
	height:18px;
	position:relative;
	z-index:400;
}
.item-box .vote-box span span{
	position:relative;
	z-index:500;
	margin:-1px 0 0 -1px;
	width:0px;
	background:url(../images/bg-raiting-select.png) no-repeat;
}

.item-box .vote-box span span.r1{
	width:15px;
}
.item-box .vote-box span span.r2{
	width:35px;
}
.item-box .vote-box span span.r3{
	width:50px;
}
.item-box .vote-box span span.r4{
	width:70px;
}
.item-box .vote-box span span.r5{
	width:100%;
}

.item-box .vote-box em{font-size:11px;}
.item-box .text{
	float:right;
	width:417px;
}
.item-box .comments p{
	margin:0;
	overflow:hidden;
}
.item-box .btn-laissez{
	display:block;
	overflow:hidden;
	width:171px;
	height:27px;
	text-indent:-9999px;
	background:url(../images/btn-laissez-votre.png) no-repeat;
	margin:0 0 0 8px;
}
.mini-demo{
	overflow:hidden;
	width:592px;
	margin:0 0 30px 20px;
	padding:9px;
	color:#7a7a7a;
	background:#f7f7f7;
	border:1px solid #efefef;
}
.mini-demo img{
	float:left;
	margin:0 18px 0 0;
	border:1px solid #efefef;
}
.mini-demo .demo-content{
	float:left;
	width:390px;
	padding:21px 0 0;
	margin:0 15px 0 0;
}
* html .mini-demo .demo-content{margin:0 12px 0 0;}
.mini-demo .demo-content h3{
	margin:0 0 8px;
	font:16px/19px Tahoma,Arial,Helvetica,sans-serif;
	letter-spacing:-1px;
}
.mini-demo .demo-content h3 strong{
	color:#ff6982;
	font-weight:normal;
	font-size:20px;
}
.mini-demo .demo-content p{margin:0;}
.mini-demo .demo-content p strong{
	font-size:16px;
	color:#b20b49;
}
.mini-demo .demo-content p span{color:#b20b49;}
.mini-demo .demo-content p a{
	font-size:14px;
	font-weight:bold;
	color:#7a7a7a;
}
.mini-demo .btn-go{
	float:left;
	width:61px;
	height:27px;
	margin:37px 0 0;
	text-indent:-9999px;
	background:url(../images/btn-go.gif) no-repeat;
}
.paging{
	margin:0;
	list-style:none;
	float:left;
	padding:0 0 28px;
}
#content .right{
	float:right;
	margin:0;
}
.paging li{
	float:left;
	padding:0 2px;
	font-size:14px;
}
.paging a{
	float:left;
	width:28px;
	height:23px;
	padding:6px 0 0;
	background:url(../images/bg-paging.png) no-repeat -28px 0;
	color:#fff;
	overflow:hidden;
	text-decoration:none;
	text-align:center;
}
.paging a:hover,
.paging .active a{
	background-position:0 0;
	color:#626262;
	cursor:pointer;
}
.paging .prev span,
.paging .next span{
	background:url(../images/bg-arrow-paging.png) no-repeat;
	width:56px;
	display:block;
	margin:0 -28px 0 0;
	text-indent:-9999px;
	overflow:hidden;
}
.paging .next span{
	margin:0 0 0 -28px;
}
.photos-holder{
	padding:15px 0 0 19px;
	margin:0 0 31px;
}
.photos{
	margin:0 0 21px;
	padding:0;
	list-style:none;
	width:610px;
}
.photos li{
	width:100%;
	overflow:hidden;
	vertical-align:top;
}
.photos li.highlight{background:#eee;}
.photos ul{
	margin:0;
	padding:0;
	list-style:none;
}
.photos a{
	color:#424242;
	text-decoration:none;
}
.photos a:hover{text-decoration:underline;}
.photos li li{
	width:111px;
	float:left;
	margin:0 20px 0 21px;
	padding:15px 0 14px;
	display:inline;
}
.photos .img-holder{
	background:url(../images/bg-images.gif) no-repeat;
	width:100px;
	height:100px;
	padding:5px 6px 6px 5px;
	margin:0 0 5px;
}
.photos .img-holder img{
	display:block;
	vertical-align:top;
}
.photos p{
	font-weight:bold;
	margin:0;
}
.container{
	padding:0 0 0 20px;
	line-height:14px;
	margin:0 0 22px;
	width:100%;
}
.container .text{
	position:relative;
	background:#f9f4f8 url(../images/bg-container.jpg) repeat-x 0 100%;
	border:1px solid #e5e5e5;
	width:454px;
	padding:40px 125px 23px 29px;
}
.container .bow{
	background:url(../images/img9.png) no-repeat;
	width:186px;
	height:128px;
	position:absolute;
	right:-1px;
	top:-14px;
}
.container .container-shadow{
	width:610px;
	overflow:hidden;
	height:8px;
	background:url(../images/bg-bottom-shadow.jpg) no-repeat;
}
.container h3{
	font-size:20px;
	line-height:25px;
	color:#ff6982;
	margin:0 0 13px;
	letter-spacing:-1px;
}
.container p{
	margin:0 0 10px;
	font-style:italic;
}
.article{
	width:630px;
	margin:0 -19px 0 0;
	padding:20px 0 0 19px;
	list-style:none;
	overflow:hidden;
	line-height:14px;
}
.article li{
	display:inline-block;
	width:190px;
	overflow:hidden;
	vertical-align:top;
	margin:0 15px 37px 0;
	padding:0 0 32px 2px;
	background:url(../images/bg-gray.gif) repeat-x 0 100%;
}
* html .article li{
	display:inline;
	margin:0 18px 37px 0;
}
* +html .article li{
	display:inline;
	margin:0 18px 37px 0;
}
.article .visual{
	margin:0 0 8px;
	overflow:hidden;
	width:100%;
}
.article .visual .holder{
	border:1px solid #f2f2f2;
	overflow:hidden;
	width:178px;
	padding:4px 5px;
}
.article .visual .shadow{
	background:url(../images/bg-visual-shadow.jpg) no-repeat;
	height:8px;
	overflow:hidden;
	width:100%;
}
.article h2.cuf_prod{
	overflow:hidden;
	width:100%;
	color:#424242;
	font-size:16px;
	line-height:29px;
	margin:0 0 2px -2px;
	position:relative;
	letter-spacing:-1px;
	padding:0 0 0 31px;
	background:url(../images/ico-present.gif) no-repeat;
}
.article h2.cuf_prod img{
	margin:0 5px 0 0;
	float:left;
}
.article .visual img{vertical-align:top;}
.article .price{
	float:right;
	background:url(../images/bg-price.png) no-repeat;
	font-size:16px;
	height:25px;
	overflow:hidden;
	line-height:23px;
	margin:5px 0 0;
	color:#424242;
}
.article .price span{
	background:url(../images/bg-price.png) no-repeat 100% -25px;
	float:left;
	height:21px;
	padding:2px 8px;
}
.article h5{
	margin:0 0 14px;
	background:url(../images/bg-dotted.gif) repeat-x 0 100%;
	padding:0 0 8px 10px;
	color:#a0a0a0;
	font-size:11px;
}
.article .text{
	padding:0 0 0 4px;
}
.article p{
	margin:0 0 11px;
}
.article .jaime{
	color:#b20b49;
	background:url(../images/bg-jaime.gif) no-repeat;
	padding:0 0 0 21px;
	font-size:11px;
}
.container .text-holder{
	background:#f9f4f8 url(../images/bg-container.jpg) repeat-x 0 100%;
	border:1px solid #e5e5e5;
	width:525px;
	padding:31px 54px 16px 29px;
}
#sidebar{
	float:right;
	width:311px;
}
.announces{
	margin:0 0 27px;
	overflow:hidden;
	width:100%;
}
.heading-pink{
	width:331px;
	position:relative;
	padding:0 0 20px;
	margin:0 -20px 9px 0;
	background:url(../images/bg-heading-sidebar-pink.png) no-repeat 100% 100%;
}
.heading-pink h2{
	background:#ff859a;
	color:#fff;
	padding:6px 20px 6px 12px;
	font:small-caps 19px/19px Tahoma,Arial,Helvetica,sans-serif;
	margin:0;
}
#sidebar .box{
	overflow:hidden;
	width:300px;
	padding:0 0 10px;
	margin:0 0 23px;
	background:url(../images/bg-sidebar-box-b.png) no-repeat 0 100%;
}
#sidebar .box .player{
	overflow:hidden;
	padding:10px;
	width:278px;
	border:1px solid #f2f2f2;
	border-width:1px 1px 0;
}
#sidebar .box .player img{display:block;}
#sidebar .heading{
	width:331px;
	position:relative;
	padding:0 0 21px 0;
	margin:0 -20px 0 0;
	background:url(../images/bg-heading-sidebar.png) no-repeat 100% 100%;
}
#sidebar .heading h2{
	color:#F5F5F5;
	background:#b31a51;
	font:24px Tahoma,Arial,Helvetica,sans-serif;
	letter-spacing:-1px;
	margin:0;
	padding:9px 0 9px 16px;
}
.top-list{
	list-style:none;
	padding:0;
	margin:0;
	width:300px;
	font:bold 12px/15px Arial, Geneva, Helvetica, sans-serif;
	overflow:hidden;
}
.top-list li{
	background:#efefef url(../images/divider-top-list.gif) repeat-x;
	padding:5px 0 7px 4px;
	margin:-1px 0 0;
	overflow:hidden;
	line-height:0;
	font-size:0;
	vertical-align:top;
}
.top-list .mark{background:#f7f7f7 url(../images/divider-top-list.gif) repeat-x;}
.top-list .num{
	font:24px/29px Tahoma,Arial,Helvetica,sans-serif;
	color:#bbb;
	float:left;
	margin:0;
	text-align:center;
	width:33px;
	padding:5px 0 0;
}
.top-list .visual{
	float:left;
	width:46px;
	height:33px;
	padding:3px;
	margin:0 8px 0 0;
	background:url(../images/bg-visual-top-list.png) no-repeat;
}
.top-list .visual img{
	display:block;
	vertical-align:top;
}
.top-list .text{
	float:left;
	line-height:15px;
	width:104px;
	padding:11px 0 0;
}
.top-list li .holder{
	overflow:hidden;
	width:100%;
	font-size:12px;
}
.top-list p{margin:0;}
.top-list .prise{
	float:right;
	overflow:hidden;
	height:25px;
	margin:7px 9px 0 0;
	padding:0 9px;
	background:url(../images/bg-price-white.gif) no-repeat 100% -30px;
}
.top-list .prise span{
	display:block;
	font-size:14px;
	line-height:14px;
	color:#b20b49;
	background:url(../images/bg-price-white.gif) no-repeat;
	padding:5px 4px 7px 12px;
}
.top-list .btn-go{
	float:right;
	width:61px;
	height:27px;
	margin:7px 13px 0 0;
	overflow:hidden;
	text-indent:9999px;
	background:url(../images/btn-go.gif) no-repeat;
}
.marchends li{
	padding:5px 0 12px 4px;
}
.marchends .text{
	padding:11px 0 0 7px;
}
#sidebar .more{
	float:right;
	color:#b20b49;
	font-size:11px;
	margin:8px 15px 30px;
}
#sidebar .divider .more{margin:8px 15px 9px;}
#sidebar .box .holder,
#sidebar .box .forum-holder{
	border:1px solid #f2f2f2;
	border-width:1px 1px 0;
	width:258px;
	overflow:visible;
	padding:25px 20px 60px 18px;
}
#sidebar .box .forum-holder{padding:24px 20px 18px 20px;}
#sidebar .box .title{
	background:url(../images/bg-sidebar-title.gif) no-repeat 5px 3px;
	padding:0 0 0 34px;
	color:#ff6982;
	margin:0 0 20px;
}
#sidebar .box .title h3{
	margin:0;
	font:20px/23px Tahoma,Arial,Helvetica,sans-serif;
	letter-spacing:-1px;
}
#sidebar .forum{
	list-style:none;
	padding:0;
	margin:0;
	width:100%;
	overflow:hidden;
}
#sidebar .forum li{
	padding:9px 0 6px 34px;
	background:#f0f0f0 url(../images/arrow-sidebar.gif) no-repeat 12px 8px;
}
#sidebar .forum .mark{background:#fff url(../images/arrow-sidebar.gif) no-repeat 11px -15px;}
#sidebar .forum a{color:#424242;}
#sidebar .box .holder h2{
	color:#ff6982;
	font:20px/23px Tahoma,Arial,Helvetica,sans-serif;
	margin:0 0 16px;
}
#sidebar .box .holder p{
	margin:0 0 14px;
	color:#7a7a7a;
	font-style:italic;
}
#footer{
	overflow:hidden;
	width:100%;
	background:#b20b49 url(../images/bg-footer.gif) repeat-x;
	border-bottom:2px solid #f5f5f5;
}
#footer .holder{
	width:931px;
	overflow:hidden;
	padding:16px 50px 28px 20px;
	margin:0 auto;
}
#footer .tools{
	overflow:hidden;
	width:100%;
	margin:0 0 63px;
}
.lang{
	font-size:11px;
	float:left;
	padding:0 15px 0 0;
	background:url(../images/bg-footer-langbar.png) no-repeat 100% -39px;
}
.lang .lang-box{
	height:28px;
	padding:2px 0 2px 22px;
	background:url(../images/bg-footer-langbar.png) no-repeat;
	float:left;
}
.lang a{
	margin:0;
	float:left;
	line-height:26px;
	color:#c89fb4;
}
.menu-box{
	float:left;
	margin:1px -12px 0 37px;
	position:relative;
	padding:0 10px 0 0;
	background:url(../images/bg-footer-langbar-box.png) no-repeat 100% -34px;
}
.menu{
	list-style:none;
	padding:5px 8px 5px 0;
	margin:0;
	float:left;
	background:url(../images/bg-footer-langbar-box.png) no-repeat;
}
.menu li{
	float:left;
	margin:0 0 0 22px;
	display:inline;
}
.menu a{
	float:none;
	line-height:11px;
	text-decoration:none;
}
.menu a:hover{text-decoration:underline;}
.menu .ge{
	padding:0 0 0 25px;
	background:url(../images/ico-language.gif) no-repeat 0 -30px;
}
.menu .us{
	padding:0 0 0 25px;
	background:url(../images/ico-language.gif) no-repeat 0 -45px;
}
.menu .en{
	padding:0 0 0 25px;
	background:url(../images/ico-language.gif) no-repeat 0 -15px;
}
.menu .it{
	padding:0 0 0 25px;
	background:url(../images/ico-language.gif) no-repeat 0 0;
}
#footer .top{
	float:right;
	margin:8px 4px 0 0;
	padding:0 0 0 17px;
	color:#c89fb4;
	font-size:11px;
	background:url(../images/arrow-footer.gif) no-repeat 0 7px;
}
.columns{
	margin:-30px -18px 0 0;
	padding:30px 18px 0 0;
	overflow:hidden;
	width:100%;
}
.column{
	float:left;
	display:inline;
	width:631px;
	font-size:11px;
	list-style:none;
	padding:0;
	margin:0;
	background:url(../images/bg-footer-columns.gif) repeat-y 206px 50%;
}
* html .column{margin:0 -3px 0 0;}
.column li{
	float:left;
	margin:0 0 0 20px;
	width:180px;
	padding:0 10px 0 0;
	display:inline;
}
.column h3{
	margin:-33px 0 13px -1px;
	position:relative;
	color:#fff;
	font:18px/21px Tahoma,Arial,Helvetica,sans-serif;
}
.column li li{
	float:none;
	display:block;
	width:auto;
	padding:0 14px;
	background:url(../images/arrow-footer-columns.gif) no-repeat 0 55%;
	margin:0 0 6px;
}
.column ul{
	list-style:none;
	padding:0;
	margin:0;
}
.column a{color:#ff8ea1;}
.info{
	overflow:hidden;
	float:right;
	color:#ffa8b6;
	margin:-27px -18px 0 0;
	display:inline;
	width:300px;
	padding:0 0 6px;
	background:#960a3d url(../images/bg-footer-info-box.gif) no-repeat -310px 100%;
}
.info .box{
	overflow:hidden;
	padding:24px 25px 10px 29px;
	width:246px;
	line-height:15px;
	background:url(../images/bg-footer-info-box.gif) no-repeat;
}
.info h4{
	font-size:14px;
	color:#fff;
	margin:0;
}
.info address{
	font-style:normal;
	padding:0;
	overflow:hidden;
}
.info address span{display:block;}
.info p{margin:0;}
.info .social{
	overflow:hidden;
	width:100%;
	margin:22px 0 18px;
}
.info .social ul{
	list-style:none;
	float:left;
	padding:0;
	margin:0;
}
.info .social li{
	float:left;
	margin:0 4px 0 0;
}
.info .social h4{
	margin:0 6px 0 0;
	line-height:18px;
	float:left;
}
.info .social a{
	height:15px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 8px 0 1px;
}
.info .rss{
	background:url(../images/icon-rss.gif) no-repeat;
	width:13px;
}
.info .facebook{
	background:url(../images/icon-facebook.gif) no-repeat;
	width:9px;
}
.info .twitter{
	background:url(../images/icon-twitter.gif) no-repeat;
	width:11px;
}
.additional{
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
	width:100%;
	font-size:11px;
}
.additional li{margin:0 0 5px;}
.additional a{color:#ff8ea1;}
