@media screen, projection {
}
/* ::::: http://www.gqmagazine.fr/css/all.css ::::: */

* { font-size: 100.01%; }
html { font-size: 62.5%; }
body { color: rgb(0, 0, 0); font: 1em Tahoma,Geneva,sans-serif; margin: 0pt; background: none repeat scroll 0% 0% rgb(255, 255, 255); min-width: 1003px; }
a { text-decoration: underline; color: rgb(0, 0, 0); }
a:hover { text-decoration: none; }
img { border-style: none; }
form, fieldset { margin: 0pt; padding: 0pt; border-style: none; }
input, textarea, select { font: 100% Tahoma,Geneva,sans-serif; vertical-align: middle; }
#wrapper { width: 100%; overflow: hidden; position: relative; }
#banners { margin: 0pt auto; width: 1007px; text-align: center; }
.w1 { width: 1007px; position: relative; float: left; left: 50%; }
.w2 { width: 1007px; position: relative; float: left; left: -50%; padding: 180px 0pt 0pt; }
#header { position: absolute; top: 0pt; left: 0pt; overflow: hidden; width: 100%; height: 48px; border-top: 1px solid rgb(225, 225, 225); padding: 131px 0pt 0pt; z-index: 1; }
.logo { position: absolute; top: 13px; left: 399px; margin: 0pt; width: 215px; height: 106px; overflow: hidden; display: block; background: url('logo.gif') no-repeat scroll 0% 0% transparent; text-indent: -9999px; z-index: 5; }
.logo a { display: block; height: 100%; }
#nav { width: 1003px; border-style: solid; border-color: rgb(225, 225, 225); border-width: 1px 0pt; margin: 0pt; padding: 3px 0pt 3px 4px; list-style: none outside none; position: relative; }
#nav:after { content: ""; display: block; clear: both; }
#nav li { float: left; background: url('bg-nav-li.gif') no-repeat scroll 100% 2px transparent; padding: 4px 13px 0pt 14px; }
#nav li a { text-indent: -9999px; overflow: hidden; display: block; text-decoration: none; height: 12px; }
#nav li a.nav-mode { background: url('nav-mode.gif') no-repeat scroll 0% 0% transparent; width: 34px; }
#nav li a.nav-pop-culture { background: url('nav-pop-culture.gif') no-repeat scroll 0% 0% transparent; width: 85px; }
#nav li a.nav-sexe { background: url('nav-sexe.gif') no-repeat scroll 0% 0% transparent; width: 31px; }
#nav li a.nav-ego-amd-beau { background: url('nav-ego.gif') no-repeat scroll 0% 0% transparent; width: 75px; }
#nav li a.nav-sport { background: url('nav-sport.gif') no-repeat scroll 0% 0% transparent; width: 41px; }
#nav li a.nav-je-sors { background: url('nav-je-sors.gif') no-repeat scroll 0% 0% transparent; width: 51px; }
#nav li a.nav-plaisirs { background: url('nav-plaisirs.gif') no-repeat scroll 0% 0% transparent; width: 56px; }
#nav li a.nav-culture-web { background: url('nav-culture.gif') no-repeat scroll 0% 0% transparent; width: 89px; }
#nav li.nav-blog { float: right; padding: 0pt; }
#nav li.nav-blog a { background: url('text-blogs.gif') no-repeat scroll 0% 0% transparent; width: 108px; height: 19px; }
#nav li.active a, #nav li a:hover { background-position: 0pt 100%; }
#main { overflow: hidden; width: 1007px; background: url('bg-main.gif') repeat-y scroll 2px 0pt transparent; margin: 0pt 0pt 8px; }
#content { float: left; width: 661px; padding: 0pt 12px 0pt 21px; overflow: hidden; }
#content img { display: block; }
.carousel-w { width: 660px; height: 380px; margin: 0pt 0pt 9px; position: relative; overflow: hidden; }
.carousel-w .carousel { margin: 0pt; padding: 0pt; list-style: none outside none; width: 660px; height: 480px; overflow: hidden; position: relative; }
.carousel-w .carousel li { width: 660px; position: absolute; top: 0pt; left: 0pt; z-index: 1; }
.carousel-w .carousel li.active { z-index: 2; }
.carousel-w .carousel li a { display: block; }
.carousel-w .swicher { position: absolute; bottom: 33px; left: 11px; width: 587px; background: url('bg-swicher.gif') no-repeat scroll 100% 11px transparent; padding: 0pt 54px 0pt 0pt; overflow: hidden; z-index: 3; }
.carousel-w .swicher ul { margin: 0pt; padding: 0pt 0pt 0pt 14px; list-style: none outside none; float: right; }
.carousel-w .swicher ul li { float: left; padding-left: 8px; }
.carousel-w .swicher ul li a { display: block; text-indent: -9999px; overflow: hidden; background: url('bg-swicher-a.png') no-repeat scroll 0% 0% transparent; width: 19px; height: 23px; cursor: pointer; outline: medium none; }
.carousel-w .swicher ul li.active a, .carousel-w .swicher ul li a:hover { background: url('bg-swicher-a-hover.png') no-repeat scroll 0% 0% transparent; }
.line { overflow: hidden; height: 1%; background: url('bg-line.gif') repeat-x scroll 0pt 11px transparent; }
#content h3 { margin: 0pt 0pt 13px; text-indent: -9999px; overflow: hidden; height: 17px; }
#content h3 a { display: block; height: 100%; }
#content h3.aussi { background: url('text-aussi.gif') no-repeat scroll 0% 0% transparent; width: 215px; margin: 0pt 0pt 19px; }
.twocolumns { width: 100%; overflow: hidden; margin: 0pt 0pt 7px; }
.col { float: left; width: 273px; margin: 0pt 17px 0pt 0pt; }
.col h4 { margin: 0pt 0pt 6px; font-size: 1.2em; text-transform: uppercase; }
.col h4 a { color: rgb(41, 3, 60); text-decoration: none; }
.col h4 a:hover { text-decoration: underline; }
.col ul { margin: 0pt 0pt 18px; padding: 0pt; list-style: none outside none; font-size: 1.1em; line-height: 1em; }
.col ul li { background: url('divider.gif') repeat-x scroll 0pt 100% transparent; padding: 0pt 0pt 5px; margin: 0pt 0pt 2px; height: 12px; }
.col ul li a { text-decoration: none; background: url('separator.gif') no-repeat scroll 0pt 6px transparent; padding: 0pt 0pt 0pt 8px; color: rgb(41, 3, 60); }
.col ul li a:hover { text-decoration: underline; }
#sidebar { float: right; width: 300px; position: relative; margin-bottom: -7px; }
#sidebar img { display: block; margin-bottom: 6px; }
#sidebar .search, .erreur-box .search { overflow: hidden; width: 300px; margin-bottom: 7px; }
#sidebar .search { background-color: rgb(228, 34, 41); padding: 5px 2px 4px 10px; width: auto; height: 1%; overflow: hidden; }
#sidebar .search input.text, .erreur-box .search input.text { float: left; width: 240px; border: 1px solid rgb(221, 221, 221); margin: 6px 0pt 0pt; padding: 0pt 3px 1px 5px; outline: medium none; font-size: 11px; line-height: 13px; }
#sidebar .search input.text { width: 230px; padding: 0pt 6px 1px; margin: 5px 0pt 0pt; }
#sidebar .search input.submit, .erreur-box .search input.submit { float: right; }
#sidebar .abbonement { width: 267px; border: 1px solid rgb(221, 221, 221); padding: 13px 17px 15px 14px; margin: 9px 0pt 4px; }
#sidebar .abbonement .title { border-bottom: 1px solid rgb(0, 0, 0); margin-bottom: 8px; }
#sidebar .abbonement h4.abbonement-text { display: block; background: url('text-abonnement.gif') no-repeat scroll 0% 0% transparent; width: 132px; height: 13px; padding-bottom: 8px; margin: 0pt auto; text-indent: -9999px; }
#sidebar .abbonement a { display: block; height: 100%; }
#sidebar .abbonement img { margin: 0pt -2px; }
#sidebar .twitter { height: 1%; overflow: hidden; border-bottom: 1px solid rgb(221, 221, 221); padding: 0pt 0pt 4px 7px; margin-bottom: 1px; }
#sidebar .twitter .twitter-text { float: left; background: url('text-twiiter.gif') no-repeat scroll 0% 0% transparent; width: 194px; height: 13px; text-indent: -9999px; margin-top: 4px; }
#sidebar .twitter .twitter-text a { display: block; height: 100%; }
#sidebar .twitter .follow { float: right; background: url('logo-tw-2.gif') no-repeat scroll 0% 0% transparent; width: 80px; height: 19px; text-indent: -9999px; overflow: hidden; }
#sidebar .list { margin: 0pt 0pt 7px; padding: 0pt 0pt 0pt 8px; list-style: none outside none; overflow: hidden; font-size: 1.1em; line-height: 1.2em; }
#sidebar .list li { margin: -1px 0pt 2px; padding: 5px 0pt 7px; background: url('divider.gif') repeat-x scroll 0% 0% transparent; }
#sidebar .list a { text-decoration: none; }
#sidebar .list a:hover { text-decoration: underline; }
#sidebar .grey-box { width: 299px; background: url('bg-grey-box.gif') repeat-y scroll 0% 0% transparent; font-size: 1.1em; line-height: 1.2em; margin-bottom: 22px; overflow: hidden; }
#sidebar .grey-box .holder { background: url('bg-grey-box-t.gif') no-repeat scroll 0% 0% transparent; }
#sidebar .grey-box .frame { background: url('bg-grey-box-b.gif') no-repeat scroll 0pt 100% transparent; padding: 9px 35px 14px 9px; }
#sidebar .grey-box .title { width: 277px; padding: 0pt 12px 4px 9px; margin: 0pt -33px 10px 0pt; left: -9px; border-bottom: 1px solid rgb(216, 216, 216); overflow: hidden; position: relative; }
#sidebar .grey-box h5.le-blog { margin: 0pt auto 5px; display: block; background: url('text-le-blog.gif') no-repeat scroll 0% 0% transparent; width: 123px; height: 21px; text-indent: -9999px; }
#sidebar .grey-box em { display: block; font-style: normal; font-size: 0.9em; margin-bottom: 1px; }
#sidebar .grey-box strong { display: block; font-size: 1.3em; margin-bottom: 18px; }
#sidebar .grey-box strong a { text-decoration: none; }
#sidebar .grey-box strong a:hover { text-decoration: underline; }
#sidebar .grey-box p { margin: 0pt 0pt 13px; }
#sidebar h5 { margin: 0pt 0pt 3px; color: rgb(221, 221, 221); font-size: 1.1em; line-height: 1.3em; text-transform: uppercase; }
#sidebar .box { width: 300px; background: url('bg-box.gif') repeat-y scroll 0% 0% transparent; font-size: 1.1em; line-height: 1.2em; margin-bottom: 7px; }
#sidebar .box .holder { background: url('bg-box-t.gif') no-repeat scroll 0% 0% transparent; }
#sidebar .box .frame { background: url('bg-box-b.gif') no-repeat scroll 0pt 100% transparent; padding: 1px 3px 2px 1px; height: 1%; overflow: hidden; }
#sidebar .box .img-holder { width: 105px; margin-right: 11px; float: left; }
#sidebar .box img { display: block; margin: 0pt; }
#sidebar .box .text { height: 1%; overflow: hidden; padding-top: 7px; }
#sidebar .box .text p a { color: rgb(119, 119, 119); }
#sidebar .box h6 { margin: 0pt; }
#sidebar .box h6 a { text-decoration: none; color: rgb(0, 0, 0); }
#sidebar .box h6 a:hover { text-decoration: underline; }
#sidebar .box p { margin: 0pt 10px 0pt 0pt; }
#sidebar .box p a { text-decoration: none; }
#sidebar .box p a:hover { text-decoration: underline; }
#footer { height: 1%; border-top: 16px solid rgb(0, 0, 0); font-size: 1.1em; line-height: 1.3em; padding: 12px 0pt 30px; }
.logo-footer { margin: 1px 0pt 0pt; width: 245px; height: 59px; overflow: hidden; display: block; background: url('logo2.gif') no-repeat scroll 0% 0% transparent; text-indent: -9999px; }
.logo-footer a { height: 100%; display: block; }
#footer .block { float: right; width: 694px; }
#footer .lists { float: left; width: 535px; overflow: hidden; }
#footer .lists ul { margin: 0pt; padding: 0pt; list-style: none outside none; float: left; width: 94px; overflow: hidden; }
#footer .lists ul.note { width: 120px; padding: 0pt 0pt 0pt 9px; }
#footer .lists li { margin: 0pt 0pt 10px; }
#footer .lists a { text-decoration: none; }
#footer .lists a:hover { text-decoration: underline; }
#footer .digital { float: right; width: 156px; padding-top: 1px; }
#footer .digital .title { height: 1%; overflow: hidden; }
#footer .digital .title span { float: left; }
#footer .digital .rss { background: url('rss.gif') no-repeat scroll 0% 0% transparent; float: right; width: 12px; height: 13px; text-indent: -9999px; overflow: hidden; margin-top: 2px; }
.text-restez { background: url('text-restez.gif') no-repeat scroll 0% 0% transparent; width: 132px; height: 15px; text-indent: -9999px; overflow: hidden; margin: 0pt auto; }
.social .title { text-align: center; border-bottom: 1px solid rgb(0, 0, 0); padding: 0pt 16px 7px 0pt; margin: 0pt 0pt 7px; }
.social { background: url('bg-social.gif') repeat-y scroll 0% 0% transparent; margin: 0pt 0pt 6px; }
.social .holder { background: url('bg-social-t.gif') no-repeat scroll 0% 0% transparent; height: 1%; }
.social .frame { background: url('bg-social-b.gif') no-repeat scroll 0pt 100% transparent; padding: 6px 11px 3px; height: 1%; overflow: hidden; }
.social ul { text-align: center; margin: 0pt; padding: 0pt 25px 0pt 0pt; list-style: none outside none; }
.social ul li { display: inline; padding: 0pt 14px; }
.social ul li.newsletter { padding-right: 0pt; }
.social ul li img { vertical-align: middle; }
#sidebar .social ul li img { display: inline; }
.articles-hp { margin: 0pt 0pt 11px; }
.articles-hp .item { height: 1%; overflow: hidden; background: url('divider.gif') repeat-x scroll 0pt 100% transparent; padding: 11px 0pt 12px; }
.articles-hp .item .column1 { float: left; width: 320px; }
.articles-hp .item .column2 { float: right; width: 320px; }
.articles-hp .item img { float: left; margin: 0pt 8px 0pt 0pt; }
.articles-hp .item .hold { height: 1%; overflow: hidden; font-size: 1.1em; }
#content .articles-hp .item h3 { margin: 0pt 0pt 10px; height: 1%; overflow: hidden; }
#content .articles-hp .item h3 img { float: left; }
#content .articles-hp .item strong { display: block; font-size: 1.27em; }
#content .articles-hp .item a { text-decoration: none; display: inline; }
#content .articles-hp .item a:hover { text-decoration: underline; }
.articles-hp .item p { margin: 0pt; }
.attantion { height: 1%; overflow: hidden; font-size: 1.1em; margin: 0pt 0pt 21px; }
.attantion .column1 { float: left; width: 262px; text-align: center; }
.attantion .column2 { float: right; width: 329px; }
.attantion .hold { height: 1%; overflow: hidden; padding: 25px 0pt 0pt; }
.attantion .img-l { float: left; margin: 0pt 14px 0pt 0pt; }
#content .attantion .column1 h3 { margin: 0pt 0pt 10px; }
#content .attantion .column2 h3 { margin: 0pt 0pt 6px; }
.attantion .column1 p { margin: 0pt; padding: 0pt 20px; line-height: 1.27em; }
.attantion a { text-decoration: none; }
.attantion a:hover { text-decoration: underline; }
.attantion ul { margin: 0pt; padding: 0pt; list-style: none outside none; }
.attantion ul li { padding: 0pt 0pt 5px; }
.attantion ul a { color: rgb(41, 3, 60); background: url('separator.gif') no-repeat scroll 0pt 6px transparent; padding: 0pt 0pt 0pt 8px; }
#content .mwp h3 { margin: 0pt 0pt 6px; }
.mwp { margin: 0pt 0pt 19px; background: url('divider.gif') repeat-x scroll 0pt 100% transparent; padding: 0pt 0pt 8px; height: 1%; overflow: hidden; }
.mwp ul { margin: 0pt; padding: 0pt; list-style: none outside none; width: 680px; overflow: hidden; }
.mwp ul li { float: left; width: 87px; margin: 0pt 10px 0pt 0pt; }
.mwp ul li a { color: rgb(1, 1, 1); text-decoration: none; }
.mwp ul li a:hover { text-decoration: underline; }
.mwp ul li .name { padding: 3px 0pt 0pt; }
.moment { margin: 0pt 0pt 13px; }
.moment .holder { height: 1%; overflow: hidden; }
#content .moment h3 img { float: left; }
#content .moment h3 { margin: 0pt 0pt 7px; height: 1%; overflow: hidden; }
.moment .img-l { float: left; }
.moment .img-r { float: right; }
ul.internationalMenu { border: 1px solid rgb(192, 192, 192); height: 25px; line-height: 23px; list-style: none outside none; padding-left: 13px; width: 100px; cursor: pointer; }
ul.internationalMenu ul { display: none; list-style: none outside none; }
ul.internationalMenu li:hover > ul { display: block; }
ul.internationalMenu li ul li { width: 115px; height: 20px; text-align: left; position: relative; font-size: 12px; background: none repeat scroll 0% 0% rgb(255, 254, 255); bottom: 240px; right: 54px; border-color: rgb(234, 234, 234); border-width: 1px; }
ul.internationalMenu li ul li a { text-decoration: none; }
ul.internationalMenu li ul li:hover { background: none repeat scroll 0% 0% rgb(234, 234, 234); }
html { font-size: 62.5%; }
body { color: rgb(0, 0, 0); font: 1em Tahoma,Geneva,sans-serif; margin: 0pt; background: none repeat scroll 0% 0% rgb(255, 255, 255); min-width: 1003px; }
a { text-decoration: underline; color: rgb(0, 0, 0); }
a:hover { text-decoration: none; }
img { border-style: none; }
form, fieldset { margin: 0pt; padding: 0pt; border-style: none; }
input, textarea, select { font: 100% Tahoma,Geneva,sans-serif; vertical-align: middle; }
#wrapper { width: 100%; overflow: hidden; position: relative; }
#banners { margin: 0pt auto; width: 1007px; text-align: center; }
.w1 { width: 1007px; position: relative; float: left; left: 50%; }
.w2 { width: 1007px; position: relative; float: left; left: -50%; padding: 180px 0pt 0pt; }
#header { position: absolute; top: 0pt; left: 0pt; overflow: hidden; width: 100%; height: 48px; border-top: 1px solid rgb(225, 225, 225); padding: 131px 0pt 0pt; z-index: 1; }
.logo { position: absolute; top: 13px; left: 399px; margin: 0pt; width: 215px; height: 106px; overflow: hidden; display: block; background: url('logo.gif') no-repeat scroll 0% 0% transparent; text-indent: -9999px; z-index: 5; }
.logo a { display: block; height: 100%; }
#nav { width: 1003px; border-style: solid; border-color: rgb(225, 225, 225); border-width: 1px 0pt; margin: 0pt; padding: 3px 0pt 3px 4px; list-style: none outside none; position: relative; }
#nav:after { content: ""; display: block; clear: both; }
#nav li { float: left; background: url('bg-nav-li.gif') no-repeat scroll 100% 2px transparent; padding: 4px 13px 0pt 14px; }
#nav li a { text-indent: -9999px; overflow: hidden; display: block; text-decoration: none; height: 12px; }
#nav li a.nav-mode { background: url('nav-mode.gif') no-repeat scroll 0% 0% transparent; width: 34px; }
#nav li a.nav-pop-culture { background: url('nav-pop-culture.gif') no-repeat scroll 0% 0% transparent; width: 85px; }
#nav li a.nav-sexe { background: url('nav-sexe.gif') no-repeat scroll 0% 0% transparent; width: 31px; }
#nav li a.nav-ego-amd-beau { background: url('nav-ego.gif') no-repeat scroll 0% 0% transparent; width: 75px; }
#nav li a.nav-sport { background: url('nav-sport.gif') no-repeat scroll 0% 0% transparent; width: 41px; }
#nav li a.nav-je-sors { background: url('nav-je-sors.gif') no-repeat scroll 0% 0% transparent; width: 51px; }
#nav li a.nav-plaisirs { background: url('nav-plaisirs.gif') no-repeat scroll 0% 0% transparent; width: 56px; }
#nav li a.nav-culture-web { background: url('nav-culture.gif') no-repeat scroll 0% 0% transparent; width: 89px; }
#nav li.nav-blog { float: right; padding: 0pt; }
#nav li.nav-blog a { background: url('text-blogs.gif') no-repeat scroll 0% 0% transparent; width: 108px; height: 19px; }
#nav li.active a, #nav li a:hover { background-position: 0pt 100%; }
#main { overflow: hidden; width: 1007px; background: url('bg-main.gif') repeat-y scroll 2px 0pt transparent; margin: 0pt 0pt 8px; }
#content { float: left; width: 661px; padding: 0pt 12px 0pt 21px; overflow: hidden; }
#content img { display: block; }
.carousel-w { width: 660px; height: 380px; margin: 0pt 0pt 9px; position: relative; overflow: hidden; }
.carousel-w .carousel { margin: 0pt; padding: 0pt; list-style: none outside none; width: 660px; height: 480px; overflow: hidden; position: relative; }
.carousel-w .carousel li { width: 660px; position: absolute; top: 0pt; left: 0pt; z-index: 1; }
.carousel-w .carousel li.active { z-index: 2; }
.carousel-w .carousel li a { display: block; }
.carousel-w .swicher { position: absolute; bottom: 33px; left: 11px; width: 587px; background: url('bg-swicher.gif') no-repeat scroll 100% 11px transparent; padding: 0pt 54px 0pt 0pt; overflow: hidden; z-index: 3; }
.carousel-w .swicher ul { margin: 0pt; padding: 0pt 0pt 0pt 14px; list-style: none outside none; float: right; }
.carousel-w .swicher ul li { float: left; padding-left: 8px; }
.carousel-w .swicher ul li a { display: block; text-indent: -9999px; overflow: hidden; background: url('bg-swicher-a.png') no-repeat scroll 0% 0% transparent; width: 19px; height: 23px; cursor: pointer; outline: medium none; }
.carousel-w .swicher ul li.active a, .carousel-w .swicher ul li a:hover { background: url('bg-swicher-a-hover.png') no-repeat scroll 0% 0% transparent; }
.line { overflow: hidden; height: 1%; background: url('bg-line.gif') repeat-x scroll 0pt 11px transparent; }
#content h3 { margin: 0pt 0pt 13px; text-indent: -9999px; overflow: hidden; height: 17px; }
#content h3 a { display: block; height: 100%; }
#content h3.aussi { background: url('text-aussi.gif') no-repeat scroll 0% 0% transparent; width: 215px; margin: 0pt 0pt 19px; }
.twocolumns { width: 100%; overflow: hidden; margin: 0pt 0pt 7px; }
.col { float: left; width: 273px; margin: 0pt 17px 0pt 0pt; }
.col h4 { margin: 0pt 0pt 6px; font-size: 1.2em; text-transform: uppercase; }
.col h4 a { color: rgb(41, 3, 60); text-decoration: none; }
.col h4 a:hover { text-decoration: underline; }
.col ul { margin: 0pt 0pt 18px; padding: 0pt; list-style: none outside none; font-size: 1.1em; line-height: 1em; }
.col ul li { background: url('divider.gif') repeat-x scroll 0pt 100% transparent; padding: 0pt 0pt 5px; margin: 0pt 0pt 2px; height: 12px; }
.col ul li a { text-decoration: none; background: url('separator.gif') no-repeat scroll 0pt 6px transparent; padding: 0pt 0pt 0pt 8px; color: rgb(41, 3, 60); }
.col ul li a:hover { text-decoration: underline; }
#sidebar { float: right; width: 300px; position: relative; margin-bottom: -7px; }
#sidebar img { display: block; margin-bottom: 6px; }
#sidebar .search, .erreur-box .search { overflow: hidden; width: 300px; margin-bottom: 7px; }
#sidebar .search { background-color: rgb(228, 34, 41); padding: 5px 2px 4px 10px; width: auto; height: 1%; overflow: hidden; }
#sidebar .search input.text, .erreur-box .search input.text { float: left; width: 240px; border: 1px solid rgb(221, 221, 221); margin: 6px 0pt 0pt; padding: 0pt 3px 1px 5px; outline: medium none; font-size: 11px; line-height: 13px; }
#sidebar .search input.text { width: 247px; padding: 0pt 6px 1px; margin: 5px 0pt 0pt; }
#sidebar .search input.submit, .erreur-box .search input.submit { float: right; }
#sidebar .abbonement { width: 267px; border: 1px solid rgb(221, 221, 221); padding: 13px 17px 15px 14px; margin: 9px 0pt 4px; }
#sidebar .abbonement .title { border-bottom: 1px solid rgb(0, 0, 0); margin-bottom: 8px; }
#sidebar .abbonement h4.abbonement-text { display: block; background: url('text-abonnement.gif') no-repeat scroll 0% 0% transparent; width: 132px; height: 13px; padding-bottom: 8px; margin: 0pt auto; text-indent: -9999px; }
#sidebar .abbonement a { display: block; height: 100%; }
#sidebar .abbonement img { margin: 0pt -2px; }
#sidebar .twitter { height: 1%; overflow: hidden; border-bottom: 1px solid rgb(221, 221, 221); padding: 0pt 0pt 4px 7px; margin-bottom: 1px; }
#sidebar .twitter .twitter-text { float: left; background: url('text-twiiter.gif') no-repeat scroll 0% 0% transparent; width: 194px; height: 13px; text-indent: -9999px; margin-top: 4px; }
#sidebar .twitter .twitter-text a { display: block; height: 100%; }
#sidebar .twitter .follow { float: right; background: url('logo-tw-2.gif') no-repeat scroll 0% 0% transparent; width: 80px; height: 19px; text-indent: -9999px; overflow: hidden; }
#sidebar .list { margin: 0pt 0pt 7px; padding: 0pt 0pt 0pt 8px; list-style: none outside none; overflow: hidden; font-size: 1.1em; line-height: 1.2em; }
#sidebar .list li { margin: -1px 0pt 2px; padding: 5px 0pt 7px; background: url('divider.gif') repeat-x scroll 0% 0% transparent; }
#sidebar .list a { text-decoration: none; }
#sidebar .list a:hover { text-decoration: underline; }
#sidebar .grey-box { width: 299px; background: url('bg-grey-box.gif') repeat-y scroll 0% 0% transparent; font-size: 1.1em; line-height: 1.2em; margin-bottom: 22px; overflow: hidden; }
#sidebar .grey-box .holder { background: url('bg-grey-box-t.gif') no-repeat scroll 0% 0% transparent; }
#sidebar .grey-box .frame { background: url('bg-grey-box-b.gif') no-repeat scroll 0pt 100% transparent; padding: 9px 35px 14px 9px; }
#sidebar .grey-box .title { width: 277px; padding: 0pt 12px 4px 9px; margin: 0pt -33px 10px 0pt; left: -9px; border-bottom: 1px solid rgb(216, 216, 216); overflow: hidden; position: relative; }
#sidebar .grey-box h5.le-blog { margin: 0pt auto 5px; display: block; background: url('text-le-blog.gif') no-repeat scroll 0% 0% transparent; width: 123px; height: 21px; text-indent: -9999px; }
#sidebar .grey-box em { display: block; font-style: normal; font-size: 0.9em; margin-bottom: 1px; }
#sidebar .grey-box strong { display: block; font-size: 1.3em; margin-bottom: 18px; }
#sidebar .grey-box strong a { text-decoration: none; }
#sidebar .grey-box strong a:hover { text-decoration: underline; }
#sidebar .grey-box p { margin: 0pt 0pt 13px; }
#sidebar h5 { margin: 0pt 0pt 3px; color: rgb(221, 221, 221); font-size: 1.1em; line-height: 1.3em; text-transform: uppercase; }
#sidebar .box { width: 300px; background: url('bg-box.gif') repeat-y scroll 0% 0% transparent; font-size: 1.1em; line-height: 1.2em; margin-bottom: 7px; }
#sidebar .box .holder { background: url('bg-box-t.gif') no-repeat scroll 0% 0% transparent; }
#sidebar .box .frame { background: url('bg-box-b.gif') no-repeat scroll 0pt 100% transparent; padding: 1px 3px 2px 1px; height: 1%; overflow: hidden; }
#sidebar .box .img-holder { width: 105px; margin-right: 11px; float: left; }
#sidebar .box img { display: block; margin: 0pt; }
#sidebar .box .text { height: 1%; overflow: hidden; padding-top: 7px; }
#sidebar .box .text p a { color: rgb(119, 119, 119); }
#sidebar .box h6 { margin: 0pt; }
#sidebar .box h6 a { text-decoration: none; color: rgb(0, 0, 0); }
#sidebar .box h6 a:hover { text-decoration: underline; }
#sidebar .box p { margin: 0pt 10px 0pt 0pt; }
#sidebar .box p a { text-decoration: none; }
#sidebar .box p a:hover { text-decoration: underline; }
#footer { height: 1%; border-top: 16px solid rgb(0, 0, 0); font-size: 1.1em; line-height: 1.3em; padding: 12px 0pt 30px; }
.logo-footer { margin: 1px 0pt 0pt; width: 245px; height: 59px; overflow: hidden; display: block; background: url('logo2.gif') no-repeat scroll 0% 0% transparent; text-indent: -9999px; }
.logo-footer a { height: 100%; display: block; }
#footer .block { float: right; width: 694px; }
#footer .lists { float: left; width: 535px; overflow: hidden; }
#footer .lists ul { margin: 0pt; padding: 0pt; list-style: none outside none; float: left; width: 94px; overflow: hidden; }
#footer .lists ul.note { width: 120px; padding: 0pt 0pt 0pt 9px; }
#footer .lists li { margin: 0pt 0pt 10px; }
#footer .lists a { text-decoration: none; }
#footer .lists a:hover { text-decoration: underline; }
#footer .digital { float: right; width: 156px; padding-top: 1px; }
#footer .digital .title { height: 1%; overflow: hidden; }
#footer .digital .title span { float: left; }
#footer .digital .rss { background: url('rss.gif') no-repeat scroll 0% 0% transparent; float: right; width: 12px; height: 13px; text-indent: -9999px; overflow: hidden; margin-top: 2px; }
.text-restez { background: url('text-restez.gif') no-repeat scroll 0% 0% transparent; width: 132px; height: 15px; text-indent: -9999px; overflow: hidden; margin: 0pt auto; }
.social .title { text-align: center; border-bottom: 1px solid rgb(0, 0, 0); padding: 0pt 16px 7px 0pt; margin: 0pt 0pt 7px; }
.social { background: url('bg-social.gif') repeat-y scroll 0% 0% transparent; margin: 0pt 0pt 6px; }
.social .holder { background: url('bg-social-t.gif') no-repeat scroll 0% 0% transparent; height: 1%; }
.social .frame { background: url('bg-social-b.gif') no-repeat scroll 0pt 100% transparent; padding: 6px 11px 3px; height: 1%; overflow: hidden; }
.social ul { text-align: center; margin: 0pt; padding: 0pt 25px 0pt 0pt; list-style: none outside none; }
.social ul li { display: inline; padding: 0pt 14px; }
.social ul li.newsletter { padding-right: 0pt; }
.social ul li img { vertical-align: middle; }
#sidebar .social ul li img { display: inline; }
.articles-hp { margin: 0pt 0pt 11px; }
.articles-hp .item { height: 1%; overflow: hidden; background: url('divider.gif') repeat-x scroll 0pt 100% transparent; padding: 11px 0pt 12px; }
.articles-hp .item .column1 { float: left; width: 320px; }
.articles-hp .item .column2 { float: right; width: 320px; }
.articles-hp .item img { float: left; margin: 0pt 8px 0pt 0pt; }
.articles-hp .item .hold { height: 1%; overflow: hidden; font-size: 1.1em; }
#content .articles-hp .item h3 { margin: 0pt 0pt 10px; height: 1%; overflow: hidden; }
#content .articles-hp .item h3 img { float: left; }
#content .articles-hp .item strong { display: block; font-size: 1.27em; }
#content .articles-hp .item a { text-decoration: none; display: inline; }
#content .articles-hp .item a:hover { text-decoration: underline; }
.articles-hp .item p { margin: 0pt; }
.attantion { height: 1%; overflow: hidden; font-size: 1.1em; margin: 0pt 0pt 21px; }
.attantion .column1 { float: left; width: 262px; text-align: center; }
.attantion .column2 { float: right; width: 329px; }
.attantion .hold { height: 1%; overflow: hidden; padding: 25px 0pt 0pt; }
.attantion .img-l { float: left; margin: 0pt 14px 0pt 0pt; }
#content .attantion .column1 h3 { margin: 0pt 0pt 10px; }
#content .attantion .column2 h3 { margin: 0pt 0pt 6px; }
.attantion .column1 p { margin: 0pt; padding: 0pt 20px; line-height: 1.27em; }
.attantion a { text-decoration: none; }
.attantion a:hover { text-decoration: underline; }
.attantion ul { margin: 0pt; padding: 0pt; list-style: none outside none; }
.attantion ul li { padding: 0pt 0pt 5px; }
.attantion ul a { color: rgb(41, 3, 60); background: url('separator.gif') no-repeat scroll 0pt 6px transparent; padding: 0pt 0pt 0pt 8px; }
#content .mwp h3 { margin: 0pt 0pt 6px; }
.mwp { margin: 0pt 0pt 19px; background: url('divider.gif') repeat-x scroll 0pt 100% transparent; padding: 0pt 0pt 8px; height: 1%; overflow: hidden; }
.mwp ul { margin: 0pt; padding: 0pt; list-style: none outside none; width: 680px; overflow: hidden; }
.mwp ul li { float: left; width: 87px; margin: 0pt 10px 0pt 0pt; }
.mwp ul li a { color: rgb(1, 1, 1); text-decoration: none; }
.mwp ul li a:hover { text-decoration: underline; }
.mwp ul li .name { padding: 3px 0pt 0pt; }
.moment { margin: 0pt 0pt 13px; }
.moment .holder { height: 1%; overflow: hidden; }
#content .moment h3 img { float: left; }
#content .moment h3 { margin: 0pt 0pt 7px; height: 1%; overflow: hidden; }
.moment .img-l { float: left; }
.moment .img-r { float: right; }
ul.internationalMenu { border: 1px solid rgb(192, 192, 192); height: 25px; line-height: 23px; list-style: none outside none; padding-left: 13px; width: 100px; cursor: pointer; }
ul.internationalMenu ul { display: none; list-style: none outside none; }
ul.internationalMenu li:hover > ul { display: block; }
ul.internationalMenu li ul li { width: 115px; height: 20px; text-align: left; position: relative; font-size: 12px; background: none repeat scroll 0% 0% rgb(255, 254, 255); bottom: 240px; right: 54px; border-color: rgb(234, 234, 234); border-width: 1px; }
ul.internationalMenu li ul li a { text-decoration: none; }
ul.internationalMenu li ul li:hover { background: none repeat scroll 0% 0% rgb(234, 234, 234); }
