/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body{
	margin:0;
	background:#fff;
	font:13px Georgia, serif;
	color:#2e3740;
}
body.defile-page{background:#050505;}
a{
	text-decoration:none;
	color:#000;
}
a:hover, u a{text-decoration:underline;}
img{border-style:none;}
input,
textarea,
select{
	font:12px Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}

@font-face {
	font-family: 'GQAYBatonExtraBold';
	src: url('../fonts/gqaybaton-extrabold-webfont.eot');
	src: local('☺'), url('../fonts/gqaybaton-extrabold-webfont.woff') format('woff'),
	url('../fonts/gqaybaton-extrabold-webfont.ttf') format('truetype'),
	url('../fonts/gqaybaton-extrabold-webfont.svg#webfontEnlHyrFP') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GQAYBatonLight';
	src: url('../fonts/gqaybaton-light-webfont.eot');
	src: local('☺'), url('../fonts/gqaybaton-light-webfont.woff') format('woff'),
	url('../fonts/gqaybaton-light-webfont.ttf') format('truetype'),
	url('../fonts/gqaybaton-light-webfont.svg#webfontEnlHyrFP') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GQAYSlabBold';
	src: url('../fonts/gqayslab-bold-webfont.eot');
	src: local('☺'), url('../fonts/gqayslab-bold-webfont.woff') format('woff'),
	url('../fonts/gqayslab-bold-webfont.ttf') format('truetype'),
	url('../fonts/gqayslab-bold-webfont.svg#webfontEnlHyrFP') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GQAYSerifBold';
	src: url('../fonts/gqayserif-bold-webfont.eot');
	src: local('☺'), url('../fonts/gqayserif-bold-webfont.woff') format('woff'),
	url('../fonts/gqayserif-bold-webfont.ttf') format('truetype'),
	url('../fonts/gqayserif-bold-webfont.svg#webfontEnlHyrFP') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AdelleSemiBold';
	src: url('../fonts/adelle_semibold-webfont.eot');
	src: local('☺'), url('../fonts/adelle_semibold-webfont.woff') format('woff'),
	url('../fonts/adelle_semibold-webfont.ttf') format('truetype'),
	url('../fonts/adelle_semibold-webfont.svg#webfontEnlHyrFP') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AdelleBold';
	src: url('../fonts/adelle_bold-webfont.eot');
	src: local('☺'), url('../fonts/adelle_bold-webfont.woff') format('woff'),
	url('../fontsadelle_bold-webfont.ttf') format('truetype'),
	url('../fonts/adelle_bold-webfont.svg#webfontEnlHyrFP') format('svg');
	font-weight: normal;
	font-style: normal;
}

.wrapper{
	width:950px;
	margin:0 auto;
	padding:0 10px;
	background: #fff;
}
.wrapper.fshow{
	background: #000;
}
#header{
	width:100%;
	overflow:hidden;
}
.header-bar{
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #d2d4d7;
	margin:0 0 15px;
}
.inner .header-bar{margin:0 0 7px;}
.logo{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-titles.png) no-repeat -157px -4px;
	width:213px;
	height:104px;
	margin:21px 0 19px;
}
.logo a{
	display:block;
	height:100%;
}
.header-bar .subscribe-box{
	float:right;
	margin:0 0 -1px 50px;
}
.header-bar .subscribe-box img{
	float:left;
	margin:1px -9px 0 0;
}
.subscribe-box .price-box{
	float:left;
	background:url(../images/bg-price-box.gif) no-repeat -115px 0;
	padding:32px 13px 0 0;
}
.price-box .info-text{
	display:block;
	font:19px/21px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;
}
.price-box .info-text.strong{
	font:22px/24px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;
	margin:0 0 7px;
}
.price-box .info-text .plus{color:#e61e27;}
.subscribe-box .price-box .number{
	display:block;
	font:18px/20px 'GQAYBatonLight', Arial, Helvetica, sans-serif;
	background:url(../images/bg-price-box.gif) no-repeat 40px 0;
	padding:9px 0 0;
}
#nav{
	width:956px;
	overflow:hidden;
	margin:0 0 5px -1px;
	border-bottom:1px solid #d2d4d7;
	padding:0 0 14px;
}
.inner #nav{
	padding:0 0 6px;
	margin:0 0 4px -1px;
}
#nav li{
	float:left;
	background:url(../images/bg-price-box.gif) no-repeat -599px 50%;
	padding:1px 5px 0 5px;
}
#nav li:first-child{background:none;}
#nav li a{
	font:15px/17px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;
	color:#2e3740;
	text-transform:uppercase;
}
#nav li a:hover{text-decoration:none;}
#nav li .mode:hover,
#nav li.active .mode{color:#72637a;}
#nav li .defile:hover,
#nav li.active .defile{color:#961e1e;}
#nav li .style:hover,
#nav li.active .style{color:#bcab57;}
#nav li .pop-culture:hover,
#nav li.active .pop-culture{color:#176373;}
#nav li .sexe:hover,
#nav li.active .sexe{color:#d30234;}
#nav li .ego:hover,
#nav li.active .ego{color:#747c3a;}
#nav li .sport:hover,
#nav li.active .sport{color:#d34f07;}
#nav li .je-soir:hover,
#nav li.active .je-soir{color:#8b4173;}
#nav li .plaisir:hover,
#nav li.active .plaisir{color:#473873;}
#nav li .web-culture:hover,
#nav li.active .web-culture{color:#81d13b;}
#nav li .blog:hover,
#nav li.active .blog{color:#000;}
#nav li .sexactu:hover,
#nav li.active .sexactu{color:#d30234;}
#nav li .jeux:hover,
#nav li.active .jeux{color:#72637a;}
#nav li .boutique:hover,
#nav li.active .boutique{color:#72637a;}
#header .top-bar{
	width:100%;
	overflow:hidden;
	padding:0 0 6px;
}
.inner #header .top-bar{
	padding:0 0 3px;
	border-bottom:1px solid #d2d4d7;
	margin:0 0 4px;
}
.top-bar .title{
	background:#e61e27 url(../images/bg-top-bar.gif) no-repeat 100% 0;
	height:24px;
	color:#fff;
	font:13px/24px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;
	float:left;
	padding:0 17px 0 8px;
	margin:1px 0 0;
}
.top-bar .info-list{
	float:left;
	padding:3px 0 0 1px;
	width:451px;
}
.fb-like {
    float: left;
    top: 3px;
}
.fb-button {
    float: left;
    width: 113px;
}

.tweet-button{
    float:left;
    width:63px;
    padding-top:3px;
}
.mobile-button{
    float:left;
    margin:0px 2px;
}


.top-bar .info-list li{
	float:left;
	background:url(../images/bg-top-bar.gif) no-repeat -561px 50%;
	padding:2px 6px 0 10px;
}
.top-bar .info-list li:first-child{background:none;}
.top-bar .info-list li a{color:#2e3740;}
#search{float:right;}
#search fieldset{float:left;}
#search .input-holder{
	float:left;
	background:url(../images/bg-top-bar.gif) no-repeat;
	height:24px;
	width:157px;
	padding:0 8px;
}
#search .text{
	float:left;
	height:14px;
	width:157px;
	background:url(../images/transparent.gif) no-repeat;
	border:0;
	padding:5px 0;
	outline:none;
}
#search .submit{
	float:left;
	background:url(../images/bg-top-bar.gif) no-repeat -182px 0;
	width:39px;
	height:24px;
	border:0;
	color:#fff;
	text-align:center;
	line-height:25px;
	cursor:pointer;
	margin:0 0 0 10px;
	padding:0 0 1px;
	font-weight:bold;
}
#main{
	width:100%;
	overflow:hidden;
	padding:1px 0 36px;
}
#content{
	width:626px;
	float:left;
	border-top:1px solid #d2d4d7;
	padding:13px 0 0;
}
.inner #content{
	border:0;
	padding:0;
}
#content .gallery-holder{
	width:100%;
	overflow:hidden;
	margin:0 0 7px;
}
.inner #content .gallery-holder{margin:0 0 16px;}
.gallery-holder .gallery-block{
	padding:0 0 10px;
	overflow:hidden;
	height:400px;
	width:626px;
	overflow:hidden;
	/*position:relative;*/
}
.gallery-block .gallery{
	height:400px;
	width:99999px;
	/*position:relative;*/
}
.gallery-block .gallery li{
	float:left;
	position:relative;
	width:626px;
	height:400px;
}
.gallery-block .gallery .text-box{
	width:531px;
	min-height:40px;
	background:url(../images/bg-text-box.png);
	position:absolute;
	left:36px;
	bottom:25px;
	color:#f5f5f5;
	font-size:14px;
	padding:5px 0 0 22px;
	line-height:18px;
}

/*.gallery-block .gallery .text-box{
	width:531px;
	min-height:65px;
	background:url(../images/bg-text-box.png);
	position:absolute;
	left:36px;
	bottom:20px;
	color:#f5f5f5;
	font-size:14px;
	padding:5px 0 0 22px;
	line-height:18px;
}*/

.gallery-block .gallery .title-box{
	position:absolute;
	right:18px;
	top:94px;
	width:290px;
	text-align:center;
}
.gallery .title-box .text-dossier{
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background:url(../images/bg-titles.png) no-repeat -4px -79px;
	width:71px;
	height:37px;
	margin:0 auto 13px;
}
.gallery .title-box .heading{font:29px/33px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;}
.gallery-holder .switcher-holder{
	width:100%;
	overflow:hidden;
	text-align:center;
}
.switcher-holder ul{
	display:inline-block;
	vertical-align:top;
}
* +html .switcher-holder ul{display:inline;}
.switcher-holder ul li{
	float:left;
	margin:0 3px;
}
.switcher-holder ul li a{
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	background:url(../images/bg-titles.png) no-repeat -173px -122px;
	width:10px;
	height:9px;
}
.switcher-holder ul li a:hover,
.switcher-holder ul li.active a{background:url(../images/bg-titles.png) no-repeat -157px -122px;}
#content .heading-holder h1,
#content .heading-holder div{
	font:24px 'GQAYBatonLight', Arial, Helvetica, sans-serif;
	background:#fff;
	display:inline-block;
	padding:0 8px 3px 11px;
	margin:0 0 0 4px;
}
* +html #content .heading-holder h1,
#content .heading-holder div {
	display:inline;
}
#content .heading-holder h1 strong, 
#content .heading-holder div strong{
	font:26px 'GQAYSlabBold', Arial, Helvetica, sans-serif;
}
#content .heading-holder h1 .plus,
#content .heading-holder div .plus {
	color:#e61e27;
	font:28px 'GQAYSlabBold', Arial, Helvetica, sans-serif;
}
#content .heading-holder{margin:0 0 6px;}
#content .heading-holder .link-holder{
	display:inline-block;
	background:#fff;
	padding: 0 10px 3px;
}
* +html #content .heading-holder .link-holder{display:inline;}
#content .heading-holder .prev-link{
	background:#fff url(../images/bg-page-switcher.gif) no-repeat 0 -9px;
	display:inline-block;
	padding:0 10px;
	font:bold 10px/14px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
* +html #content .heading-holder .prev-link{display:inline;}
#content .heading-holder .prev-link:hover{
	background:url(../images/bg-page-switcher.gif) no-repeat 0 -19px;
	text-decoration:none;
}
#content .news-holder{
	width:654px;
	overflow:hidden;
	margin:0 0 28px -27px;
}
.news-holder .news-box{
	float:left;
	width:300px;
	padding:0 0 0 27px;
	line-height:18px;
	font-size:12px;
}
.news-holder .news-box.large{width:auto;}
.news-holder .news-box .date{
	display:block;
	color:#e61e27;
	font:bold 11px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.news-holder .news-box .news-title{
	display:block;
	font:17px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.news-holder .news-box .author{
	display:block;
	color:#8d9298;
	line-height:14px;
	font-size:11px;
	word-spacing:-1px;
}
.news-holder .news-box p{word-spacing:-1px;}
.news-holder .news-box p img{vertical-align:middle;}
#content .heading-holder h2{
	display:inline-block;
	background:#fff;
	font:18px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;
	padding:0 12px 2px 17px;
	margin:0 5px 0 0;
	text-transform:uppercase;
}
#content .heading-holder h2.normal{
        text-transform: none;
        font-size: 14px;
        font-family: Georgia, serif;
        font-weight: bold;
        color: black;
        line-height: 24px;
        text-align: justify;
        margin: 0;
        padding: 0;
        margin-bottom: 23px;
}
* +html #content .heading-holder h2{display:inline;}
.pop-culture #content .heading-holder h2 span{color:#176373;}
#content .heading-holder h2 strong{
	color:#e61e27;
	font-family:'GQAYSlabBold', Arial, Helvetica, sans-serif;
}
#content .heading-holder h2 em{
	font-style:normal;
	color:#e61e27;
}
#content .twoboxes{
	width:678px;
	overflow:hidden;
	margin:0 0 0 -22px;
	padding:11px 0 33px;
}
.inner #content .twoboxes{padding-bottom:37px;}
.twoboxes .info-box{
	float:left;
	width:302px;
	padding:0 0 0 22px;
}
.twoboxes .info-box .title-holder{
	text-align:center;
	width:100%;
	position:relative;
	margin:0 0 -5px;
	z-index:2;
}
.info-box .title-holder strong{
	display:inline-block;
	background:#961e1e;
	color:#fff;
	font:bold 10px/20px Arial, Helvetica, sans-serif;
	padding:0 8px;
	text-transform:uppercase;
}
.info-box .title-holder.pop-culture strong{
	background:#176373;
	padding:0 12px;
}
.info-box .image-holder{
	padding:0 0 17px;
	position:relative;
	width:100%;
}
.info-box .image-holder img{display:block;}
.info-box .image-holder .hot-news{
	width:80px;
	height:86px;
	background:url(../images/bg-titles.png) no-repeat -506px -240px;
	position:absolute;
	right:4px;
	top:2px;
	text-indent:-9999px;
	overflow:hidden;
}
#content .info-box h3{
	font:19px/24px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.inner #content .info-box h3{font-size:23px;}
#content .info-box h3 a{color:#2e3740;}
.twoboxes .info-box p{font:14px/18px Georgia, serif;}
#content .info-columns{
	width:100%;
	overflow:hidden;
	padding:0 0 21px;
}
.info-columns .column{
	width:235px;
	float:left;
	background:#37253d;
	color:#d5ccd9;
	padding:7px 5px 6px 8px;
	font:13px/18px Arial, Helvetica, sans-serif;
}
.info-columns .column.wired-column{
	width:235px;
	float:left;
	background:#ffed00;
	color:#d5ccd9;
	padding:7px 5px 6px 8px;
	font:13px/18px Arial, Helvetica, sans-serif;
}
.info-columns .title{
	display:inline-block;
	background:#e61e27;
	color:#fff;
	font:bold 9px/20px Arial, Helvetica, sans-serif;
	padding:0 7px 1px;
	text-transform:uppercase;
	margin:0 0 5px;
}
.info-columns .title-wired{
	text-indent: -9999px;
	display: block;
	background: url('/images/wired-title.gif') no-repeat;
	height: 24px;
	width: 89px;
	position: relative;
}
.info-columns .title.mode{background:#72637a;}
.info-columns .title.sexe-culture{background:#d30234;}
.info-columns .title.ego{background:#747c3a;}
.info-columns .title.culture-web{background:#81d13b;}
* +html .info-columns .title{display:inline;}
.info-columns .column .title{margin:0 0 9px;}
.info-columns .column h4{
	margin:0 0 5px;
	font:26px/28px 'GQAYSlabBold', Arial, Helvetica, sans-serif;
	color:#ebebec;
	text-transform: uppercase;
}
.info-columns .column.wired-column h4{
	margin:5px 0 5px;
	font:26px/28px 'GQAYSlabBold', Arial, Helvetica, sans-serif;
	color:#2e3740;
	text-transform: uppercase;
}
.info-columns .column h4 a{
	color:#ebebec !important;
}
.info-columns .column.wired-column h4 a{
	color:#2e3740 !important;
}
.info-columns .column .text-holder{padding:0 0 0 2px;}
.info-columns .column img{
	display:block;
	margin:0 0 9px;
}
.info-columns .column p{margin:0 0 16px;}
.info-columns .column.wired-column p{
	margin:0 0 16px;
	color: #e61e27;
	font:14px/14px Verdana, Arial, Helvetica, sans-serif;
}
.info-columns .column .info-list{
	width:100%;
	overflow:hidden;
}
.column .info-list li{
	background:url(../images/bg-titles.png) no-repeat -237px -265px;
	font:bold italic 9px/14px Arial, Helvetica, sans-serif;
	color:#a8a0ab;
	padding:0 0 16px 13px;
}
.column .info-list li a{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#fff;
	word-spacing:-1px;
}
.column.wired-column .info-list li a{
	font:13px Verdana, Helvetica, sans-serif;
	color:#2e3740;
	word-spacing:-1px;
}
.column .info-list li span em{text-transform:uppercase;}
.info-columns .list-column{
	float:right;
	width:356px;
}
.list-column .topics-list{
	width:100%;
	overflow:hidden;
}
.list-column .topics-list li{
	width:100%;
	overflow:hidden;
	font-size:12px;
	line-height:18px;
	padding:0 0 23px;
	vertical-align:top;
}
.list-column .topics-list img{
	float:left;
	margin:0 14px 0 0;
}
.list-column .topics-list .text-holder{overflow:hidden;}
.list-column .topics-list h4{
	font:15px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0 0 1px;
}
.list-column .topics-list h4 a{color:#2e3740;}
.list-column .topics-list p{
	letter-spacing: 0px;
	word-spacing:1px;
}
#content .box-section{
	width:100%;
	padding:0 0 33px;
}
#content .box-section:after{
	clear:both;
	content:'';
	display:block;
}
.box-section .info-box{
	float:left;
	width:353px;
}
#content .box-section .heading-holder{margin:0 0 24px;}
.box-section .photo-block,
.box-section .application-block{border:1px solid #cacac3;}
.box-section .photo-block{
	padding:13px 11px 14px;
	position:relative;
	margin:0 0 27px;
}
.box-section .photo-block img{display:block;}
.box-section .photo-block .title,
.box-section  .application-block .title{
	position:absolute;
	right:0;
	bottom:22px;
	background:#e61e27;
	color:#f5f5f5;
	font:12px/18px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:1px 3px 0 4px;
}
.box-section  .application-block .title{
	position:relative;
	bottom:0;
	right:0;
	display:inline-block;
	padding:2px 9px 1px 12px;
	margin:0 0 5px;
}
.box-section .photo-block .author{
	position:absolute;
	bottom:0;
	right:0;
	background:#3d3937;
	color:#fff;
	font:11px/22px Arial, Helvetica, sans-serif;
	padding:0 7px 0 11px;
}
.box-section .application-block{
	padding:8px 5px 13px 14px;
	font-size:12px;
	height: 205px;
	overflow: hidden;
}
.box-section .more{
	color:#e61e27;
	font-size:12px;
	text-decoration:underline;
}
.box-section .more:hover{text-decoration:none;}
.application-block .holder{
	overflow:hidden;
	width:100%;
	font:12px/17px Arial, Helvetica, sans-serif;
	padding:0 0 11px;
}
.application-block .holder img{
	float:left;
	margin:0 19px 0 4px;
}
.application-block .text-holder{overflow:hidden;height: 204px;}
#content .application-block .text-holder h3{
	text-transform:uppercase;
	font:32px/31px 'GQAYBatonLight', Arial, Helvetica, sans-serif;
	color:#e61e27;
}
.question-box{
	float:right;
	width:248px;
	background:url(../images/bg-question-box.gif) repeat-y -252px 0;
	margin:11px 2px 0 0;
}
.question-box .holder{background:url(../images/bg-question-box.gif) no-repeat -1px 0;}
.question-box .frame{
	background:url(../images/bg-question-box.gif) no-repeat -502px 100%;
	position:relative;
	padding:22px 16px 26px;
	text-align:center;
	height: 469px;
}
.twocolumns .question-box{
	background:url(../images/bg-twocolumns-box.gif) repeat-y -202px 0;
	width:195px;
	float:none;
	margin:33px 0 32px;
}
.twocolumns .question-box .holder{background:url(../images/bg-twocolumns-box.gif) no-repeat -4px 0;}
.twocolumns .question-box .frame{
	background:url(../images/bg-twocolumns-box.gif) no-repeat -401px 100%;
	padding:33px 16px 28px 6px;
}
.twocolumns .question-box .info-text{
	display:block;
	text-align:center;
	font:25px 'GQAYBatonLight', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:10px 4px 0;
}
.question-box .text-style-academie{
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-titles.png) no-repeat -5px -4px;
	width:132px;
	height:51px;
	position:absolute;
	top:-28px;
	margin:0 0 0 -70px;
	left:50%;
}
.twocolumns .question-box .text-style-academie{margin:0 0 0 -62px;}
.question-box .image-box{padding:0 0 10px 1px;}
.question-box .image-box img{vertical-align:top;}
.question-box .title-holder{
	width:100%;
	overflow:hidden;
	padding:0 0 7px;
}
.question-box .title-holder strong{
	display:inline-block;
	background:#e61e27;
	color:#f5f5f5;
	font:12px/18px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:1px 23px 0;
}
.question-box .text{
	display:block;
	color:#000;
	/*font:37px/40px Georgia, serif;*/
	font:29px/37px Georgia, serif;
	margin:0 0 22px;
}
.question-box .link-holder{
	border-top:1px solid #8d9298;
	padding:18px 0 0;
}
#content .blogs-box{
	width:676px;
	overflow:hidden;
	margin:0 0 0 -20px;
	padding:17px 0 0;
}
.blogs-box .blog-section{
	float:left;
	width:298px;
	border:1px solid #e6e4d6;
	margin:0 0 0 20px;
	padding:1px;
}
.blogs-box .blog-section .frame{
	background:#e6e4d6;
	min-height:298px;
}
.blogs-box .blog-section.sexactu .frame{background:#f7e8e8;}
.blog-section .heading{
	width:298px;
	height:47px;
	background:url(../images/bg-titles.png) no-repeat -5px -193px;
	text-align:center;
}
.blog-section .heading h3{
	font:21px/33px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
}
.blog-section .holder{
	margin:-4px 0 18px -15px;
	overflow:hidden;
}
.blog-section .holder img{
	float:left;
	margin:0 14px 0 0;
}
.blog-section .text-holder{
	overflow:hidden;
	padding:12px 0 0;
}
.blog-section .text-holder h4{
	font:30px/30px 'GQAYBatonLight', Arial, Helvetica, sans-serif;
	color:#e61e27;
	margin:0 0 3px;
	text-transform: uppercase;
}
.blog-section .text-wrapper{
	padding:0 29px 0 33px;
	line-height:18px;
	height: 277px;
}
.blog-section p{
	margin:0 0 9px;
	font-size:12px;
}
.blog-section .date{
	font-size:11px;
	display:block;
	line-height:13px;
}
.blog-section .link-holder{
	text-align:center;
	font-size:12px;
	padding:0 0 0 7px;
}
.blog-section .link-holder a{
	color:#e61e27;
	text-decoration:underline;
}
.blog-section .link-holder a:hover{text-decoration:none;}
.blog-section .text-container .author-box{
	background:url(../images/bg-text-box.png) repeat-x 0 50%;
	text-align:center;
	color:#000;
	margin:0 0 12px;
}
.blog-section .text-container .author{
	display:inline-block;
	background:#f7e8e8;
	font-size:14px;
	padding:0 5px 2px;
}

.blog-section .text-container .author.gq{
	display:inline-block;
	background:#E6E4D6;
	font-size:14px;
	padding:0 5px 2px;
}
.blog-section .text-container .author em{
	font-size:11px;
	font-style:italic;
}
.blog-section .text-container{
	padding:3px 35px 0;
	line-height:18px;
	height: 270px;
}
.blog-section .blog-title{
	display:block;
	text-align:center;
	color:#e61e27;
	font:19px/23px 'GQAYSerifBold', Arial, Helvetica, sans-serif;
	margin:0 0 2px;
	text-transform: uppercase;
	width: 225px;
	overflow: hidden;
}
.blog-section .text-container .date{
	text-align:center;
	margin:0 0 10px;
}
.blog-section .text-container p{
    height: 111px;
    /*margin: 0 0 28px;*/
    margin: 0 0 0;
    overflow: hidden;	
}
#content .box-list{
	width:100%;
	overflow:hidden;
}
#content .box-list .list{
	width:646px;
	margin:0 0 14px -20px;
	overflow:hidden;
}
.box-list .list li{
	display:inline-block;
	width:195px;
	margin:0 -3px 29px 20px;
	text-align:center;
	vertical-align:top;
}
.box-list .list.indent li{margin-bottom:5px;}
* +html .box-list .list li{
	display:inline;
	margin-right:0;
}
.box-list .list .title-holder{
	width:100%;
	overflow:hidden;
	margin:0 0 -8px;
	position:relative;
	z-index:2;
}
.box-list .list .title-holder span{
	display:inline-block;
	background:#81d13b;
	text-transform:uppercase;
	font:bold 10px/20px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 5px;
}
* +html .box-list .list .title-holder span{display:inline;}
.box-list .list .title-holder.mode span{background:#72637a;}
.box-list .list .title-holder.sport span{background:#d34f07;}
.box-list .list .title-holder.pop-culture span{background:#176373;}
.box-list .list .title-holder.sexe-culture span{
	background:#d30234;
	padding:0 10px;
}
.sexe-culture .box-list .list .title-holder span{
	background:#d30234;
	padding:0 7px;
}
.box-list .list .title-holder.hair span{
	background:#9ca06b;
	padding:0 10px;
}
.box-list .list .title-holder.defile span{
	background:#961e1e;
	padding:0 10px;
}
.box-list .list img{
	display:block;
	margin:0 0 9px;
}
.box-list .list .title{
	display:block;
	font:17px/18px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;
	padding:0 16px 8px;
}
.box-list .list .title a{color:#2e3740;text-transform: uppercase;}
.box-list .list p{
	font-size:12px;
	line-height:18px;
}
.box-list .list .date{
	display:block;
	color:#8f97a1;
	font:italic 11px Georgia, serif;
}
#content .breadcrumbs-holder{
	width:100%;
	overflow:hidden;
	text-align:center;
	padding:0 0 7px;
}
.breadcrumbs-holder .breadcrumbs{
	display:inline-block;
	vertical-align:middle;
}
* +html .breadcrumbs-holder .breadcrumbs{display:inline;}
* +html #content .breadcrumbs-holder{padding:0 0 5px;}
.breadcrumbs-holder .breadcrumbs li{
	float:left;
	border-left:1px solid #66655c;
	font:10px/10px Arial, Helvetica, sans-serif;
	padding:0 4px;
	color:#66655c;
	text-transform:uppercase;
}
.breadcrumbs-holder .breadcrumbs li:first-child{border:0;}
.breadcrumbs-holder .breadcrumbs li a{color:#66655c;}
.pagination{
	width:100%;
	overflow:hidden;
	text-align:center;
}
.pagination .page-switcher{display:inline-block;}
* +html .pagination .page-switcher{display:inline;}
.pagination .page-switcher li{
	float:left;
	border-left:1px solid #8d9298;
	font-size:14px;
	line-height:14px;
	padding:0 15px 3px;
}
.pagination .page-switcher li:first-child{border:0;}
.pagination .page-switcher li a{color:#2e3740;}
.pagination .page-switcher li.active a,
.pagination .page-switcher li a:hover{
	text-decoration:underline;
	color:#e61e27;
}
#content .vote-box{
	width:100%;
	font:14px/24px Georgia, serif;
}
#content .vote-box .title-holder{
	width:100%;
	overflow:hidden;
	text-align:center;
	padding:0 0 16px;
	font:bold 10px/20px Arial, Helvetica, sans-serif;
}
#content .vote-box .title-holder span{
	text-transform:uppercase;
	color:#fff;
	background:#e61e27;
	padding:0 8px;
	display:inline-block;
}
#content .vote-box .title-holder.dark{padding:15px 0 14px;}
#content .vote-box .title-holder.dark span{background:#1a171b;}
* +html .vote-box .title-holder span{display:inline;}
#content .vote-box h1{
	text-transform:uppercase;
	font:32px/32px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;
	color:#3d3937;
	text-align:center;
	letter-spacing: 0px;
	word-spacing:2px;
	margin:0 0 3px;
}
.vote-box .warning{
	text-align:center;
	display:block;
	color:#e61e27;
	font-style:italic;
	margin:0 0 29px;
}
.vote-box .start-vote{
	width:100%;
	position:relative;
}
.vote-box .start-vote img{display:block;}
.vote-box .start-vote .start{
	position:absolute;
	left:50%;
	bottom:-26px;
	background:url(../images/bg-titles.png) no-repeat -217px -125px;
	width:117px;
	height:38px;
	margin:0 0 0 -62px;
	font:17px/15px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;
	color:#2e3740;
	text-align:center;
	padding:15px 0 0;
}
.vote-box .start-vote .start:hover{text-decoration:none;}
.vote-box .start-vote .start span{
	display:block;
	color:#e61e27;
}
.vote-box .question-holder{
	width:100%;
	overflow:hidden;
	padding:14px 0 18px;
}
#content .question-holder .heading-holder{margin:0 0 -3px;}
.question-holder .heading-holder span{
	background:#fff;
	display:inline-block;
	font:11px/12px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:0 14px 9px 15px;
	word-spacing:2px;
}
* +html .question-holder .heading-holder span{
	display:inline;
	padding-bottom:2px;
}
.vote-box .heading-holder .valider {
    background: url("/images/bg-titles.png") no-repeat scroll -309px -178px #FFFFFF;
    border: medium none;
    display: block;
    height: 43px;
    margin: 0 auto;
    overflow: hidden;
    padding: 0 8px;
    text-indent: -9999px;
    width: 107px;
}

.vote-box .heading-holder .next-6 {
    background: url("/images/bt_6autres.gif") no-repeat #FFFFFF;
    border: medium none;
    display: block;
    height: 81px;
    margin: 0 auto;
    overflow: hidden;
    padding: 0 8px;
    text-indent: -9999px;
    width: 129px;
    cursor: pointer;
}
.vote-box .question-holder .top-section{
	margin:0 0 -2px 11px;
	overflow:hidden;
}
.question-holder .top-section img{
	display:inline-block;
	vertical-align:middle;
	margin:0 11px 0 0;
}
* +html .question-holder .top-section img{display:inline;}
.question-holder .question-info .top-section h2{
	vertical-align:top;
	width:540px;
	padding:5px 0 0;
}
.question-holder .top-section h2{
	display:inline-block;
	vertical-align:middle;
	font:16px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;
	color:#3d3937;
	text-transform:uppercase;
}
* +html .question-holder .top-section h2{display:inline;}
.question-holder .question-block{padding:0 0 13px;}
.question-holder .question-section{
	width:100%;
	overflow:hidden;
}
.question-section .image-section{
	width:100%;
	text-align:center;
}
.question-section .image-section .image-list{display:inline-block;}
* +html .question-section .image-section .image-list{display:inline;}
.question-section .image-section .image-list li{
	float:left;
	position:relative;
	margin:0 5px;
	width:96px;
}
.image-section .image-list li img{display:block;}
.image-section .image-list li a{display:block;}
.image-section .image-list li a:hover .border{display:block;}
.image-section .image-list li .border{
	position:absolute;
	width:94px;
	height:94px;
	border:2px solid #e61e27;
	left:-1px;
	top:-1px;
	display:none;
	text-indent:-9999px;
	overflow:hidden;
}
.image-section .image-list .name{
	display:block;
	text-align:center;
	font-size:10px;
	color:#3d3937;
	line-height:12px;
	padding:4px 0 0;
}
.question-section .result-box{
	overflow:hidden;
	padding:0 0 13px 70px;
}
.question-section .result-box img{
	float:left;
	margin:0 38px 0 0;
}
.result-box .result-section{overflow:hidden;}
.result-box .result-section h2{
	font:23px/20px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;
	color:#3d3937;
	margin:0 0 10px;
}
.result-box .result-section h3{
	font:17px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;
	color:#3d3937;
}
.result-box .result-section h3 .number{color:#8d9298;}
.result-box .bar-holder{
	width:100%;
	overflow:hidden;
	padding:0 0 12px;
}
.bar-holder .progress-bar{
	float:left;
	width:228px;
	height:14px;
	padding:4px 5px;
	background:#e6e4d6;
	margin:0 7px 0 0;
}
.bar-holder .progress-bar .bar{
	background:#e61e27;
	width:90%;
	height:14px;
}
.bar-holder .progress-bar .bar.medium{width:52%;}
.bar-holder .progress-bar .bar.short{width:9%;}
.bar-holder .number{
	float:left;
	color:#8d9298;
	font:17px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;
	margin:2px 0 0;
}
.question-holder .question-info{
	width:100%;
	overflow:hidden;
}
#content .question-holder .question-info .heading-holder{margin:0 0 7px;}
.question-section .question-list{padding:0 0 18px 47px;}
.question-section .question-list .row{
	width:100%;
	overflow:hidden;
}
.question-section .question-list .radio{
	float:left;
	width:16px;
	height:16px;
	margin:6px 4px 0 0;
	padding:0;
}
.question-section .question-list label{
	overflow:hidden;
	font-size:14px;
	color:#000;
	line-height:26px;
	display:block;
}
.vote-box .question-holder .question-info .top-section{margin:0 0 12px 24px;}
.question-block .result-info{margin:-6px 0 0 59px;}
.question-block .result-info p{margin:0 0 15px;}
.result-info .bar-holder{
	padding:0 0 17px 121px;
	overflow:hidden;
}
.result-info .bar-holder .number{
	font-size:13px;
	color:#3d3937;
}
.heading-holder .page-switcher{
	background:#fff;
	display:inline-block;
	text-align:center;
	overflow:hidden;
	padding:0 17px 0 10px;
	margin:0 10px 0 0;
}
* +html .heading-holder .page-switcher{display:inline;}
.heading-holder .page-switcher li{
	float:left;
	font:32px/34px 'GQAYBatonLight', Arial, Helvetica, sans-serif;
	color:#3d3937;
	text-transform:uppercase;
	vertical-align:middle;
	padding:2px 7px 0;
}
.heading-holder .page-switcher li em{
	color:#e61e27;
	font-style:normal;
}
.heading-holder .page-switcher li a{
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#000;
	vertical-align:middle;
}
.heading-holder .page-switcher li a:hover{text-decoration:none;}
.heading-holder .page-switcher li .next{
	background:url(../images/bg-page-switcher.gif) no-repeat 100% -36px;
	padding:0 10px 0 0;
}
.heading-holder .page-switcher li .next:hover,
.heading-holder .page-switcher li .next.active{background:url(../images/bg-page-switcher.gif) no-repeat 100% 2px;}
.heading-holder .page-switcher li .prev{
	background:url(../images/bg-page-switcher.gif) no-repeat 0 -10px;
	padding:0 0 0 10px;
}
.heading-holder .page-switcher li .prev.active,
.heading-holder .page-switcher li .prev:hover{background:url(../images/bg-page-switcher.gif) no-repeat 0 -23px;}
#content .search-block{
	width:100%;
	overflow:hidden;
	padding:0 0 41px;
}
.search-block .search-form{
	width:100%;
	overflow:hidden;
	padding:0 0 7px;
}
.search-form .row{
	width:100%;
	overflow:hidden;
}
.search-form label{
	float:left;
	text-transform:uppercase;
	font:18px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;
	margin:6px 7px 0 0;
}
.search-form .input-holder{
	float:left;
	background:url(../images/bg-titles.png) no-repeat -220px -380px;
	width:366px;
	height:33px;
	padding:0 7px;
	margin:0 9px 0 0;
}
.search-form .text{
	float:left;
	background:url(../images/transparent.gif) no-repeat;
	width:366px;
	height:14px;
	border:0;
	padding:9px 0 10px;
}
.search-form .submit{
	float:left;
	background:url(../images/bg-titles.png) no-repeat -547px -344px;
	color:#fff;
	font:bold 15px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	border:0;
	padding:0 0 1px;
	width:53px;
	height:33px;
	cursor:pointer;
}
.search-block .search-result{
	float:left;
	padding:0 0 0 183px;
}
.search-block .search-result .result-info{
	float:left;
	font:20px Georgia, serif;
	color:#000;
}
.search-block .search-result .result-info em{
	color:#e61e27;
	font-style:normal;
}
.search-block .search-result .result-list{
	margin:0 -4px 0 0;
	padding:7px 0 0;
	list-style:none;
	float:right;
}
* +html .search-block .search-result .result-list{width:337px;}
.search-block .search-result .result-list li{
	float:left;
	border-left:1px solid #8d9298;
	font-size:12px;
	padding:0 7px;
}
.search-block .search-result .result-list li:first-child{border:0;}
.search-block .search-result .result-list li a{
	color:#000;
	text-decoration:underline;
}
.search-block .search-result .result-list li a:hover,
.search-block .search-result .result-list li.active a{
	text-decoration:none;
	color:#e61e27;
}
#content .twocolumns{
	width:100%;
	overflow:hidden;
}
.twocolumns .main-column{
	float:left;
	width:410px;
}
.twocolumns .side-column{
	float:right;
	width:196px;
	padding:23px 0 0;
}
.twocolumns .side-column.no-indent{padding:0;}
#content .twocolumns .side-column .box-list .list{
	width:100%;
	margin:0;
}
#content .twocolumns .side-column .box-list .list li{margin:0 0 23px;}
.twocolumns .title-block{
	width:100%;
	overflow:hidden;
	text-align:center;
	padding:0 0 22px;
}
.twocolumns .title-block span{
	display:inline-block;
	background:#176373;
	text-transform:uppercase;
	font:bold 10px/20px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 8px;
}
.twocolumns h1{
	text-transform:uppercase;
	font:32px/32px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;
	color:#3d3937;
	text-align:center;
	letter-spacing: 0px;
	word-spacing:2px;
	margin:0 46px 9px;
}
.style-academie .twocolumns h1{
	text-align:left;
	margin:0;
	font-size:29px;
	line-height:33px;
}
.style-academie .twocolumns h1 span,
.style-academie .twocolumns h1 strong{color:#e61e27;}
.style-academie .twocolumns h1 span{font-family:'GQAYSlabBold', Arial, Helvetica, sans-serif;}
.twocolumns .date-list{
	text-align:center;
	padding:0 0 17px;
}
.twocolumns .date-list li{
	display:inline-block;
	background:url(../images/bg-date-list.gif) no-repeat 0 50%;
	font-size:10px;
	color:#66655c;
	padding:0 2px 0 8px;
	vertical-align:middle;
	line-height:12px;
}
* +html .twocolumns .date-list li{
	display:inline;
	padding:0 6px 0 8px;
}
.twocolumns .date-list li:first-child{background:none;}
.twocolumns .date-list li .share{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-titles.png) no-repeat -587px -478px;
	width:12px;
	height:12px;
}
.twocolumns .date-list li ul li{
	background: none;
	padding:0 2px 0 0;
}
.twocolumns .date-list li ul {
	line-height: 3em;
}
.twocolumns .visual{
	position:relative;
	width:100%;
	margin:0 0 17px;
}
.twocolumns .visual img{display:block;}
.twocolumns .visual .link{
	background:url(../images/bg-titles.png) no-repeat -510px -423px;
	position:absolute;
	left:50%;
	bottom:-22px;
	width:90px;
	height:40px;
	text-align:center;
	font:14px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;
	color:#2e3740;
	margin:0 0 0 -45px;
	padding:4px 0 0;
}
.twocolumns .visual .link:hover{text-decoration:none;}
.twocolumns .visual .link span{
	display:block;
	color:#e61e27;
}
.twocolumns .description-box{padding:0 0 23px;}
.twocolumns .description-box p{
	font-size:17px;
	color:#000;
	line-height:24px;
	margin:0 0 26px;
}
.twocolumns .description-box p em{font-style:italic;}
#content .tags-list{
	width:100%;
	overflow:hidden;
	font:11px Arial, Helvetica, sans-serif;
}
#content .tags-list dt{
	float:left;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 4px 0 0;
}
#content .tags-list dd{
	display:block;
	color:#e61e27;
}
#content .tags-list dd a{color:#e61e27;}
#content .twocolumns .box-list .list{width:430px;}
#content .twocolumns .box-list .list.list-wide{width:646px;}
.twocolumns .social-block{
	border-top:solid #d2d4d7;
	border-width:1px 0;
	margin:0 0 26px;
	text-align:center;
}
.twocolumns .social-block .social-links{
	display:inline-block;
	padding:12px 0 8px;
}
* +html .twocolumns .social-block .social-links{display:inline;}
.twocolumns .social-block .social-links:after{
	clear:both;
	content:'';
	display:block;
}
.twocolumns .social-block .social-links li{
	float:left;
	padding:0 1px;
}
.social-block .social-links a{
	color:#000;
	text-decoration:underline;
	font-size:11px;
	float:left;
	padding:0 0 0 28px;
	line-height:24px;
	text-indent: -9999px;
}
.twocolumns .social-block .social-links li a:hover{text-decoration:none;}
.social-block .social-links .facebook{background:url(../images/bg-titles.png) no-repeat -281px -533px;}
.social-block .social-links .twitter{
	background:url(../images/bg-titles.png) no-repeat -430px -534px;
	text-indent:-9999px;
	overflow:hidden;
	width:23px;
	height:24px;
	padding:0;
}
.social-block .social-links .mail{background:url(../images/bg-titles.png) no-repeat -538px -533px;}
.social-block .social-links .share{background:url(../images/bg-titles.png) no-repeat -367px -566px;}
.social-block .social-links .text{
	float:left;
	text-align:center;
	background:url(../images/bg-titles.png) no-repeat -282px -566px;
	width:46px;
	height:24px;
	margin:0 0 0 4px;
	line-height:20px;
}
.twocolumns .articles-list{
	width:100%;
	overflow:hidden;
	padding:0 0 27px;
}
.twocolumns .articles-list .heading{
	display:inline-block;
	font:11px/21px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	background:#e61e27;
	padding:1px 9px 0;
	letter-spacing:1px;
	margin:0 0 14px;
}
.twocolumns .articles-list .item-list{font-size:16px;}
.twocolumns .articles-list .item-list li{padding:0 0 6px;}
.twocolumns .articles-list .item-list li a{text-decoration:underline;}
.twocolumns .articles-list .item-list li a:hover{text-decoration:none;}
#content .twocolumns .heading-holder{margin:0 0 12px;}
.twocolumns .poll-section{
	margin:-22px 0 39px;
	font-size:17px;
	line-height:24px;
	color:#000;
}
.poll-section p{margin:0 0 23px;}
.poll-section .poll-box{font-size:14px;}
.poll-section .poll-box .author-question{
	font-style:italic;
	display:block;
	padding:0 0 24px;
}
.poll-section .screen-box{
	width:100%;
	overflow:hidden;
	margin:-5px 0 4px;
}
.twocolumns .publish-box{
	background:url(../images/bg-publish-box.gif) no-repeat;
	width:100%;
}
.publish-box .holder{
	background:url(../images/bg-publish-box.gif) no-repeat -306px 100%;
	padding:19px 0 24px;
}
.publish-box .text-just-published{
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-titles.png) no-repeat -360px -423px;
	display:block;
	width:141px;
	height:50px;
	margin:0 auto 25px;
}
.publish-box .publishings-list{
	width:100%;
	overflow:hidden;
}
.publish-box .publishings-list li{padding:0 0 23px;}
.publishings-list .info-container{
	width:100%;
	overflow:hidden;
	padding:0 0 1px;
}
.publishings-list .info-container .title{
	float:left;
	font:9px/15px Arial, Helvetica, sans-serif;
	background:#8b4173;
	color:#fff;
	text-transform:uppercase;
	padding:0 1px;
	margin:0 6px 0 0;
}
.publishings-list .info-container .title.pop-culture{background:#176373;}
.publishings-list .info-container .title.defile{background:#961e1e;}
.publishings-list .info-container .title.style-academie{background:#bcab57;}
.publishings-list .info-container .date{
	float:left;
	color:#8d9298;
	font-size:10px;
}
.publish-box .more-holder{
	text-align:right;
	margin:-8px 9px 0 0;
}
.publish-box .more{
	color:#e61e27;
	font-size:12px;
}
#content .text-desk{
	display:block;
	margin:0 auto 8px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-titles.png) no-repeat -484px -603px;
	width:116px;
	height:35px;
}
#content .heading-section{
	background:url(../images/bg-heading-section2.gif) no-repeat;
	width:433px;
	height:57px;
	padding:12px 10px 0 184px;
	text-align:justify;
	text-transform:uppercase;
	font:21px/22px 'GQAYBatonLight', Arial, Helvetica, sans-serif;
	word-spacing:-1px;
	overflow:hidden;
	margin:0 0 14px;
}
#content .heading-section .text{display:block;position: relative;left: -57px;}
#content .heading-section .text strong{font-family:'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;}
#content .heading-section .text em{
	font-family:'GQAYSlabBold', Arial, Helvetica, sans-serif;
	font-style:normal;
}
#content .blog-container{
	color:#000;
	font:13px/17px Arial, Helvetica, sans-serif;
	padding:0 0 40px;
}
#content .blog-container h1{
	text-transform:uppercase;
	font:28px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;
	color:#1a171b;
	border-bottom:1px solid #d2d4d7;
	padding:0 0 6px;
	margin:0 0 8px;
}
#content .blog-container .info-text{
	font-size:12px;
	display:block;
	margin:0 0 5px;
}
#content .blog-container .info-text a{color:#e61e27;}
.blog-container .image-box{padding:0 0 20px;}
.blog-container .image-box img{
	display:block;
	margin:0 auto;
}
.blog-container p{
	margin:0 0 21px;
	word-spacing:1px;
}
.blog-container .video-box{
	width:491px;
	margin:0 auto 26px;
	overflow:hidden;
}
#content .blog-container .tags-list{margin:0 0 15px;}
.blog-container .comments-block{
	width:100%;
	overflow:hidden;
	text-align:right;
	padding:0 0 18px;
}
.blog-container .comments-block .comments-info{
	display:inline-block;
	margin:0 -3px 0 0;
}
* +html .blog-container .comments-block .comments-info{display:inline;}
.comments-block .comments-info li{
	float:left;
	border-left:1px solid #000;
	font-size:12px;
	line-height:14px;
	padding:0 3px;
}
.comments-block .comments-info li:first-child{border:0;}
.comments-block .comments-info li .comment-present{color:#e61e27;}
.comments-block .comments-info .comment{
	background:url(../images/bg-titles.png) no-repeat -537px -676px;
	color:#000;
	padding:0 0 2px 18px;
}
.blog-container .social-section{
	/*overflow:hidden;*/
	border:solid #d2d4d7;
	border-width:1px 0;
	padding:11px 0 10px 3px;
    height: 20px;
}
.blog-container .social-section .share-text{
	float:left;
	font:bold 12px Georgia, serif;
	padding:4px 29px 0 0;
}
.blog-container .social-section .social-icons{float:left;}
.social-section .social-icons li{
	float:left;
	font:12px Georgia, serif;
	padding:0 20px 0 0;
}
.social-section .social-icons li a{
	color:#000;
	text-decoration:underline;
	padding:5px 0 4px 33px;
	float:left;
}
.social-section .social-icons li a:hover{text-decoration:none;}
.social-section .social-icons li .facebook{background:url(../images/bg-titles.png) no-repeat -4px -463px;}
.social-section .social-icons li .twitter{background:url(../images/bg-titles.png) no-repeat -4px -428px;}
#content .blog-post{
	width:100%;
	overflow:hidden;
}
#content .blog-post .blog-container h1{
	color:#d30234;
	border-color:#d30234;
}
.blog-container .post a img{
    display: block;
    margin:10px 0;
}
#content .blog-post .blog-container.sexactu h1 a{
    border-color: #D30234;
    color: #D30234;
    text-decoration: none;
}

#content .blog-heading{
	background:#f7e8e8 url(../images/bg-titles.png) no-repeat -497px -703px;
	position:relative;
	width:100%;
	height:67px;
	text-align:center;
	margin:5px 0 16px;
}
.blog-heading .text-holder{
	position:relative;
	z-index:2;
	padding:8px 0 0;
}
.blog-heading .title{
	display:block;
	font:30px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;
	color:#d30234;
	text-transform:uppercase;
}
.blog-heading .author{
	display:block;
	color:#d30234;
	font:18px 'GQAYBatonLight', Arial, Helvetica, sans-serif;
}
.blog-heading img{
	position:absolute;
	right:0;
	top:0;
}
.blog-heading .image{top:-26px;}
.blog-post .blog-container p{margin:0 0 17px;}
.blog-post .blog-container .image-box{padding:0 0 16px;}
.blog-post .blog-container .image-box p{margin:3px 0 0;}
.blog-container p strong{font-weight:bold;}
.blog-post .blog-container .social-section{
	border:0;
	background:#f9e7f3;
	padding:13px 0 10px 24px;
}
.blog-post .blog-container .social-section .share-text{color:#cf4d8d;}
#content .blog-post .blog-container .tags-list{padding-top:9px;}
.blog-post .sub-blog-post{
	width:100%;
	overflow:hidden;
	padding:42px 0 0;
}
.blog-post .sub-blog-post h2{
	background:url(../images/bg-titles.png) no-repeat -497px -771px;
	text-transform:uppercase;
	font:28px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;
	color:#d30234;
	padding:0 0 5px 15px;
	border-bottom:1px solid #d30234;
}
.sub-blog-post .blog-content{
	background:#f7f0f0;
	padding:7px 20px 0 6px;
	overflow:hidden;
	position:relative;
}
.blog-post .sub-blog-post .social-section{
	margin:0 -20px 0 -6px;
	padding-left:29px;
}
.blog-container p em{font-style:italic;}
.blog-post .blog-container .sub-blog-post p{margin:0 0 10px;}
.blog-container .sub-blog-post .comments-block{padding:0 0 10px}
#content .comments-container{
	width:100%;
	overflow:hidden;
	margin:-21px 0 0;
}
.comments-container .heading-holder span{
	display:inline-block;
	background:#fff;
	text-transform:uppercase;
	color:#000;
	font:bold 10px Arial, Helvetica, sans-serif;
	padding:0 11px 5px;
}
.comments-container .heading-holder h2{color:#d30234;}
.comments-container .comments-list{
	margin:-14px 0 54px 8px;
	font-family:Arial, Helvetica, sans-serif;
}
.comments-container .comments-list .comment{
	border-top:1px solid #d2d4d7;
	padding:19px 0 25px;
}
.comments-container .comments-list li:first-child{border:0;}
.comments-container .comments-list .comment-author{
	display:block;
	color:#d30234;
	font:17px/18px Arial, Helvetica, sans-serif;
}
.comments-container .comments-list .date{
	display:block;
	font:13px/13px Arial, Helvetica, sans-serif;
	margin:0 0 15px;
}
.comments-container .comment-form{
	width:500px;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	padding:33px 0 0 62px;
}
.comment-form .row{
	width:100%;
	overflow:hidden;
	padding:0 0 10px;
}
.comment-form label{
	display:block;
	margin:5px 0 0;
}
.comment-form .input-holder{
	float:left;
	background:url(../images/bg-titles.png) no-repeat -2px -563px;
	width:214px;
	height:24px;
	padding:0 9px;
	margin:0 19px 0 0;
}
.comment-form .text{
	float:left;
	background:url(../images/transparent.gif) no-repeat;
	width:214px;
	height:14px;
	padding:5px 0;
	border:0;
}
.comment-form .area-block{
	width:100%;
	overflow:hidden;
	padding:10px 0 0;
}
.comment-form .area-block label{margin:0 0 13px;}
.comment-form .area-container{
	width:100%;
	overflow:hidden;
	padding:0 0 14px;
}
.comment-form .area-holder{
	float:left;
	background:url(../images/bg-comment-form.gif) no-repeat -5px -5px;
	width:500px;
	height:228px;
}
.comment-form .area{
	float:left;
	background:url(../images/transparent.gif) no-repeat;
	padding:10px;
	width:480px !important;
	height:208px !important;
	margin:0;
	border:0;
	overflow:auto;
}
.comment-form .submit{
	float:right;
	border:0;
	padding:0 0 1px;
	background:url(../images/bg-comment-form.gif) no-repeat -5px -264px;
	width:39px;
	height:24px;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
}
#content .defile-box{
	width:100%;
	overflow:hidden;
}
#content .defile-box h1{
	text-transform:uppercase;
	font:28px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;
	color:#2e3740;
	margin:0 0 15px;
	text-align:center;
}
.defile-box .defile-section{
	width:625px;
	overflow:hidden;
	margin:0 0 28px;
}
.defile-section .image-section{
	float:left;
	width:312px;
}
.defile-section .filter-section{
	width:285px;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/bg-scroll-box.png) no-repeat;
}
.defile-section .info-wrapp .filter-section{
	width:178px;
	background:url(../images/bg-scroll-box.png) no-repeat -54px 0;
}
.filter-section .holder{
	background:url(../images/bg-scroll-box.png) no-repeat -315px 100%;
	padding:16px 0 18px;
}
.info-wrapp .filter-section .holder{background:url(../images/bg-scroll-box.png) no-repeat -369px 100%;}
.filter-section .list-wrapp{
	background:#e6e4d6;
	text-align:center;
	overflow:hidden;
	padding:4px 8px 6px;
	margin:0 0 2px;
	line-height:13px;
}
.filter-section .filter-list{display:inline-block;}
.filter-wrapp .filter-section .filter-list li{font-size:13px;}
* +html .filter-section .filter-list{display:inline;}
.filter-section .list-wrapp .text{display:inline-block;}
* +html .filter-section .list-wrapp .text{display:inline;}
.filter-wrapp .filter-section .filter-list a{font-weight:bold;}
.filter-section .filter-list li{
	display:inline-block;
	background:url(../images/separator-filter-section.gif) no-repeat 0 3px;
	font-size:14px;
	color:#000;
	padding:0 0 0 7px;
}
* +html .filter-section .filter-list li{
	display:inline;
	padding:0 4px 0 7px;
}
.filter-section .filter-list li:first-child{background:none;}
.filter-section .filter-list li a{
	text-decoration:underline;
	color:#000;
}
.filter-section .filter-list li .active,
.filter-section .filter-list li a:hover{color:#5c6566;}
.filter-section .alphabet-list{
	padding:2px 0 4px;
	overflow:hidden;
	background:#e6e4d6;
	font-size:11px;
	text-align:center;
}
.filter-section .alphabet-list li{display:inline-block;}
* +html .filter-section .alphabet-list li{
	display:inline;
	padding:0 3px 0 0;
}
.filter-section .alphabet-list li a{color:#3d3937;}
.filter-section .alphabet-list li a:hover,
.filter-section .alphabet-list li.active a{
	color:#8d9298;
	text-decoration:none;
}
.filter-section .scroll{
	height:484px;
	overflow:auto;
	color:#000;
	text-align:center;
	padding:10px 0 0 4px;
	width:281px;
}
.filter-wrapp .filter-section .scroll{width:173px;}
.scroll .scroll-content{overflow:hidden;}
.scroll .heading-holder span{
	background:#fff;
	display:inline-block;
	text-transform:uppercase;
	padding:0 10px;
}
* +html .scroll .heading-holder span{display:inline;}
.scroll .links-list{
	width:100%;
	overflow:hidden;
	text-transform:uppercase;
	font-size:11px;
	padding:2px 0 12px;
}
.scroll .links-list li{padding:0 0 3px;}
.seasons-gallery{padding:19px 0 19px 3px;}
.seasons-gallery:after{
	display:block;
	clear:both;
	content:'';
}


.seasons-gallery .prev,
.seasons-gallery .next{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-seasons-gallery.gif) no-repeat -1px -1px;
	width:11px;
	height:23px;
	margin:43px 0 0;
}
.seasons-gallery .prev:hover{background:url(../images/bg-seasons-gallery.gif) no-repeat -1px -60px;}
.seasons-gallery.wired-gallery .prev:hover{background:url(/images/arrow-gallery-prev-yellow.png) no-repeat;}
.seasons-gallery .next{
	float:right;
	background:url(../images/bg-seasons-gallery.gif) no-repeat -1px -92px;
}
.seasons-gallery .next:hover{background:url(../images/bg-seasons-gallery.gif) no-repeat -1px -31px;}
.seasons-gallery.wired-gallery .next:hover{background:url(../images/arrow-gallery-next-yellow.png) no-repeat;}


.seasons-gallery .image-list{
	float:left;
	width:3000px;
	padding:0 0 0 5px;
}
.seasons-gallery .image-list li{
	float:left;
	width:73px;
	padding:0 0 0 9px;
	font-size:10px;
	text-align:center;
	position:relative;
}
.seasons-gallery .image-list li a{
	color:#000;
	display:block;
}
.seasons-gallery .image-list li .arrow{
	position:absolute;
	left:50%;
	margin:0 0 0 -5px;
	top:0;
	background:url(../images/seasons-gallery-arrow.gif) no-repeat;
	width:21px;
	height:10px;
	top:-9999px;
}
.seasons-gallery .image-list li a:hover .arrow,
.seasons-gallery .image-list li.active a .arrow{top:-10px;}
.seasons-gallery .image-list li img{
	display:block;
	margin:0 0 9px;
	padding:2px;
}
.seasons-gallery .image-list li a:hover img,
.seasons-gallery .image-list li.active a img{
	border:2px solid #e61e27;
	padding:0;
}
.defile-section .info-wrapp{
	width:616px;
	overflow:hidden;
	margin:0 0 -23px;
	min-height: 700px;
}
.defile-section .tabs-section{
	float:left;
	width:410px;
}
#content .defile-box .title-holder{padding:0 0 20px;}
#content .defile-box .tabs-section h1{
	font-size:32px;
	margin:0 0 7px;
}
.tabs-section .tabset{
	width:412px;
	margin:0 0 11px -2px;
	overflow:hidden;
}
.tabset li{
	float:left;
	width:135px;
	padding:0 0 0 2px;
	text-transform:uppercase;
	font:bold 10px/22px Arial, Helvetica, sans-serif;
}
.tabset li a{
	display:block;
	text-align:center;
	color:#961e1e;
	background:#e6e4d6;
	padding:0 0 1px;
}
.tabset li .active,
.tabset li a:hover{
	color:#e6e4d6;
	text-decoration:none;
	background:#961e1e;
}
.tabs-section .tab-content{
	font:14px/24px Georgia, serif;
	color:#000;
}
.tab-content .alignleft{
	float:left;
	margin:7px 15px 0 0;
}
.tab-content p{margin:0 0 24px;}
.tab-content p a{color:#e61e27;}
.defile-section .filter-wrapp{
	width:178px;
	float:right;
	margin:44px 0 0;
}
.defile-section .filter-wrapp h2{
	font:19px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
	margin:0 0 5px;
}
#content .defile-box .tags-list{padding:0 0 18px;}
.defile-box .twocolumns .social-block .social-links li{/*padding:0 10px;*/}
.tab-content .img-list{
	width:425px;
	overflow:hidden;
	margin:0 0 8px -13px;
	padding:6px 0 0;
}
.tab-content .img-list li{
	float:left;
	padding:0 0 14px 15px;
}
.tab-content .img-list li img{display:block;}
.tab-content .heading-holder .page-switcher li{line-height:43px;}
#content .tab-content .heading-holder{margin:0 0 17px;}
.twocolumns .long-column{
	width:100%;
	overflow:hidden;
}
.twocolumns .long-column .title-block{padding:0 0 29px;}
#content .twocolumns .long-column .heading-holder{margin:0 0 16px;}
.twocolumns .img-holder{margin:0 0 22px; position: relative;
}
.twocolumns .img-holder img{display:block;}
.twocolumns .text-section{
	line-height:24px;
	font-size:14px;
	color:#000;
	margin:0 0 22px;
	overflow:hidden;
}
.twocolumns .text-section h2{
	/*font:16px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;*/
	font: bold 14px/24px Georgia,serif !important;
	/*text-transform:uppercase;*/
	margin:0 0 3px;
	color:#3d3937;
}
.twocolumns .text-section strong{
	font-weight: bold;
}
.twocolumns .text-section p{margin:0 0 10px;}
.long-column .seasons-gallery{padding:19px 0 3px 3px;}
.long-column .seasons-gallery .prev,
.long-column .seasons-gallery .next{margin:36px 0 0;}
#content .long-column .tags-list{margin:-6px 0 20px;}
#content .twocolumns .long-column .list{width:646px;}
.twocolumns .long-column .social-block .social-links li{/*padding:0 10px;*/}
.twocolumns .text-section .alignleft{
	float:left;
	margin:0 22px 0 0;
}
#content .article-box{
	width:100%;
	overflow:hidden;
	font-size:13px;
	line-height:24px;
	padding:9px 0 0;
}
.article-box h2{
	font:34px/30px Georgia, serif;
	color:#000;
	margin:0 0 18px;
}
.twocolumns h2.style-academie-article {
	font:30px/30px Georgia, serif;
	color:#000;
	margin:0 0 18px;
	text-align: center;
}
.article-box p{
	letter-spacing: 0px;
	word-spacing:3px;
	margin:0 0 25px;
}
.article-box p em{font-style:italic;}
.article-box .gq-author{
	display:block;
	color:#e61e27;
	font:18px 'GQAYSlabBold', Arial, Helvetica, sans-serif;
	margin:0 0 13px;
}
.article-box .alignleft{
	float:left;
	margin:5px 8px 0 0;
}
.article-box h3{
	font:34px/44px Georgia, serif;
	color:#000;
	overflow:hidden;
	letter-spacing: 0px;
}
#content .info-questions{
	width:430px;
	overflow:hidden;
	margin:-12px 0 0 -20px;
	border-bottom:1px solid #d2d4d7;
	position:relative;
}
.info-questions li{
	float:left;
	position:relative;
	width:195px;
	line-height:18px;
	min-height:91px;
	margin:-1px 0 0 20px;
	border-top:1px solid #d2d4d7;
	padding:8px 0 9px;
}
.info-questions li img{
	float:left;
	margin:3px 11px 0 1px;
}
.info-questions li .text-box{
	overflow:hidden;
	padding:0 0 19px;
}
.info-questions li p{font-size:12px;}
.info-questions .answer-link{
	color:#e61e27;
	position:absolute;
	font-size:11px;
	bottom:9px;
	text-decoration:underline;
}
.info-questions .answer-link:hover{text-decoration:none;}
.side-column .img-box{padding:0 0 20px;}
.side-column .img-box img{display:block;}
.side-column h3{
	text-transform:uppercase;
	font:21px/24px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;
	margin:0 0 8px;
}
.side-column .question-form{
	border-top:4px solid #e61e27;
	width:100%;
	overflow:hidden;
	padding:12px 0 32px;
}
.question-form .form-heading{
	display:block;
	font:21px/24px 'GQAYBatonLight', Arial, Helvetica, sans-serif;
	color:#bcab57;
	text-transform:uppercase;
	margin:0 0 10px;
}
.question-form .area-box{
	width:100%;
	overflow:hidden;
	padding:0 0 12px;
}
.question-form .area-holder{
	float:left;
	background:url(../images/bg-question-form.png) no-repeat -4px -3px;
	width:196px;
	height:65px;
}
.question-form .area{
	float:left;
	background:url(../images/transparent.gif) no-repeat;
	width:186px !important;
	height:55px !important;
	padding:5px;
	margin:0;
	border:0;
	overflow:auto;
	outline:none;
}
.question-form .row{
	width:100%;
	overflow:hidden;
	padding:0 0 11px;
}
.question-form .input-holder{
	float:left;
	background:url(../images/bg-question-form.png) no-repeat -69px -80px;
	width:130px;
	height:25px;
}
.question-form label{
	float:left;
	width:65px;
	font-size:12px;
	margin:5px 0 0;
}
.question-form .text{
	background:url(../images/transparent.gif) no-repeat;
	float:left;
	padding:0;
	width:120px;
	height:15px;
	border:0;
	padding:5px;
	outline:none;
}
.question-form .submit-holder{
	width:100%;
	overflow:hidden;
}
.question-form .info-text{
	float:left;
	color:#8f97a1;
	font-size:11px;
	width:145px;
	text-align:justify;
	line-height:12px;
	letter-spacing: 0px;
}
.question-form .submit{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-question-form.png) no-repeat -4px -123px;
	width:35px;
	height:42px;
	border:0;
	line-height:0;
	font-size:0;
	margin:5px 2px 0 0;
	padding:0;
	cursor:pointer;
}
.side-column .answers-block{
	width:100%;
	overflow:hidden;
}
.answers-block h4{
	font:21px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;
	color:#000;
	text-align:center;
	margin:0 0 3px;
}
.answers-block h4 span{color:#e61e27;}
.answers-block .answers-list{
	padding:21px 0 18px;
	background:url(../images/bg-titles.png) no-repeat -387px -874px;
	border-bottom:4px solid #e61e27;
	margin:0 0 26px;
}
.answers-block .answers-list li{
	background:url(../images/bg-answers-list.gif) no-repeat -287px 13px;
	border-top:1px solid #d2d4d7;
	padding:7px 0 9px 6px;
}
.answers-block .answers-list li p{
	font-size:14px;
	line-height:18px;
	margin:0 0 3px;
	text-indent:10px;
}
.answers-block .answers-list li a{
	font-size:12px;
	color:#e61e27;
	text-decoration:underline;
}
.answers-block .answers-list li a:hover{text-decoration:none;}
.answers-block .answers-list li.active{
	color:#000;
	border:0;
	background:url(../images/bg-answers-list.gif) no-repeat 6px 12px;
}
.answers-block .answers-list li.active p{
	font:20px/24px Georgia, serif;
	text-indent:18px;
}
.twocolumns .link-box{
	width:100%;
	overflow:hidden;
}
.link-box .rss{
	float:left;
	background:url(../images/bg-titles.png) no-repeat -16px -820px;
	font:16px/18px 'GQAYBatonLight', Arial, Helvetica, sans-serif;
	color:#515860;
	letter-spacing: 0px;
	word-spacing:4px;
	padding:0 0 0 35px;
}
.link-box .rss span{color:#e61e27;}
#content .visual-box{
	width:100%;
	margin:0 0 22px;
	overflow:hidden;
	position:relative;
}
.visual-box img{display:block;}
.visual-box .text-box{
	position:absolute;
	top:160px;
	left:0;
	text-align:center;
	padding:0 115px;
	width:396px;
}
.visual-box .text-box .advice-text{
	display:inline-block;
	background:url(../images/bg-visual-box.png) no-repeat -58px 0;
	color:#fff;
	text-transform:uppercase;
	font:16px/26px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;
	padding:12px 0 0;
	width:218px;
	height:36px;
	text-align:center;
}
* +html .visual-box .text-box .advice-text{display:inline;}
.visual-box .text-box h1{
	font:31px/48px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
}
.visual-box .text-box .text-comment-porter{
	/*text-indent:-9999px;*/
	overflow:hidden;
	/*background:url(../images/bg-visual-box.png) no-repeat 0 -48px;*/
	width:334px;
	height:140px;
	margin:0 0 0 30px;
}
.visual-box .text-box h2.text-comment-porter{
	font: 31px/48px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;
	color: white;
	text-transform: uppercase;
}
.twocolumns .questions-box{
	padding:15px 0 17px;
	border-top:1px solid #d2d4d7;
	margin:23px 0 0;
	overflow:hidden;
	width:410px;
}
.twocolumns .questions-box .info-questions{padding-bottom:5px;}
.twocolumns .head-box{
	width:100%;
	overflow:hidden;
	padding:0 0 23px;
}
.twocolumns .side-column .head-box{padding:0 0 47px;}
.twocolumns .head-box h2{
	font:28px/32px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;
	margin:0 0 4px;
}
.twocolumns .side-column .head-box h2{font:21px/24px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;}
.head-box .box-info{
	padding:0 0 0 26px;
	text-align:center;
}
.side-column .head-box .box-info{padding:0 0 0 2px;}
.head-box .box-info .number{
	display:inline-block;
	color:#e61e27;
	font:60px/60px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
.side-column .head-box .box-info .number{font:48px/50px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;}
.head-box .box-info .text{
	display:inline-block;
	font:24px/24px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;
	vertical-align:middle;
	text-transform:uppercase;
	text-align:left;
}
.side-column .head-box .box-info .text{font:21px/21px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;}
#content .popup-holder{
	width:100%;
	position:relative;
	z-index:2;
	margin:0 0 10px;
}
.popup-holder .advice-link{
	background:url(../images/bg-advice-link.gif) no-repeat;
	width:401px;
	height:24px;
	font:14px Georgia, serif;
	color:#2e3740;
	display:block;
	padding:3px 0 0 9px;
}
.open .advice-link{background:url(../images/bg-advice-link.gif) no-repeat 0 -32px;}
.popup-holder .popup{
	background:url(../images/bg-popup.png) no-repeat;
	width:375px;
	height:473px;
	position:absolute;
	top:25px;
	left:-9999px;
	z-index:2;
	padding:0 9px 0 26px;
}
.open .popup{left:0;}
.popup .advice-list{
	width:100%;
	overflow:hidden;
}
.popup .advice-list li{
	line-height:16px;
	font-size:14px;
	padding:0 0 4px;
}
.popup .advice-list li a{color:#2e3740;}
.popup .scrollable{
	height:450px;
	overflow:auto;
	padding:13px 0 0;
}
.popup .vscroll-bar{
	position:absolute;
	width:13px !important;
	margin:0;
	padding:0;
}
.popup .vscroll-up{position:absolute;}
.popup .vscroll-up img,
.popup .vscroll-down img{vertical-align:middle;}
* +html .popup .vscroll-down img{
	vertical-align:middle;
	padding:3px 0 0;
}
.popup .vscroll-down{
	position:absolute;
	top:445px !important;
}
.popup .vscroll-line{
	width:11px !important;
	overflow:hidden;
	border:1px solid #f5eec6;
}
.popup .vscroll-slider{
	background:#fff;
	width:11px !important;
	left:1px !important;
	cursor:pointer;
}
.popup .scroll-content{height:440px !important;}
.twocolumns .side-column .questions-box{
	width:216px;
	padding:0;
	border:0;
	margin:0;
	overflow:hidden;
	position:relative;
}
#content .side-column .info-questions{
	width:216px;
	margin-left:-18px;
}
.article-box p .color{color:#e61e27;}
.article-box .heading-text{
	font:28px/35px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	display:block;
	margin:-12px 0 10px;
}
.article-box .heading-text strong{
	font:29px 'GQAYSlabBold', Arial, Helvetica, sans-serif;
	color:#e61e27;
}
.article-box .heading-text span{
	color:#e61e27;
	display:block;
}
.article-box .image-box{margin:-5px 0 5px;}
.article-box .image-box img{display:block;}
.twocolumns .box-holder{
	width:100%;
	overflow:hidden;
	border-top:5px solid #e61e27;
	margin:-8px 0 0;
	padding:15px 0 0;
}
.box-holder h3{
	font:21px/24px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.box-holder .form-box{
	float:left;
	width:195px;
	border-bottom:1px solid #d2d4d7;
	padding:0 0 33px;
}
.box-holder .answers-block{
	float:right;
	width:195px;
}
.box-holder .question-form{
	border-bottom:1px solid #d2d4d7;
	padding:0 0 16px;
	margin:0 0 19px;
}
#sidebar{
	float:right;
	width:302px;
	font-family:"lucida sans unicode", "lucida grande", sans-serif;
}
.inner #sidebar{padding:13px 0 0;}
#sidebar .ad{padding:0 0 21px;}
#sidebar .ad img{display:block;}
#sidebar .brand-ad{padding:0 0 21px;}
#sidebar .ad-text{
	display:block;
	font:9px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
	margin:0 0 14px;
}
#sidebar .game-box{
	width:100%;
	overflow:hidden;
	padding:0 0 25px;
}
#sidebar .newsletter-box{
	background:url(../images/bg-newsletter-box.gif) no-repeat;
	width:265px;
	height:101px;
	padding:45px 18px 0 18px;
	margin:0 0 30px;
}
.newsletter-box .info-text{
	display:block;
	font:20px/22px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	letter-spacing:1px;
	word-spacing:-1px;
	margin:0 0 9px;
}
.newsletter-box .info-text span{font:24px/22px 'GQAYBatonLight', Arial, Helvetica, sans-serif;}
.newsletter-box .subscribe-form{
	width:100%;
	overflow:hidden;
}
.subscribe-form .input-holder{
	float:left;
	background:url(../images/bg-newsletter-box.gif) no-repeat 0 -206px;
	width:210px;
	height:24px;
	padding:0 4px;
}
.subscribe-form .text{
	float:left;
	background:url(../images/transparent.gif) no-repeat;
	border:0;
	font:12px/14px "lucida sans unicode", "lucida grande", sans-serif;
	width:210px;
	height:14px;
	padding:4px 0 6px;
}
.subscribe-form .submit{
	background:url(../images/bg-newsletter-box.gif) no-repeat -219px -206px;
	width:40px;
	height:24px;
	border:0;
	cursor:pointer;
	color:#fff;
	font-weight:bold;
	padding:0;
	margin:0 0 0 1px;
}
.game-box .title{
	width:100%;
	overflow:hidden;
	text-align:center;
	margin:0 0 -9px;
	position:relative;
}
.game-box .title strong{
	display:inline-block;
	background:#e61e27;
	color:#fff;
	font:12px/21px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	height:21px;
	padding:0 11px;
}
* +html .game-box .title strong{display:inline;}
.game-box .video-box{
	width:100%;
	overflow:hidden;
}
.game-box .video-box img{display:block;}
.game-box .video-box .text-box{
	position:relative;
	height:1%;
	background:#000;
	border-top:2px solid #e61e27;
	padding:7px 38px 9px 14px;
}
.video-box .text-box a{
	color:#e61e27;
	text-decoration:underline;
	font:14px/14px "lucida sans unicode", "lucida grande", sans-serif;
}
.video-box .text-box a:hover{text-decoration:none;}
.video-box .text-box .go{
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	right:17px;
	top:-23px;
	background:url(../images/bg-titles.png) no-repeat -101px -76px;
	width:38px;
	height:46px;
}
.heading-holder{
	background:url(../images/bg-line.gif) repeat-x 0 50%;
	width:100%;
	overflow:hidden;
	text-align:center;
	margin:0 0 20px;
}
.heading-holder h3{
	display:inline-block;
	background:#fff;
	font:18px/24px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;
	padding:0 10px;
}
* +html .heading-holder h3{display:inline;}
.heading-holder .color{color:#e61e27;}
#sidebar .facebook-box{
	border:1px solid #415d96;
	padding: 1px 6px 1px 0;
	margin:0 0 27px;
}
.facebook-box .top-section{
	border-bottom:1px solid #9c9c9c;
	padding:0 0 10px 4px;
	overflow:hidden;
	height:1%;
}
.facebook-box .alignleft{
	float:left;
	margin:8px 10px 0 0;
}
.facebook-box .text-holder{
	overflow:hidden;
	height:1%;
}
.facebook-box .text-holder .text{
	display:block;
	font:11px/11px "lucida sans unicode", "lucida grande", sans-serif;
	color:#415d96;
	word-spacing:-1px;
	margin:0 0 7px;
}
.facebook-box .text-holder .text strong{
	font-size:14px;
	font-weight:bold;
}
.facebook-box .like{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-social-box.gif) no-repeat -438px -38px;
	width:62px;
	height:23px;
}
.facebook-box .main-section{
	border-bottom:1px solid #9c9c9c;
	padding:4px 0 11px 4px;
	margin:0 0 6px;
}
.facebook-box .main-section p{
	font-size:11px;
	color:#000;
	margin:0 0 5px;
}
.facebook-box .image-list{
	height:1%;
	overflow:hidden;
}
.facebook-box .image-list li{
	float:left;
	margin:0 3px 0 2px;
}
.facebook-box .image-list li img{display:block;}
.facebook-box .image-list .name{
	display:block;
	text-align:center;
	color:#9c9c9c;
	font-size:9px;
}
.facebook-box .facebook{
	background:url(../images/bg-social-box.gif) no-repeat -486px -86px;
	font-size:9px;
	color:#9c9c9c;
	padding:0 0 0 21px;
	margin:0 0 0 4px;
}
#sidebar .twitter-box{
	border:1px solid #8ee3ff;
	padding:0 0 8px;
	margin:0 0 27px;
}
.twitter-box .top-section{
	background:#e9f9ff url(../images/bg-social-box.gif) no-repeat;
	overflow:hidden;
	height:1%;
	padding:11px 10px 10px 90px;
}
.twitter-box .top-section .text{
	float:left;
	width:90px;
	font:19px 'GQAYBatonLight', Arial, Helvetica, sans-serif;
	color:#000;
}
.twitter-box .top-section .follow{
	float:right;
	background:url(../images/bg-social-box.gif) no-repeat -414px 0;
	width:86px;
	height:24px;
	text-indent:-9999px;
	overflow:hidden;
	margin:6px 0 0;
}
.twitter-box .main-section{padding:0 13px 0 13px;}
.twitter-box .twitters-list{overflow:hidden;}
.twitter-box .twitters-list li{
	background:url(../images/bg-twitter-list.gif) repeat-x;
	overflow:hidden;
	color:#000;
	line-height:15px;
	padding:12px 0 15px;
	font-size:12px;
}
.twitter-box .twitters-list li:first-child{background:none;}
.twitter-box .twitters-list img{
	float:left;
	margin:4px 5px 0 0;
}
.twitter-box .twitters-list .text-holder{
	overflow:hidden;
	word-spacing:1px;
}
.twitter-box .twitters-list li a{color:#e61e27;}
.twitter-box .twitters-list .time{
	color:#2e3740;
	font-size:11px;
}
#sidebar .question-box{
	float:none;
	width:302px;
	background:url(../images/bg-question-box3.gif) repeat-y -308px 0;
	margin:0 0 18px;
}
#sidebar .question-box .holder{background:url(../images/bg-question-box3.gif) no-repeat -2px 0;}
#sidebar .question-box .frame{
	background:url(../images/bg-question-box3.gif) no-repeat -615px 100%;
	text-align:left;
	padding:27px 18px 16px;
}
.pop-culture #sidebar .question-box .acticles-list li:before,
.pop-culture #sidebar .question-box .acticles-list li .list-item-before{
	color:#176373;
	margin-left:-23px;
}
.sexe-culture #sidebar .question-box .acticles-list li:before,
.sexe-culture #sidebar .question-box .acticles-list li .list-item-before{
	color:#734d66;
	margin-left:-23px;
}
.defile #sidebar .question-box .acticles-list li:before,
.defile #sidebar .question-box .acticles-list li .list-item-before{
	color:#961e1e;
	margin-left:-23px;
}
.style-academie #sidebar .question-box .acticles-list li:before,
.style-academie #sidebar .question-box .acticles-list li .list-item-before{
	color:#bcab57;
	margin-left:-23px;
}
#sidebar .question-box h3{font:23px 'GQAYSlabBold', Arial, Helvetica, sans-serif;}
.pop-culture #sidebar .question-box h3{color:#176373;}
.sexe-culture #sidebar .question-box h3{color:#d30234;}
.defile #sidebar .question-box h3{color:#961e1e;}
.style-academie #sidebar .question-box h3{color:#bcab57;}
#sidebar .question-box .info-title{
	text-transform:uppercase;
	font:10px Arial, Helvetica, sans-serif;
	text-align:center;
	display:block;
	border-bottom:1px solid #d2d4d7;
	padding:0 0 8px;
	margin:0 0 12px;
}
#sidebar .question-box .info-title span{color:#e61e27;}
#sidebar .question-box .acticles-list{
	padding:0 0 0 8px;
	font-family:Georgia, serif;
}
#sidebar .question-box .acticles-list p{display:inline;}
#sidebar .question-box .acticles-list li{padding:3px 17px 9px 15px;}
#sidebar .social-box{
	background:#ebedf0;
	border:1px solid #c4cbd4;
	width:277px;
	margin:21px 0 41px;
	padding:15px 10px 15px 13px;
}
#sidebar .social-box .social-links{
	width:100%;
	overflow:hidden;
}
.social-box .social-links li{
	width:100%;
	overflow:hidden;
	padding:0 0 10px;
	vertical-align:top;
}
.social-box .social-links li a{
	float:left;
	font:19px 'GQAYBatonLight', Arial, Helvetica, sans-serif;
	color:#2e3740;
	padding:4px 0 0 36px;
}
.social-box .social-links li a span{
	color:#e61e27;
	font-family:'GQAYSlabBold', Arial, Helvetica, sans-serif;
}
.social-box .social-links li a strong{font-family:'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;}
.social-box .social-links li .twitter{background:url(../images/bg-titles.png) no-repeat -4px -428px;}
.social-box .social-links li .facebook{background:url(../images/bg-titles.png) no-repeat -4px -463px;}
.social-box .social-links li .newsletter{background:url(../images/bg-titles.png) no-repeat -4px -501px;}
.social-box .email-form{
	width:100%;
	overflow:hidden;
	margin:-4px 0 0;
}
.social-box .email-form .input-holder{
	float:left;
	background:url(../images/bg-titles.png) no-repeat -4px -532px;
	width:203px;
	height:25px;
	padding:0 9px;
}
.social-box .email-form .text{
	float:left;
	background:url(../images/transparent.gif) no-repeat;
	border:0;
	font-style:italic;
	padding:0;
	width:203px;
	height:14px;
	padding:6px 0 5px;
	outline:none;
}
.social-box .email-form .submit{
	float:left;
	background:url(../images/bg-titles.png) no-repeat -235px -532px;
	width:40px;
	height:26px;
	border:0;
	color:#fff;
	font-weight:bold;
	text-align:center;
	line-height:26px;
	cursor:pointer;
	margin:0 0 0 10px;
	padding:0 0 1px;
}
.social-box .email-form .submit.black{background:url(../images/bg-titles.png) no-repeat -235px -567px;}
#sidebar .searching-form{
	width:100%;
	overflow:hidden;
	padding:14px 0 21px;
}
.searching-form .input-holder{
	float:left;
	background:url(../images/bg-titles.png) no-repeat -2px -563px;
	width:214px;
	height:24px;
	padding:0 9px;
	margin:0 7px 0 0;
}
.searching-form .text{
	float:left;
	background:url(../images/transparent.gif) no-repeat;
	width:214px;
	height:14px;
	padding:5px 0;
	border:0;
}
.searching-form .submit{
	float:left;
	border:0;
	padding:0 0 1px;
	background:url(../images/bg-titles.png) no-repeat -537px -651px;
	width:63px;
	height:24px;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
}
#sidebar .articles-widget{margin:-9px 0 30px 50px;}
#sidebar .articles-widget ul{
	font-size:12px;
	line-height:18px;
}
#sidebar .articles-widget ul li a{color:#000;}
#sidebar .sub-list{margin:-6px 20px 38px 23px;}
#sidebar .sub-list.reaction{margin-bottom:0;}
#sidebar .sub-list.reaction li{
	font:15px Arial, Helvetica, sans-serif;
	padding:0 0 20px;
}
#sidebar .sub-list li{
	font-size:15px;
	color:#3d3937;
	padding:0 0 11px;
	line-height:18px;
}
#sidebar .sub-list li a{color:#d30234;}
#sidebar .sub-list .date{font-size:11px;}
#sidebar .image-box{
	text-align:center;
	margin:-9px 0 20px 16px;
}
#sidebar .image-box img{vertical-align:top;}
#sidebar .sale-list{
	margin:-5px 0 24px;
	text-align:center;
}
#sidebar .sale-list li{padding:0 0 18px;}
#sidebar .sale-list li img{vertical-align:top;}
#sidebar .widget-list{
	width:100%;
	overflow:hidden;
	padding:0 0 33px;
}
#sidebar .widget-list ul{margin:-11px 0 0 49px;}
#sidebar .widget-list ul li{
	font:15px Arial, Helvetica, sans-serif;
	padding:0 0 1px;
}
#sidebar .widget-list ul li a{color:#d30234;}
.defile-page .logo{
	margin:21px auto 20px;
	float:none;
	display:block;
}
.defile-page #sidebar{padding:12px 0 0;}
.defile-page #sidebar .link-holder{
	padding:0 6px 28px 0;
	overflow:hidden;
}
.defile-page #sidebar .close{
	font:20px 'GQAYBatonLight', Arial, Helvetica, sans-serif;
	color:#dcdedf;
	float:right;
	background:url(../images/bg-defile-page.png) no-repeat -172px -172px;
	padding:3px 0 3px 32px;
}
.defile-page #content{
	color:#fff;
	padding:33px 0 0;
	border:0;
}
.defile-page #content.full-width{
	color: #000;
	width: 940px !important;
}
.defile-page #content.full-width .heading-holder{
	width: 940px;
}
.defile-page #content.full-width .image-gallery{
	width: 940px;
	padding: 0 !important;
}
.defile-page #content.full-width .heading-holder{
	width: 940px;
}
.defile-page #content.full-width .heading-holder{
	width: 940px;
}
.defile-page #content.full-width .instruments-box{
	padding: 6px 0 65px 434px;
}
.defile-page #content .title-holder,
#content .defile-box .title-holder{
	text-align:center;
	width:100%;
	overflow:hidden;
	padding:0 0 17px;
}
.defile-page #content .title-holder span,
#content .defile-box .title-holder span{
	display:inline-block;
	text-transform:uppercase;
	font:bold 10px/20px Arial, Helvetica, sans-serif;
	color:#fff;
	background:#961e1e;
	padding:0 5px;
}
* +html .defile-page #content .title-holder span,
* +html #content .defile-box .title-holder span{display:inline;}
.defile-page #content .title-holder span a,
#content .defile-box .title-holder span a{color:#fff;}
.defile-page #content h1{
	text-align:center;
	font:32px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0 0 4px;
}
* +html .defile-page .heading-holder{display:inline;}
.defile-page #content .heading-holder{
	width:626px;
	display:block;
	margin:0 0 19px;
}
.defile-page .heading-holder .page-switcher{
	background:#050505;
	padding:0 0 4px;
	margin:0 0 0 9px;
}
.defile-page .heading-holder .page-switcher li{
	padding:2px 15px 0;
	color:#e6e4d6;
}
.defile-page .heading-holder .page-switcher li a{
	color:#fff;
	cursor:pointer;
	display:inline-block;
}
.defile-page .heading-holder .page-switcher li a:hover{text-decoration:underline;}
.defile-page .heading-holder .page-switcher li .prev{
	background:url(../images/bg-arrows.gif) no-repeat -1px 2px;
	padding:0 0 0 16px;
}
.defile-page .heading-holder .page-switcher li .next{
	background:url(../images/bg-arrows.gif) no-repeat 100% -10px;
	padding:0 16px 0 0;
}
.defile-page .heading-holder .page-switcher li em{padding:0 3px 0 0;}
.defile-page .image-gallery{
	width:552px;
	overflow:hidden;
	position:relative;
	padding:0 39px 0 35px;
	margin:0 0 25px;
}
.defile-page .image-gallery ul{
	width:9999px;
	position:relative;
}
.defile-page .image-gallery ul li{float:left;}
.defile-page .image-gallery img{display:block;}
.defile-page #content .heading-holder h2{
	background:#050505;
	color:#e6e4d6;
}
.defile-page .instruments-box{
	text-align:center;
	padding:6px 0 65px 221px;
}
.defile-page .instruments-box:after{
	clear:both;
	content:'';
	display:block;
}
.instruments-box .slider{
	float:left;
	width:67px;
	background:url(../images/bg-slider.png) no-repeat;
	height:11px;
	position:relative;
	margin:10px 0 0 13px;
}
.instruments-box .play,
.instruments-box .pause,
.instruments-box .retour{
	float:left;
	background:url(../images/bg-defile-page.png) no-repeat -1px -1px;
	width:30px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 13px 0 0;
}
.instruments-box .pause{
	background:url(../images/bg-defile-page.png) no-repeat -169px -1px;
}
.instruments-box .play{background:url(../images/bg-defile-page.png) no-repeat -1px -169px;}
* +html .instruments-box .play{display:inline;}
.instruments-box .slider .start-text,
.instruments-box .slider .end-text{
	font:12px Arial, Helvetica, sans-serif;
	color:#fff;
}
.instruments-box .slider .start-text{
	position:absolute;
	left:-6px;
	bottom:-18px;
}
.instruments-box .slider .end-text{
	position:absolute;
	right:-14px;
	bottom:-18px;
}
.instruments-box .slider .button{
	position:absolute;
	top:0;
	background:url(../images/bg-slider-button.png) no-repeat;
	width:11px;
	height:11px;
	left:0;
}
#footer{
	width:100%;
	overflow:hidden;
	padding:0 0 40px;
}
#footer .heading-holder{margin:0 0 21px;}
#footer .heading-holder h3 strong{
	color:#e61e27;
	font-family:'GQAYSlabBold', Arial, Helvetica, sans-serif;
}
#footer .info-list{
	width:970px;
	overflow:hidden;
	margin:0 0 44px -20px;
}
#footer .info-list li{
	float:left;
	width:174px;
	padding:0 0 0 20px;
	text-align:center;
}
#footer .info-list .title{
	width:100%;
	overflow:hidden;
	margin:0 0 -7px;
	position:relative;
}
#footer .info-list .title span{
	display:inline-block;
	background:#2e3740;
	font:bold 10px/20px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 6px;
	text-transform:uppercase;
}
* +html #footer .info-list .title span{display:inline;}
#footer .info-list .title.sexe-culture span{background:#d30234;}
#footer .info-list .title.hair span{background:#bcab57;}
#footer .info-list .title.sport span{background:#d34f07;}
#footer .info-list .title.resto span{background:#8b4173;}
#footer .info-list .info-heading{font:17px/18px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;}
.info-list .info-heading a{color:#2e3740;}
#footer .info-list li img{
	display:block;
	margin:0 0 11px;
}
#footer .twoboxes{
	width:100%;
	border-bottom:1px solid #a9a99e;
	margin:0 0 10px;
	padding:0 0 29px;
}
#footer .twoboxes:after{
	clear:both;
	content:'';
	display:block;
}
#footer .twoboxes .info-block{
	float:left;
	width:730px;
}
#footer .info-block .item-list{
	width:750px;
	overflow:hidden;
	margin:21px 0 -10px;
}
#footer .info-block .item-list li{
	display:inline-block;
	vertical-align:top;
	width:130px;
	margin:-1px 17px 1px 0;
	padding:9px 0 44px 0;
	line-height:18px;
	border-top:1px solid #d2d4d7;
}
* +html #footer .info-block .item-list li{
	margin-right:20px;
	display:inline;
}
.info-block .item-list h4{
	text-transform:uppercase;
	font:16px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;
	margin:0 0 5px;
}
.info-block .item-list .mode h4{color:#72637a;}
.info-block .item-list .defile h4{color:#961e1e;}
.info-block .item-list .style-academie h4{color:#bcab57;}
.info-block .item-list .pop-culture h4{color:#176373;}
.info-block .item-list .sexe h4{color:#d30234;}
.info-block .item-list .ego h4{color:#747c3a;}
.info-block .item-list .sport h4{color:#d34f07;}
.info-block .item-list .link h4{color:#8b4173;}
.info-block .item-list .plaisirs h4{color:#473873;}
.info-block .item-list .culture-web h4{color:#81d13b;}
.info-block .item-list a{
	color:  #000;
}
.info-block .item-list .date{
	display:block;
	font:italic 10px/12px Georgia, serif;
	color:#8f97a1;
	margin:0 0 2px;
}
.info-block .item-list li a{
	text-decoration:underline;
	font-size:10px;
	line-height:12px;
}
.info-block .item-list li p a{
	text-decoration:none;
	font-size: 12px;
	line-height: 18px;
}
.info-block .item-list li p a:hover{
	text-decoration:underline;
}
.info-block .item-list li a:hover{text-decoration:none;}
.info-block .item-list p{
	font-size:12px;
	word-spacing:-1px;
}
.info-block .list-holder{
	width:100%;
	overflow:hidden;
	text-align:center;
	padding:31px 0 0;
}
.info-block .list-holder ul{
	display:inline-block;
	overflow:hidden;
}
* +html .info-block .list-holder ul{display:inline;}
.info-block .list-holder ul li{
	float:left;
	border:1px solid #cacac3;
	padding:1px;
	margin:0 18px;
}
.info-block .list-holder ul li img{vertical-align:top;}
#footer .twoboxes .question-box{
	width:195px;
	background:url(../images/bg-question-box2.gif) repeat-y -200px 0;
}
#footer .twoboxes .question-box .holder{background:url(../images/bg-question-box2.gif) no-repeat -2px 0;}
#footer .twoboxes .question-box .frame{
	background:url(../images/bg-question-box2.gif) no-repeat -405px 100%;
	padding:32px 17px 12px;
	text-align:left;
	height: auto;
}
.question-box .text-top{
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:-23px;
	left:50%;
	background:url(../images/bg-titles.png) no-repeat -5px -131px;
	width:97px;
	margin:0 0 0 -48px;
	height:44px;
}
.question-box .title-box{
	text-align:center;
	border-bottom:1px solid #d2d4d7;
	padding:0 0 4px;
	margin:0 0 8px;
}
.question-box .title-box h3{
	font:18px/14px 'GQAYBatonLight', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.question-box .title-box h3 strong{
	color:#e61e27;
	font:23px/24px 'GQAYSlabBold', Arial, Helvetica, sans-serif;
	position:relative;
	top:1px;
}
.question-box .acticles-list{
	color:#000;
	padding:0 0 0 4px;
	line-height:18px;
	counter-reset:section;
	font-size:12px;
}
.question-box .acticles-list .date{
	color:#8f97a1;
	font:italic 10px Georgia, serif;
	overflow:hidden;
}
.question-box .acticles-list p{overflow:hidden;}
.question-box .acticles-list li{padding:3px 0 9px 13px;}
.question-box .acticles-list li:after{
	clear:both;
	content:'';
	display:block;
}
.question-box .acticles-list li:before,
.question-box .acticles-list li .list-item-before{
	content:''counter(section)'';
	counter-increment:section;
	float:left;
	width:13px;
	margin:0 0 -18px -21px;
	position:relative;
	color:#e61e27;
	font:italic 12px Georgia, serif;
	text-align:right;
}
.question-box .acticles-list li .list-item-before{margin-left:-19px;}
#footer .footer-bar{
	width:100%;
	overflow:hidden;
	padding:8px 0 4px;
	border-bottom:1px solid #a9a99e;
}
.footer-bar .logo-area{
	float:left;
	width:281px;
	text-align:center;
	padding:34px 0 0;
}
.logo-area .footer-logo{
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background:url(../images/bg-titles.png) no-repeat -12px -272px;
	width:225px;
	height:110px;
	margin:0 auto 18px;
}
.logo-area .footer-logo a{
	display:block;
	height:100%;
}
.logo-area .info-text{
	display:block;
	font-size:10px;
	text-transform:uppercase;
}
.footer-bar .social-box{
	width:300px;
	float:left;
	padding:12px 0 0 41px;
}
.footer-bar .social-box .social-list{
	width:100%;
	overflow:hidden;
}
.social-box .social-list li{
	padding:0 0 21px;
	overflow:hidden;
	width:100%;
	vertical-align:top;
}
.social-box .social-list li a{
	color:#2e3740;
	font:24px/23px 'GQAYBatonLight', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	float:left;
	padding:3px 0 0 62px;
}
.social-box .social-list li .facebook{background:url(../images/bg-titles.png) no-repeat -12px -611px;}
.social-box .social-list li .twitter{background:url(../images/bg-titles.png) no-repeat -12px -681px;}
.social-box .social-list li .rss{background:url(../images/bg-titles.png) no-repeat -12px -751px;}
.social-box .social-list li .gplus{background:url(../images/gplus_icon.png) no-repeat;}
.social-box .social-list li span{
	display:block;
	color:#515860;
}
.footer-bar .journal-box{float:right;}
.journal-box .image-holder{
	float:left;
	background:url(../images/bg-titles.png) no-repeat -427px -4px;
	width:166px;
	height:220px;
	padding:6px 7px;
}
.journal-box .image-holder img{display:block;}
.journal-box .text-box{
	float:left;
	width:131px;
	text-align:center;
	padding:56px 0 0 1px;
}
.journal-box .text-box .number{font:32px 'GQAYSlabBold', Arial, Helvetica, sans-serif;}
.journal-box .text-box .number span{
	font-family:'GQAYBatonLight', Arial, Helvetica, sans-serif;
	color:#999;
}
.journal-box .text-box .number em{
	font-family:'GQAYBatonLight', Arial, Helvetica, sans-serif;
	color:#e61e27;
	font-style:normal;
}
.journal-box .text-box .text{
	display:block;
	font:23px/25px 'GQAYBatonLight', Arial, Helvetica, sans-serif;
}
#footer .footer-section{
	width:100%;
	overflow:hidden;
	padding:10px 0 0;
}
.footer-section .select-form{
	float:right;
	padding:0 2px 0 0;
}
.select-form .sel{width:178px;}
.footer-section .nav{
	float:right;
	padding:7px 39px 0 0;
}
.footer-section .nav li{
	background:url(../images/bg-price-box.gif) no-repeat -699px 50%;
	font-size:11px;
	text-transform:uppercase;
	float:left;
	padding:0 8px;
}
.footer-section .nav li:first-child{background:none;}
.footer-section .nav li a{color:#2e3740;}
.outtaHere{
	position:absolute;
	left:-3000px;
}
/* selects */
.selectArea{
	position:relative;
	height:27px;
	float:left;
	color:#2e3740;
	font-size:11px;
	line-height:27px;
}
.selectArea .left{
	position:absolute;
	top:0;
	left:0;
	width:7px;
	height:100%;
	background:url(../images/bg-select.gif) no-repeat 0 -2px;
}
.selectArea a.selectButton{
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
	background:url(../images/bg-select.gif) no-repeat 100% -61px;
}
.selectArea .center{
	height:27px;
	line-height:27px;
	display:block;
	padding:0 24px 0 7px;
	background: url(../images/bg-select.gif) repeat-x 0 -31px;
}
.selectArea .center img{float:left;}
/* selects drop-down */
.optionsDivInvisible,
.optionsDivVisible{
	position:absolute;
	z-index:30;
	font-size:11px;
}
.optionsDivInvisible{display: none;}
.select-center-right{display: none;}
.optionsDivVisible ul{
	margin:0;
	padding:2px;
	/*overflow:hidden;*/
	list-style:none;
	background-color:#e5e5e5;
	border:1px solid #c9c9c9;
	overflow-y: auto;
	overflow-x: hidden;
	height: 100px;
}
.optionsDivVisible ul li{
	height:20px;
	overflow:hidden;
	vertical-align: top;
}
.optionsDivVisible a{
	color:#000;
	overflow:hidden;
	text-decoration:none;
	display:block;
	height:20px;
	padding:2px 4px;
}
.optionsDivVisible a img{float:left;}
.optionsDivVisible a:hover{background:#fff;}

#slideShow a:hover{
	text-decoration: none;
}

.poll-section b{
	font-weight: bold;
}

.poll-section strong{
	font-weight: bold;
}

em{
	font-style: italic;
}


/*------------------------ FIXES ---------------*/
.info-list .info-heading.top-content a{
	text-transform: uppercase;
}

.title-block .wired a,.title-block .wired a:hover{
	color: #fff !important;
	text-decoration: none;
	display: block;
}

.title-block a,.title-block a:hover{
	color: #fff !important;
	text-decoration: none;
}

#content .heading-holder .next-link {
    background: url("../images/bg-page-switcher.gif") no-repeat scroll 100% 2px transparent;
    color: #000000;
    font: bold 10px Arial,Helvetica,sans-serif;
    text-transform: uppercase;
    padding-right: 10px;
}

#content .heading-holder .next-link:hove{
	text-decoration: none;
}

.blog-container p{
	margin-top: 8px;
	margin-bottom: 8px;
}

.blog-container p img{
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
	text-align: center;
	width: 100%;
}

.blog-container p object{
	margin-top: 5px;
	margin-bottom: 5px;
	display: block;
}


#comments-wrapper{
	margin-top: 30px;
}

#content .tags-list  a {
    color: #E61E27;
}

h3.ac-home{
	font-size: 26px !important;
}

.head-container{
	width: 390px;
	padding-bottom: 15px;
	padding-top: 15px;
	margin-top: -11px;
	background: url(/images/bg-ac.png) repeat;
}

h1.photo{
	margin-top: 20px !important;
}

.twocolumns .text-section.photo p{
	text-align: center;
}

h2.appli{
	margin-bottom:20px !important;
	font: 16px/18px 'AdelleBold',Arial,Helvetica,sans-serif !important;
}

p.download a{
	color:#e61e27; 
	font-size: 12px;
	margin-top: 20px;
	text-decoration: none;
}

#content .twocolumns .box-list .list.vcarrousel{
	width: 646px !important;
}

.twocolumns .text-section p b{
	font-weight: bold;
}

.blog-image{
	display: block;
	width: !00%;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}

/*----------- BRAND TEMPLATE ------*/
.brand{
	font-size: 13px;
	font-weight: bold;
	border-bottom: 1px solid #9a9a9a;
	/*letter-spacing: 0px;*/
	margin-bottom: 5px;
}
.brand-related{
	margin-bottom: 10px;
}
.brand span{
	color: #E61E27;
}
.brand-related li{
	margin-bottom: 3px;
	font: inherit;
	font-size: 12px;
}

/*----------- JEUX TEMPLATE -------*/

#intro{
	font: 14px/18px Georgia,serif;
	font-weight: bold;
	text-transform: none;
}

#intro-desc{
	color:#e61e27;
	font-style: italic;
	text-align: center;
}


.jeux-item.big{
	border-bottom: 1px solid #dfdfdf;
	padding-bottom: 15px;
	width: 626px;
	float: none;
}

.jeux-item.left{
	margin-right: 20px;	
}

.jeux-item{
	margin-top: 25px;
	width: 300px;
	float: left;
}

.jeux-item ul li.jeux-title{
	background: #e61e27;
	height: 28px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
}

.jeux-item ul li{
	float: left;
	margin-right: 10px;
	padding-top: 5px;
}




.jeux-item ul li.jeux-title h3{
	font: 20px/22px 'GQAYBatonLight',Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	color: #fff;
	line-height: 28px;
}

.jeux-item.big p{
	font-size: 14px;
	text-align: center;
}

.jeux-item p{
	font-size: 12px;
	text-align: left;
	text-transform: uppercase;
	margin-top: 10px;
}


/*------ Horizontal scroll -------*/
.seasons-gallery .container{
	height: 157px;
    overflow: hidden;
    width: 581px;
    position: relative;
    float: left;
    padding-left: 8px;
}

.seasons-gallery .container .viewport{
	height: 157px;
    width: 2000em;
    position: absolute;
    margin-top: 10px;
}

.seasons-gallery .container .viewport div{
	float: left;
    font-size: 10px;
    /*padding: 0 0 0 9px;*/
    text-align: center;
    width: 83px;
}

.seasons-gallery .container .viewport div a{
	color:#000;
	display:block;
}

.seasons-gallery .container .viewport div .arrow{
	position:absolute;
	/*left:50%;*/
	margin:0 0 0 0px;
	top:0;
	background:url(../images/seasons-gallery-arrow.gif) no-repeat;
	width:21px;
	height:10px;
	top:-9999px;
}
.seasons-gallery.wired-gallery .container .viewport div .arrow{
	background:url(../images/yellow-arrow-top.png) no-repeat;
}
.seasons-gallery .container .viewport div a:hover .arrow,
.seasons-gallery .container .viewport div.active a .arrow{top:-10px;}
.seasons-gallery .container .viewport div img{
	display:block;
	margin:0 0 9px;
	padding:2px;
}


.seasons-gallery .container .viewport div a:hover img,
.seasons-gallery .container .viewport div.active a img{
	border:2px solid #e61e27;
	padding:0;
}

.seasons-gallery.wired-gallery .container .viewport div a:hover img,
.seasons-gallery.wired-gallery .container .viewport div.active a img{
	border:2px solid #ffed00;
	padding:0;
}

.clearer{
	clear: both;
}

/*----- Vertical scroll -------*/

.seasons-vertical{
	float: left;
	width: 100px;
}
.seasons-vertical .container{
	height: 573px;
    overflow: hidden;
    width: 110px;
    position: relative;
    float: left;
}

.seasons-vertical .container .viewport{
	height: 2000em;
    width: 90px;
    position: absolute;
}

.seasons-vertical .container .viewport div{
    width: 73px;
    margin-left: 18px;
}

.seasons-vertical .container .viewport div a{
	color:#000;
	display:block;
}

.seasons-vertical .container .viewport div .arrow{
	position:absolute;
	/*left:50%;*/
	margin:-57px 0 0 0;
	/*top:0;*/
	background:url(../images/seasons-gallery-arrow-vertical.gif) no-repeat;
	width:10px;
	height:21px;
	left:-9999px;
}
.seasons-vertical .container .viewport div a:hover .arrow,
.seasons-vertical .container .viewport div.active a .arrow{left:8px;}
.seasons-vertical .container .viewport div img{
	display:block;
	margin:0 0 9px;
	padding:2px;
}


.seasons-vertical .container .viewport div a:hover img,
.seasons-vertical .container .viewport div.active a img{
	border:2px solid #e61e27;
	padding:0;
}

.seasons-vertical .prev,
.seasons-vertical .next{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-seasons-gallery-vertical.gif) no-repeat -92px -1px;
	width:23px;
	height:11px;
	margin-bottom: 8px;
	margin-left: 42px;
	/*margin:43px 0 0;*/
}
.seasons-vertical .prev:hover{background:url(../images/bg-seasons-gallery-vertical.gif) no-repeat -31px -1px;}
.seasons-vertical .next{
	margin-top: 8px;
	background:url(../images/bg-seasons-gallery-vertical.gif) no-repeat -1px -1px;
}
.seasons-vertical .next:hover{background:url(../images/bg-seasons-gallery-vertical.gif) no-repeat -60px -1px;}

.img-holder.vertical{
	width: 522px;
	float: left;
}

/*---------- Inner subhome ---------*/
.heading-holder.subhome{
	margin-top: 15px !important;
	margin-bottom: 10px !important;
}

.list-container{
	width: 100%;
}

.list-container ul li{
	width: 100%;
	border-bottom: 1px solid #D2D4D7;
	margin-bottom: 15px;
}

.list-container ul li h3 a{
    font: 19px/24px 'GQAYBatonExtraBold',Arial,Helvetica,sans-serif;
    margin: 0 5px 0 0;
    padding: 0 12px 2px 0px;
    text-transform: uppercase;
}

.list-container ul li div.image-holder.big{
	width: 303px;
}

.list-container ul li div.image-holder{
	float: left;
	width: 196px;
	margin-right: 10px;
	padding-bottom: 15px;
}

.list-container ul li p{
	font:14px/18px Georgia,serif;
}

.list-container .image-holder .hot-news {
 	background: url("/images/bg-titles.png") no-repeat scroll -506px -240px transparent;
    height: 86px;
    margin-left: -300px;
    margin-top: -27px;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    width: 80px;
}

.pagination.vertical{
	margin-bottom: 54px;
}
.filter-wrapp.defiles-home{
	width: 281px;
	margin: 0;
}

.filter-wrapp.defiles-home h2{
	display: none;
}

.filter-wrapp.defiles-home .filter-section .scroll{
	width: 281px;
}

.tab-content .compte-redu-img{
	float: left;
    margin-bottom: 15px;
    margin-right: 15px;
    width: 198px;
}

.footer-text{
	color: #929292;
    display: block;
    margin-top: 40px;
    width: 100%;
    text-align: center;	
}

#error-ul{
	list-style: none;
}

#error-ul li{
	font:9px/10px 'GQAYSlabBold', Arial, Helvetica, sans-serif;
	float: left;
	width: 200px;
	color: #e61e27;
	text-align: center;
	margin-bottom: 5px;
	text-transform: uppercase;
}

.visual-feedback h3{
	text-align: center;
	font:13px/14px 'GQAYSlabBold', Arial, Helvetica, sans-serif;
	color: #e61e27;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.twocolumns.style-academie h1{
	font-size: 29px;
    line-height: 33px;
    margin: 0;
    text-align: left;
}
.twocolumns.style-academie h1 span {
    font-family: 'GQAYSlabBold',Arial,Helvetica,sans-serif;
}
.twocolumns.style-academie h1 span, .twocolumns.style-academie h1 strong {
    color: #E61E27;
}

span.number a{
	text-transform: uppercase;
}

#error_mail{
	text-align: center;
    width: 218px;
}

/*------- Vignettes clickables --------*/
.title-holder.pop-culture a,,
.title-holder a,
.title a,
.title-block a{
	color: #ffffff;
	text-decoration: none;
}
.title-holder.pop-culture a,
.title-holder a,
.title a,
.title-block a:hover{
	color: #ffffff;
	text-decoration: none;
}

/*-------------------- MENLOOK ----------------*/
/* Menlook */
.menlook .w2 {
    padding: 190px 0 0;
}

.menlook #main {
    background: url("/images/bg-main-menlook.gif") repeat-y scroll 2px 0 transparent;
}

.menlook #content {
    padding: 0 12px 0 0;
    width: 668px;
}

.box-information {
    background: url("/images/bg-box-information.gif") repeat-x scroll 0 0 transparent;
    margin: 0 0 4px;
    overflow: hidden;
    width: 100%;
}

.box-information .heading {
    overflow: hidden;
    padding: 8px 0 3px;
    width: 100%;
}

.box-information .decor {
    background: url("/images/bg-decor.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 30px;
    margin: 0 13px 0 9px;
    text-indent: -9999px;
    width: 54px;
}

.box-information .link-holder {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #666666;
    border-style: solid;
    border-width: 0 1px;
    float: left;
    padding: 11px 0 10px 9px;
}

.box-information .link-holder a {
    background: url("/images/text-boutique.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 16px;
    margin: 0 11px 0 0;
    overflow: hidden;
    text-indent: -9999px;
    width: 82px;
}

#content h2.text-essentiels {
    background: url("/images/text-les-essentiels.gif") no-repeat scroll 0 0 transparent;
    display: inline;
    float: left;
    height: 20px;
    margin: 8px 0 0 12px;
    overflow: hidden;
    padding: 0;
    text-indent: -9999px;
    width: 295px;
}

.box-information .link-menlook {
    background: url("/images/link-menlook.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 26px;
    margin: 4px 0 0 13px;
    overflow: hidden;
    text-indent: -9999px;
    width: 157px;
}
	
	
.box-information .list-info {
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 8px 0 0 33px;
    width: 616px;
}

.liner1{
	width: 100%;
	border-top: 1px solid #000;
}

.liner2{
	width: 100%;
	border-top: 1px solid #000;
	position: relative;
    top: -8px;
}

.liner3{
	width: 100%;
	border-top: 1px solid #000;
	position: relative;
    top: -16px;
}

.box-information .list-info .active {
    background: url("/images/arrow-list-info.gif") no-repeat scroll 50% 100% transparent;
}	

.box-information .list-info li {
    display: inline;
    float: left;
    margin: 0 40px;
    padding: 0 0 13px;
}

.box-information .list-info a {
    cursor: pointer;
    float: left;
}

.box-information .list-info .active .text-vestiaire, .box-information .list-info a:hover .text-vestiaire {
    background-position: 0 -21px;
}

.box-information .list-info .text-vestiaire {
    width: 87px;
}

.box-information .list-info a span {
    background: url("/images/text-list-info.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 21px;
    overflow: hidden;
    text-indent: -9999px;
}

.box-information .list-info .text-chaussures {
    background-position: -167px 0;
    width: 120px;
}

.box-information .list-info .text-accessoires {
    background-position: -368px 0;
    width: 122px;
}

.box-information .list-info .text-vestiaire{width:87px;}
.box-information .list-info .active .text-vestiaire,
.box-information .list-info a:hover .text-vestiaire{background-position:0 -21px;}
.box-information .list-info .text-chaussures{
	width:120px;
	background-position:-167px 0;
}
.box-information .list-info .active .text-chaussures,
.box-information .list-info a:hover .text-chaussures{background-position:-167px -21px;}
.box-information .list-info .text-accessoires{
	width:122px;
	background-position:-368px 0;
}
.box-information .list-info .active .text-accessoires,
.box-information .list-info a:hover .text-accessoires{background-position:-368px -21px;}
.box-information .visual{
	overflow:hidden;
	height:220px;
	padding:39px 73px 0 184px;
	position:relative;
}

.box-information .visual {
    height: 220px;
    overflow: hidden;
    padding: 39px 73px 0 184px;
    position: relative;
}

#content .box-information .visual .text-holder {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    margin: 0;
    overflow: hidden;
    padding: 16px 30px 14px 69px;
}

#content .box-information .visual .text-holder p {
    margin: 0;
}

.box-information .visual .image-box {
    left: 33px;
    overflow: hidden;
    position: absolute;
    top: 16px;
    width: 226px;
}

/* gallery-box */
.gallery-box{
	overflow:hidden;
	width:626px;
	border:1px solid #000;
	margin:0 0 26px;
	background:url(/images/bg-gallery-box.gif);
}
.gallery-box .heading{
	overflow:hidden;
	width:100%;
	padding:2px 0 4px;
	background:#000;
	margin:0 0 6px;
}
#content h2.text-dernieres{
	overflow:hidden;
	width:481px;
	height:16px;
	text-indent:-9999px;
	background:url(/images/text-derniers.gif) no-repeat;
	margin:0 0 0 8px;
	padding:0;
}
#content h2.text-marques{
	overflow:hidden;
	width:280px;
	height:16px;
	text-indent:-9999px;
	background:url(/images/text-marques.gif) no-repeat;
	margin:0 0 0 8px;
	padding:0;
}
.gallery-box .gallery-holder{
	overflow:hidden;
	width:100%;
	background:#fff;
}
.gallery-box .prev,
.gallery-box .next{
	float:left;
	width:16px;
	height:31px;
	overflow:hidden;
	text-indent:-9999px;
	margin:49px 0 0 10px;
	background:url(/images/arrow-gallery.gif) no-repeat;
}
.gallery-box .next{
	background-position:0 -31px;
	margin-left:0;
}
.gallery-box .holder{
	float:left;
	overflow:hidden;
	width:555px;
	margin:0 7px 0 8px;
	display:inline;
}
.gallery-box .gallery-brand .holder{
	width:564px;
	margin:0;
}
.gallery-box ul{
	list-style:none;
	padding:0;
	margin:0;
	/*overflow:hidden;*/
	width:99999px;
	z-index: -1000;
}
.gallery-box li{
	float:left;
	width:140px;
	height:179px;
	overflow:hidden;
	/*position:relative;*/
}
.gallery-box li.hover,
.gallery-box li:hover{border:none;}
.gallery-box li.hover .info-holder,
.gallery-box li:hover .info-holder{display:block;}
.gallery-box .info-holder{
	width:149px;
	height:46px;
	position:relative;
	top:-44px;
	left:0;
	display:none;
}

a.img-link{
	display: block;
	height: 187px;
}
.gallery-box .info{
        background-color: #FFFFFF;
    color: #FFFFFF;
    font-family: verdana;
    font-size: 10px;
    height: 46px;
    opacity: 0.5;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    width: 149px;
}
.gallery-box .info span{display:block;}
.gallery-box .info .name{
	color: #000000;
    font-weight: bold;
    height: 12px;
    overflow: hidden;	
}
.gallery-box .info .link{
	display:inline-block;
	color:#000;
	background:url(/images/bg-link.gif) no-repeat 100% 0;
	padding:0 15px 3px 0;
	text-decoration:none;
	position:relative;
}
.gallery-box .info .link:hover{text-decoration:underline;}
* html .gallery-box .info .link{display:inline;}
* +html .gallery-box .info .link{display:inline;}
.gallery-box .gallery-brand li{
	/*width:165px;*/
	height:100px;
	margin-top: 30px;
}
.gallery-box .gallery-brand .image-box{
	overflow:hidden;
	width:100%;
	/*height:59px;*/
}
.gallery-box .gallery-brand .name-holder{
	width:100%;
	background:#efefef;
	padding:5px 0;
	text-align:center;
	display:block;
	color:#2c4251;
	font:0.8em/1.255 Arial, Helvetica, sans-serif;
}
.gallery-box .gallery-holder img{display:block;}



/* product-box */
.product-box{
	background:url(/images/bg-product-box.gif) repeat-x;
	margin:0 0 42px;
}
.product-box .heading{margin:0 0 10px;}
.product-box .text-box{
	border-bottom: 1px solid #000000;
    color: #000000;
    font-size: 15px;
    height: 1%;
    overflow: hidden;
    padding: 10px 10px 9px;
}
.product-box .text-box p{margin:0;}
.product-box .list-info{
	background:url(/images/bg-list-info.gif) repeat-x 0 -1px;
	margin:0 0 10px;
}
.menlook-title{
	text-indent: -9999px;
	display: block;
	width: 626px;
	height: 35px;
	background: url(/images/menlook-title.gif) no-repeat;
	margin-bottom: 13px;
}
.product-box .gallery-box{
	border:none;
	background:#fff;
	margin:0 auto 29px;
	width:626px;
	padding:15px 0 5px;
}
.product-box .gallery-box li{
	width:555px;
	height:582px;
}
.product-box .gallery-box li li{
	width:140px;
	height:179px;
}
.product-box .gallery-box li:hover .info-holder,
.product-box .gallery-box li.hover .info-holder{display:none;}
.product-box .gallery-box li:hover li:hover .info-holder,
.product-box .gallery-box li.hover li.hover .info-holder{display:block;}
.product-box .gallery-box ul ul{
	list-style:none;
	padding:0;
	margin:0 0 38px;
	width:569px;
}
.product-box .gallery-box .prev,
.product-box .gallery-box .next{margin:252px 7px 0 3px;}
.product-box .gallery-box .next{margin:252px 0 0 9px;}
.product-box .paging-holder{
	overflow:hidden;
	width:100%;
	text-align:center;
	margin:-22px 0 0;
	position:relative;
}
.product-box .paging-holder .holder-box{
	display:inline-block;
	vertical-align:top;
}
* html .product-box .paging-holder .holder-box{display:inline;}
* +html .product-box .paging-holder .holder-box{display:inline;}
.product-box .paging-holder .switcher{
	float:left;
}
.product-box .paging-holder ul{
	list-style:none;
	padding:6px 0 0;
	margin:0 5px 0 0;
	float:left;
	text-align:left;
	width:auto;
}
.product-box .paging-holder li{
	float:left;
	background:url(/images/separator-paging.gif) no-repeat 0 1px;
	padding:0 15px 0 5px;
	margin:0;
	width:auto;
	height:auto;
	font:12px/14px Arial, Helvetica, sans-serif;
}
.product-box .paging-holder a{
	color:#000;
	text-decoration:none;
}
.product-box .paging-holder a:hover{text-decoration:underline;}
.product-box .paging-holder .active a{font-weight:bold;}
.product-box .paging-holder .link-next{
	float:left;
	width:7px;
	height:22px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/images/bg-link-next.gif) no-repeat;
}

#nav.alignleft li {
    float: left !important;
    padding: 4px 9px 0;
}

#header ul.alignleft li{
	margin:0 -2px 0 2px;
	display:inline;
}

#header .text-boutique{
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	width:69px;
	height:25px;
	margin:0 3px 0 0;
	background:url(/images/bg-boutique.gif) no-repeat;
}

#header ul.alignleft {
    float: left;
    overflow: hidden;
    width: auto;
}


#header .link {
    border-color: #E5E5E5;
    border-style: solid;
    border-width: 0 1px;
    float: right;
    margin: -4px 0;
    padding: 4px 0 4px 3px;
}


.product-block {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 3px solid #E4242B;
    overflow: hidden;
    padding: 25px 0 0;
    width: 620px;
}

.product-block .info-product {
    height: 388px;
    margin: 0 0 29px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.product-block .info-product .slide {
    background: url("/images/bg-info-product.gif") repeat-y scroll 309px 0 #FFFFFF;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 620px;
}

.product-block .info-product .image-box {
    float: left;
    overflow: hidden;
    padding: 0 41px 0 0;
    width: 250px;
}

#content .product-block .info-product .text-holder {
    color: #1A171B;
    font-size: 1em;
    height: 1%;
    margin: 0;
    overflow: hidden;
    padding: 0 0 0 37px;
}

#content .product-block .info-product h2 {
    border: medium none;
    color: #E42229;
    font: bold 1.8em/1.555em Tahoma,Arial,Helvetica,sans-serif;
    margin: 0 0 6px;
    padding: 0;
    text-transform: none;
}

#content .product-block .info-product h3 {
    font: bold 1.2em/1.555em Tahoma,Arial,Helvetica,sans-serif;
    height: auto;
    margin: 0 0 10px;
    overflow: visible;
    text-indent: 0;
}

#content .product-block .info-product p {
    font: 0.9em/1.175em Tahoma,Arial,Helvetica,sans-serif;
    margin: 0 0px 9px;
}

#content .product-block .info-product .price {
    display: block;
    font: bold 1.5em/1.255em Tahoma,Arial,Helvetica,sans-serif;
    margin: 0 0 15px;
}
#content  .product-block .beaute .info-product .price {
    width: 200px;
    float:left;
}

#content .product-block .info-product .text-jachete {
    background: url("/images/text-jachete.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 43px;
    margin: 0 0 21px -36px;
    overflow: hidden;
    text-indent: -9999px;
    width: 170px;
}

#content .product-block .info-product .social-box {
    overflow: hidden;
    width: 100%;
}

.product-block .gallery-box {
    margin-bottom: 25px;
}

.product-block .gallery-box .prev, .product-block .gallery-box .next {
    margin: 58px 0 0 9px;
}

.product-block .gallery-box .next {
    margin-left: 0;
}

.product-block .gallery-box .prev, .product-block .gallery-box .next {
    margin: 58px 0 0 9px;
}

.product-block .gallery-box li {
    height: 179px;
    width: 140px;
}

.product-block .gallery-box {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    margin: 0 auto 29px;
    padding: 15px 0 5px;
    width: 657px;
}

.product-block .gallery-box .holder {
    margin: 0 0 0 8px;
}

.liner{
	width: 100%;
	border-top: 1px solid #000;
	position: relative;
    top: 36px;
}
/*.product-box .gallery-box li:hover .info-holder,
.product-box .gallery-box li.hover .info-holder{display:none;}*/
.product-block .gallery-box li:hover .info-holder,
.product-block .gallery-box li.hover .info-holder{display:block;}
.product-block .gallery-box li .info-holder.active{display:block;}



.promo-image{
	margin-bottom: 20px;
}

.promo-image a{
	display: block;
	width: 666px;
	height: 100px;
}
.promo-image-menlook{
	margin-bottom: 5px;
}

.promo-image-menlook a{
	display: block;
	width: 666px;	
}


p.promo{
    font: bold 1.1em/1.255em Tahoma,Arial,Helvetica,sans-serif !important;
    margin: 0 0 15px;
    color: #a9a9a9;
    text-decoration: line-through;
    float: left;
    margin-right: 8px !important;
}

p.reduction{
	font: 0.9em/1.055em Tahoma,Arial,Helvetica,sans-serif;
	color: #E42229;
	text-transform: none;
	text-decoration: none;
	padding-top: 2px;
}

p.price-promo {
    font: bold 1.1em/1.255em Tahoma,Arial,Helvetica,sans-serif !important;
    margin: 0 0 15px !important;
}

/*------- Lightbox fashion shows ----*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{}
    #cboxContent{margin-top:20px;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:5px solid #000; background:#fff;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        /*#cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(images/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(images/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}*/
        #cboxNext.hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
       /* #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}*/
        /*#cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(images/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}*/
        #cboxClose.hover{background-position:bottom center;}
        
/*------------- HEADER STYLE -------*/
	#header-style-block{
		background: url(/images/lunettes/top-bg.gif) repeat-y;
	}
	#header-style-block h2{
		color: #485563 !important;
		font: 55px/59px "GQAYBatonLight",Arial,Helvetica,sans-serif !important;
		padding-top: 8px;
		padding-bottom: 8px;
		text-align: center;
	}
	#header-style-block h2 span{
		color: #2e3740 !important;
		font: 55px/59px "GQAYBatonExtraBold",Arial,Helvetica,sans-serif !important;
	}
	
	#header-style-block ul li a{
	font: 15px/18px "GQAYBatonLight",Arial,Helvetica,sans-serif !important;
	}
	#header-style-block ul li a:hover{
	color: #E42229;
	text-decoration: none !important;
}
	
/* --- Questionnaire --- */
#projet_main {
	width:520px;
	position:relative;
}
#projet_main h1{
	margin-top: 0px;
	display: block;
	height: 40px;
	background-color: black;
	padding-top: 16px;
	padding-left: 6px;
	color: white;
	font-size: 2em;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 5px;
}
#projet_main .newsletter a {
	width:55px;
	height:23px;
	float:left;
	background:url(/images/facebook/go.gif) no-repeat 0 0;
}
#projet_main .links {
	padding:0 0 0 6px;
}
#projet_main .links .blog {
	float:left;
	margin:6px 8px 0 0;
	width:119px;
	height:24px;
	background:url(/images/facebook/blog.gif) no-repeat 0 0;
}
#projet_main .links .gq_twitter {
	float:left;
	padding:0 0 0 8px;
	width:107px;
	height:38px;
	background:url(/images/facebook/twitter.gif) no-repeat 0 0;
	border-left:1px solid #dcdde1;
}

#projet_main a.fb_dialog_close_icon {
	background: url("/images/facebook/IE9JII6Z1Ys.png") no-repeat scroll 0 -15px !imprortant;
}

#form-register{
	margin-right: 25px;
	margin-left: 25px;
}

#form-register p{
	font-size: 13px;
	font-weight: bold;
	display: block;
	border-bottom: 1px solid #000;
	padding-bottom: 8px;
	margin-bottom: 15px;
}

#form-register .left{
	width: 225px;
	float: left;
	margin-right: 10px;
}

#form-register .right{
	width: 225px;
	float: left;
}

#form-register label{
	font-size: 12px;
	float: left;
	margin-bottom: 5px;
	width: 100%;
}

#form-register .left input,
#form-register .right input{
	width: 210px;
	margin-bottom: 15px;
}

#form-register .left select.select-short,
#form-register .right select.select-short{
	width: 45px;
	margin-bottom: 17px;
	display: inline;
}

#form-register .left select.select-long,
#form-register .right select.select-long{
	width: 65px;
	margin-bottom: 18px;
	display: inline;
}

#form-register .options{
	width: 100%;
}

#form-register .options a{
	text-decoration: underline;
}
.disclaimer{
	font-size: 12px !important;
	color: #949494;
	font-weight: normal !important;
	margin-top: 15px;
	width: 80%;
	border-bottom: 0 none !important;
}

#form-register .btn-ok{
	background: url(/images/facebook/btn-ok.gif) no-repeat;
	/*text-indent: -9999px;*/
	border: 0 none;
	width: 35px;
	height: 41px;
	position: relative;
	top: -20px;
	left: 400px;
}

.liner{
	width: 100%;
	border-bottom: 1px solid #000;
	height: 1px;
}

#form-register label span{
	color: #ec1e28;
	margin-right: 2px;
	margin-left: 2px;
	font-size: 14px;
}

#form-register .error{
	text-align: center;
}


#form-register .error li{
	color:#ec1e28;
}
#fb-container {
    left: 222px;
    overflow: hidden;
    position: relative;
    top: -76px;
    width: 50px;
}

.fb_reset{
	width: 520px !important;
	overflow: hidden !important;
}


#quiz_container {margin:0;padding:0;width:520px;}
#quiz_container .h2-text {margin-top:0px;display:block;height:40px;background-color:#000;padding-top:16px;padding-left:6px;color:#fff;font-size:2em;font-weight:bold;text-transform:uppercase;margin-bottom:5px;}
#quiz_container .h2-imaged {margin-top:0px;display:block;background-color:#000;margin-bottom:5px;}
#quiz_content {background:#fff url('/images/facebook/bg.gif') repeat-x top;position:relative;min-height:350px;}
#quiz_picture1 {width:675px;margin-bottom:5px;}
#quiz_answer .error_list {list-style-type:none;margin:0 0 0 10px;padding:0;color:#d40000;font-size:0.9em}
#quiz_answer .checkbox_list {list-style-type:none;margin:0 0 0 10px;padding:0}
#quiz_answer .radio_list {list-style-type:none;margin:0 0 0 10px;padding:0;}
#quiz_answer .checkbox_list li {margin-bottom:20px;padding:0;}
#quiz_answer .radio_list li {margin-bottom:20px;padding:0;}
#quiz_answer .checkbox_list li label {margin-left:5px;}
#quiz_picture2-question, #quiz_picture2-registration, #quiz_picture2-page, #quiz_picture2-description {display:none;}
html > body #quiz_picture2-question {display:block;background-color:#fff;border:1px solid #000;position:absolute;top:20px;left:20px;padding:10px;}
html > body #quiz_picture2-registration {display:block;background-color:#fff;border:1px solid #000;position:absolute;top:20px;left:10px;padding:10px;}
html > body #quiz_picture2-page {display:block;background-color:#fff;border:1px solid #000;position:absolute;top:20px;left:10px;padding:10px;}
html > body #quiz_picture2-description {display:block;margin-top:-120px;float:left;margin-left:10px;}
#quiz_text-description {margin-left:260px;padding-top:20px;padding-right:10px;text-align:center;font-weight:bold;font-size:1.1em;line-height:1.5em;}
#quiz_text-question {margin-left:270px;padding-top:20px;padding-right:10px;text-align:center;font-weight:bold;font-size:1.1em;line-height:1.5em;}
#quiz_answer {text-align:left;margin-left:60px;margin-top:10px;font-weight:normal;}
#quiz_indication {display:block;width:75px;height:24px;background:url('/images/questionnaire/bg-indication.png') no-repeat;text-align:center;margin-bottom:10px;}
#quiz_footer-description {height:52px;background:url('/images/questionnaire/bg-footer.gif') repeat-x;clear:both;}
#quiz_footer-description .acontainer {float:right;margin-right:40px;background:url('/images/questionnaire/bg-footer-mask.gif') repeat-x;padding-left:10px;padding-right:10px;}
#quiz_footer-description .acontainer a {width:45px;height:52px;background:url('/images/questionnaire/gq_go.gif') no-repeat;display:block;}
#quiz_footer-question {height:52px;background:url('/images/questionnaire/bg-footer.gif') repeat-x;}
#quiz_footer-question .button {float:right;width:45px;background:url('/images/questionnaire/bg-footer-mask.gif') repeat-x;padding-right:40px;padding-left:10px;}
#quiz_footer-question .button input {margin-right:40px;width:45px;height:52px;border:none;cursor:pointer;background:url('/images/questionnaire/gq_go.gif') no-repeat left top;}
#quiz_text-registration {margin-left:260px;padding-top:10px;padding-right:10px;}
#quiz_text-registration h3 {border-bottom:1px solid #000;font-weight:bold;padding-bottom:5px;font-size:1.2em;}
#quiz_text-registration .required {color:#d40000;}
#quiz_text-registration .multiply {font-weight:bold;font-size:0.9em;}
#quiz_text-registration .share {font-weight:bold;margin-top:3px;margin-right:3px;float:left;}
#quiz_text-registration .discret {color:#949494;}
#quiz_text-registration .error_list {list-style-type:none;margin:0 0 0 10px;padding:0;color:#d40000;font-size:0.9em}
#quiz_text-registration .checkbox_list {list-style-type:none;margin:0;padding:0}
#quiz_text-registration .checkbox_list li {margin:0;padding:0;}
#quiz_text-registration .checkbox input {width:10px;}
#quiz_text-registration td {padding-bottom:10px;}
#quiz_text-registration .no-space {margin-left:-7px;}
#quiz_text-registration input {width:180px;}
#quiz_text-registration .button  {float:right;padding-top:10px;}
#quiz_text-registration .button input {width:45px;height:52px;border:none;cursor:pointer;background:url('/images/gq_go.gif') no-repeat left top;}
#quizgen_participation_civility {width:180px;}
#quiz_text-page {margin-left:260px;padding-top:10px;padding-right:10px;text-align:center;font-weight:bold;font-size:1.1em;line-height:1.5em;}



/*############################################# FIXIES #######################################*/
/* fixie pages */
@font-face {
	font-family:'AdelleLight';
	src:url('../fonts/adelle_light-webfont.eot?') format('eot'),
		url('../fonts/adelle_light-webfont.woff') format('woff'),
		url('../fonts/adelle_light-webfont.ttf') format('truetype'),
		url('../fonts/adelle_light-webfont.svg') format('svg');
}
@font-face {
	font-family:'AdelleRegular';
	src:url('../fonts/adelle_reg-webfont.eot?') format('eot'),
		url('../fonts/adelle_reg-webfont.woff') format('woff'),
		url('../fonts/adelle_reg-webfont.ttf') format('truetype'),
		url('../fonts/adelle_reg-webfont.svg') format('svg');
}
@font-face {
	font-family:'AdelleBold';
	src:url('../fonts/adelle_bold-webfont.eot?') format('eot'),
		url('../fonts/adelle_bold-webfont.woff') format('woff'),
		url('../fonts/adelle_bold-webfont.ttf') format('truetype'),
		url('../fonts/adelle_bold-webfont.svg') format('svg');
}
@font-face {
	font-family:'AdelleSemiBold';
	src:url('../fonts/adelle_semibold-webfont.eot?') format('eot'),
		url('../fonts/adelle_semibold-webfont.woff') format('woff'),
		url('../fonts/adelle_semibold-webfont.ttf') format('truetype'),
		url('../fonts/adelle_semibold-webfont.svg') format('svg');
}
@font-face {
	font-family:'GQBatonBold';
	src:url('../fonts/gqbatonbold-webfont.eot?') format('eot'),
		url('../fonts/gqbatonbold-webfont.woff') format('woff'),
		url('../fonts/gqbatonbold-webfont.ttf') format('truetype'),
		url('../fonts/gqbatonbold-webfont.svg') format('svg');
}
.concours-title{
	/*background:url(/images/fixie/bg-concours-heading.gif) no-repeat 0 100%;*/
	background:url(/images/fixie/fixie-dotations-header.gif) no-repeat 0 100%;
	text-align:center;
	margin:0 0 12px;
	padding:1px 0 4px 3px;
}
#content .concours-title h1{
	text-transform:uppercase;
	margin:0;
	font-family:'GQAYBatonLight', Arial, Helvetica, sans-serif;
	font-size:40px;
	color:#000;
	font-weight:normal;
	letter-spacing: 0px;
}
.concours-title h1 strong{
	font-weight:bold;
	font-family:'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;
	color:#e61e27;
}
.menu-list{
	text-align:center;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
	font-size:10px;
	padding:0 0 12px;
	margin:0 0 10px;
	text-transform:uppercase;
	border-bottom:1px solid #000;
}
.menu-list li{
	display:inline;
	padding:0 6px;
}
.menu-list .mark{color:#e61e27;}
.menu-list .active a{text-decoration:underline;}
.event-info{
	width:100%;
	border-bottom:1px solid #000;
	padding:45px 0 54px;
	margin:0 0 40px;
	position:relative;
}
.event-info:after{
	clear:both;
	content:'';
	display:block;
}
.event-info .event-image{
	float:left;
	position:relative;
	width:323px;
}
.event-image .salon-image{
	position:absolute;
	right:-45px;
	bottom:-97px;
}
.event-info .alignleft{float:left;}
.event-info .event-text{
	overflow:hidden;
	text-align:center;
	color:#000;
	padding:7px 10px 0 4px;
}
.event-info .event-text h2{
	font-size:30px;
	font-family:'AdelleLight', Arial, Helvetica, sans-serif;
	line-height:24px;
	margin:0 0 27px;
	font-weight:normal;
}
.event-info .event-text h2 strong{font-family:'GQAYSlabBold'; letter-spacing: -2px;}
.event-info .event-text h3{
	font-size:24px;
	font-weight:normal;
	line-height:29px;
	margin:0 15px 27px;
	font-family:'AdelleRegular', Arial, Helvetica, sans-serif;
}
.event-info .event-text h4{
	font-size:18px;
	font-weight:normal;
	font-family:'AdelleRegular', Arial, Helvetica, sans-serif;
	margin-left: 22px;
    width: 239px;
}

.event-info .event-text h4 strong{
	font-weight: bold;
}
.event-link{
	position:absolute;
	bottom:-37px;
	right:86px;
	background:url(/images/fixie/bg-participe-link.png) no-repeat;
	width:138px;
	height:138px;
	text-align:center;
	line-height:138px;
	font-size:30px;
	color:#fff;
	font-family:'GQAYBatonLight', Arial, Helvetica, sans-serif;
}

.event-link.resultat{
	position:absolute;
	bottom:-37px;
	right:86px;
	background:url(/images/fixie/resultats.png) no-repeat;
	width:117px;
	height:117px;
	text-align:center;
	text-indent: -9999px;
}
.event-title{
	background:#e61e27 url(/images/fixie/bg-event-title.gif) no-repeat 0 50%;
	margin:22px 0 10px;
	padding:5px 10px 4px 81px;
}
#content .event-title h2{
	font-size:22px;
	letter-spacing:1px;
	color:#fff;
	text-transform:uppercase;
	font-family:'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;
	font-weight:normal;
}
.image-area{
	width:100%;
	overflow:hidden;
}
.image-area img{display:block;}
.area-section{
	background:url(/images/fixie/bg-area-section.gif);
	padding:18px 20px 24px 23px;
}
.area-section .block-area{
	width:585px;
	color:#000;
	font-size:12px;
}
.block-area .block-area-t{
	background:url(/images/fixie/bg-addresse-block-t.png) no-repeat;
	overflow:hidden;
	height:14px;
}
.block-area .block-area-b{
	background:url(/images/fixie/bg-addresse-block-b.png) no-repeat;
	height:13px;
	overflow:hidden;
}
.block-area .block-area-c{
	background:url(/images/fixie/bg-addresse-block-c.png) repeat-y;
	padding:10px 10px 9px 33px;
}
.block-area .block-area-c:after{
	clear:both;
	content:'';
	display:block;
}
* +html .block-area .block-area-c {overflow:hidden;}
.block-area .address-column{
	float:left;
	width:260px;
	margin:0 8px 0 0;
}
.block-area .address-box{margin:0 0 -2px 10px;}
.block-area h3{
	display:inline-block;
	background:#e61e27;
	font-size:12px;
	margin:0 0 8px;
	font-family:'AdelleSemiBold', Georgia, serif;
	color:#fff;
	padding:1px 11px;
	font-weight:bold;
}
* +html .block-area h3{display:inline;}
.block-area h4{
	font-size:12px;
	font-weight:bold;
	font-family:'AdelleBold', Georgia, serif;
	line-height:12px;
	text-transform:uppercase;
}
.block-area address{
	line-height:13px;
	margin:0 0 9px;
	font-family:'AdelleRegular', Georgia, serif;
	font-style:normal;
}
.block-area address span{display:block;}
.jury-box{
	border-bottom:1px solid #000;
	margin:17px 0 0;
	padding:0 0 11px;
}
.jury-box .holder{
	background:#e61e27 url(/images/fixie/bg-event-title.gif) no-repeat -4px 16px;
	padding:13px 10px 16px 24px;
}
.jury-box .info-title{
	padding:0 125px 12px 97px;
	color:#fff;
	text-align:center;
}
.jury-box .info-title h2{
	font-size:20px;
	line-height:22px;
	font-weight:bold;
	/*font-family:'GQBatonBold', Arial, Helvetica, sans-serif;*/
}
.jury-box .info-title h2 strong{
	font-family:'GQAYSlabBold', Arial, Helvetica, sans-serif;
	line-height:21px;
}
.jury-box .jury-list{
	overflow:hidden;
	font-size:11px;
	color:#fff;
	font-family:'AdelleSemiBold', Georgia, serif;
	line-height:12px;
}
.jury-box .jury-list li{
	float:left;
	width:114px;
	text-align:center;
}
.jury-box .jury-list li img{display:block;}
.jury-list a{color:#fff;}
.jury-list .jury-image{
	min-height:158px;
	margin:0 0 5px;
	padding:3px 4px;
	width:114px;
	background:#fff;
}
.jury-list .name{display:block;}
.area-section .block-title{
	text-align:center;
	margin:-2px 0 9px;
}
.block-title h2{
	text-transform:uppercase;
	font-size:30px;
	color:#000;
	font-weight:normal;
	font-family:'GQAYSerifBold', Arial, Helvetica, sans-serif;
}
.participant-form{
	margin:-2px 16px -8px -10px;
	position:relative;
	font-size:11px;
	color:#000;
}
.participant-form .info-area{padding:0 0 24px;}
.block-area .participant-form h3{
	display:block;
	background:none;
	border-bottom:1px solid #000;
	font-size:16px;
	text-align:center;
	color:#000;
	padding:0 0 5px;
	margin:0 0 23px;
	font-family:'AdelleBold', Arial, Helvetica, sans-serif;
}
.participant-form .row,
.participant-form .radio-row{
	overflow:hidden;
	padding:0 0 14px;
}
.participant-form .radio-row{padding:0 0 25px;}
.participant-form .row-section{
	float:left;
	width:190px;
	margin:0 0 0 43px;
	display:inline;
}
.participant-form .row .row-section{width:195px;}
.participant-form .row-section.indent{
	padding:0 0 8px 54px;
	width:134px;
}
.participant-form .info-area.long .row{padding:0 0 10px;}
.participant-form .info-area.long .row label{padding:4px 0 0;}
* +html .participant-form .info-area.long .row label{margin:1px 0 -1px;}
.participant-form .info-area.long .text{width:176px;}
.participant-form .sub-text{
	float:left;
	margin:0 13px 0 0;
}
.participant-form .radio{
	float:left;
	margin:0 14px 0 0;
	padding:0;
	width:16px;
	height:16px;
}
.participant-form .radio-row label{
	float:left;
	margin:2px 0 0;
	line-height:14px;
}
.participant-form .text{
	margin:0;
	padding:1px 5px;
	width:159px;
	font-size:10px;
	height:11px;
	border:1px solid #a1a1a1;
}
.participant-form .row-section label{
	display:inline;
	padding:0 0 1px;
}
* +html .participant-form .row-section label{padding:0;}
.participant-form .file-holder{padding:30px 0 28px 121px;}
.participant-form .file-holder label{
	font-weight:bold;
	display:block;
	margin:0 0 4px;
}
.participant-form .check-holder{padding:0 0 0 71px;}
.participant-form .check-row{
	width:100%;
	padding:0 0 14px;
	overflow:hidden;
}
.participant-form .check{
	display:inline-block;
	vertical-align:middle;
	margin:0 6px 0 0;
	padding:0;
	width:16px;
	height:16px;
}
.participant-form .check-row label{
	display:inline-block;
	overflow:hidden;
	vertical-align:middle;
	width:335px;
	line-height:15px;
}
.participant-form .submit{
	background:url("/images/fixie/bg-participe-link.png") no-repeat;
	bottom:-114px;
	color:#fff;
	font-family:'GQAYBatonLight',Arial,Helvetica,sans-serif;
	font-size:30px;
	height:138px;
	line-height:138px;
	position:absolute;
	right:41px;
	text-align:center;
	width:138px;
	border:0;
	cursor:pointer;
	padding:0;
}
.participant-form .submit:hover{text-decoration:underline;}
.participant-block{width:100%;}
.participant-block .block-area .block-area-c{padding:10px 10px 9px 28px;}
.participant-block .block-area{margin:0 0 9px;}
.participant-block .description-title{
	position:relative;
	margin:-2px 20px 21px -10px;
	line-height:15px;
	padding:0 80px 8px 0;
	text-align:center;
	border-bottom:1px solid #000;
}
.participant-block .description-title.resultats{
	padding:0 0 8px 0;	
}
.participant-block .description-title.resultats .slogan-text{
	text-align: center;
	width: auto;
}
.participant-block .description-title .slogan-text{
	font-family:'AdelleBold', Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	word-spacing:2px;
	display:block;
	width: 445px;
}
.participant-block .description-title p{
	margin:0 38px 0 0;
	font-family:'AdelleRegular', Arial, Helvetica, sans-serif;
}
.participant-block .event-link{
	background-position:-11px -168px;
	width:117px;
	font-size:25px;
	height:117px;
	right:-17px;
	bottom:auto;
	top:-45px;
	line-height:117px;
}
.participant-block .event-link.resultat{
	background-position:0px 0px;
	width:117px;
	font-size:25px;
	height:117px;
	right:-17px;
	bottom:auto;
	top:-45px;
	line-height:117px;
}
.participant-block .participants-info{
	margin:0 16px 20px -2px;
	position:relative;
	height:1%;
}
.participant-block .participants-info:after{
	clear:both;
	content:'';
	display:block;
}
.participants-info .image-gallery{
	float:left;
	width:270px;
	margin:7px 0 0;
	position:relative;
}
.participants-info .image-gallery .gallery{
	width:270px;
	overflow:hidden;
	position:relative;
}
.image-gallery .gallery ul{
	width:9999px;
	overflow:hidden;
}
.image-gallery .gallery li{
	float:left;
	width:270px;
	position:relative;
}
.image-gallery .gallery li img{display:block;}
.participants-info .image-gallery .prev,
.participants-info .image-gallery .next{
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	left:-8px;
	top:84px;
	width:35px;
	height:35px;
	background:url(/images/fixie/bg-gallery-switcher.png) no-repeat;
}
.participants-info .image-gallery .next{
	left:auto;
	right:-8px;
	background:url(/images/fixie/bg-gallery-switcher.png) no-repeat 100% 0;
}
.participants-info .image-gallery .vote{
	position:absolute;
	left:50%;
	background:url(/images/fixie/bg-vote-link.png) no-repeat;
	width:95px;
	height:28px;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	font-family:'AdelleBold', Arial, Helvetica, sans-serif;
	color:#fff;
	line-height:28px;
	margin:0 0 0 -47px;
	bottom:-7px;
	padding:0 0 0 10px;
}
.participants-info .data-box{
	float:right;
	width:230px;
	font-size:11px;
	font-family:'AdelleRegular', Arial, Helvetica, sans-serif;
	line-height:20px;
}
.participants-info .data-box dl{
	width:100%;
	overflow:hidden;
}
.participants-info .data-box dt{
	float:left;
	font-weight:bold;
	margin:0 3px 0 0;
}
.participants-info .data-box dd{display:block;}
.participant-block .share-plugin{margin:0 0 20px;}
.participant-block .share-plugin ul li{
	float: left;
	width: 165px;
}
.participant-block .share-plugin img{display:block;}
.participant-block .fixie-title{
	background:url(/images/fixie/bg-line-black.gif) repeat-x 0 50%;
	text-align:center;
	margin:0 23px 9px;
}


.participant-block .fixie-title h3{
	display:inline-block;
	background:#e61e27;
	border:1px solid #fff;
	color:#fff;
	padding:3px 8px;
	font-size:16px;
	font-family:'AdelleBold', Arial, Helvetica, sans-serif;
}
* +html .participant-block .fixie-title h3{display:inline;}
.participant-block .fixie-title.black h3{background:#000;}
.participant-block .photos-list{
	overflow:hidden;
	color:#000;
	margin:1px 0 -20px -1px;
	line-height:15px;
}
.participant-block .photos-list li{
	display:inline-block;
	width:98px;
	margin:0 6px 0 0;
	padding:0 0 15px;
	text-align:center;
	position:relative;
	vertical-align:top;
}
* +html .participant-block .photos-list li{
	margin-right:9px;
	display:inline;
}
.participant-block .photos-list .name{
	font-family:'AdelleBold', Arial, Helvetica, sans-serif;
	display:block;
}
.photos-list .name a{
	color:#000;
	text-decoration:underline;
}
.photos-list .name a:hover{text-decoration:none;}
.participant-block .photos-list .vote-number{
	font-family:'AdelleLight', Arial, Helvetica, sans-serif;
	display:block;
	font-style:italic;
}
.participant-block .photos-list .rating-number{
	background:url(/images/fixie/bg-rating-number.png) no-repeat;
	width:23px;
	height:22px;
	position:absolute;
	left:0;
	color:#fff;
	font-family:'AdelleBold', Arial, Helvetica, sans-serif;
	font-size:16px;
	text-align:center;
	top:5px;
	padding:0 4px 0 0;
	line-height:18px;
	overflow:hidden;
}
.participant-block .page-switcher{
	border-top:2px solid #cdcdcd;
	margin:19px 16px -8px -4px;
	padding:5px 0 0;
	color:#000;
	font-size:14px;
	text-align:center;
	font-family:'AdelleRegular', Arial, Helvetica, sans-serif;
	letter-spacing:1px;
}
.participant-block .page-switcher a{color:#000;}
.participant-block .page-switcher a.active{
	text-decoration:none;
	font-weight:bold;
	font-family:'AdelleBold', Arial, Helvetica, sans-serif;
}
.salon-info{
	width:100%;
	overflow:hidden;
	padding:15px 0 0;
}
.salon-info .img-block{
	position:relative;
	width:100%;
}
.salon-info .img-block img{display:block;}
.salon-info .img-block h2{
	position:absolute;
	background:url(/images/fixie/bg-image-title.png) no-repeat 0 3px;
	font-size:20px;
	font-weight:bold;
	font-family:'GQBatonBold', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
	left:0;
	top:13px;
	padding:0 0 0 84px;
}
.salon-info .alignleft{float:left;}
.salon-info .area-section{
	padding:14px 16px 24px 30px;
	overflow:hidden;
}
.salon-info .salon-block{
	float:right;
	width:424px;
	margin:-5px 0 0;
	font-size:12px;
	line-height:12px;
	color:#000;
	font-family:'AdelleSemiBold', Arial, Helvetica, sans-serif;
}
.salon-block .salon-block-t{
	background:url(/images/fixie/bg-salon-block.png) no-repeat;
	overflow:hidden;
	height:8px;
}
.salon-block .salon-block-b{
	background:url(/images/fixie/bg-salon-block.png) no-repeat -848px 0;
	overflow:hidden;
	height:8px;
}
.salon-block .salon-block-c{
	background:url(/images/fixie/bg-salon-block.png) repeat-y -424px 0;
	overflow:hidden;
	padding:7px 20px 9px 29px;
}
.salon-block h3{
	text-transform:uppercase;
	font-size:12px;
}
.salon-block address{
	font-style:normal;
	margin:0 0 12px;
}
.salon-block address span{display:block;}
.salon-block .schedule-list{
	width:100%;
	overflow:hidden;
	padding:0 0 12px;
}
.salon-block .schedule-list dt{
	float:left;
	margin-right:2px;
}
.salon-block .schedule-list dd{display:block;}
.salon-block p{margin:0 0 12px;}
.salon-block dd a{text-decoration:underline;}
.salon-block dd a:hover{text-decoration:none;}

.participant-block .block-area .block-area-c.dotations{
	padding: 10px 10px 9px 11px;
}	

.participant-block .block-area-c.dotations .description-title {
	margin-left: 18px;
}

.prizes-container .second-prize{
	float: left;
	width: 282px;
	margin-top: 1px;
}

.prizes-container.resultats .second-prize{
	margin-top: 3px;
}

.event-info.no-border{
	border-bottom: none;
}

#fixie-form span.error{
	color: #e61e27;
	font-size: 9px;
	display: inline;
	font-style: italic;
	margin-left: 8px;
}

.consolation-prize.resultats{
	margin-top: 20px;
	height: 200px;
	overflow: hidden;
}

.consolation-prize.resultats ul{
	display: block;
	position: relative;
	top: -135px;
	left: 140px;
	width: 170px;
}
.consolation-prize.resultats ul li{
	color: #fff;
	font-size: 16px;
	font-family:'AdelleBold', Arial, Helvetica, sans-serif;
}

.final-prize.resultats .results-container{
	width: 515px;
	margin-left: 45px;
}
.final-prize.resultats .results-container ul{
	display: block;
	width: 171px;
	float: left;
}

.final-prize.resultats .results-container ul li{
	color: #000;
	font-size: 16px;
	font-family:'AdelleRegular', Arial, Helvetica, sans-serif;
}
.footer-resultats{
	margin-top: 20px;
}

#message{
    margin-bottom: 18px;
    margin-top: 5px;
    text-align: center;
    width: 270px;
}

.error.msg{
	color: #e61e27;
	font-size: 12px;
	display: block;
	margin-bottom: 10px;
}

.error.msg ul{
	margin-top: 8px;
}

.error.msg ul li{
	font-size: 10px;
	margin-left: 10px;
}

/* questionnaire*/
#questionnaire_container {margin:0;padding:0;width:626px;}
#questionnaire_container .h2-text {margin-top:0px;display:block;height:40px;background-color:#000;padding-top:16px;padding-left:6px;color:#fff;font-size:2em;font-weight:bold;text-transform:uppercase;margin-bottom:5px;}
#questionnaire_container .h2-imaged {margin-top:0px;display:block;background-color:#000;margin-bottom:5px;}
#questionnaire_container .selectArea .left { background: none }
#questionnaire_answer {text-align:left;margin-left:10px;margin-top:10px;font-weight:normal;}
#questionnaire_answer .error_list {list-style-type:none;margin:0 0 0 10px;padding:0;color:#d40000;font-size:0.9em}
#questionnaire_answer .checkbox_list {list-style-type:none;margin:0 0 0 10px;padding:0 0 40px 0}
#questionnaire_answer .radio_list {list-style-type:none;margin:0 0 0 10px;padding:0;}
#questionnaire_answer .checkbox_list li {margin-bottom:20px;padding:0;}
#questionnaire_answer .radio_list li {margin-bottom:20px;padding:0;}
#questionnaire_answer .checkbox_list li label {margin-left:5px;}
#questionnaire_answer .checkbox_list li label {margin-left:5px;}
#form-register .questionnaire{
	background: url(/images/questionnaire/gq_go.gif) no-repeat;
	width: 45px;
	height: 45px;
}

.text-section h3{
	margin-bottom: 15px;
	font-weight: bold;
}

h2.video-slideshow{
	color: #3D3937;
    font: 32px/32px 'GQAYBatonExtraBold',Arial,Helvetica,sans-serif;
    letter-spacing: 0px;
    margin: 0 46px 9px;
    text-align: center;
    text-transform: uppercase;
    word-spacing: 2px;
}

h1.video-slideshow{
	color: #3D3937;
    font: 16px 'GQAYBatonExtraBold',Arial,Helvetica,sans-serif;
    margin: 0 0 0px;
    text-transform: uppercase;
    text-align: left;
}

.paginator-holder{
	display: block;
	width: 100%;
	height: 35px;
	text-align: center;
}

.paginator-holder .paginator{
	text-align: center;
}

.paginator-holder .paginator li{
	display: inline;

}

.paginator-holder .paginator li.active{
	color: #E61E27;
    font: 15px/17px 'GQAYBatonLight',Arial,Helvetica,sans-serif;
    padding: 1px 7px 0;
    text-transform: uppercase;
    vertical-align: middle;
}


.paginator-holder .paginator li a{
	color: #3D3937;
    font: 15px/17px 'GQAYBatonLight',Arial,Helvetica,sans-serif;
    padding: 2px 7px 0;
    text-transform: uppercase;
    vertical-align: middle;
}

.facebook-social{
	width: 200px;
}

.reglement p {
    margin-bottom: 10px;
}




/*------------- RUGBY ----------------*/
#nav.rugby-nav{
	margin:0 0 5px -5px;
	overflow:visible;
	padding:0 0 9px;
}
#nav.rugby-nav:after{
	clear:both;
	content:'';
	display:block;
}
#nav.rugby-nav li{
	padding:1px 5px 0 5px;
	background:url(../images/bg-price-box.gif) no-repeat -599px -5px;
}
#nav.rugby-nav .rugby{
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/ico-rugby.gif) no-repeat;
	width:80px;
	height:24px;
	margin:-2px -7px 0 0;
	float:left;
}
.rugby-page #header .top-bar{padding-bottom:22px;}
.rugby-page #sidebar{color:#000;}
#sidebar .brand-ad img{display:block;}
.rugby-page #sidebar .ad-text{margin-bottom:33px;}
#sidebar .promo-area{
	background:url(../images/bg-promo-area.gif) repeat-y;
	border:2px solid #1a171b;
	width:282px;
	text-align:center;
	padding:5px 7px;
	margin:16px 0 14px;
}
.promo-area .gq-logo{
	display:block;
	background:url(../images/gq-logo.png) no-repeat;
	width:69px;
	height:34px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto;
}
.promo-area .promo-text{
	font-family:GQBatonBold, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	margin:0 0 0 8px;
	display:inline-block;
}
.promo-area .promo-text span{
	background:url(../images/bg-promo-line.gif) no-repeat 0 50%;
	padding:0 0 0 36px;
	display:inline-block;
}
.promo-area .promo-text span span{
	background:url(../images/bg-promo-line.gif) no-repeat 100% 50%;
	padding:0 36px 0 0;
	display:inline-block;
}
.promo-area .promo-heading{
	font-family:GQAYSerifBold, Arial, Helvetica, sans-serif;
	font-size:28px;
	text-transform:uppercase;
	padding:0 0 4px;
	background:url(../images/bg-promo-heading.gif) repeat-x 0 100%;
}
.promo-area .img-promo{
	width:100%;
	overflow:hidden;
	margin:-2px 0 0;
}
.promo-area img{vertical-align:top;}
.promo-area p{
	line-height:13px;
	color:#1a171b;
}
.promo-area .news-area{
	width:276px;
	padding:13px 0 6px 5px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#1a171b;
	line-height:13px;
}
.news-area .news-container{
	background:url(../images/bg-news-area.gif) no-repeat;
	padding:4px 0 0;
	margin:0 0 8px;
	text-align:left;
}
.news-container .holder{
	background:url(../images/bg-news-area.gif) no-repeat -552px 100%;
	padding:0 0 4px;
}
.news-container .frame{
	background:url(../images/bg-news-area.gif) repeat-y -276px 100%;
	padding:4px 9px 5px;
	overflow:hidden;
	position:relative;
}
.news-area .news-container h4,
#content .news-area .news-container h3{
	font-size:13px;
	font-family:GQBatonBold, Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height:16px;
}
.news-area .alignleft{
	float:left;
	margin:0 12px 0 0;
}
.news-area .text-container{
	overflow:hidden;
	padding:0 10px 10px 0;
}
.news-area .read-more{
	font-size:12px;
	position:absolute;
	left:124px;
	background:url(../images/bg-news-arrow.png) no-repeat 6px 0;
	bottom:6px;
	padding:5px 0 0;
	line-height:17px;
}
.news-area .read-more a{
	color:#fff;
	background:#e42129;
	padding:0 7px 0 6px;
}
.gallery-block .gallery .slide-title{
	color:#fff;
	background:#483876;
	font-family:GQAYBatonExtraBold, Arial, Helvetica, sans-serif;
	padding:1px 10px;
	font-size:14px;
	margin:0 0 21px -20px;
	display:inline-block;
}
.gallery-block .gallery .slide-heading{
	color:#fff;
	display:block;
	font-family:GQAYBatonLight, Arial, Helvetica, sans-serif;
	font-size:115px;
	text-transform:uppercase;
	line-height:84px;
	margin:0 29px 0 0;
}
.gallery-block .gallery .slide-heading span{
	display:block;
	font-family:GQBatonBold, Arial, Helvetica, sans-serif;
	font-size:52px;
	letter-spacing:1px;
	line-height:68px;
}
.rugby-page .gallery-block .gallery .title-box{top:77px;}
.rugby-page .gallery-block .gallery .text-box{min-height:44px;}
.rugby-page #content .gallery-holder{margin:0;}
.rugby-page #content .heading-holder{margin:0 0 5px;}
.rugby-page .news-holder .news-box .news-title{color:#000;}
.rugby-page #content .heading-holder.main-heading{
	background:url(../images/bg-line.gif) repeat-x 0 50%;
	margin:0 0 10px;
}
.rugby-page .heading-holder{background:none;}
.info-box .title-holder.culture-web strong{background:#82d03e;}
.rugby-page .news-holder .news-box .news-title{margin:0 0 -2px;}
.info-columns .title.pop-culture{background:#1a6376;}
.rugby-page .column .info-list li{padding-bottom:15px;}
.box-list .list .title-holder.montre span{background:#473873;}
.box-list .list .title-holder.sors span{background:#8b4174;}
.rugby-page #content .info-box .heading-holder{margin-bottom:20px;}
.rugby-page .application-block .holder{padding-bottom:0;}
.blog-section .text-container .author{background:#e6e4d6;}
.blog-section.sexactu .text-container .author{background:#f7e8e8;}
.rugby-page .blog-section .text-container p{margin:0 0 48px;}
.rugby-page .blogs-box .blog-section .frame{min-height:318px;}
#footer .info-list .title.ego span{background:#747d3a;}
#footer .info-list .title.pop-culture span{background:#1a6376;}
#footer .info-list .title.culture-web span{background:#82d03e;}
.rugby-page .info-block .item-list li a{font-size:11px;}
.rugby-page #footer .heading-holder{margin:0 0 19px;}
#content .block-container{
	width:604px;
	padding:13px 0 12px;
}
.rugby-block{
	width:590px;
	border:2px solid #1a171b;
	background:url(../images/bg-promo-area.gif);
	margin:0 0 5px;
	padding:8px 5px 0;
	color:#1a171b;
}

.rugby-block.iframe{
	padding: 0 5px 5px;
}
.inner #nav.rugby-nav{padding-bottom:1px;}
#content .rugby-block .info-heading{
	padding:0 10px 12px 19px;
	color:#010101;
	background:url(../images/bg-info-heading.gif) repeat-x 0 100%;
	margin:0 0 -1px;
}
.rugby-block .info-heading .promo-heading{
	font-family:GQAYSerifBold, Arial, Helvetica, sans-serif;
	font-size:28px;
	text-transform:uppercase;
	display:inline;
	padding:12px 8px 0 0;
	vertical-align:middle;
}
.rugby-block .info-heading .promo-heading a:hover{
	text-decoration: none;
}
.rugby-block .info-heading .text{
	font-family:GQBatonBold, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	padding:12px 14px 0 0;
	display:inline;
	vertical-align:middle;
}
.rugby-block .info-heading img{vertical-align:middle;}
.rugby-block .sub-nav{
	background:url(../images/bg-sub-nav.gif) repeat-x 0 100%;
	width:574px;
	height:32px;
	font-family:GQBatonBold, Arial, Helvetica, sans-serif;
	overflow:hidden;
	text-transform:uppercase;
	text-align:center;
	font-size:13px;
	padding:0 14px 4px 0;
	margin:0 0 19px;
}
.rugby-block .sub-nav li{
	display:inline-block;
	padding:0 21px 0 28px;
	margin-right:-3px;
}
* +html .rugby-block .sub-nav li{display:inline;}
.rugby-block .sub-nav a{
	display:inline-block;
	padding:8px 0;
}
.rugby-block .sub-nav a:hover,
.rugby-block .sub-nav .active a{
	color:#f60;
	text-decoration:none;
	background:url(../images/bg-sub-nav-hover.gif) no-repeat 50% 0;
}
.rugby-block .container{
	padding:0 13px 0 15px;
}
.rugby-block .container .content-block{
	background:#fff;
	border:1px solid #1a171b;
	font-family:'Times New Roman', Times, serif;
	font-size:14px;
	line-height:18px;
	padding:17px 31px 34px 37px;
	margin:0 0 20px;
}
.rugby-block .container .content-block p{
	margin-bottom: 8px;
}
.rugby-block .container .content-block p strong{
	font-weight: bold;
}
.rugby-block .container .content-block h2{
	text-align:center;
	font-family:GQAYSlabBold, Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#1a171b;
	padding:0 20px 9px;
	line-height:25px;
}
.rugby-block .container .posted-by{
	text-align:center;
	color:#999;
	font-size:12px;
	font-family:'Times New Roman', Times, serif;
	font-style:italic;
	display:block;
	margin:0 0 21px;
	line-height:15px;
}
.container .img-container{margin:0 0 17px -35px;}
.rugby-block .container .posted-by a{color:#1a171b;}
.rugby-block .news-area{
	width:110%;
	overflow:hidden;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0 0 -9px;
}
.rugby-block .news-container{
	float:left;
	width:276px;
	margin:0 12px 0 0;
	padding-bottom:19px;
}
#content .link-container{
	background:#ee7f00;
	width:289px;
	margin:0 0 0 auto;
	text-align:right;
	color:#fff;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:14px;
	line-height:15px;
	padding:14px 18px 12px 0;
}
#content .link-container a{color:#fff;}
.rugby-gallery{margin:-4px 0 0 -6px; width: 500px;}
.rugby-gallery .gallery-content{
	width:100%;
	/*overflow:hidden;*/
	padding:0 0 16px;
}
.rugby-gallery .gallery-content p strong{
	font-weight: bold;
}
.rugby-gallery .gallery-content img,
.rugby-gallery .gallery-content .alignleft{
	float:left;
	margin:3px 35px 0 0;
}
.rugby-gallery .gallery-content h3{
	font-size:18px;
	font-weight:bold;
	margin:0 0 2px;
}
.rugby-gallery .gallery-switcher{
	margin:0 -21px -12px;
	overflow:hidden;
	padding:13px 0 2px;
	width: 534px;
}
.rugby-gallery .gallery-switcher .prev,
.rugby-gallery .gallery-switcher .next{
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	width:13px;
	height:23px;
	background:url(../images/bg-gallery-arrows.gif) no-repeat -1px -1px;
	margin:40px 9px 0 0;
}
.rugby-gallery .gallery-switcher .next{
	float:right;
	background:url(../images/bg-gallery-arrows.gif) no-repeat -16px -1px;
	margin:40px 0 0;
}
.rugby-gallery .gallery-switcher .prev:hover,
.rugby-gallery .gallery-switcher .prev.available{background:url(../images/bg-gallery-arrows.gif) no-repeat -1px -26px;}
.rugby-gallery .gallery-switcher .next:hover
{background:url(../images/bg-gallery-arrows.gif) no-repeat -16px -26px;}
.gallery-switcher .gallery-container{
	overflow: hidden;
	float:left;
	width:490px;
	height: 90px;
	padding-left: 2px;
	z-index: 20;
}
.gallery-switcher .gallery-container ul{
	width:9999px;
	margin-top: 14px;
}
.gallery-switcher .gallery-container li{
	float:left;
	width:73px;
	padding:0 10px 0 0;

}
.gallery-switcher .gallery-container li a{display:block;}
.gallery-switcher .gallery-container img{display:block;}
.gallery-switcher .gallery-container a:hover img,
.gallery-switcher .gallery-container .active a img{
	border:2px solid #ff6501;
	margin:-2px;
}
.gallery-switcher .gallery-container .arrow{
	position:absolute;
	top:-13px;
	left:50%;
	margin:0 0 0 -15px;
	width:21px;
	height:11px;
	background:url(../images/bg-arrow-hover.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display:none;
}
.gallery-switcher .gallery-container a:hover .arrow,
.gallery-switcher .gallery-container .active .arrow{display:block;}
.rugby-block .container.index{padding:26px 13px 22px 11px;}
.container .news-gallery{
	width:566px;
	position:relative;
	margin:0 0 0 -2px;
}
.news-gallery .news-content{
	background:url(../images/bg-news-gallery.png) no-repeat;
	width:566px;
	padding:8px 0 4px;
}
.news-gallery .news-content .holder{
	background:url(../images/bg-news-gallery.png) no-repeat -1132px 100%;
	padding:0 0 6px;
}
.news-gallery .news-content .frame{
	background:url(../images/bg-news-gallery.png) repeat-y -566px 0;
	padding:0 6px;
}
.news-gallery .news-content .gallery{
	width:553px;
	position:relative;
	height:189px;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:14px;
	font-size:12px;
}
.news-gallery .gallery h2{
	font-size:28px;
	font-family:GQBatonBold, Arial, Helvetica, sans-serif;
	color:#000;
	line-height:32px;
}
.news-gallery .gallery .alignleft{
	float:left;
	margin:1px 13px 0 0;
}
.news-gallery .gallery li{
	position:absolute;
	left:0;
	top:0;
	background:url(../images/bg-gallery-list.gif);
	overflow:hidden;
	width:529px;
	height:173px;
	padding:8px 12px;
}
.news-gallery .gallery p{margin:0 0 15px;}
.news-gallery .read-more{
	background:url(../images/bg-news-arrow.png) no-repeat 6px 0;
	font-size:12px;
	line-height:17px;
	padding:6px 0 0;
}
.news-gallery .read-more a{
	background:#e42129;
	color:#fff;
	padding:0 7px 0 6px;
}
.news-gallery .news-content .ball{
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/ico-ball.png) no-repeat;
	width:33px;
	height:39px;
	position:absolute;
	left:50%;
	top:-15px;
	margin:0 0 0 -16px;
}
.news-gallery .switcher-holder{
	text-align:center;
	padding:0 0 8px 6px;
	overflow:hidden;
}
.news-gallery .switcher-holder ul a{
	width:11px;
	height:11px;
	background:url(../images/bg-news-gallery-switcher.png) no-repeat -16px 0;
}
.news-gallery .switcher-holder ul a:hover,
.news-gallery .switcher-holder ul .active a{background:url(../images/bg-news-gallery-switcher.png) no-repeat;}
.news-gallery .switcher-holder li{margin:0 3px 0 1px;}
#content .news-section{
	padding:7px 0 0;
	width:604px;
}
#content .news-section .holder{
	background:url(../images/bg-news-section.gif);
	color:#fff;
}
.news-section .news-heading{
	background:#000;
	border-bottom:3px solid #f60;
	padding:6px 10px 7px 45px;
	overflow:hidden;
}
.news-section .news-heading h2{
	float:left;
	vertical-align:top;
	padding:13px 6px 0 0;
	word-spacing:-1px;
	font-family:GQAYSerifBold, Arial, Helvetica, sans-serif;
	font-size:22px;
}
.news-section .news-heading img{vertical-align:top;}
.news-section .view{
	padding:9px 21px;
	margin:0 0 3px;
}
.view .news-item{
	border-top:1px solid #ef7f00;
	padding:8px 0;
}
.view .news-item:first-child{border:0;}
.news-section .title{padding:0 0 5px;}
.news-section .title img{display:block;}
.news-section .items-holder{
	width:100%;
	position:relative;
	overflow:hidden;
}
.news-section .news-item-media{
	float:left;
	width:270px;
	margin:4px 20px 0 0;
}
.news-section .news-item-text{
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ccc;
	padding:0 20px 55px 0;
	line-height:17px;
}
.news-section .news-item-text h3{
	font-size:18px;
	color:#fff;
	font-style:italic;
	word-spacing:2px;
	line-height:18px;
}
.news-section .news-item-date{
	display:block;
	font-weight:bold;
	color:#666;
	font-size:12px;
	margin:0 0 3px;
}
.news-item-date .date-display-single{color:#f60;}
.news-item .news-item-links{
	position:absolute;
	left:291px;
	bottom:3px;
}
.news-section .sub-title{
	display:block;
	color:#999;
	font-size:15px;
	font-weight:bold;
	margin:0 0 4px;
	letter-spacing: 0px;
	word-spacing:2px;
}
.news-item-links .read-article{
	background:url(../images/arrow-read-article.png) no-repeat 14px 0;
	padding:9px 0 0;
	float:left;
	margin:0 19px 0 0;
}
.news-item-links .read-article a{
	color:#f5f5f5;
	background:#666;
	font-weight:bold;
	font-size:12px;
	float:left;
	padding:10px 10px 9px 12px;
}
.news-item-links .facebook-btn,
.news-item-links .tweet-btn{
	float:left;
	margin:0 11px 0 0;
}
.news-item-links .facebook-btn img,
.news-item-links .tweet-btn img{display:block;}

#nav.rugby-nav{
	margin:0 0 5px -5px;
	overflow:visible;
	padding:0 0 9px;
}
#nav.rugby-nav:after{
	clear:both;
	content:'';
	display:block;
}
#nav.rugby-nav li{
	padding:1px 5px 0 5px;
	background:url(../images/bg-price-box.gif) no-repeat -599px -5px;
}
#nav.rugby-nav .rugby{
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/ico-rugby.gif) no-repeat;
	width:80px;
	height:24px;
	margin:-2px -7px 0 0;
	float:left;
}
.rugby-page #header .top-bar{padding-bottom:22px;}
.rugby-page #sidebar{color:#000;}


.rugby-block .info-heading.iframe a {
background: url("../images/logo_iframe.png") no-repeat scroll 0 0 transparent;
    color: #E61E27;
    display: inline-block;

    height: 30px;

    position: relative;
    text-indent: -9999px;
    top: -6px;
    width: 61px;
}
}
.rugby-block.iframe{
	padding: 2px;
}
.rugby-block .info-heading.iframe .promo-heading{
	padding-top: 2px;
	padding-left: 30px;
}
.rugby-block .info-heading.iframe .text{
	padding-top: 2px;
}

.rugby-block.iframe .container.index {
    padding: 5px 13px 0px 11px;
}

.content-block .read-more {
    background: url("../images/bg-news-arrow.png") no-repeat scroll 6px 0 transparent;
    bottom: 6px;
    font-size: 12px;

    line-height: 17px;
    padding: 5px 0 0;
}

.content-block .read-more a {
    background: none repeat scroll 0 0 #E42129;
    color: #FFFFFF;
    padding: 0 7px 0 6px;
}

.block-container .container .social-block{
	border-top:solid #d2d4d7;
	border-width:1px 0;
	margin:0 0 26px;
	text-align:center;
}
.block-container .container .social-block .social-links{
	display:inline-block;
	padding:12px 0 8px;
}
* +html .block-container .containers .social-block .social-links{display:inline;}
.block-container .container .social-block .social-links:after{
	clear:both;
	content:'';
	display:block;
}
.block-container .container .social-block .social-links li{
	float:left;
	padding:0 1px;
}
.block-container .container .social-links a{
	color:#000;
	text-decoration:underline;
	font-size:11px;
	float:left;
	padding:0 0 0 28px;
	line-height:24px;
	text-indent: -9999px;
}
.block-container .containers .social-block .social-links li a:hover{text-decoration:none;}

.text-container .link-holder{
	position: relative;
}

.rugby-next{
	background: url("../images/bg-gallery-arrows.gif") no-repeat scroll -16px -26px transparent;
    float: left;
    height: 25px;
    width: 15px;
    text-indent: -9999px;
    position: relative;
    top: 225px;
    left: -33px;
}

.rugby-prev{
	background: url("../images/bg-gallery-arrows.gif") no-repeat scroll -1px -26px transparent;
    float: left;
    height: 25px;
    width: 15px;
    text-indent: -9999px;
    position: relative;
    top: 225px;
    left: 0px;
}

.rugby-prev.horizontal{
	top: 185px;
	left: -15px;	
}

.rugby-prev.horizontal.art{
	left: 9px;
	top: 220px;
}

.rugby-next.horizontal.art{
	float: left;
    left: 527px;
    top: 195px;
}

.rugby-next.horizontal{
	background: url("../images/bg-gallery-arrows.gif") no-repeat scroll -16px -26px transparent;
    display: block;
    float: none;
    height: 25px;
    left: 502px;
    position: relative;
    text-indent: -9999px;
    top: 185px;
    width: 15px;
}

.prev-container{
	width: 15px;
	height: 25px;
}

.next-container{
	width: 15px;
	height: 25px;
}

.container .img-container img {
    display: block;
    margin-left: 24px;
}






/* TUDOR */
.promo-txt{
	display:block;
	color:#66655c;
	text-transform:uppercase;
	text-align:right;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	padding:3px 0;
}
.tudor-container{
	width:100%;
	overflow:hidden;
	color:#d3c0b4;
	padding:0 0 14px;
}
.tudor-container .information-section{
	background:#000 url(../images/bg-information-section.jpg) no-repeat 6px 34px;
	padding:32px 21px 18px 89px;
	position:relative;
}
.tudor-container .information-section a{color:#d3c0b4;}
.tudor-container .information-section .text-soignez{
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:645px;
	left:8px;
	background:url(../images/text-soignez.png) no-repeat;
	width:10px;
	height:84px;
}
.tudor-container .top-area{
	width:100%;
	padding:0 0 18px;
}
.tudor-container .top-area:after{
	clear:both;
	content:'';
	display:block;
}
.tudor-container .presentation-box{
	float:left;
	background:url(../images/bg-presentation-box.gif) no-repeat;
	width:403px;
	height:99px;
	position:relative;
	margin:2px 0 0;
	padding:23px 27px 10px 16px;
}
.presentation-box .text-presentation{
	position:absolute;
	left:13px;
	top:-13px;
	background:#000;
	color:#d3c0b4;
	font-family:GQAYBatonLight, Arial, Helvetica, sans-serif;
	font-size:28px;
	text-transform:uppercase;
	padding:0 4px;
}
.presentation-box .text-presentation strong{
	color:#b50017;
	font-family:GQAYSlabBold, Arial, Helvetica, sans-serif;
}
.presentation-box .text-holder{
	width:100%;
	overflow:hidden;
}
.presentation-box h1{
	float:left;
	font-weight:normal;
	font-size:47px;
	line-height:51px;
	margin:0 8px 0 0;
	font-family:GQAYBatonExtraBold, Arial, Helvetica, sans-serif;
	width: 248px;
}
* +html .presentation-box h1{margin-right:2px;}
.presentation-box h1 span{
	font-size:70px;
	font-family:GQAYBatonLight, Arial, Helvetica, sans-serif;
	display:block;
}
.presentation-box .by{
	float:left;
	font-family:GQAYBatonLight, Arial, Helvetica, sans-serif;
	font-size:21px;
	margin:45px 0 0;
}
.presentation-box .tudor-logo{
	text-indent:-9999px;
	overflow:hidden;
	float:right;
	background:url(../images/logo-tudor.png) no-repeat;
	width:118px;
	height:82px;
	margin:2px 0 0;
}
.presentation-box .tudor-logo a{
	display:block;
	height:100%;
}
.presentation-box .back{
	position:absolute;
	right:0;
	top:-15px;
	color:#d3c0b4;
	font-size:12px;
	text-transform:uppercase;
	font-family:GQAYBatonExtraBold, Arial, Helvetica, sans-serif;
}
.information-section .information-text{
	float:right;
	background:url(../images/bg-information-text.png) no-repeat;
	width:318px;
	height:114px;
	color:#000;
	font-size:12px;
	font-family:GQAYSerifBold, Arial, Helvetica, sans-serif;
	line-height:14px;
	padding:19px 32px 0 32px;
	text-align:center;
	word-spacing:-1px;
}
* +html .information-section .information-text{word-spacing:2px;font-size: 11px;}
.information-section .center-area{
	padding:0 18px 11px 1px;
	height:1%;
}
.information-section .center-area:after{
	clear:both;
	content:'';
	display:block;
}
.information-section .image-container{
	float:left;
	background:url(../images/image-container.gif);
	padding:8px;
	position:relative;
	margin:0 17px 0 0;
}
.information-section .image-container img{display:block;}
.information-section .image-container .ducati,
.information-section .image-container .fangio{
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/text-ducati.png) no-repeat;
	width:160px;
	height:110px;
	left:41px;
	bottom:20px;
	position:absolute;
}
.information-section .image-container .fangio{
	background:url(../images/text-fangio.png) no-repeat;
	left:-62px;
	bottom:auto;
	top:83px;
}
.information-section .plaisir-box{
	float:left;
	margin:0 26px 0 0;
}
.information-section .mode-box{
	float:right;
	width:210px;
	padding:1px 0 0;
}
.information-section .mode-box .image-block{
	border-top:1px solid #d3c0b4;
	padding:2px 0 6px;
}
.information-section .mode-box img{display:block;}
.information-section .mode-box h2{
	display:block;
	border-top:12px solid #d3c0b4;
	font-size:34px;
	font-family:GQAYSerifBold, Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-align:center;
	padding:8px 0 0;
	line-height:29px;
}
.information-section .mode-box h2 span{
	color:#988173;
	font-size:67px;
	line-height:55px;
	display:block;
}
.information-section .mode-box h2 em{
	display:block;
	font-size:32px;
	font-style:normal;
}
.information-section .mode-box h2 a{color:#d3c0b4;}
.information-section .mode-box h2 a:hover{text-decoration:none;}
.information-section .bottom-area{
	overflow:hidden;
	padding:0 18px 0 0;
}
.information-section .design-block{
	float:left;
	width:315px;
	border-top:9px solid #988173;
	padding:13px 0 0;
}
.information-section .design-block h2{
	color:#988173;
	font-weight:normal;
	font-size:46px;
	font-family:GQAYSerifBold, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	line-height:30px;
	margin:0 0 1px;
}
.information-section .design-block h2 span{
	display:block;
	font-size:19px;
	color:#d3c0b4;
}
.information-section .design-block img{
	display:block;
	border:8px solid #988173;
}
.information-section .invitation-box{
	float:right;
	width:476px;
	height:202px;
	border:3px solid #d3c0b4;
	padding:3px;
}
.information-section .invitation-box .image-frame{
	float:left;
	width:275px;
	position:relative;
}
.information-section .invitation-box img{display:block;}
.invitation-box .image-frame .frame{
	width:268px;
	height:194px;
	position:absolute;
	left:3px;
	top:3px;
}
.information-section .invitation-box .text-frame{
	font-size:27px;
	overflow:hidden;
	font-family:GQAYSerifBold, Arial, Helvetica, sans-serif;
	text-align:center;
	line-height:24px;
	padding:12px 0 0;
}
.information-section .invitation-box h2{
	font-size:55px;
	color:#6f5f54;
	line-height:53px;
}
.information-section .invitation-box h2 span{
	display:block;
	font-size:28px;
	line-height:18px;
}
.information-section .tudor-nav{
	background:url(../images/bg-quotes.gif) no-repeat;
	width:337px;
	height:138px;
	float:right;
	margin:-4px -4px -5px 0;
	padding:8px 25px 0;
	font-size:24px;
	font-family:GQAYSerifBold, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
}
.information-section .tudor-nav li{
	background:url(../images/bg-tudor-nav.gif) no-repeat 0 50%;
	display:inline-block;
	width:318px;
	line-height:26px;
}
* +html .information-section .tudor-nav li{display:inline;}
.information-section .tudor-nav li:hover,
.information-section .tudor-nav .active{background:url(../images/bg-tudor-nav-hover.gif) no-repeat 0 50%;}
.information-section .tudor-nav li:hover a,
.information-section .tudor-nav .active a{
	background:#000 url(../images/bg-tudor-nav-hover-left.gif) no-repeat 0 50%;
	color:#987d75;
	text-decoration:none;
}
.information-section .tudor-nav li:hover a span,
.information-section .tudor-nav .active a span{background:#000 url(../images/bg-tudor-nav-hover-right.gif) no-repeat 100% 50%;}
.information-section .tudor-nav li a{
	display:inline-block;
	background:#000 url(../images/bg-tudor-nav-left.gif) no-repeat 0 50%;
	padding:0 0 0 8px;
	color:#d3c0b4;
	cursor:pointer;
}
.information-section .tudor-nav li a span{
	display:inline-block;
	background:url(../images/bg-tudor-nav-right.gif) no-repeat 100% 50%;
	padding:0 8px 0 0;
}
.information-section .text-container{
	width:465px;
	float:right;
	background:url(../images/bg-lines.gif) repeat-x;
	font-size:14px;
	line-height:21px;
	margin:-1px 0 -19px;
	padding:13px 0 0;
}
.information-section .text-container .text-holder{
	overflow:hidden;
	margin:0 0 -14px;
}
.information-section .text-container .heading{
	font-size:31px;
	margin:0 6px 0 0;
	line-height:30px;
	font-style:italic;
	font-weight:bold;
}
.information-section .text-container p{margin:0 0 21px;}
.information-section .page-nav{
	background:url(../images/bg-lines.gif) repeat-x;
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	text-align:center;
	line-height:30px;
	padding:6px 25px 0 0;
}
.page-nav a{
	display:inline-block;
	vertical-align:middle;
	margin:4px 0 0;
}
* +html .page-nav a{margin-right:-6px;}
.page-nav .counter{
	font-size:31px;
	display:inline-block;
	vertical-align:middle;
	padding:0 18px 0 20px;
	line-height:34px;
}
* +html .page-nav .counter{margin:0 -4px 0 0;}
.information-section .left-bar{
	float:left;
	padding:5px 0 0;
	width:224px;
}
.information-section .left-bar .image-block{margin:0 0 10px -11px;}
.left-bar .image-block img{display:block;}
.information-section .left-bar .info-bar{
	border:solid #d3c0b4;
	border-width:1px 0;
	font-weight:bold;
	font-size:18px;
	font-style:italic;
	line-height:21px;
	padding:8px 7px 15px;
}
.information-section .gallery-bar{
	float:right;
	width:619px;
	margin:9px -29px -2px 0;
	line-height:21px;
}
.information-section .gallery-bar .image-description{
	padding:0 24px 10px 21px;
	overflow:hidden;
}
.information-section .gallery-bar .image-description img{
	float:left;
	margin:0 19px 0 0;
}
.information-section .gallery-bar .text-description{overflow:hidden;}
.information-section .gallery-bar .page-nav{
	background:url(../images/bg-lines.gif) repeat-x 0 100%;
	font-size:12px;
	padding:0 0 14px;
	margin:0 0 16px -4px;
	width:246px;
}

.information-section .gallery-bar .page-nav.hor{
	width: 300px;;
}
.information-section .gallery-bar .page-nav .counter{padding:0 14px 0 15px;}
.information-section .gallery-bar h2{
	font-size:24px;
	font-weight:bold;
	font-style:italic;
	margin:0 0 3px;
}
.information-section .gallery-bar address{font-style:normal;}
.information-section .gallery-bar .info-gallery{overflow:hidden;}
.gallery-bar .info-gallery .prev,
.gallery-bar .info-gallery .next{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:8px;
	height:16px;
	background:url(../images/bg-gallery-switcher.gif) no-repeat;
	margin:40px 9px 0 0;
}
.gallery-bar .info-gallery .next{
	float:right;
	background:url(../images/bg-gallery-switcher.gif) no-repeat 100% 0;
	margin:40px 0 0 9px;
}
.gallery-bar .info-gallery .gallery-container{
	width:581px;
	overflow:hidden;
	float:left;
	position:relative;
}
.info-gallery .gallery-container ul{
	width:9999px;
	overflow:hidden;
	padding:10px 0 0;
}
.info-gallery .gallery-container li{
	float:left;
	width:75px;
	position:relative;
	padding:0 8px 0 0;
}
.info-gallery .gallery-container li:hover img,
.info-gallery .gallery-container .active img{border-color:#d3c0b4;}
.info-gallery .gallery-container img{
	display:block;
	border:2px solid #000;
}
.info-gallery .gallery-container li a{
	display:block;
}
.info-gallery .gallery-container .active .arrow,
.info-gallery .gallery-container li:hover .arrow{display:block;}
.info-gallery .gallery-container .arrow{
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-gallery-arrow.gif) no-repeat;
	width:21px;
	position:absolute;
	top:-10px;
	left:50%;
	margin:0 0 0 -10px;
	height:10px;
	display:none;
}
.information-section .gallery-bar .video-container{
	border:1px solid #cebbb0;
	width:569px;
	/*height:319px;*/
	margin:24px 0 5px;
}
.information-section .gallery-bar .video-container img{display:block;}
.information-section .left-bar .invitation-box{
	float:none;
	height:auto;
	width:224px;
	padding:2px;
	margin:0 0 13px;
}
.information-section .left-bar .invitation-box .image-frame{
	width:224px;
	float:none;
}
.left-bar .invitation-box .image-frame .frame{
	width:216px;
	height:156px;
	top:4px;
	left:5px;
}
.information-section .left-bar .invitation-box .text-frame{
	font-size:26px;
	line-height:23px;
	padding:5px 0 3px;
}
.information-section .left-bar .invitation-box h2{margin:0 0 -3px;}
.ad-tudor{
	width:100%;
	overflow:hidden;
}
.ad-tudor .tudor-promo{
	background:url(../images/bg-tudor-promo.gif) repeat-x 0 50%;
	display:block;
	color:#aa000d;
	text-align:center;
	font-family:GQAYSerifBold, Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:0 0 10px;
}
.ad-tudor .tudor-promo a{color:#aa000d;}
.ad-tudor .tudor-promo span{
	display:inline-block;
	background:#fff;
	padding:0 5px;
}

.ads-container-tudor{
	width: 100%;
}
.ads-container-tudor ul{
	list-style: none;
}

.ads-container-tudor li{
	float: left;
	width: 300px;
}

.ads-container-tudor li.logo-tudor{
	width: 118px;
	margin-left: 106px;
	margin-right: 106px;
	background: #000;
	padding: 10px;
}
.text-description strong{
	font-weight: bold;
}
.post-text{
	background: #000;
	width: 308px;
}
.post-text p{
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	line-height: 21px;
	padding: 8px 7px 15px;
}
/* Quizz */
/*
.breadcrumbs{
	font:10px/12px Arial, Helvetica, sans-serif;
	color:#66655c;
	margin:0 0 11px;
	padding:0 0 0 9px;
	list-style:none;
	text-align:center;
}
.breadcrumbs li{
	display:inline-block;
	margin:0;
	padding:0 0 0 4px;
	background:url(../images/breadcrumbs-divider.gif) no-repeat 0 3px;
}
*+ html .breadcrumbs li{
	display:inline;
	padding:0 4px 0 6px;
	margin:0 0 0 2px;
	background:url(../images/breadcrumbs-divider.gif) no-repeat 0 1px;
}
.breadcrumbs li:first-child{background:none;}
.breadcrumbs a{color:#66655c;}*/
/*.title {
    margin: -13px 0 25px;
    position: relative;
    text-align: center;
    z-index: 10;
}*/
#quiz{
    font: 14px/24px Georgia,Times New Roman,serif;
}
#quiz .quiz {
    background: none repeat scroll 0 0 #E61E27;
    color: #FFFFFF;
    display: block;
    font: bold 10px/12px Arial,Helvetica,sans-serif;
    margin: 0 auto 18px;
    padding: 4px 0;
    text-align: center;
    width: 33px;
}

#quiz h1 {
    color: #3D3937;
    font: 30px/32px Impact,Charcoal,sans-serif;
    margin: 0 0 12px;
    text-align: center;

    /*color: #2E3740;
    font: 15px/17px 'GQAYBatonExtraBold',Arial,Helvetica,sans-serif;*/
    text-transform: uppercase;
}
#quiz p {
    color: #000000;
    margin: 0;
}
#quiz .results-box p {
    margin: 0 20px 20px;
    float:right;
    width: 290px;
}
#quiz .results-box a img {
    float:left;
}
#quiz em {
   /* color: #E61E27;*/
   /* display: block;*/
    margin: 0 0 14px;
    text-align: center;
}
#quiz  .img-holder {
    margin: 0 0 0 2px;
}
#quiz img {
    display: block;
}
#quiz .test {
    background: url("../images/bg-test.png") no-repeat scroll 0 0 transparent;
    color: #2E3740;
    display: block;
    font: 17px/18px Impact,Charcoal,sans-serif;
    height: 42px;
    margin: -26px auto 0;
    padding: 10px 0 6px;
    position: relative;
    text-align: center;
    width: 117px;
}
#quiz .test span {
    color: #E61E27;
    display: block;
}

#quiz .question-box{
	border:solid #d2d4d7;
	border-width:1px 0;
	margin: 30px 0 0;
	padding:0 0 24px;
	height:1%;
	position:relative;
    background: none;
    width: auto;
    float: none;
}
*+html #quiz .question-box{margin:28px 0 0;}
.results-box{
	border-width:1px 0 0;
	padding:0;
}
#quiz .question-box .holder{
	height:1%;
	overflow:hidden;
	margin:0 0 22px 8px;
    background:  none;
}
#quiz .question-box .text-holder{
	margin:0 0 26px 8px;
	height:1%;
	overflow:hidden;
}
.results-box .text-holder{
	margin:0 0 37px -2px;
	height:1%;
	overflow:hidden;
}
#quiz .question-box:after{
	display:block;
	content:"";
	clear:both;
}
#quiz .question-box .answer{
	font: 15px/22px Impact,Charcoal,sans-serif;
	letter-spacing: 1px;
	text-align:center;
	margin: 0 0 12px;
}
#quiz .question-box .text-holder h2{
    width: 540px;
}
#quiz .question-box .title{margin: -8px 0 10px;}
*+html #quiz .question-box .title{margin: -9px 0 11px;}
#quiz .question-box .other-quiz .title{margin:-10px 0 16px;}
.results-box .social-networks .title{margin: -11px 0 4px;}
#quiz .question-box .title span{
	font:11px/18px Arial, Helvetica, sans-serif;
	color:#2e3740;
	padding:0 20px;
	background:#fff;
}
.results-box .title span{
	background:#1a171b;
	color:#fff;
	padding: 4px 11px 2px;
}
.results-box .left{
	float:left;
	margin:5px 20px 0 0;
}
#quiz .content .results-box p{
	margin:0 0 22px;
}
.stopwatch{
	height:67px;
	width:82px;
	font:bold 34px/36px Arial, Helvetica, sans-serif;
	float:left;
	color:#fff;
	padding:44px 0 0;
	margin:0 30px 0 8px;
	text-align:center;
	background:url(../images/stopwatch.gif) no-repeat;
}
.radio-active{background:url(../images/stopwatch.gif) no-repeat 0 -114px;}
.question{
	width:310px;
	float:left;
	margin:0 20px 0 0;
}
.question fieldset{
	height:1%;
	padding:8px 0 0;
	overflow:hidden;
}
*+html .question fieldset{padding:4px 0 0;}
.question h2{
	font:16px/18px Impact, Charcoal, sans-serif;
	margin:0 0 15px;
}
*+html .question h2{margin:0 0 12px;}
.question input{margin:-1px 1px 0 2px;}
*+html .question label{
	margin:-3px 0 0;
	display:block;
}
*+html .question input{
	margin:0 -1px 0 -2px;
	float:left;
}
.question .row{margin:0 0 2px;}
*+html .question .row{
	height:1%;
	overflow:hidden;
	margin:0 0 6px;
}
.question .active label{color:#3ae61e;}
.question .no-active label{color:#f33;}
.question .btn{
	position:absolute;
	bottom:-22px;
	left:259px;
	width:109px;
	text-align:center;
	height:43px;
	cursor:pointer;
	font:19px Impact, Charcoal, sans-serif;
	padding:2px 0 0;
	border:0;
	display:table;
	background:url(../images/valider-btn.gif) no-repeat;
}
.question .btn2{
	font-size:16px;
	line-height:16px;
}
.question .btn a:hover,
.question .btn2 a:hover{
	text-decoration:none;
}
.question .btn a{
	color:#fff;
	width:100%;
	display:table-cell;
	vertical-align:middle;
}
*+html .question .btn a{
	position:absolute;
	top:50%;
	left:0;
}
*+html .question .btn span{
	position:relative;
	top:-50%;
}
#quiz .question-box img{
	display:block;
	margin:7px 0 0;
}
#quiz .question-box .more{
	font-size:10px;
	color:#d30234;
	text-decoration:underline;
	float:right;
	margin:-4px 14px 0 0;
}
#quiz .question-box a:hover.more{ text-decoration:none;}
.results-box .quiz-link{
	font:bold 10px/12px Arial, Helvetica, sans-serif;
	text-align:center;
	padding: 3px 59px 0 0;
    float:right;
}
.results-box .quiz-link a{
	color:#000;
	padding:0 0 0 15px;
	background:url(../images/bullet.gif) no-repeat 0 4px;
}
.question-box .pt-block{
	position:absolute;
	top:-48px;
	right:12px;
	width:48px;
	padding:20px 0 0;
	text-align:center;
	height:43px;
	color:#fff;
	cursor:pointer;
	font:16px/16px Impact, Charcoal, sans-serif;
	letter-spacing:1px;
	border:0;
	background:url(../images/pt-block.gif) no-repeat;
}
.question-box .points-block{
	font-size:16px;
	width:72px;
	height:67px;
	top:-34px;
	right:6px;
	padding: 24px 0 0;
	background:url(../images/points-block.gif) no-repeat;
}
.red{color:#e61e27;}
.green{color:#3ae61e;}
.other-quiz-list{
	font-size:17px;
	line-height:18px;
	text-align:center;
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.other-quiz-list li{
	float:left;
	margin:0 0 0 26px;
	width:174px;
}
.other-quiz-list img{margin:0 0 12px;}
.other-quiz-list a{color:#2e3740;}
.other-quiz-list a:hover{ text-decoration:none;}
.other-quiz-list span{
	display:block;
	padding:0 0 1px;
    color: #2E3740;
    font: 15px/17px 'GQAYBatonExtraBold',Arial,Helvetica,sans-serif;
    text-transform: uppercase;
}
.other-quiz-list a:hover span{
	border-bottom:1px solid #2e3740;
	padding:0;
}

.social-links {
    margin: 0 auto;
    width: 567px;
    min-height: 50px;
}
.social-links li {
    display: block;float:left;
    list-style: none;
  
}
.social-links li .facebook-social {
    width: 200px;

}
.social-block .social-links .email a {
    background: url("../images/bg-titles.png") no-repeat scroll -538px -533px transparent;
}
#quiz .main-block {
	width:100%;
	margin:0 0 26px;
	border-top:1px solid #d2d4d7;
}
#quiz .title{
	margin:-13px 0 25px;
	text-align:center;
	position:relative;
	z-index:10;
}
*+html #quiz .title{margin:-10px 0 21px;}
#quiz .title h2{
	background:#fff;
	padding: 0 10px;
	display:inline;
	margin:0;
    color: #2E3740;
    font: 18px/20px 'GQAYBatonExtraBold',Arial,Helvetica,sans-serif;
    text-transform: uppercase;
}
#quiz .title h2 span{
	color:#e61e27;
	font-size:17px;
	line-height:18px;
}

#quiz .results-box .title span {
    background: none repeat scroll 0 0 #1A171B;
    color: #FFFFFF;
    padding: 4px 11px 2px;
}


/* End Quizz */


/* concours page */
#content .concours-box{
	border-top:3px solid #e42229;
	margin:17px 0 0;
	padding:5px 0 69px;
}
* +html #content .concours-box{margin-top:30px;}
#content .concours-box h1{
	font-family:GQBatonBold, Arial, Helvetica, sans-serif;
	font-size:38px;
	color:#e42228;
	font-weight:normal;
	letter-spacing: 0px;
	word-spacing:1px;
	line-height:49px;
	margin:0 0 1px;
}
.concours-box .img-holder{padding:0 0 14px;}
.concours-box .img-holder img{display:block;}
.concours-box .questions-area{
	padding:0 0 14px 10px;
	overflow:hidden;
}
.concours-box .question-container{
	width:100%;
	overflow:hidden;
	padding:0 0 2px;
}
.concours-box .question-container .heading{
	background:url(../images/bg-heading-line.gif) repeat-x 0 100%;
	width:100%;
	margin:0 0 24px;
}
.question-container .heading:after{
	clear:both;
	content:'';
	display:block;
}
.question-container .heading h2{
	background:#fff;
	float:left;
	font-size:18px;
	color:#e42228;
	font-family:GQBatonBold, Arial, Helvetica, sans-serif;
	margin:0 0 -5px;
	padding:0 2px 0 0;
	text-transform: uppercase;
}
.concours-box .question-container h3{
	font-family:Arial, Helvetica, sans-serif;
	color:#595959;
	font-size:16px;
	margin:0 0 10px;
	font-weight: bold;
}
.concours-box .box-container{padding:0 0 0 104px;}
.concours-box .choice-text{
	display:block;
	line-height:23px;
	color:#fff;
	font-family:GQBatonBold, Arial, Helvetica, sans-serif;
	overflow:hidden;
	font-size:16px;
	margin:0 0 16px;
}
.concours-box .choice-text span{
	float:left;
	height:24px;
	background:#e31929 url(../images/bg-choice-text.gif) no-repeat 100% 0;
	padding:0 31px 0 19px;
}
.concours-box .choice-text span a{
	color: #fff;
}
.concours-box .question-container .row{
	padding:0 0 11px 50px;
	overflow:hidden;
}
.concours-box .question-container .row label{
	float:left;
	color:#e42228;
	font-size:14px;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	line-height:17px;
}
.concours-box .radioArea,
.concours-box .radioAreaChecked {
	float:left;
	width:10px !important;
	height:10px;
	background: url(../images/bg-radio.gif) no-repeat;
	overflow:hidden;
	margin:4px 8px 0 0;
}
.concours-box .radioAreaChecked{background-position:0 -10px;}
.concours-box .checkboxArea,
.concours-box .checkboxAreaChecked{
	float:left;
	width:10px !important;
	height:10px;
	overflow: hidden;
	background:url(../images/bg-checkbox.png) no-repeat;
}
.concours-box .checkboxAreaChecked{background-position:0 -10px;}
.concours-box .personal-info{
	/*border-top:10px solid #000;*/
	padding:15px 0 20px;
}
.concours-box .title{
	background:url(../images/bg-data-heading.png) no-repeat;
	font-size:16px;
	font-weight: bold;
	color:#404040;
	font-family:Arial, Helvetica, sans-serif;
	line-height:19px;
	padding:0 0 0 75px;
	margin:0 0 16px;
}
.personal-info .data-holder{padding:3px 112px 0 162px;}
.data-holder .row,
.data-holder .radio-row{
	width:100%;
	overflow:hidden;
}
.data-holder label{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	letter-spacing: 0px;
	color:#404040;
	width:129px;
	padding:0 10px 0 0;
	line-height:16px;
}
.data-holder .error label{
color: #E42228;
}
.data-holder .row label{margin:9px 0 0;}
.data-holder .radio-row label{margin:0;}
.data-holder .radio-row{padding:0 0 4px;}
.data-holder .radio-holder{float:left;}
.data-holder .radio-holder label{
	width:auto;
	padding:0 33px 0 0;
}
.concours-box .radio-holder .radioArea,
.concours-box .radio-holder .radioAreaChecked{margin-right:6px;}
.data-holder .text{
	background:#f0f2f7;
	border:0;
	width:192px;
	height:14px;
	font-size:11px;
	padding:4px 5px;
	margin:0 0 7px;
}
* +html .data-holder .text{margin:0 0 5px;}
.data-holder .input-holder,
.data-holder .select-holder{
	float:left;
	width:202px;
}
.data-holder .select-holder{padding:0 0 10px;}
.data-holder .required-text{
	display:block;
	text-align:right;
	font-size:10px;
	font-family:GQBatonBold, Arial, Helvetica, sans-serif;
	color:#404040;
	margin:0 10px 0 0;
	line-height:17px;
}
.data-holder .sel{width:43px;}
.data-holder .sel1{width:41px;}
.data-holder .sel2{width:82px;}
.data-holder .selectArea{
	position:relative;
	height:21px;
	float:left;
	color:#000;
	font-size:11px;
	line-height:21px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 16px 0 0;
}
.data-holder .selectArea.sel2{margin-right:0;}
.data-holder .selectArea .left{
	position:absolute;
	top:0;
	left:0;
	width:7px;
	height:100%;
	background:#f0f2f7;
}
.data-holder .selectArea a.selectButton{
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
	background:url(../images/bg-select-btn.gif) no-repeat 100% 0;
}
.data-holder .selectArea .center{
	height:21px;
	line-height:21px;
	display:block;
	padding:0 11px 0 7px;
	background:#f0f2f7;
}
.concours-box .interests-info{
	background:#f0f2f7;
	overflow:hidden;
	padding:16px 0 0;
}
.concours-box .interests-info .info-title{
	text-transform:uppercase;
	display:block;
	color:#e42228;
	font-size:18px;
	font-family:GQBatonBold, Arial, Helvetica, sans-serif;
	line-height:21px;
	margin:0 0 16px 40px;
}
.interests-info .holder-block{
	overflow:hidden;
	margin:0 0 -9px;
}
.interests-info .interests-block{
	margin:0 0 27px 88px;
	padding:4px 0 0 20px;
	background:#fff;
	color:#000;
	font-size:13px;
	overflow:hidden;
	font-family:GQAYBatonLight, Arial, Helvetica, sans-serif;
	width:385px;
}
.interests-block .check-column{
	padding:0 0 0 12px;
	width:173px;
	float:left;
}
.interests-block .check-column .row{
	width:100%;
	overflow:hidden;
	padding:0 0 6px;
}
.interests-block .check-column label{
	float:left;
	line-height:14px;
}
.concours-box .interests-block .checkboxArea,
.concours-box .interests-block .checkboxAreaChecked{margin:2px 9px 0 0;}
.concours-box .newsletter-section{
	background:#e31929;
	padding:9px 0 16px 46px;
	margin:0 0 17px;
}
.concours-box .newsletter-section .info-text{
	display:block;
	text-transform:uppercase;
	color:#fff;
	font-size:16px;
	font-family:GQBatonBold, Arial, Helvetica, sans-serif;
	margin:0 0 7px;
}
.newsletter-section .newsletter-info{
	background:#fff;
	margin:0 0 0 43px;
	width:372px;
	padding:7px 0 0 32px;
}
.newsletter-section .row{
	width:100%;
	overflow:hidden;
	padding:0 0 9px;
}
.newsletter-section .newsletter-info label{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:15px;
	font-weight: bold;
	width: 340px;
}
.newsletter-section .newsletter-info label strong{
	color:#e32329;
	font-size:14px;
	font-family:GQAYBatonLight, Arial, Helvetica, sans-serif;
	display:block;
	text-transform:uppercase;
	margin:0 0 1px;
}
.concours-box .newsletter-section .checkboxArea,
.concours-box .newsletter-section .checkboxAreaChecked{margin:5px 8px 0 0;}
.concours-box .submit-block{
	padding:0 50px;
	overflow:hidden;
}
.submit-block .conditions-holder{
	float:left;
	width:350px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: bold;
	color:#404040;
	padding:5px 0 0;
}
.submit-block .conditions-holder .row{
	width:100%;
	overflow:hidden;
	padding:0 0 2px;
}
.submit-block .submit-valider{
	background:url("../images/bt-je-valide-1.png") no-repeat scroll -112px -70px transparent;
	width:160px;
	height:60px;
	text-indent:-9999px;
	overflow:hidden;
	float:right;
	line-height:0;
	font-size:0;
	cursor:pointer;
	border:0;
}
.concours-box .submit-block .checkboxArea,
.concours-box .submit-block .checkboxAreaChecked{margin:3px 6px 0 0;}
.submit-block .conditions-holder .row label{
	float:left;
	width:330px;
}

.submit-block .conditions-holder .row.error label a{color:#404040;}
.concours-box .question-container h3 span.error{
	color: #E42228;
	font-size: 11px;
	font-style: italic;
	margin-left: 8px;	
}
.submit-block .conditions-holder .row.condition1.error label{
	color: #E42228;
}
.submit-block .conditions-holder .row.condition1.error label a{
	color: #E42228;
}

.thanks-txt h3 {
    color: #E42228;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 24px;
    font-weight: bold;
    margin: 0 0 1px;
    text-align: center;
    text-transform: uppercase;
}
.row.e-mail.error .error,
.row.error .error,
.radio-row.error .error{
	color:#E42228;
	font-size: 11px;
	font-style: italic;
	margin-left: 9px;
	position: absolute;
}
.radio-row.error .error{
	margin-left: 3px;
}

.submit-block .conditions-holder .row label a{color:#404040;}
.reglement{
	width: 575px;
	height: 600px;
	overflow-y: auto;
}
/* FB comments */
.comments-box {
    margin-bottom: 15px;
}
.comments-rugby {
     background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #1A171B;
    font-family: 'Times New Roman',Times,serif;
    font-size: 14px;
    line-height: 18px;
    margin: 0 0 20px;
    padding: 17px 31px 34px 37px;
}
.comments-title {
    margin: 0 0 16px;
    background: url("../images/bg-line.gif") repeat-x scroll 0 50% transparent;
    overflow: hidden;
    text-align: center;
    width: 100%;
}

.comments-title h3{
    background: none repeat scroll 0 0 #FFFFFF;
    display: inline-block;
    font: 18px 'GQAYBatonExtraBold',Arial,Helvetica,sans-serif;
    margin: 0 5px 0 0;
    padding: 0 12px 2px 17px;
    text-transform: uppercase;
}
.comments-title h3 a {
    text-decoration: none;
}
/* End FB comments */

/* MOY */
#content .vote-box.info .title-holder{padding:0 0 10px;}
#content .vote-box.info h1{margin:0 11px -2px 0;}
#content .vote-box.info h1 img{vertical-align:top;}
#content .vote-box.info .question-section .image-section .image-list li{
	width:150px;
	margin:0;
	padding:0 9px;
	line-height:16px;
}
#content .vote-box.info .question-section h3{
	font-size:14px;
	color:#3d3937;
}
#content .vote-box.info .image-section .open-popup{
	font-size:10px;
	color:#e61e27;
	font-family:Arial, Helvetica, sans-serif;
}
#content .vote-box.info .image-section .image-link{
	display:block;
	overflow:hidden;
	margin:0 0 3px;
}
#content .vote-box.info .image-section li.active .image-link{border:7px solid #e61e27;}
#content .vote-box.info .image-section .image-link:hover{border:7px solid #e61e27;}
#content .vote-box.info .image-section .image-link:hover img{margin:-7px;}
#content .vote-box.info .question-holder .heading-holder{margin:0 0 3px;}
.vote-box.info .question-holder .top-section img{margin:0 7px 0 0;}
.vote-box.info .question-holder .top-section h2{margin:2px 0 0;}
.vote-box.info .question-holder .top-section{margin-bottom:0;}
.vote-box.info .question-section .image-section .image-list{padding:0 8px 0 0;}
.vote-box.info .question-holder .question-block{padding:0 0 12px;}

.lightbox-holder{
	position:absolute;
	left:0;
	top:0;
	width:577px;
	border:7px solid #ae9962;
	background:#19171c;
	padding:18px 20px 20px 12px;
	font-size:14px;
	line-height:20px;
	color:#fff;
	min-height:700px;
	z-index: 40;
	display:none;
}
.lightbox-holder .top-box{
	overflow:hidden;
	padding:0 0 18px 5px;
}
.lightbox-holder .top-box .alignleft{
	float:left;
	margin:0 20px 0 0;
}
.lightbox-holder .top-box .description-box{
	overflow:hidden;
	background:url(../images/divider.gif) repeat-x 0 100%;
	text-align:center;
	padding:30px 0 6px;
}
.lightbox-holder .top-box .description-box img{
	vertical-align:top;
	margin:0 0 3px;
}
.lightbox-holder .top-box .description-box .title{
	display:block;
	font-family:GQAYBatonExtraBold, Arial, Helvetica, sans-serif;
	font-size:25px;
	line-height:30px;
	font-weight:normal;
	text-transform:uppercase;
}
.lightbox-holder .close{
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-close.gif) no-repeat;
	width:28px;
	height:28px;
	position:absolute;
	right:17px;
	top:19px;
}
.lightbox-holder .center-box{overflow:hidden;}
.lightbox-holder .center-box .photo-box{
	float:left;
	width:212px;
	margin:0 17px 0 0;
}
.lightbox-holder .photo-box .photo-section{
	border:3px solid #ae9962;
	padding:3px;
	margin:0 0 9px;
}
.lightbox-holder .photo-box .photo-section img{display:block;}
.lightbox-holder .photo-box .vote-for{
	display:block;
	background:url(../images/bg-vote-link.gif) no-repeat;
	width:200px;
	height:35px;
	color:#fff;
	text-transform:uppercase;
	font-size:24px;
	line-height:35px;
	text-align:center;
	font-family:GQAYBatonExtraBold, Arial, Helvetica, sans-serif;
	margin:0 auto;
}
.lightbox-holder .center-box .text-box{
	overflow:hidden;
	padding:0 10px 0 0;
}
.lightbox-holder .center-box .name{
	display:block;
	text-transform:uppercase;
	font-family:GQAYBatonExtraBold, Arial, Helvetica, sans-serif;
	font-size:25px;
	line-height:31px;
	margin:0 0 8px;
}
.lightbox-holder .center-box p{margin:0 0 20px; text-align: left;
}
.vote-box.info .content-area{
	color:#000;
	font-size:14px;
	text-align:center;
	line-height:24px;
	padding:35px 25px 0;
}
.vote-box.info .content-area h2{
	font-size:24px;
	margin:0 0 26px;
	color:#e61e27;
	line-height:24px;
	font-family:GQAYBatonExtraBold, Arial, Helvetica, sans-serif;
}
.vote-box.info .content-area h2 span{font-family:GQAYSlabBold, Arial, Helvetica, sans-serif;}
.vote-box.info .content-area p{margin:0 0 25px;}
.vote-box.info .content-area .video-title{
	background:url(../images/bg-title.gif) repeat-x;
	margin:0 0 8px;
}
.content-area .video-title h3{
	font-size:24px;
	color:#1a171b;
	text-transform:uppercase;
	font-family:GQAYBatonExtraBold, Arial, Helvetica, sans-serif;
	background:url(../images/bg-title.gif) repeat-x 0 100%;
	padding:4px 0 0;
	line-height:27px;
}

.inpt-radio{
	display: none;
}

/* Redaction */
.redaction .info-box {
    text-align: center;
}
.redaction .title-block {
    padding: 0px;
}
.redaction .info-box .title-block {
    padding: 40px 0 15px;
}
.redaction .info-box span {
    font-size: 10px;
}
.redaction .info-box h2 {
    font-style: italic;
    color: #D20331;
    font-size: 12px;
    padding: 10px 0 4px;
}
.redaction .info-box p a{
    color: #8f97a1;
    font-style: italic;
}

/* Alice */
#Alice_global #Alice_header {
    height: 188px !important;
    background: url(/images/alice-header.jpg) top left no-repeat!important;
}

#Alice_global #Alice_header div.Alice_logo {
    margin: 15px 0px 0px 20px;
    height: 105px;
}

#Alice_global #Alice_header div.Alice_logo a {
    height: 105px;
}

.Alice_clear {
    padding-top: 10px;
}

#Alice_header div.Alice_GQ_logo {
    display: block;
    margin: 40px 0px 0px 430px;
    width: 400px;
    height: 50px;
    float: left;
    padding: 0px;
    overflow: hidden;
}

#Alice_header div.Alice_GQ_logo a {
    display: block;
    width: 400px;
    height: 50px;
    text-indent: -300px;
    font-size: 0px;
    margin: 0;
    padding: 0;
}
.vote-image-area{
	margin-bottom: 20px;
}

.vote-box p{
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

.vote-box p strong{
	font-weight: bold;
}
/*.vote-box p span{
	font-weight: bold;
	color:  #E61E27;
}*/
.wired{
	text-indent: -9999px;
	display: inline-block;
	background:  url('/images/wired.png') no-repeat !important;
	height: 20px;
	width: 86px;
}
#approved{
	float: left;
	position: absolute;
	width: 86px;
	height: 98px;
	overflow: hidden;
	top: 10px;
	left: 10px;
	text-indent: -9999px;
	background: url('/images/approved.png') no-repeat;
}
#invite{
	float: left;
	position: absolute;
	width: 86px;
	height: 98px;
	overflow: hidden;
	top: 10px;
	left: 10px;
	text-indent: -9999px;
	background: url('/images/invite.png') no-repeat;
}

#howto{
	float: left;
	position: absolute;
	width: 86px;
	height: 98px;
	overflow: hidden;
	top: 10px;
	left: 10px;
	text-indent: -9999px;
	background: url('/images/picto_howto.png') no-repeat;
}

.blog-container .post a img.aligncenter {
    display: block;
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: center;
    width: 100%;
}
.blog-container .post a{
	font-weight: bold;
	color: #D30234;
}

.blog-container p a{
	color: #D30234;
}
.wired-home h1{
	font: 48px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;
	color: #485563;
	text-align: center;
}
.wired-home h1 span{
	text-indent: -9999px;
	background: url('/images/wired-logo.gif') no-repeat;
	display: inline-block;
	height: 45px;
	width: 212px;
}
.wired-home h2{
	text-align: center;
	font: 16px Georgia, Arial, Helvetica, sans-serif;
	color: #2e3740;
	margin-top: 10px;
	margin-bottom: 10px;
}
.gallery-holder.wired-slider{
	margin: 0;
}

.gallery-holder.wired-slider .gallery-block .gallery li{
	border: 5px solid #ffed00;
	width: 616px;
	padding: 0;
	margin: 0;
	display: block;
	position: static;
}
.gallery-holder.wired-slider .switcher-holder{
	padding-top: 10px;
}
.gallery-holder.wired-slider .switcher-holder a{
	background: url("../images/bg-titles-yellow.png") no-repeat scroll -173px -122px transparent;
}
.gallery-holder.wired-slider .switcher-holder ul li a:hover, .gallery-holder.wired-slider .switcher-holder ul li.active a{
	background: url("../images/bg-titles-yellow.png") no-repeat scroll -157px -122px transparent;
}

.wired-block{
	float: left;
}

.short-block{
	width: 341px;
	margin-right:8px;
}
.big-block{
	width: 276px;
}

.wired-block .cat-holder {
    background: url("/images/bg-line.gif") repeat-x scroll 0 50% transparent;
    margin: 0 0 20px;
    overflow: hidden;
    text-align: center;
    width: 100%;
}

.wired-block .cat-holder h4{
	background: none repeat scroll 0 0 #ffed00;
	display: inline-block;
	font: bold 10px/20px Arial,Helvetica,sans-serif;
	color: #000;
	padding: 0 10px;
}
.wired-block h3 a{
	text-decoration: none;
	color: #2e3740;
	font: 18px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;
}
.wired-block p{
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #2e3740;
	width: 100%;
}
.twocolumns .img-holder.wired-image img{
	border: 3px solid #ffed00;
}
.wired-graphe {
	margin-top: 20px;
}
.wired-graphe h3{
	color: #2e3740;
	font: 18px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;
	margin-bottom: 12px;
}
.wired-graphe h3 span{
	display: inline;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #2e3740;
	position: relative;
	top: -3px;
}
.wired-graphe .cat-holder {
    background: url("/images/bg-line.gif") repeat-x scroll 0 50% transparent;
    margin: 0 0 20px;
    overflow: hidden;
    text-align: center;
    width: 100%;
}
.wired-graphe .cat-holder h4{
	background: none repeat scroll 0 0 #ffed00;
	display: inline-block;
	font: bold 10px/20px Arial,Helvetica,sans-serif;
	color: #000;
	padding: 0 10px;
}
#big-image-popup{
	background: #000;
	padding-bottom: 30px;
}
#big-image-popup h3{
	font: 24px 'GQAYBatonLight', Arial, Helvetica, sans-serif;
	color: #fff;
	width: 445px;
	overflow: hidden;
	float: left;
}
#big-image-popup .social-links{
	width: 395px;
	float: left;
	min-height: 25px;
}
#big-image-popup h3 span{
	display: inline;
	font: 14px Verdana, Arial, Helvetica, sans-serif;
}
.wired-home .social-block{
	margin-top: 20px;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	padding-top: 10px;
	padding-bottom: 10px;
}
.wired-home .social-block .social-links{
	min-height: 22px;
}
h2.wired-sub{
	text-align: center;
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	margin-bottom: 10px;
}
* +html .wired-graphe .cat-holder h4{display:inline;}
* +html .wired-block .cat-holder h4{display:inline;}
h3.description-concours{
	text-align: center;
	margin-bottom: 20px;
}

li.comment strong{
	font-weight: bold;
}
/*----- Sexactu sidebar social snippet -----*/
.sexactu-social{
	margin-top: 20px;
	margin-bottom: 20px;
}
.sexactu-social .sexactu-twitter{
	margin-left: 8px;
	margin-top: 10px;
}

.sexactu-social .sexactu-site{
	margin-left: 38px;
	margin-top: 15px;
}
.blog-container .post blockquote{
	padding: 8px;
	margin: 5px 5px 5px 30px;
	background-image: url(/images/openquote1.gif);
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: 23px;
}
.blog-container .post blockquote p{
	display: block;
	background-image: url(/images/closequote1.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	line-height: 20px;
}

.blog-container  blockquote{
	padding: 8px;
	margin: 5px 5px 5px 30px;
	background-image: url(/images/openquote1.gif);
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: 23px;
}
.blog-container blockquote p{
	display: block;
	background-image: url(/images/closequote1.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	line-height: 20px;
}

.seohidden {
    position: absolute !important; 
    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ 
    clip: rect(1px, 1px, 1px, 1px); 
}

.twocolumns p.likeh1{
    text-transform: uppercase;
    font: 32px/32px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;
    color: #3D3937;
    text-align: center;
    letter-spacing: 0px;
    word-spacing: 2px;
    margin: 0 46px 9px;
}
.twocolumns div.text-section h1{
    font: 14px Georgia, serif;
    line-height:24px;
    font-weight:bold;
    color:black;
    text-align:left;
    text-transform:none;
    margin:0;
    word-spacing:0px;
    letter-spacing:0px;
}

/*** boutique homme***/
.boutique-homme .likeh1, .comptoir-homme .likeh1{
    text-transform: uppercase;
    font: 27px/27px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;
    color: #000;
    text-align: center;
    letter-spacing: 0px;
    word-spacing: 2px;
    margin: 0 46px 9px;
}
.title-block span.boutique-title{
    display: inline-block;
    color: #176373;
    text-transform: uppercase;
    font: bold 10px/20px Arial, Helvetica, sans-serif;
    padding: 0 8px;
    background-color:#fff;
}
.boutique-homme .width50{
    width: 49%;
    float:left;
    margin:25px 1px 0 3px;
    text-align:justify;
}
.boutique-homme .width50 p{
     text-align:center;
     margin-right:10px;
     margin-left:10px;
     font-family: Georgia, serif;
    font-size: 12px;
}
.boutique-homme .image-box{
    width:337px;
    position: relative;
    height:566px;
   
}
.boutique-homme .image-box .back-image1{
    background: url(/images/boutique/cover1.jpg) no-repeat 10px 20px;
    width:317px;
    position: absolute;
    height:566px;
    top:0px;
    right:27px;
}
.boutique-homme .image-box .back-image2{
    background: url(/images/boutique/cover2.jpg) no-repeat 10px 20px;
    width:320px;
    position: absolute;
    height:566px;
    top:0px;
    right:24px;
}
.boutique-homme .image-box .subtitle{
    text-transform: uppercase;
    font: 24px/24px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;
    color: #000;
    text-align: center;
    position:absolute;
    top:26px;
    right:63px;
    width:220px;
}
.boutique-homme .image-box .subtext{
    position:absolute;
    top:453px;
    right:187px;
    font-size: 1.1em;
}
.boutique-homme .image-box .go1{
    position:absolute;
    top:499px;
    right:159px;
    text-transform: uppercase;
    font: 27px/27px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;
    color: #fff;
}
.boutique-homme .image-box .go2{
    position:absolute;
    top:499px;
    right:158px;
    text-transform: uppercase;
    font: 27px/27px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;
    color: #fff;
}
.boutique-homme .image-box .go2 a{
     color: #fff;
}
.boutique-homme .image-box .go1 a{
     color: #fff;
}
.comptoir-homme .comptoir-box1{
    width:627px;
    position: relative;
    height:403px;
}
.comptoir-homme .logo-comptoir{
    width:627px;
    text-align:center;
}
.en_parle_comptoir {
    background: url(/images/boutique/en_parle.jpg) no-repeat 0px 2px;
    text-transform: uppercase;
    font: 17px/17px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;
    height: 70px;
}
.en_parle_comptoir h3{
    position:relative;
    top:19px;
    right:-103px;
}
ul.enparle-list li{
    display:inline;
    float:left;
    width:48%;
}
.enparlelist-image img{
    width:290px;
}
.enparlelist-title{
    text-transform: uppercase;
    font: 17px/17px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;
    width:100%;
    display:block;
    text-align:left;
    margin-top:5px;
}
.enparlelist-decoselec a{
    font: 0.9em;
    font-style:italic;
    color: #EC525B;
}
.enparlelist-subtitle{
    color: #000;
}
.enparle-box{
    min-height: 300px;
    width:100%;
}
.boutique-columns .enparle-box{
	margin-bottom:25px;
}
.recommended_aussi {
    background: url(/images/boutique/recommend.jpg) no-repeat 0px 2px;
    text-transform: uppercase;
    font: 17px/17px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;
    height: 65px;
}
.recommended_aussi h3{
    position:relative;
    top:24px;
	left:106px
}

.recommended-box ul{
    list-style:none;
}
.recommend-box .holder{
    padding-left: 10px;
}
.recommended-box ul li{
    float: left;
    width: 142px;
    overflow: hidden;
    margin:10px 5px 10px 5px;
}
.recommended-box ul li img{
    border: 1px solid #E2E2E2;
}
.recommended-box .info-recommend .brandr, .recommended-box .info-recommend .price{
    color: #444;
    font-weight:bold;
}
.recommended-box .info-recommend{
    margin:5px;
    font: 11px Arial;
}
.recommended-box .info-recommend .price{
    font-size:1.2em;
}
.recommended-box .info-recommend .name{
    color: #9F9CAA;
    display:block;
}
.recommended-box .info-recommend .a,.recommended-box .info-recommend .a:hover {
    text-decoration: none;
}

.recommended-box:after{
	clear:both;
	content:'';
	display:block;
}
enparle-box:after{
    clear:both;
	content:'';
	display:block;
}
.comptoir-homme .text-box p {
    text-transform: uppercase;
    font: 48px/48px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;
    color: #000;
    text-align: center;
    letter-spacing: 0px;
    word-spacing: 2px;
    margin: 20px 46px 9px;
    
}
.comptoir-homme .liner3{
    border-top:0px;
}
.comptoir-homme .text-box .notbold {
    text-transform: uppercase;
    font: 48px/48px 'GQAYBatonLight', Arial, Helvetica, sans-serif;
    color: #000;
    text-align: center;
    letter-spacing: 1px;
    word-spacing: 2px;
   
}
.logo-comptoir{
    margin-bottom: 25px;
}

.social-buttons-middle {
    margin-top: 10px;
}

.boutique-columns{
    position: relative;
    right:0;
    overflow:visible;
}
.boutique-columns .social-top{
    position: absolute;
    right:10px;
    top:30px;
    
}
.boutique-columns .social-top .tw-button{
    float:left;
    width: 68px;
}
.boutique-columns .social-top .fb-button{
    float:left;
    width: 180px;
    margin-top:-3px;
}

/* GQ FREE */
#Free_global #Free_header_left {
    background: url('/images/free-header-left.jpg') no-repeat;
    height: 154px;
}
#Free_global #Free_header {
    background: url('/images/free-header-right.jpg') no-repeat;
    height: 154px;
}
#Free_global #Free_logo {
    background: none;
}
#Free_global #Free_logo a {
    width: 335px;
    height: 85px;
}
#Free_global #Free_logopart, #Free_global #Free_logopart a {
    text-indent: -999px;
    font-size: 0px;
}
#Free_global #Free_logopart  {
    left: inherit;
    width: 330px;
    right: 0;
}
#Free_global #Free_logopart a {
    width: 330px;
    height: 68px;
    display: block;
}
#Free_global #Free_menu {
    width: 965px;
}

#Free_global #Free_n1menu, #Free_global #Free_menu ul {
    width: 965px;
    margin-left:0px;
}
#Free_global #Free_n1menu li.home, #Free_menu ul li.home {
    padding-left:0px;
}
#Free_global#Free_n1menu li a, #Free_global #Free_menu ul li a {
    padding: 6px 5px 1px 0px;
}
#nav.free li a{
    font:14px/17px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;
}

/*** LIVE GQ MOY ***/
.livemen {
    position:relative;
}
.livemen .header {
    margin:10px;
}
.livemen .header img {
    float:left;
    width: 290px;
    padding-right: 10px;
}
.livemen .header p{
    text-transform: uppercase;
    font: 43px/42px 'GQAYBatonLight', Arial, Helvetica, sans-serif;
    color: #000;
    text-align: left;
    letter-spacing: 1px;
    word-spacing: 5px;
    padding:10px 0 10px 0;
}
.livemen .header p strong{
    font-family :'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;
}
.livemen .video h2 , .livemen .pics h2, .livemen .sharing h2{
    text-transform: uppercase;
    font: 30px/30px 'GQAYBatonExtraBold', Arial, Helvetica, sans-serif;
    color: #AE9962;
    text-align: left;
    letter-spacing: 1px;
    word-spacing: 1px;
    padding:10px 0 5px 0;
    border-bottom:1px solid #000;
    margin-bottom:5px;
}
.livemen .social{
    position:absolute;
    top: 175px;
    right: 15px;
}
.livemen .social2{
    position:absolute;
    bottom: 5px;
    right: 15px;
}
.livemen .social .fb-button,  .livemen .social2 .fb-button{
        width: 180px;
        float: right;
        margin-top: -3px;
}
.livemen .social .tw-button, .livemen .social2 .tw-button {
        width: 68px;
        float:right;
}
.livemen .pics h2 span, .livemen .video h2 span{
     font-family :'GQAYBatonLight', Arial, Helvetica, sans-serif;
     margin-right:5px;
}
.livemen .video h2 img{
     margin-left:6px;
     vertical-align:bottom;
}

.livemen .video{
    margin-bottom:10px;
}
.livemen .video .sublogos {
    margin-top:10px;
}
.livemen .video .sublogos .logo-orange{
    width: 150px;
    float: left;
    height: 50px;
    vertical-align: bottom;
}
.livemen .video .sublogos .logo-orange img{
    float:left;
}
.livemen .video .sublogos .logo-orange span{
    vertical-align: bottom;
    float: left;
    height: 50px;
    padding-top: 10px;
    font-weight: bold;
}
.livemen .video .sublogos .logo-peugeot{
    width: 150px;
    float: right;
    height: 50px;
    vertical-align: bottom;
}
.livemen .facebook-chat{
    width: 62%;
    float: left;
}
.livemen .twitter-chat{
    width: 35%;
    float: right;
    margin-right:10px;
    border: 1px solid #9D9D9D;
}
.livemen .head-twitter{
   background-color: #AF9A63;
   font: 15px/15px 'GQAYBatonLight', Arial, Helvetica, sans-serif;
   float:left;
   width:100%;
   height:60px;
}
.livemen .head-twitter a{
   float:right;
   padding-top:10px;
}
.livemen .head-twitter p{
    float:left;
    padding-top:22px;
}
.livemen .twitters-list li{
	background:url(../images/bg-twitter-list.gif) repeat-x;
	color:#000;
	line-height:15px;
	padding:12px 5px 15px 10px;
	font-size:12px;
    min-height: 47px;
}
.livemen .twitters-list li:first-child{background:none;}
.livemen .twitters-list img{
	float:left;
	margin:4px 5px 0 0;
}
.livemen .sharing{
    height: 390px;
}
.product-block .beaute .info-product{
    height:auto;
}
.product-block .beaute .info-product .slide{
    position:relative;
}
/*  Presidential */
.special-heading {
	padding: 4px 0 0;
	text-align: center;
	color: #485563;
}
.special-heading h1 {
	position: relative;
	width: 100%;
	font: 18px/14px GQAYBatonLight, Arial, Helvetica, sans-serif;
}
.special-heading h1 .year {
	display: block;
	font: 125px/106px GQAYBatonLight, Arial, Helvetica, sans-serif;
	letter-spacing: -3px;
	color: #e61e27;
}
.special-heading h1 .front {
	position: absolute;
	top: 38px;
	left: 0;
	padding: 2px 0 0;
	width: 100%;
	font: 30px/26px GQAYBatonExtraBold, Arial, Helvetica, sans-serif;
	background: #fff;
}
.special-heading .large {
	padding: 17px 0 10px;
	line-height: 21px;
	font-size: 30px;
}
.special-heading .large .year {
	line-height: 172px;
	font-size: 202px;
	letter-spacing: -4px;
}
.special-heading .large .front {
	top: 79px;
	line-height: 42px;
	font-size: 49px;
	letter-spacing: 0px;
}
.quote-block {
	margin: 0 0 60px;
}
.quote-block .heading {
	position: relative;
	overflow: hidden;
	margin: 0 0 18px;
	width: 100%;
	background: url(/images/bg-quote-block-heading.gif) repeat-x 0 18px;
}
.quote-block .heading .holder {
	position: relative;
	float: left;
	left: 50%;
}
.quote-block .heading .frame {
	position: relative;
	float: left;
	left: -50%;
	padding: 0 6px;
	background: #fff;
}
.quote-block .heading .title {
	float: left;
	padding: 0 10px;
	font: 32px/36px GQAYBatonLight, Arial, Helvetica, sans-serif;
	color: #000;
}
.quote-block .heading .prev,
.quote-block .heading .next {
	float: left;
	margin: 12px 0 0;
	font: bold 10px/12px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #000;
}
.quote-block .heading .prev {
	padding: 0 0 0 10px;
	background: url(/images/bg-page-switcher.gif) no-repeat 0 -10px;
}
.quote-block .heading a.prev {
	background: url(/images/bg-page-switcher.gif) no-repeat 0 -23px;
}
.quote-block .heading .next {
	padding: 0 10px 0 0;
	background: url(/images/bg-page-switcher.gif) no-repeat 100% -36px;
}
.quote-block .heading a.next {
	background: url(/images/bg-page-switcher.gif) no-repeat 100% 2px;
}
.quote-block .quote-holder {
	padding: 0 0 110px;
	line-height: 24px;
	font-size: 14px;
	color: #1d1d1b;
}
.quote-block blockquote {
	display: block;
	padding: 18px 5px 25px 0;
	color: #000;
}
.quote-block blockquote q {
	display: block;
	margin: 0  0 5px;
	padding: 0 62px 18px 0;
	line-height: 34px;
	font-size: 31px;
	text-transform: uppercase;
	text-align: right;
    font-style: italic;
}
.quote-block blockquote p:first-letter {
	margin: 0;
	font: 94px/126px Georgia, "Times New Roman", Times, serif;
}
.quote-block blockquote q span img {
	position: relative;
	top: -10px;
}
.quote-block blockquote cite {
	display: block;
	padding: 0 30px;
	font: italic 12px/24px Georgia, Times, serif;
	text-align: right;
}
.quote-block p, .quote-block2 p  {margin: 0; display:inline}
.social-links-wide {
	overflow: hidden;
	margin: 0 0 84px;
	border: solid #ef4338;
	border-width: 1px 0;
	padding: 13px 0 10px;
	width: 100%;
	list-style: none;
}
.social-links-wide li {
	float: left;
	padding: 0 22px;
}
.social-links-wide a {
	float: left;
	padding: 0 0 0 28px;
	line-height: 24px;
	font-size: 11px;
	text-decoration: underline;
	color: #000;
}
.social-links-wide a:hover {text-decoration: none;}
.social-links-wide .facebook {background: url(../images/bg-titles.png) no-repeat -281px -533px;}
.social-links-wide .twitter {
	overflow: hidden;
	padding: 0;
	width: 23px;
	height: 24px;
	text-indent: -9999px;
	background: url(/images/bg-titles.png) no-repeat -430px -534px;
}
.social-links-wide .mail {background: url(/images/bg-titles.png) no-repeat -538px -533px;}
.social-links-wide .share {background: url(/images/bg-titles.png) no-repeat -367px -566px;}
.social-links-wide .text {
	float: left;
	margin: 0 0 0 4px;
	width: 46px;
	height: 24px;
	line-height: 20px;
	text-align: center;
	background: url(/images/bg-titles.png) no-repeat -282px -566px;
}
.persons-list {
	margin: 0 auto 27px;
	padding: 26px 11px 13px 13px;
	width: 276px;
	background: #e61e27;
}
.persons-list .heading {
	overflow: hidden;
	margin: 0 0 6px;
	width: 100%;
}
.persons-list .heading a {
    display: block;
    cursor: pointer;
}
.persons-list .title {
	float: left;
	position: relative;
	overflow: hidden;
	width: 150px;
	height: 140px;
	color: #fff;
}
.persons-list .title .name {
	position: absolute;
	top: 0;
	left: 10px;
	font: 88px/88px GQAYSlabBold, Arial, Helvetica, sans-serif;
	letter-spacing: -10px;
}
.persons-list .title .year {
	position: absolute;
	top: 57px;
	left: 12px;
	font: 81px/82px GQAYBatonLight, Arial, Helvetica, sans-serif;
	letter-spacing: -2px;
}
.persons-list .title .front {
	position: absolute;
	top: 87px;
	left: 0;
	width: 100%;
	font: 20px/19px GQAYBatonExtraBold, Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
	text-align: center;
	color: #485563;
	background: #e61e27;
}
.persons-list .counter {
	float: right;
	margin: 56px 5px 0 0;
	padding: 6px 0 0;
	width: 110px;
	height: 54px;
	font: 48px/54px GQAYBatonLight, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #fff;
	background: url(/images/bg-persons-list-counter.png) no-repeat;
}
.persons-list ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.persons-list ul li {
	margin: 0 0 8px;
	padding: 2px;
	border: 2px solid #fff;
	font: 11px/13px Georgia, Times, serif;
}
.persons-list ul .frame {
	overflow: hidden;
	padding: 2px 5px;
	height: 1%;
	background: #fff;
}
.persons-list ul .visual img {
	float: left;
	margin: -2px 3px -2px -5px;
}
.persons-list ul h4 {
	margin: 0;
	font: 12px/15px GQAYBatonExtraBold, Arial, Helvetica, sans-serif;
	color: #000;
}
.persons-list li .links {
	font-style: italic;
	line-height: 14px;
	text-align: right;
}
.persons-list li .links a {
	text-decoration: underline;
	color: #e61e27
}
.persons-list li .links a:hover {
	text-decoration: none;
}
.webometre {
	padding: 0 0 13px;
}
.webometre h2 {
	margin: 0 0 23px;
	font: 32px/31px GQAYBatonExtraBold, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #2e3740;
}
.webometre .heading {
	position: relative;
	overflow: hidden;
	margin: 0 0 30px;
	width: 100%;
	background: url(/images/bg-quote-block-heading.gif) repeat-x 0 23px;
}
.webometre .heading .holder {
	position: relative;
	float: left;
	left: 50%;
}
.webometre .heading .frame {
	position: relative;
	float: left;
	left: -50%;
	padding: 0 6px;
	background: #fff;
}
.webometre .heading .title {
	float: left;
	padding: 3px 6px 0 0;
	font: 32px/36px GQAYBatonLight, Arial, Helvetica, sans-serif;
	color: #000;
}
.webometre .heading .title span {
	line-height: 30px;
	font-size: 24px;
}
.webometre .heading .link-wizee {
	float: left;
	overflow: hidden;
	width: 84px;
	height: 41px;
	text-indent: -9999px;
	background: url(/images/bg-link-wizee.jpg) no-repeat;
}
.webometre .article {
	overflow: hidden;
	padding: 4px 0 0;
	width: 100%;
	line-height: 24px;
	font-size: 14px;
	color: #1d1d1b;
}
.webometre .article h3 {
	margin: 0;
	font: 16px/24px GQAYBatonExtraBold, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #3d3937;
}
.webometre .article p {
	margin: 0 0 25px;
	text-align: justify;
}
.webometre .article .stats {
	float: right;
	padding: 4px 0 0 23px;
	width: 293px;
}
.webometre .article .stats .photo img {
	float: left;
	margin: 0 21px 0 0;
}
.webometre .article .stats .info {
	margin: 0;
	padding: 18px 0 0;
	list-style: none;
}
.webometre .article .stats .info li {
	font: 18px/37px GQAYBatonLight, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #e72932;
}
.webometre .article .stats .info li a {
	color: #e72932;
}
.webometre .article .stats .info li a.facebook {
	padding: 5px 0 5px 37px;
	background: url(/images/bg-facebook.png) no-repeat 0 50%;
}
.webometre .rates {
	padding: 30px 0;
}
.webometre .rates .links {
	text-align: right;
	line-height: 24px;
	font-size: 14px;
}
.webometre .rates .links a {
	text-decoration: underline;
	color: #e61e27;
}
.webometre .rates .links a:hover {
	text-decoration: none;
}
.webometre .odd-heading {
	overflow: hidden;
	width: 100%;
	background: url(/images/bg-odd-heading.gif) repeat-x 0 27px;
}
.webometre .odd-heading .holder {
	float: left;
	padding: 0 0 0 6px;
	margin: 0 0 0 80px;
	background: #fff;
}
.webometre .odd-heading .title {
	float: left;
	padding: 0 13px;
	width: 222px;
	text-align: center;
	font: 32px/38px GQAYBatonLight, Arial, Helvetica, sans-serif;
	color: #000;
}
.webometre .odd-heading .prev, .webometre .odd-heading .next {
	float: left;
	margin: 20px 0 0;
	padding: 0 0 0 13px;
	font: bold 10px/12px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #000;
	background: url(/images/bg-page-switcher.gif) no-repeat 0 -10px;
}
.webometre .odd-heading a.prev {
	background: url(/images/bg-page-switcher.gif) no-repeat 0 -23px;
}
.webometre .odd-heading .next {
    background: url(/images/bg-page-switcher.gif) no-repeat 100% -36px;
    padding: 0 13px 0 0;
    margin: 20px 10px 0 0;
}
.webometre .odd-heading a.next {
	background: url(/images/bg-page-switcher.gif) no-repeat 100% 2px;
}
.plugin-row {
	overflow: hidden;
	padding: 0 9px 19px;
	height: 1%;
}
.plugin-row .plugin-holder {
	float: right;
	padding: 0 0 0 8px;
}
.plugin-row .plugin-holder img {
	vertical-align: top;
}
.presidential .gallery-block {
	margin: 0 0 11px;
	border: 3px solid #e61e27;
	padding: 0;
	width: 620px;
	height: 394px;
}
.presidential .gallery {
	height: 394px;
}
.presidential .gallery li {
	width: 620px;
	height: 394px;
}
.presidential .gallery .title-box {
	top: 153px;
	right: 10px;
	width: 270px;
	text-align: center;
	color: #fff;
}
.presidential .gallery .title-box .category {
	display: block;
	padding: 0 0 2px;
	font: 14px/26px GQAYBatonExtraBold, Arial, Helvetica, sans-serif;
}
.presidential .gallery .title-box .category span {
	padding: 2px 6px 1px;
	background: #1a6376;
}
.presidential .gallery .title-box .heading1 {
	display: block;
	font: 54px/48px GQAYBatonLight, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
}
.presidential .gallery .title-box .heading2 {
	display: block;
	font: 45px/37px GQAYBatonExtraBold, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
}
.presidential .gallery .text-box {
	bottom: 34px;
	left: 25px;
	padding: 3px 5px 9px 10px;
	min-height: 0;
	width: 555px;
	line-height: 18px;
	font-size: 15px;
}
.presidential .switcher-holder ul li {
	margin: 0 2px;
}
.presidential .switcher-holder ul li a {
	width: 9px;
	height: 8px;
	background: url(/images/bg-gallery-type2-switcher.gif) no-repeat;
}
.presidential .switcher-holder ul li a:hover,
.presidential .switcher-holder ul li.active a {
	background: url(/images/bg-gallery-type2-switcher.gif) no-repeat -9px 0;
}
.red-heading {
	position: relative;
	overflow: hidden;
	margin: 0 0 15px;
	width: 100%;
	background: url(/images/bg-red-heading.gif) repeat-x 0 50%;
}
.red-heading .holder {
	position: relative;
	float: left;
	left: 50%;
}
.red-heading .holder .frame {
	position: relative;
	float: left;
	left: -50%;
	padding: 0 4px;
	background: #fff;
}
.red-heading h2, .red-heading h2 a {
	float: left;
	margin: 0;
	padding: 4px 12px;
	font: bold 10px/12px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #fff;
    background: #e61e27;
}
.quote-block2 {
	margin: 0 0 17px;
    padding-top: 10px;
}
.quote-block2 .quote-holder {
	width: 100%;
	line-height: 24px;
	font-size: 14px;
	color: #1d1d1b;
}
.quote-block2 blockquote {
	display: block;
	margin: -15px 0 0;
	color: #000;
}
.quote-block2 blockquote q {
	display: block;
	margin: 0 0 -23px;
	padding: 0 20px 0 34px;
	width: 494px;
	line-height: 40px;
	font-size: 24px;
	font-style: italic;
	letter-spacing: 0px;
	text-transform: uppercase;
	text-indent: 50px;
    text-align: center;
}
.quote-block2 blockquote p:first-letter {
	margin: 0;
	font: italic 72px/88px Georgia, "Times New Roman", Times, serif;
}

.quote-block2 blockquote q span img{
    position: relative;
    top: -10px;
}

.quote-block2 blockquote cite {
	display: block;
	font: italic 12px/24px Georgia, Times, serif;
	text-align: right;
}
.quote-block2 .links {
	text-align: right;
	font-size: 11px;
	line-height: 24px;
	letter-spacing: 0px;
}
.quote-block2 .links a {
	text-decoration: underline;
	color: #e61e27;
}
.quote-block2 .links a:hover {
	text-decoration: none;
}
.columns {
	overflow: hidden;
	padding: 0 0 34px;
	width: 626px;
}
.columns .column {
	float: left;
	padding: 0 6px 0 3px;
	width: 304px;
}
.columns .column .area {
	border: 1px solid #f00;
}
.spotlight {
	padding: 3px 5px 7px 9px;
}
.spotlight .heading {
	overflow: hidden;
	padding: 0 0 0 6px;
	height: 1%;
}
.spotlight .heading span {
	float: left;
	padding: 5px 5px 0 0;
	font: 17px/20px GQAYBatonLight, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #000;
}
.spotlight .heading .link-wizee {
	float: left;
	overflow: hidden;
	width: 53px;
	height: 27px;
	text-indent: -9999px;
	background: url(/images/bg-link-wizee2.jpg) no-repeat;
}
.spotlight .holder {
	overflow: hidden;
	margin: -1px 0 0;
	padding: 0 0 0 6px;
	height: 1%;
}
.spotlight .holder .visual img {
	float: left;
	margin: 0 25px 0 0;
}
.spotlight .holder .info {
	margin: 0;
	padding: 11px 0 0;
	list-style: none;
}
.spotlight .holder .info li {
	font: 12px/24px GQAYBatonLight, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #e72932;
}
.spotlight .holder .info li a {
	color: #e72932;
}
.spotlight .holder .info li a.facebook {
	padding: 3px 0 3px 25px;
	background: url(/images/bg-facebook2.png) no-repeat 3px 0;
}
.spotlight .txt {
	padding: 15px 14px 0 13px;
	line-height: 16px;
	font-size: 14px;
	text-align: justify;
	color: #1d1d1b;
}
.spotlight .txt p {
	margin: 0 0 6px;
}
.spotlight .links {
	line-height: 11px;
	font-size: 10px;
	text-align: right;
}
.spotlight .links .right, .spotlight .links .left, .webometre .rates .links .right, .webometre .rates .links .left {
	width: 50%;
    float: left;
}
.spotlight .links .right, .webometre .rates .links .right {text-align: right;}
.spotlight .links .left, .webometre .rates .links .left {text-align: left;}
.spotlight .links a {
	text-decoration: underline;
	color: #e72932;
}
.spotlight .links a:hover {
	text-decoration: none;
}
.spotlight .stats {
	padding: 14px 0 3px;
}
.spotlight .stats img {
	vertical-align: top;
}
.twitter-box1 {
	width: 100%;
}
.twitter-box1 .heading {
	overflow: hidden;
	margin: 0 0 3px;
	padding: 11px 5px 7px 13px;
	height: 1%;
	background: url(/images/bg-twitter-box-heading.gif) repeat-x 0 100%;
}
.twitter-box1 .heading .logo {
	float: left;
	margin: 1px 18px 0 0;
	overflow: hidden;
	width: 64px;
	height: 34px;
	text-indent: -9999px;
	background: url(/images/logo-twitter.png) no-repeat;
}
.twitter-box1 .heading .title {
	float: left;
	margin: 0 11px 0 0;
	width: 100px;
	font: 19px/20px GQAYBatonLight, Arial, Helvetica, sans-serif;
	color: #000;
}
.twitter-box1 .heading .link {
	float: left;
	overflow: hidden;
	margin: 6px 0 0;
	width: 89px;
	height: 26px;
	text-indent: -9999px;
	background: url(/images/bg-link-twitter.png) no-repeat;
}
.twitter-box1 ul {
	overflow: hidden;
	margin: 0;
	padding: 0 20px 2px;
	height: 1%;
	list-style: none;
}
.twitter-box1 ul li {
	overflow: hidden;
	margin: -2px 0 2px;
	padding: 7px 0;
	width: 100%;
	font: 12px/16px Arial, Helvetica, sans-serif;
	background: url(/images/bg-twitter-list-sep.gif) no-repeat 50% 0;
}
.twitter-box1 .visual img {
	float: left;
	margin: 2px 4px 0 0;
}
.twitter-box1 ul p {
	overflow: hidden;
}
.twitter-box1 ul a {
	color: #e72932;
}
.facebook-box1 {
	margin: 0 0 27px;
}
.facebook-box1 img {
	vertical-align: top;
}
.post-box {
	margin: 0 0 7px;
	line-height: 16px;
	font-size: 14px;
	text-align: justify;
	color: #1d1d1b;
}
.post-box .visual img {
	margin: 0 0 9px;
	vertical-align: top;
}
.post-box h3 {
	margin: 0 0 11px;
	font: 14px/18px GQAYBatonExtraBold, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.post-box p {margin: 0 3 2px;}
.post-box .links {
	line-height: 11px;
	font-size: 10px;
	font-style: italic;
	text-align: right;
}
.post-box .links a {
	text-decoration: underline;
	color: #e61e27;
}
.post-box .links a:hover {text-decoration: none;}
.social-row {
	overflow: hidden;
	border: solid #e61e27;
	border-width: 1px 0;
	padding: 6px 0 3px;
	width: 100%;
}
.social-row img {vertical-align: top;}
.social-row .facebook {
	float: left;
	margin: 0 0 0 29px;
}
.social-row .twitter {
	float: left;
	margin: 0 0 0 35px;
}
.social-row .google-plus {
	float: left;
	margin: 0 0 0 14px;
}
.social-row .link-tumblr {
	float: left;
	overflow: hidden;
	margin: 0 0 0 31px;
	width: 62px;
	height: 20px;
	text-indent: -9999px;
	background: url(/images/bg-tumblr.gif) no-repeat;
}
.social-row .link-mail {
	float: left;
	overflow: hidden;
	margin: 4px 0 0 27px;
	width: 20px;
	height: 15px;
	text-indent: -9999px;
	background: url(/images/bg-titles.png) no-repeat -538px -537px;
}
.social-row .link-share {
	float: left;
	overflow: hidden;
	margin: 1px 0 0 8px;
	width: 22px;
	height: 22px;
	text-indent: -9999px;
	background: url(/images/bg-titles.png) no-repeat -367px -567px;
}
.webometre .rates table{
	width: 626px;
	border-collapse: collapse;
	font: 15px Arial, Sans-serif;
	text-transform: uppercase;
	text-align: center;
}
.webometre .rates tr.hidden {
    display: none;
}
.webometre .rates td {
	background-color: #55c2d5;
	border: 10px solid #fff;
	padding: 10px;
	vertical-align: middle;
}
.webometre .rates thead td{
	background: none;
	text-align: right;
	font: bold 12px Arial;
	padding: 0;
	color: #fff;
}
.webometre .rates td.place {
	width: 70px;
}
.webometre .rates td.info {
	text-align: left;
	width: 320px;
}
.webometre .rates td.info img {
	float: left;
    margin-right: 10px;
}
.webometre .rates td.place, .rates td.score, .rates td.evolution {
	font-weight: bold;
}
.webometre .rates td.place, .rates td.score {
	font-size: 30px;
}
.webometre .rates td.score {
	width: 95px;
}
.webometre .rates td.evolution {
	font-size: 20px;
	width: 60px;
    padding: 0 0 0 32px;
}
.webometre .rates td.evolution.up {
    background: #55C2D5 url('/images/score-up.png') 7px 29px no-repeat;
}
.webometre .rates td.evolution.down {
    background: #55C2D5 url('/images/score-down.png') 7px 29px no-repeat;
}
.webometre .rates td.evolution.neutral {
    background: #55C2D5 url('/images/score-equal.gif') 7px 29px no-repeat;
}
.webometre .rates .more {
    text-indent: -999px;
    background: url(/images/bg-wizee-more.png) no-repeat;
   height:22px;
}
.webometre .rates .more a{
    display: block;
    width: 100%;
    height: 100%;
}
.webometre .rates .info h3{
	font: bold 14px Arial;
	padding-bottom: 10px;
}
.webometre .rates .twitter_user{
	font-size: 11px;
	padding: 0px 10px 15px;

}
.webometre .rates .facebook{
	background: url('/images/bg-facebook.png') no-repeat;
	padding: 5px 0 5px 30px;
	height: 23px;
	margin-right: 10px;
    font-size: 12px;
}
.webometre .rates .twitter{
	background: url('/images/bg-twitter.png') no-repeat;
	padding: 5px 0 5px 30px;
	height: 23px;
    font-size: 12px;
}
.webometre .stats table{
	width: 290px;
	border-collapse: collapse;
	font: 10px Arial, Sans-serif;
	text-transform: uppercase;
	text-align: center;
}
.webometre .stats td {
	background-color: #55c2d5;
	border: 4px solid #fff;
	padding: 4px;
	vertical-align: middle;
}
.webometre .stats thead td{
	background: none;
	text-align: right;
	font: bold 8px Arial;
	padding: 0;
	color: #fff;
}
.webometre .stats td.place {
	width: 5px;
}
.webometre .stats td.info {
	text-align: left;
	width: 500px;
}
.webometre .stats td.info img {
	float: left;
    margin-right: 5px;
}
.webometre .stats td.place, .webometre .stats td.score {
	font-size: 12px;
}
.webometre .stats td.score {
	width: 5px;
}
.webometre .stats td.evolution {
	font-size: 12px;
	width: 15px;
    padding: 0 0 0 15px;
}
.webometre .stats td.evolution.up {
    background: #55C2D5 url('/images/score-up-small.png') 2px 15px no-repeat;
}
.webometre .stats td.evolution.down {
    background: #55C2D5 url('/images/score-down-small.png') 2px 15px no-repeat;
}
.webometre .stats td.evolution.neutral {
    background: #55C2D5 url('/images/score-equal-small.gif') 2px 15px no-repeat;
}
.webometre .stats .info h3{
	font: bold 9px Arial;
	padding-bottom: 3px;
}
.webometre .stats .twitter_user{
	font-size: 7px;
	padding: 0px;
	margin-bottom: 3px;

}
.webometre .stats .facebook{
	background: url('/images/bg-facebook-small.png') no-repeat;
	padding: 0px 0 5px 15px;
	height: 23px;
	margin-right: 15px;
    font-size: 9px;
}
.webometre .stats .twitter{
	background: url('/images/bg-twitter-small.png') no-repeat;
	padding: 0px 0 5px 15px;
	height: 23px;
    font-size: 9px;
}
.presidential .social-top {
    width:320px
}
.text-holder strong{
	font-weight: bold;
}
.html-header-exam{
	margin-bottom: 15px;
}
.comptoir-homme .secondary{
    background: white;
    width: 80%;
    text-align: center;
    margin-left: 11%;
    margin-bottom: 20px;
    font-weight: bold;  
}
.comptoir-homme .product-box .text-box{
    border-bottom: 0px;
}
.comptoir-homme .secondary .secondary-text2{
    color:red;
    font-size: 1.2em;
    font-style: italic;
}
.comptoir-homme .secondary .secondary-text3{
    font-style: italic;
}
.comptoir-homme .secondary div {
    padding-bottom:5px;
}
#slideshow .alignleft{
    float:left;
    margin-right:16px;
}
.comptoir-homme .product-block .gallery-box li {
    height: 140px;
    width: 140px;
}
input.long{
	width: 350px;
}

.jeux-item ul.big-icons li.jeux-title{
	margin-right:6px;
        height:32px;
}
.jeux-item ul.big-icons li.jeux-title h3{
	line-height:32px;
}

.jeux-item ul.big-icons li{
	float: left;
	margin-right: 0px;
	padding-top: 0px;
}
a.day-selection:hover {
    text-decoration: none;
}
.day-selection-box {
    border: 1px solid #E0E0E0;
    overflow: auto;
    margin-bottom: 30px;
}
.day-selection-box .title {
    border-bottom: 1px solid #D2D4D7;
    font: 24px 'GQAYBatonLight',Arial,Helvetica,sans-serif;
    margin: 0 45px 5px;
    text-align: center;
}
.day-selection-box .title strong.color {
    color: #E61E27;
    font-family: 'GQAYBatonExtraBold',Arial,Helvetica,sans-serif;
}
.day-selection-box .subtitle {
    font-size: 12px;
    margin-bottom: 2px;
}
.day-selection-box .subtitle img {
    vertical-align: bottom;
}
.day-selection-box .subtitle .sponsor {
    font-weight: bold;
}
.day-selection-box .image {
    float: left;
    margin: 0 0 0 36px;
}
.day-selection-box .description {
    float: left;
    margin: 30px 15px 0 0;
    width: 120px;
    word-wrap: break-word;
}
.day-selection-box .description .name {
    font-weight: bold;
}
.day-selection-box .description .brand {
    border: 0 none;
    font-weight: normal;
    margin: 0;
}
.day-selection-box .arrow {
    background-image: url("../images/bg-day-selection-arrow.png");
    background-repeat: no-repeat;
    float: right;
    margin: 40px 0 10px;
    padding: 2px 0 0 20px;
    width: 90px;
}
.day-selection-box .arrow a{
    color: white;
    font: bold 17px/23px 'GQAYBatonLight',Arial,Helvetica,sans-serif;
    text-decoration: none;
}
.day-selection-box .arrow a:hover{
    text-decoration: underline;
}
.day-selection-box.comptoirdelhomme .description {
    margin-top: 15px;
}
.day-selection-box.comptoirdelhomme .arrow {
    margin-top: 20px;
}
.defile-page #content.full-width .close {
    background: url("../images/bg-defile-page.png") no-repeat scroll -172px -172px transparent;
    color: #DCDEDF;
    float: right;
    font: 20px 'GQAYBatonLight',Arial,Helvetica,sans-serif;
    padding: 3px 0 3px 32px;
}
.defile-page #content.full-width .link-holder-full {
    left: 850px;
    position: relative;
    top: -40px;
    width: 90px;
}
.defile-page #content.full-width h1{
	color: #fff;
}
#content.full-width{
	width: 950px;
}
#content.full-width .img-holder.vertical{
	width: 850px;
}
#content.full-width .fursac-footer{
	width: 100%;
	height: 30px;
	text-align: center;
	border-bottom: 3px solid #000;
	border-top: 3px solid #000;
}
#content.full-width .fursac-footer p{
	font: 19px "GQAYSerifBold", Arial, Helvetica, Geneva, sans-serif;	
	color: #6e6e6e;
	margin-top: 5px;
}
.info-columns .column.cannes{
	background: #000000 !important;
	border: 4px double #fff;
	margin-top: 0px;
	margin-left: 8px;
}

.info-columns .column.cannes .title{
	display: block;
	text-indent: -9999px;
	width: 271px;
	height: 45px;
	position: relative;
	top: -12px;
	left: -21px;
	background: url('/images/cannes-band.gif') no-repeat left top;
}

.info-columns .column.cannes h4 a{
	color: #fff !important;
}
.info-columns .list-column.cannes{
	width: 345px !important;
}
.twocolumns div.text-section h2.seo {
    color: black;
    font: bold 14px/24px Georgia,serif !important;
    letter-spacing: 0;
    margin: 0;
    text-align: left;
    text-transform: none;
    word-spacing: 0;
}
/* EURO CORNER */
.corner-euro{
	display: block;
	height: 215px;
	width: 626px;
	background: url('/images/euro/corner-euro.gif') no-repeat left top;
	margin-top: 15px;
	margin-bottom: 15px;
}
.social-block.euro{
	padding-top: 185px;
	margin-left: 165px;
}
.columns-container{
	margin-top: 25px;
}
.columns-container .left-block{
	display: block;
	float: left;
	width: 310px;
	border-right: 1px solid #000;
}
.columns-container .right-block{
	display: block;
	float: left;
	width: 285px;
}
.sidebar-euro > div{
	margin-left: 7px;
	border: 1px solid #000;
	outline: 2px solid #000;
	outline-offset: 2px;
	width: 285px;
	margin-bottom: 0px;
}
.columns-container .left-block > div{
	border: 1px solid #000;
	outline: 2px solid #000;
	outline-offset: 2px;
	width: 285px;
	margin-left: 5px;
	margin-bottom: 30px;
}
.sidebar-euro .academie,
.columns-container .right-block .academie{
	border: 1px solid #000;
	width: 285px;
	margin-left: 25px;
	margin-bottom: 10px;
}
.sidebar-euro .academie{
	outline: none;
	margin-left: 5px;
}
.sidebar-euro .item-container,
.columns-container .right-block .item-container,
.columns-container .left-block .item-container{
	padding: 30px 15px 15px;
}
.sidebar-euro .item-container h2,
.columns-container .item-container h2{
	font: 15px 'GQAYBatonExtraBold',Arial,Helvetica,sans-serif;
	color: #e61e27;
	margin-top: 5px;
	margin-bottom: 5px;
}
.columns-container .right-block .item-container p{
	margin-top: 10px;
}
.sidebar-euro .style-span,
.columns-container .left-block .style-span{
	position: relative;
	display: block;
	height: 69px;
	width: 112px;
	background:  url('/images/euro/style-span.png') no-repeat left top;
	text-indent: -9999px;
	top: 15px;
	left: 95px;
}
.sidebar-euro .dream-span,
.columns-container .left-block .dream-span{
	position: relative;
	display: block;
	height: 105px;
	width: 180px;
	background: url('/images/euro/dream-span.png') no-repeat left top;
	text-indent: -9999px;
	top: 38px;
	left: 59px;
	margin-top: -35px;
}
.sidebar-euro .plaisirs-span,
.columns-container .left-block .plaisirs-span {
    background: url("/images/euro/plaisirs-span.png") no-repeat scroll left top transparent;
    display: block;
    height: 97px;
    left: 81px;
    margin-top: -35px;
    position: relative;
    text-indent: -9999px;
    top: 62px;
    width: 97px;
}
.sidebar-euro .legend-span,
.columns-container .left-block .legend-span {
    background: url("/images/euro/legend-span.png") no-repeat scroll left top transparent;
    display: block;
    height: 60px;
    left: 6px;
    margin-top: -35px;
    position: relative;
    text-indent: -9999px;
    top: 49px;
    width: 285px;
}

.sidebar-euro .legend-span{
	left: 8px;
}
.sidebar-euro .academie-span,
.columns-container .right-block .academie-span {
    background: url("/images/euro/academie-span.png") no-repeat scroll left top transparent;
    display: block;
    height: 63px;
    left: 26px;
    margin-top: -35px;
    position: relative;
    text-indent: -9999px;
    top: 50px;
    width: 285px;
}
.sidebar-euro .academie-span{
	left: 6px;
}
.sidebar-euro .dream-team .item-container,
.columns-container .left-block .dream-team .item-container{
	padding-top: 60px;
}
.sidebar-euro .academie .item-container,
.columns-container .right-block .academie .item-container{
	padding-top: 60px;
}
.sidebar-euro .legend .item-container,
.columns-container .left-block .legend .item-container{
	padding-top: 60px;
}

.sidebar-euro .item-container a:hover,
.columns-container .item-container a:hover{
	text-decoration: none;
}
.sidebar-euro .item-container a.lire,
.columns-container .item-container a.lire{
	color: #e61e27;
	display: block;
	text-align: right;
	text-decoration: underline;
	font:10px Georgia, serif;
	margin-top: 10px;	
}
.sidebar-euro .legend,
.columns-container .left-block .legend{
	border: 1px solid #000;
	outline: none;
}
.sidebar-euro .twitter-container,
.columns-container .right-block .twitter-container {
    background: url("/images/euro/twitter-bg.png") repeat-y scroll 0 0 transparent;
    width: 285px;
    border: 1px solid #000;
    margin-left: 25px;
}
.sidebar-euro .twitter-container{
	margin-left: 5px;
	outline: none;
}
.sidebar-euro .twitter-container .twitter-header,
.columns-container .right-block .twitter-container .twitter-header{
	display: block;
	width: 285px;
	height: 100px;
	background: url('/images/euro/twitter-header.png') no-repeat left top;
	margin-top: 23px;
	margin-bottom: 10px;
}
.sidebar-euro .twitter-container .twitter-header a,
.columns-container .right-block .twitter-container .twitter-header a{
	display: block;
	text-indent: -9999px;
	height: 20px;
	width: 84px;
	left: 104px;
	top: 77px;
	position: relative;
}
.sidebar-euro .twitter-span,
.columns-container .right-block .twitter-span {
    background: url("/images/euro/twitter-span.png") no-repeat scroll left top transparent;
    display: block;
    height: 72px;
    left: 23px;
    margin-top: -35px;
    position: relative;
    text-indent: -9999px;
    top: 12px;
    width: 290px;
}
.sidebar-euro .twitter-span{
	left: 5px;
	margin-top: 0px;
}
.sidebar-euro .twitter-items,
.columns-container .right-block .twitter-items{
	margin-left: 8px;
	margin-right: 8px;
}
.sidebar-euro .item-container{
	background: #fff;
}
.gallery-holder.euro .switcher-holder {
    background: url("/images/euro/line.png") repeat-x scroll 0 13px transparent;
}
.gallery-holder.euro .switcher-holder ul li a{
	background: url('/images/euro/ball.png') no-repeat left top;
	height: 30px;
	width: 30px;
}
.gallery-holder.euro .switcher-holder ul li a:hover,
.gallery-holder.euro .switcher-holder ul li.active a{
	background: url('/images/euro/ball-active.png') no-repeat left top;
}
.sidebar-euro{
	background: url("/images/euro/twitter-bg.png") repeat scroll 0 0 transparent;
	width: 300px;
}
.sidebar-euro h2.header{
	display: block;
	text-indent: -9999px;
	background: url('/images/euro/corner-sidebar.png') no-repeat;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 90px;
	width: 300px;
}
.euro-block{
	margin-bottom: 25px;
}
.euro-block .header-container{
	display: block;
	width: 100%;
	height: 170px;
	background : url('/images/euro/block-header.gif') no-repeat;
}
.euro-block .header-container a{
	display: block;
	width: 626px;
	height: 170px;
	text-indent: -9999px;
}
.euro-block .euro-menu{
	border-bottom: 4px double #000;
}
.euro-block .euro-menu{
	margin-top: 10px;
	height: 35px;
}
.euro-block .euro-menu ul{
	margin-left: 10px;
}
.euro-block .euro-menu ul li{
	float: left;
	margin-right: 17px;
	height: 35px;
}
.euro-block .euro-menu ul li a{
	color: #ff6600;
	font: 24px 'GQAYBatonLight', Arial, Helvetica, sans-serif;
}
.euro-block .euro-menu ul li a:hover,
.euro-block .euro-menu ul li.active a{
	color: #000;
	text-decoration:none;
}
.euro-block .euro-menu ul li:hover, .euro-block .euro-menu ul li.active {
    background: url("/images/arrow-read-article.png") no-repeat scroll 50% 27px transparent;
}

.sidebar-euro h2.header a{
    background: url("/images/euro/corner-sidebar.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 90px;
    margin-bottom: 10px;
    margin-top: 10px;
    text-indent: -9999px;
    width: 300px;
}

.columns-container .right-block .twitter-span {
    background: url("/images/euro/twitter-span.png") no-repeat scroll left top transparent;
    display: block;
    height: 72px;
    left: 23px;
    margin-top: -15px;
    position: relative;
    text-indent: -9999px;
    top: 12px;
    width: 290px;
}
.nowingq a{
	display: block;
	margin-bottom: 20px;
}

.twitter-items .twitters-list .text-holder {
    overflow: hidden;
    word-spacing: 1px;
}

.twitter-items ul {
    height: 1%;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
}

.twitter-items .twitters-list li{
	background: #FFFFFF;
	margin-bottom: 15px;
}

.twitter-items .twitters-list li .twitt-item{
    color: #00000;
    font-size: 12px;
    line-height: 15px;
    overflow: hidden;
    padding: 12px 0 15px;
}

.twitter-items .twitters-list .twitt-item img {
    float: left;
    margin: 4px 5px 0 5px;
}

.twitter-items .twitters-list li a {
    color: #E61E27;
}

/** Euro feed Orange iframe **/
.iframe-container{
    padding-top:20px;
}
.iframe-container .euro12eme-header{
     background: url("/images/euro/header12eme.png") no-repeat;
     height: 87px;
     text-indent: -9999px;
}
.iframe-container .euro12eme-content{
    background:#eee;
    
}
.iframe-container .euro12eme-content li{
    font: 20.8px Georgia, serif;
    width: 99%;
    height: 129px;
    border-bottom: 1px solid white;
}
.iframe-container .euro12eme-img{
    float:left;
}
.iframe-container .euro12eme-link{
    float:left;
    padding-top:50px;
    width:420px;
    text-align:left;
    padding-left:30px;
}

.iframe-container .euro12eme-arrow {
    float:right;
    padding-top:40px;
}
.li-bt-cat-desc {
	padding: 0 !important;
	background: none !important;
	border: none !important;
}
.bt-cat-desc {
	background: url('/images/category-arrow-on.png') no-repeat 0 50% transparent;
	width: 12px;
	height: 9px;
	display: inline-block;
	cursor: pointer;
	vertical-align: bottom;
}
.cat-desc {
	font: 14px 'Garamond';
	text-align: center;
	color: #909090;
	margin-bottom: 25px;
	margin-top: 25px;
}

ul#nav .boutique{
	background:black;
	color:white;
	
}

.thanks-txt .ended{
	margin-top: 20px;
}
.middle-banner{
	margin-top: 15px;
	margin-bottom: 35px;
}
