html {
    font-size: 100.01%;
    background: #C1D3E2 url(/media/assets/images/sprite-horizontal-repeat.gif) repeat-x;
    background-position:0px -110px;
}
body {
    margin: 0;
    font: 64% Arial,Verdana,sans-serif,Georgia,"Times New Roman",Times,serif;
}
div[id*='-left'] {
    float:left !important;
}
form {
    padding: 0;
    margin: 0;
    display: inline;
}
form button, .content-holder .button_link {
    border: 1px solid #CCC;
    color: #FFF;
    font: bold 13px/14px Arial,Helvetica,sans-serif;
    padding: 5px 12px;
    text-align: center;
    background: url(/media/assets/images/overlay.png) repeat-x left top #33489f;
    -moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
}
img {
    border: none;
    display: block;
}
table {
    padding: 0;
    margin: 0;
    border-collapse: collapse;
}
td {
    padding: 0;
    margin: 0;
}
ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
p,h1,h2,h3,h4 {
    margin: 0;
}
fieldset {
    padding: 0;
    margin: 0;
    border: 0;
}
a {
    text-decoration: none;
    cursor: pointer;
}
a:active,a:focus {
    outline: none;
}
#main {
    margin: 0 auto;
    width: 990px;
    position: relative;
    padding: 231px 0 66px;
}
#header {
    position: absolute;
    top: 0;
    left: 0;
    height: 227px;
    width: 990px;
}
/* login box */
#header .login-box {
    overflow: hidden;
    background: #568acb;
    padding-bottom: 5px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
/* left buttons */
.login-box .left-buttons {
    float: left;
    overflow: hidden;
}
/* right buttons */
.login-box .right-buttons {
    float: right;
    overflow: hidden;
    padding: 7px 7px 0 0;
}
.login-box .right-buttons a {
    font: 11px/16px Arial,Helvetica,sans-serif;
    color: #fff;
    text-decoration: underline;
    margin: 0 8px;
    float: left;
}
.login-box .right-buttons a:hover, #header a.lnk-white:hover {
    text-decoration: none;
}
#header .lnk-white {
    height: 20px;
    font: 11px/20px Arial,Helvetica,sans-serif;
    color: #fff;
    text-align: center;
    text-decoration: underline;
    display: block;
    float: left;
    margin: 5px 0 0 8px;  
}
#header .btn-blue {
    background: url(/media/assets/images/sprite1.gif);
    background-position:-10px -806px;
    width: 61px;
    height: 20px;
    font: 11px/20px Arial,Helvetica,sans-serif;
    color: #fff;
    text-align: center;
    display: block;
    float: left;
    margin: 5px 0 0 8px;
}
#header .btn-red {
    background: url(/media/assets/images/sprite1.gif);
    background-position:-10px -846px;
    width: 135px;
    height: 20px;
    font: 11px/20px Arial,Helvetica,sans-serif;
    color: #fff;
    text-align: center;
    display: block;
    float: left;
    margin: 5px 0 0 13px;
}
/* logIn form */
.login-box form div {
    float: right;
    width: 525px;
    padding: 7px 0 0;
    overflow: hidden;
}
.login-box form fieldset {
    padding: 0;
    margin: 0;
    border: none;
    float: left;
}
.login-box form .inp-text span {
    font: 10px/18px Arial,Helvetica,sans-serif;
    color: #fff;
    padding: 0 5px;
}
.login-box form .inp-text input {
    border: 1px solid #838383;
    border-right: none;
    border-bottom: none;
    width: 83px;
    height: 13px;
    font: 9px Arial,Helvetica,sans-serif;
    color: #000;
    padding: 1px 3px 0;
}
.login-box form label {
    overflow: hidden;
    height: 1%;
}
.login-box form label span {
    font: 10px/18px Arial,Helvetica,sans-serif;
    color: #fff;
    display: block;
    float: left;
    cursor: pointer;
}
.login-box form label input {
    padding: 0;
    display: block;
    margin: 2px 3px 0 6px;
    float: left;
    height: 15px;
    width: 15px;
}
.login-box form .btn-login {
    margin: 0 5px;
    float: left;
}
.login-box form .btn-login button {
    background-image: none;
    padding: 0px 10px;
    margin: 0 4px;
    height: 20px;
    font: normal 11px/12px Arial,Helvetica,sans-serif;
}
.login-box form a {
    font: 9px/16px Arial,Helvetica,sans-serif;
    color: #fff;
    text-decoration: underline;
    margin: 0 5px;
    float: left;
}
.login-box form a:hover {
    text-decoration: none
}
/* end of login box styles */
#header .row {
    clear: both;
}
/* logotype */
#header .row .logo {
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    background: url(/media/assets/images/sprite1.gif);
    background-position:-10px -886px;
    width: 221px;
    height: 63px;
    float: left;
    margin-top: 17px;
}
/* header theme menu */
#header .header-menu-holder {
    float: right;
    background: #fff url(/media/assets/images/sprite2.gif) no-repeat;
    background-position: -2746px 0px;
    margin: 10px 0 0;
    position: relative;
    z-index: 1001;
}
#header-menu {
    background: url(/media/assets/images/sprite2.gif) no-repeat;
    background-position:-3522px 68px;
    padding: 7px 0 12px 10px;
    width: 746px;
    float: left;
}
#header-menu li {
    float: left;
    margin: 8px 0 1px;
    height: 20px;
    position: relative;
}
#header-menu li a {
    white-space: nowrap;
    background: url(/media/assets/images/sprite1.gif);
    background-position:-10px -1374.5px;
    padding: 0 14px 0 14px;
    font: bold 12px/18px Arial,Helvetica,sans-serif;
    color: #000;
}
#header-menu li.active a {
    color: #f25c4c
}
/* header menu (DropDown) */
#header-menu div {/* display:none;*/
    position:absolute;
    top: -20000px;
    right: 0;
    width: 100%;
    padding-right: 4px;
    width: 138px;
    overflow: hidden;
    border-top: 1px solid #fff;
    z-index: 999;
}
#header-menu ul {
    background: url(/media/assets/images/header-sub-menu.png) repeat-y 100% 0;
    padding: 0 7px 0 0;
    position: relative
}
#header-menu li.plus {
    background: #EFEFEF url(/media/assets/images/header-menu-arrow.gif) no-repeat 100% 0;
}
#header-menu li.menu:hover,
#header-menu li.menu-hover {
    position: relative;
    z-index: 1;
    background: #EFEFEF url(/media/assets/images/header-menu-arrow.gif) no-repeat 100% 0;
}
#header-menu li:hover,
#header-menu li.hover {
    background: #EFEFEF;
}
#header-menu li:hover a,
#header-menu li.plus a,
#header-menu li.hover a,
#header-menu li.menu-hover a {
    background-image: none;
}
#header-menu li:hover div,
#header-menu li.menu-hover div,
#header-menu li.hover div {
    top: 20px;
}
#header-menu ul li {
    float: none;
    margin: 0;
    height: auto;
}
#header-menu ul li:hover,
#header-menu ul li.menu-hover {
    background: none
}
#header-menu li:hover ul a,
#header-menu li.menu-hover ul a {
    background: #E6E6E6 url(/media/assets/images/header-sub-menu-separator.gif) no-repeat 50% 100%;
}
#header-menu ul li a {
    width: 129px;
    height: 25px;
    display: block;
    text-align: center;
    font: 13px/26px Arial,Helvetica,sans-serif;
    color: #010101;
    padding: 0;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
}
#header-menu ul li a:hover {
    background: #fff;
    color: #f83b3b;
}
#header-menu ul .first-drop-item a {
    background: url(/media/assets/images/sprite1.gif) no-repeat !important;
    background-position:-370px -200px !important;
    height: 28px;
}
#header-menu ul .first-drop-item a:hover {
    background: #fff !important;
}
#header-menu ul .last-drop-item {
    padding: 0 0 6px;
    background: url(/media/assets/images/header-last-drop-item.png) no-repeat;
}
#header-menu ul .last-drop-item:hover {
    background: url(/media/assets/images/header-last-drop-item.png) no-repeat;
}
#header-menu ul .last-drop-item a {
    height: 32px;
    border-bottom: 1px solid #fff;
    background-image: none !important;
}
/* end of header menu styles */
#header .header-banner {
    float: left;
    margin-top: 10px;
}
#header .support-box {
    float: right;
    margin-top: 10px;
    background: #568ACB;
    border-radius: 8px;
}
#header .support-box ul {
    padding: 10px 15px;
    width: 223px;
    overflow: hidden;
}
#header .support-box ul li {
    clear: both
}
.support-box-img1, .support-box-img3, .support-box-img4 {
    padding-left:19px;
}
.support-box-img1 {
    background: url(/media/assets/images/sprite1.gif);
    background-position:-400px -597px;
}
.support-box-img3 {
    background: url(/media/assets/images/sprite1.gif);
    background-position:-400px -497px;
}
.support-box-img4 {
    background: url(/media/assets/images/sprite1.gif);
    background-position:-400px -547px;
}
#header .support-box a {
    font: bold 12px/22px Arial,Helvetica,sans-serif;
    color: #fff;
    white-space: nowrap;
    margin-left: 5px;
}
#header .support-box a:hover {
    text-decoration: underline;
}
/*content */
#content {
    overflow: hidden;
    height: 1%;
}
/* main content */
.main-content {
    float: left;
    width: 683px;
    position: relative;
    padding-top: 2px;
}
/* main navigation menu*/
#main-navigation {
    background: url(/media/assets/images/sprite1.gif) no-repeat;
    background-position:-10px -10px;
    height: 42px;
    padding-left: 376px;
    margin-bottom: 3px;
    position: relative;
    z-index: 1000;
}
.membre-page .columns {
    background: #fff url(/media/assets/images/white-bottom-bg.gif) no-repeat 0 100%;
    margin: -3px 0 0;
    padding: 27px 14px 135px;
}
.membre-page #main-navigation {
    padding-left: 390px;
}
.membre-page #main-navigation a:hover,
.membre-page #main-navigation .active a {
    color: #f25c4c
}
#main-navigation li {
    float: left;
}
#main-navigation a {
    font: bold 12px/42px Arial,Helvetica,sans-serif;
    color: #4d4d4d;
    text-align: center;
}
#main-navigation .menu-forums a {
    background: url(/media/assets/images/sprite1.gif);
    background-position:-10px -72px;
    display: block;
    height: 42px;
    width: 105px;
    margin-right: -26px;
    position: relative;
}
#main-navigation .menu-forums a:hover {
    background-position:-10px -114px;
}
.forum-page #main-navigation .menu-forums a {
    background: url(/media/assets/images/menu-forums-forum-page.gif) no-repeat;
    display: block;
    height: 42px;
    width: 105px;
    margin-right: -26px;
    position: relative;
}
#main-navigation .menu-communaute a {
    background: url(/media/assets/images/menu-communaute.gif) no-repeat;
    display: block;
    height: 42px;
    width: 145px;
    margin-right: -26px;
    position: relative;
}
#main-navigation .menu-jeux a {
    background: url(/media/assets/images/sprite1.gif);
    background-position:-10px -176px;
    display: block;
    height: 42px;
    width: 100px;
    margin-right: -26px;
    position: relative;
}
#main-navigation .menu-jeux a:hover {
    background-position:-10px -218px;
}
#main-navigation .menu-large a {
    background: url(/media/assets/images/sprite1.gif);
    background-position:-180px -176px;
    display: block;
    height: 42px;
    width: 121px;
    margin-right: -26px;
    position: relative;
}
#main-navigation .menu-large a:hover {
    background-position:-180px -218px;
}
#main-navigation .menu-shopping a {
    background: url(/media/assets/images/sprite1.gif);
    background-position:-10px -280px;
    display: block;
    height: 42px;
    width: 154px;
    position: relative;
    text-indent: 18px;
}
#main-navigation .menu-shopping a:hover {
    background-position:-10px -322px;
}
#main-navigation .menu-profil-public a {
    background: url(/media/assets/images/menu-profil-public.gif) no-repeat;
    display: block;
    height: 42px;
    width: 125px;
    margin-right: -26px;
    position: relative;
}
#main-navigation .menu-mon-compte a {
    background: url(/media/assets/images/menu-mon-compte.gif) no-repeat;
    display: block;
    height: 42px;
    width: 120px;
    margin-right: -26px;
    position: relative;
}
#main-navigation .menu-messages a {
    background: url(/media/assets/images/menu-messages.gif) no-repeat;
    display: block;
    height: 42px;
    width: 136px;
    margin-right: -26px;
    position: relative;
}
#main-navigation .menu-mon-blog a {
    background: url(/media/assets/images/menu-mon-blog.gif) no-repeat;
    display: block;
    height: 42px;
    width: 100px;
    margin-right: -26px;
    position: relative;
}
.shopping-page #main-navigation .menu-shopping a {
    background: url(/media/assets/images/menu-shopping-shopping-page.gif) no-repeat;
    display: block;
    height: 42px;
    width: 154px;
    margin-right: -26px;
    position: relative;
}
.forum-page #main-navigation .active a,
.shopping-page #main-navigation .active a {
    color: #f25d49
}
/* main navigation(DropDown) */
#main-navigation div {
    display: none;
    position: absolute;
    top: 42px;
    left: 0;
}
#main-navigation ul {
    background: url(/media/assets/images/main-navigation-right-shadow.png) repeat-y;
    padding-right: 6px;
    width: 154px;
}
#main-navigation ul li {
    float: none;
}
#main-navigation li:hover,
#main-navigation li.hover {
    position: relative;
}
#main-navigation li:hover div,
#main-navigation li.hover div {
    display: block;
}
#main-navigation li:hover a,
#main-navigation li.hover a {
    background-position:-10px -322px;
}
#main-navigation ul a {
    background: #B0B0B0 url(/media/assets/images/main-navigation-drop-separator.gif) no-repeat 50% 100% !important;
    height: 30px !important;
    font: 12px/30px Arial,Helvetica,sans-serif;
    color: #fff !important;
    text-align: center;
    text-indent: 0 !important;
}
#main-navigation .first-drop-element a {
    border-top: 1px solid #C2C2C2;
    height: 32px;
}
.last-drop-element {
    background: url(/media/assets/images/main-navigation-right-shadow.png) repeat-y;
}
#main-navigation .last-drop-element a {
    height: 29px;
    border-bottom: 1px solid #c2c2c2;
    background-image: none !important;
}
#main-navigation ul a {
    border-right: 1px solid #c2c2c2;
    border-left: 1px solid #c2c2c2;
}
#main-navigation ul .last-drop-element {
    background: url(/media/assets/images/main-navigation-bottom-shadow.png) repeat;
    height: 34px;
}
#main-navigation ul a:hover {
    text-decoration: underline;
}
/*end of main navigation styles */
/* main content title */
.main-content-title {
    font: 20px/40px Arial,Helvetica,sans-serif;
    color: #568acb;
    top: 0;
    text-indent: 11px;
    position: absolute;
    z-index: 1001;
}
.main-content-title a {
    color: #568acb;
}
.main-content-title a:hover {
    text-decoration: underline;
}
.membre-page .main-content-title {
    background: url(/media/assets/images/ico-human.gif) no-repeat 13px 14px;
    padding-left: 20px;
    color: #000;
}
.forum-page .main-content-title {
    color: #f25d49
}
/* top info box */
.top-info-box {
    overflow: hidden;
    margin: 3px 0 0;
    padding: 2px 0;
    background: #fff;
    height: 1%;
}
.top-info-box .main-info {
    float: left;
    width: 341px;
    position: relative;
}
.top-info-box .description-link-holder {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 94px;
}
.top-info-box .description-link {
    background: url(/media/assets/images/main-info-transparency.png) repeat-x;
}
.top-info-box .description-link div {
    position: relative;
    height: 79px;
    width: 326px;
    padding: 15px 0 0 15px;
    display: block;
    background: url(/media/assets/images/sprite1.gif) no-repeat;
    background-position:-74px -1320px;
}
.top-info-box .description-link em {
    font: 10px/12px Arial,Helvetica,sans-serif;
    color: #a2c9ff;
    text-decoration: underline;
    display: block;
}
.top-info-box .description-link strong {
    font: 20px/20px Georgia,"Times New Roman",Times,serif;
    color: #fff;
    display: block;
}
.top-info-box .description-link strong:hover {
    text-decoration: underline;
}
.top-info-box .description-link span {
    font: 12px/14px Arial,Helvetica,sans-serif;
    color: #fff;
    display: block;
}
.top-info-box ul {
    float: right;
}
.top-info-box ul li {
    border-top: 1px solid #BED1E2;
}
.top-info-box ul li:first-child {
    border: none;
}
.top-info-box ul a {
    display: block;
    height: 77px;
    width: 342px;
    background: url(/media/assets/images/sprite1.gif) no-repeat;
    background-position: -73px -1218px;
    vertical-align: top;
}
.top-info-box ul a:hover {
    background-color: #F1F1F1;
}
.top-info-box ul a:hover strong {
    text-decoration: underline;
}
.top-info-box ul img {
    float: left;
    margin: 2px 8px 0 3px;
}
.top-info-box ul em {
    font: 10px/12px Arial,Helvetica,sans-serif;
    color: #a2c9ff;
    text-decoration: underline;
    display: block;
    padding: 5px 0 2px;
}
.top-info-box ul strong {
    font: bold 15px/18px Georgia,"Times New Roman",Times,serif;
    color: #000;
    display: block;
}
.top-info-box ul span {
    font: 12px/14px Arial,Helvetica,sans-serif;
    color: #000;
    display: block;
}
/* general content box */
.content-holder {
    background: #fff url(/media/assets/images/white-bottom-bg.gif) no-repeat 0 100%;
    margin: -3px 0 0;
    padding: 14px 14px 120px;
    font: 12px/16px Arial,Helvetica,sans-serif;
    color: #000;
}
.membre-holder {
    float: left;
    width: 466px;
    font: 12px/16px Arial,Helvetica,sans-serif;
    padding: 0 14px 120px;
}
.membre-holder p,.content-holder p {
    margin: 2px 0;
}
.membre-holder a,.content-holder a {
    color: #000;
    text-decoration: underline;
}
.membre-holder ul,.content-holder ul {
    margin-left: 1em;
    list-style-type: square;
}
.membre-holder ul.errorlist,.content-holder ul.errorlist {
    list-style-type: none;
    margin-left: 110px;
    color: #F74444;
}
.membre-holder ul.partners {
    list-style-type: none;
}
.membre-holder h2,.content-holder h2 {
    background: transparent url(/media/assets/images/grey-arrow.gif) no-repeat scroll 0 50%;
    color: #000;
    font: bold 13px/24px Arial,Helvetica,sans-serif;
    margin: 22px 0 0 0;
    padding: 0 0 0 22px;
}
.membre-holder form h2,.content-holder form h2 {
    margin: 0;
}
.membre-holder form div,.content-holder form div {
    border: 1px solid #d3d3d3;
    clear: both;
    padding: 10px 0 22px 10px;
    overflow: hidden;
    height: 1%;
}
.membre-holder form label,.content-holder form label {
    overflow: hidden;
    padding: 3px 0;
    display: block;
}
.membre-holder form span,.content-holder form span {
    float: left;
    display: block;
    width: 110px;
    font: 12px/28px Arial,Helvetica,sans-serif;
    color: #000;
}
.content-holder form span.mceEditor,.content-holder form span.errors {
    float: none;
    clear: both;
}
.membre-holder form label input,.content-holder form label input {
    border: 1px solid #d3d3d3;
    height: 21px;
    width: 345px;
}
.membre-holder form textarea,.content-holder form textarea {
    width: 345px;
    height: 104px;
    border: 1px solid #d3d3d3;
}
.membre-holder form label input,.membre-holder form textarea {
    width: 335px;
}
.membre-holder form em,.content-holder form em {
    float: right;
    display: block;
    padding: 12px 13px 0 0;
}
/* add categories form */
#newtags div.column {
    float: left;
    width: 45%;
    clear: none;
    margin: 0 1%;
}
#newtags ul {
    list-style-type: none;
}
#newtags label {
    display: inline;
}
/* article box */
.article-row {
    background-color:white;
    position:relative;
    overflow: hidden;
    height: 1%;
    margin-top: 3px;
}
.article-row-container {
    z-index:1;
}
.article-row-bg-bottom {
    position:absolute;
    bottom:0;
    height:10px;
    background: url(/media/assets/images/sprite2.gif) no-repeat;
    background-position:-7580px 0px;
    font-size:1px;
    line-height:0;
    margin:0;
    padding:0;
    width:683px;
}
.article-row h3 {
    background: url(/media/assets/images/sprite-horizontal-repeat.gif) repeat-x;
    height: 24px;
    padding: 10px 0 0 17px;
}
.article-row h3 a {
    background: url(/media/assets/images/sprite1.gif);
    background-position:-10px -1153.5px;
    padding: 0 0 0 22px;
    font: bold 13px/14px Arial,Helvetica,sans-serif;
    color: #000;
}
.article-row .left-article-box {
    float: left;
    width: 341px;
    border-right: 1px solid #C1D3E2;
}
.left-article-box ul,
.right-article-box ul {
    padding: 18px 20px 20px 16px;
}
.left-article-box li,
.right-article-box li {
    background: url(/media/assets/images/article-marker.gif) no-repeat 0 6px;
    padding: 0 0 0 12px;
}
.article-row ul a {
    font: 12px/21px Georgia,"Times New Roman",Times,serif;
    color: #000;
}
.article-row ul em {
    color: #8C8C8C;
    font: 12px/21px Georgia,"Times New Roman",Times,serif;
    padding-right: 5px;
}
.article-row ul a:hover {
    text-decoration: underline;
}
.article-row .right-article-box {
    float: right;
    width: 341px;
}
/* end of article row styles */
/* mag row styles */
.mag-row {
    margin-top: 5px;
}
.mag-row .mag-row-bottom-bg {
    overflow: hidden;
    height: 1%;
    position: relative;
}
.mag-row .mag-box-bottom-bg {
    background: url(/media/assets/images/sprite2.gif) no-repeat;
    background-position:-6865px 0px;
    height:26px;
    bottom:0px;
    position:absolute;
    width:339px;
    z-index:0;
}
.mag-row .mag-box-bottom-bg {
}
.mag-box-bg {
    top:0;
    position:absolute;
    width:339px;
    height:500px;
    background-color:white;
    z-index:-1;
}
.mag-box-top-bg {
    float: left;
    width: 339px;
    margin-left: 5px;
    display: inline;
    background-color: white;
}
.mag-row .mag-box {
    padding: 0 15px;
    background: url(/media/assets/images/sprite2.gif) no-repeat;
    background-position:-7215px 0px;
}
.mag-row .mag-box-top-bg:first-child {
    margin-left: 0;
}
.mag-box h3 a.clean {
    text-decoration: none;
}
.mag-box h3 a {
    color: #4c97ff;
    font: bold 13px/30px Arial,Helvetica,sans-serif;
    text-decoration: underline;
}
.mag-box h3 a:hover {
    text-decoration: none;
}
.mag-box .item-info {
    overflow: hidden;
    padding: 12px 0;
    height: 1%;
}
.mag-box .item-info a {
    color: #000;
}
.mag-box .item-info a:hover {
    color: #000;
    text-decoration: underline;
}
.mag-box .item-info img {
    float: left;
    margin: 0 12px 0 0;
}
.mag-box .item-info p {
    float: left;
    font: 20px/20px Georgia,"Times New Roman",Times,serif;
    color: #000;
    width: 195px;
}
.mag-box .item-learn-more {
    overflow: hidden;
    border-top: 1px solid #EDEADF;
    padding: 7px 0 55px;
    height: 1%;
}
.mag-box .item-learn-more li {
    float: left;
    width: 136px;
    padding: 0 12px;
    border-left: 1px solid #EDEADF;
}
.mag-box .item-learn-more li:first-child {
    border-left: none;
    padding-left: 0;
}
.mag-box .item-learn-more li a {
    background: url(/media/assets/images/sprite1.gif) no-repeat;
    background-position:-405px -878px;
    padding-left: 12px;
    font: 16px/16px Georgia,"Times New Roman",Times,serif;
    color: #000;
    display: block;
}
.mag-box .item-learn-more li a:hover {
    text-decoration: underline
}
.mag-box .mag-bottom-links {
    position: absolute;
    bottom: 0;
    padding-bottom: 6px;
}
.mag-box .mag-bottom-links li.lnk-forum {
    background: url(/media/assets/images/sprite1.gif);
    background-position:-10px -1187.5px;
    padding: 0 0 0 28px;
    display: inline;
    font-size: 14px;
    line-height: 14px;
}
.mag-box .mag-bottom-links li.lnk-boutique {
    background: url(/media/assets/images/lnk-boutique.gif) no-repeat;
    padding: 0 0 0 28px;
    display: inline;
    font-size: 12px;
    line-height: 12px;
    margin-left: 55px;
}
.mag-box .mag-bottom-links a {
    color: #f83b3b;
    font: 11px/14px Arial,Helvetica,sans-serif;
    text-decoration: underline;
}
.mag-box .mag-bottom-links a:hover {
    text-decoration: none;
}
/* end of mag box styles */
/* galery box styles */
.galery {
    background: #D7D7D7;
    margin-top: 5px;
    padding-bottom: 6px;
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
}
.galery .galery-title {
    overflow: hidden;
    background: url(/media/assets/images/sprite1.gif);
    background-position:-10px -384px;
    height: 34px;
}
.galery .galery-title h3 {
    float: left;
    font: bold 12px/34px Arial,Helvetica,sans-serif;
    color: #000;
    padding: 0 0 0 12px;
}
.galery .galery-title ul.page-indicator {
    float: right;
    padding-top: 12px;
    vertical-align: top;
}
.galery .galery-title ul.page-indicator li {
    padding: 0 14px 0 3px;
}
.galery .btn-prev {
    float: right;
    margin: 5px 3px 0 0;
    display: block;
    text-indent: -9999px;
    overflow: hidden;
    width: 47px;
    height: 25px;
    background: url(/media/assets/images/sprite1.gif);
    background-position: -10px -508px;
}
.galery .btn-next {
    float: right;
    margin: 5px 9px 0 0;
    display: block;
    text-indent: -9999px;
    overflow: hidden;
    width: 47px;
    height: 25px;
    background: url(/media/assets/images/sprite1.gif);
    background-position: -10px -438px;
}
.galery .btn-prev:hover {
    background-position: -10px -533px;
}
.galery .btn-next:hover {
    background-position: -10px -463px;
}
.galery .galery-items {
    overflow: hidden;
    height: 1%;
    padding-top: 14px;
}
.galery .galery-items li {
    float: left;
    background: url(/media/assets/images/sprite1.gif);
    background-position:-10px -578px;
    width: 130px;
    height: 130px;
    padding: 30px 23px 0 17px;
}
.galery .galery-items img {
    border: 1px solid #BBBBB4;
}
.galery .galery-items a {
    font: 12px/20px Arial,Helvetica,sans-serif;
    color: #4c97ff;
    text-decoration: underline;
}
.galery .galery-items a:hover {
    text-decoration: none
}
li.page-marker, li.page-marker-active {
    width:8px;
    height:8px;
    background: url(/media/assets/images/sprite1.gif) no-repeat;
    display: inline-block;
    vertical-align: top;
    zoom: 1; // IE hack to trigger hasLayout
}

li.page-marker {
    background-position:-400px -300px;
}
li.page-marker-active {
    background-position:-400px -330px;
}
/* article styles */
.article-holder {
    padding: 25px 0 54px 13px;
    width: 467px;
    float: left;
    overflow: hidden;
}
.columns {
    overflow: hidden;
    height: 1%;
    background: #fff;
}
.article-page .columns {
    background: #fff url(/media/assets/images/white-bottom-bg.gif) no-repeat 0 100%;
    margin: 3px 0 0;
}
.magazine-page .columns {
    background: #fff url(/media/assets/images/white-bottom-bg.gif) no-repeat 0 100%;
    margin: 3px 0 0;
    padding: 27px 14px 135px;
}
.article-holder .article {
    padding-bottom: 12px;
    overflow: hidden;
}
.game {
    width: 650px!important;
}
.article-right-img {
    float: right;
    text-align: right;
    margin-left: 11px;
}
.article-left-img {
    float: left;
    text-align: left;
    margin-right: 11px;
}
.article .article-title p a {
    color: #4c97ff;
    font: 12px/12px Arial,Helvetica,sans-serif;
    text-decoration: underline;
}
.article .article-title p a:hover {
    text-decoration: none
}
.article h1 {
    font: bold 24px/24px Georgia,"Times New Roman",Times,serif;
    color: #000;
    margin: 5px 0;
}
.article-title {
    padding: 0 0 10px 0;
}
.article .article-title em {
    font: 12px/12px Arial,Helvetica,sans-serif;
    color: #8c8c8c;
}
.article .article-title em a {
    color: #8c8c8c;
    text-decoration: underline;
}
.article .article-title em a:hover {
    text-decoration: none
}
.article-content {
    font: 17px/24px Arial,Helvetica,sans-serif !important;
    color: #000 !important;
    text-align: justify;
}
.article-content p {
    margin: 12px 0 !important;
     padding-bottom: 24px; 
}
.article-content pre {
    white-space: pre-wrap !important;
}
.article-content ul,.article-content ol {
    margin: 0 0 15px 15px !important;
}
.article-content ul li {
    list-style-type: square !important;
}
.article-content ol li {
    list-style-type: decimal !important;
}
.article-content h3 {
    font: bold 14px/16px Arial,Helvetica,sans-serif !important;
    padding: 15px 0 10px !important;
}
.article-content a {
    color: #000 !important;
    text-decoration: underline !important;
    cursor: pointer !important;
}
.article-content img {
    max-width: 460px;
}
.article-content object, .article-content embed {
    width: 100%;
}

.article-content a.similar {
    color: #000 !important;
    text-decoration: none !important;
    cursor: pointer !important;
}
.article-content a.similar:hover {
    text-decoration: underline !important;
}


#facebookLike {
    display: block;
    margin: 12px 0 2px;
    border: none;
    overflow: hidden;
    width: 467px;
    height: 30px;
    clear: both;
}
.article .ajouter {
    background: url(/media/assets/images/ajouter.gif) no-repeat;
    padding: 0 0 0 23px;
    font: 12px/15px Arial,Helvetica,sans-serif;
    color: #f83b3b;
    margin: 12px 0 2px;
    float: left;
    display: block;
}
.article .print {
    background: url(/media/assets/images/ico-printer.gif) no-repeat;
    padding: 0 0 0 23px;
    font: 12px/15px Arial,Helvetica,sans-serif;
    color: #000;
    margin: 3px 0 2px;
    float: left;
    display: block;
}
.article .email {
    background: url(/media/assets/images/ico-letter.gif) no-repeat;
    padding: 0 0 0 23px;
    font: 12px/15px Arial,Helvetica,sans-serif;
    color: #000;
    margin: 12px 0 3px 22px;
    float: left;
    display: block;
}
.article .fb {
    background: url(/media/assets/images/ico-facebook.gif) no-repeat;
    padding: 0 0 0 23px;
    font: 12px/15px Arial,Helvetica,sans-serif;
    color: #000;
    margin: 3px 0 2px 12px;
    float: left;
    display: block;
}
.article .warn {
    background: url(/media/assets/images/ico-signaler.gif) no-repeat;
    padding: 0 0 0 23px;
    font: 12px/15px Arial,Helvetica,sans-serif;
    color: #000;
    margin: 12px 0 3px;
    float: right;
    display: block;
}
.article .original {
    background: url(/media/assets/images/ico-eye.gif) no-repeat;
    padding: 0 0 0 23px;
    font: 12px/15px Arial,Helvetica,sans-serif;
    color: #000;
    margin: 3px 0 2px;
    float: right;
    display: block;
}
.article .email:hover, .article .ajouter:hover,.article .original:hover, .article .print:hover, .article .fb:hover, .article .warn:hover {
    text-decoration: underline
}
/* comments for article */
.article-holder .last-comments h2 {
    background: transparent url(/media/assets/images/article-h3.gif) repeat-x scroll 0 0;
    height: 24px;
    padding: 10px 0 0 7px;
}
.article-holder .last-comments h2 span {
    background: transparent url(/media/assets/images/grey-arrow.gif) no-repeat scroll 0 50%;
    color: #000;
    font: bold 13px/14px Arial,Helvetica,sans-serif;
    padding: 0 0 0 22px;
}
.article-holder .coment {
    border-bottom: 1px solid #c5c5c5;
    padding: 0 0 28px 0;
}
.article-holder .coment-title {
    overflow: hidden;
    padding: 23px 0 10px;
    height: 1%;
}
.article-holder .leave-coment-info {
    float: left;
    overflow: hidden;
}
.article-holder .leave-coment-info img {
    float: left;
    margin: 0 11px 0 0;
}
.article-holder .leave-coment-info span {
    font: 12px/16px Arial,Helvetica,sans-serif;
    color: #8c8c8c;
}
.article-holder .leave-coment-info a {
    font: 12px/16px Arial,Helvetica,sans-serif;
    color: #8c8c8c;
    text-decoration: underline;
}
.article-holder .leave-coment-info a:hover {
    text-decoration: none
}
.article-holder .lnk-coment-signaler {
    padding: 0 0 0 18px;
    background: url(/media/assets/images/lnk-coment-signaler.gif) no-repeat 0 4px;
    font: 12px/18px Arial,Helvetica,sans-serif;
    color: #f83b3b;
    float: right;
    display: block;
    margin: 11px 0 0;
}
.article-holder .lnk-comment-delete {
    padding: 0 10px 0 18px;
    background: url(/media/assets/images/cross.png) no-repeat 0 4px;
    font: 12px/18px Arial,Helvetica,sans-serif;
    color: #f83b3b;
    float: right;
    display: block;
    margin: 11px 0 0;
}
.lnk-coment-signaler:hover {
    text-decoration: underline
}
.article-holder .coment p {
    font: 12px/16px Arial,Helvetica,sans-serif;
    color: #000;
}
/* leave article box */
.article-holder .leave-article {
    border: 1px solid #d3d3d3;
    clear: both;
    margin-top: 50px;
    clear: both;
    padding: 10px 0 22px 10px;
    overflow: hidden;
    height: 1%;
}
.article-holder .leave-article h2 {
    background: transparent url(/media/assets/images/grey-arrow.gif) no-repeat scroll 0 50%;
    color: #000;
    font: bold 13px/24px Arial,Helvetica,sans-serif;
    padding: 0 0 0 22px;
}
.article-holder .leave-article p {
    background: transparent url(/media/assets/images/grey-arrow.gif) no-repeat scroll 0 50%;
    color: #000;
    font: bold 13px/24px Arial,Helvetica,sans-serif;
    padding: 0 0 0 22px;
}
.article-holder .leave-article label {
    overflow: hidden;
    padding: 3px 0;
    display: block;
}
.article-holder .leave-article span {
    float: left;
    display: block;
    width: 95px;
    font: 12px/28px Arial,Helvetica,sans-serif;
    color: #000;
}
.article-holder .leave-article label input {
    border: 1px solid #d3d3d3;
    height: 21px;
    width: 345px;
}
.article-holder .leave-article textarea {
    width: 345px;
    height: 104px;
    border: 1px solid #d3d3d3;
}
.article-holder .leave-article em {
    float: right;
    display: block;
    padding: 12px 13px 0 0;
}
/*end of article styles */
/* small column styles */
.small-column {
    float: right;
    width: 160px;
    display: inline;
    overflow: hidden;
}
.article-page .small-column {
    margin: 25px 14px 0 0;
}
.selection a {
    background: url(/media/assets/images/selection-star.gif) no-repeat;
    padding: 0 0 0 34px;
    font: 12px/13px Arial,Helvetica,sans-serif;
    color: #b9a55e;
    display: block;
    height: 27px;
}
.petit-menu {
    border: 1px solid #d3d3d3;
    border-bottom: none;
    margin: 9px 0 0;
}
.petit-menu .petit-menu-row {
    background: url(/media/assets/images/petit-menu-bg.gif) repeat-x 0 100%;
    border-bottom: 1px solid #d3d3d3;
    overflow: hidden;
    padding: 8px 5px 6px 7px;
    height: 1%;
}
.petit-menu-row .original {
    background: url(/media/assets/images/ico-eye.gif) no-repeat;
    padding: 0 0 0 23px;
    font: 12px/15px Arial,Helvetica,sans-serif;
    color: #000;
    margin: 0;
    float: left;
    display: block;
}
.petit-menu-row .warn {
    background: url(/media/assets/images/ico-signaler.gif) no-repeat;
    padding: 0 0 0 23px;
    font: 12px/15px Arial,Helvetica,sans-serif;
    color: #000;
    margin: 0;
    float: left;
    display: block;
}
.profil-signaler .warn {
    background: url(/media/assets/images/ico-signaler.gif) no-repeat;
    padding: 0 0 0 23px;
    font: 12px/15px Arial,Helvetica,sans-serif;
    color: #000;
    margin: 0;
    float: left;
    display: block;
    margin-left: 5px;
}
.btn-favori,.btn-favori-grey {
    display: block;
    overflow: hidden;
    background: url(/media/assets/images/btn-favori.gif) no-repeat;
    width: 100px;
    height: 23px !important;
    padding: 5px 5px 5px 20px;
}
.btn-favori-grey {
    background: url(/media/assets/images/btn-favori-grey.gif) no-repeat;
}
.petit-menu .btn-favori,.petit-menu .btn-favori-grey {
    float: left;
    margin: 5px 0;
}
.petit-menu .favori strong {
    font: 18px/18px Arial,Helvetica,sans-serif;
    color: #000;
    display: block;
    float: left;
    margin: 7px 0 0 10px;
}
.petit-menu .favori strong span {
    font: 12px/18px Arial,Helvetica,sans-serif;
    color: #000;
}
.petit-menu .petit-menu-row a {
    overflow: hidden;
    display: block;
    height: 1%;
    font: 12px/15px Arial,Helvetica,sans-serif;
    color: #000;
    height: 20px;
}
.petit-menu .petit-menu-row a.btn-favori, .petit-menu .petit-menu-row a.btn-favori-grey, .btn-vote {
    color: #706e6e;
    font: bold 11px/12px Arial,Helvetica,sans-serif;
}
.petit-menu .petit-menu-row a span {
    display: block;
    float: left;
    cursor: pointer;
}
.petit-menu .petit-menu-row a:hover {
    color: #f83b3b;
}
.petit-menu .petit-menu-row a img {
    float: left;
    margin-right: 5px;
}
/* par box styles */
.par {
    margin: 7px 0 16px;
    border: 1px solid #d3d3d3;
    overflow: hidden;
    width: 158px;
}
.par .par-top {
    background: #f3f3f3;
    padding: 0 10px 20px 12px;
}
.par .par-top a {
    color: black;
}
.par .par-center {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
}
.par .par-bolder {
    font-size: 15px;
    font-weight: bold;
}
.par .par-bottom {
    padding: 0 10px 0 12px;
}
.par .par-title {
    font: bold 12px/27px Arial,Helvetica,sans-serif;
    color: #000;
    text-indent: 12px;
    background: #e8e8e8;
    height: 27px;
    border-bottom: 1px solid #d3d3d3;
    width: 158px;
    margin: 0 -10px 5px -12px;
}
.par-title-lnk {
    text-decoration: underline;
    font: 12px/24px Arial,Helvetica,sans-serif;
    color: #000;
}
.par-title-lnk:hover {
    text-decoration: none;
}
.par p {
    font: 11px/12px Arial,Helvetica,sans-serif;
    color: #8b8b8b;
    margin: 5px 0 10px;
}
.par img.par-photo {
    float: left;
    margin: 0 14px 0 0;
}
.par img.par-photo-big {
    margin: 0 auto;
}
strong.par-points {
    font: 18px/18px Arial,Helvetica,sans-serif;
    color: #000;
    display: block;
    margin: 3px 0 7px;
    white-space: nowrap;
}
strong.par-points-big {
    font: 18px/18px Arial,Helvetica,sans-serif;
    color: #000;
    display: block;
    margin: 0 0 0;
    white-space: nowrap;
}
strong.par-points span {
    font: 12px/18px Arial,Helvetica,sans-serif;
    color: #000;
}
.btn-vote {
    display: block;
    width: 71px;
    height: 23px;
    overflow: hidden;
    padding: 5px 5px 5px 26px;
    background: url(/media/assets/images/btn-vote.gif) no-repeat;
}
.par-list-title {
    background: url(/media/assets/images/par-list-title.gif) repeat-x 0 100%;
    height: 27px;
    margin: 0 -10px 0 -12px;
    width: 158px;
    border-top: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3;
    clear: both;
    font: bold 12px/27px Arial,Helvetica,sans-serif;
    color: #000;
    text-indent: 12px;
}
.par ul {
    padding: 0 0 15px;
}
.par ul li {
    margin: 15px 0 0;
    padding: 0 0 0 9px;
    background: url(/media/assets/images/article-marker.gif) no-repeat 0 3px;
}
.par ul em {
    font: 12px/12px Arial,Helvetica,sans-serif;
    color: #8b8b8b;
}
.par ul li a:hover p {
    text-decoration: underline;
}
.par ul p {
    font: 12px/12px Georgia,"Times New Roman",Times,serif;
    color: #000;
    margin: 0;
}
.par .lnk-more {
    background: #fff url(/media/assets/images/grey-arrow.gif) no-repeat 14px 8px;
    display: block;
    width: 158px;
    margin: 0 -10px 0 -12px;
    border-top: 1px solid #C5C5C5;
    height: 30px;
    padding: 0 0 0 36px;
    font: 12px/30px Arial,Helvetica,sans-serif;
    color: #000;
}
.small-column-banner {
    margin-bottom: 7px;
    text-align: center;
}
/* newsletter-box */
.newsletter-box {
    border: 1px solid #d3d3d3;
    background: #f3f3f3;
    padding: 10px 11px 10px 8px;
}
.newsletter-box strong {
    font: bold 12px/14px Arial,Helvetica,sans-serif;
    color: #000;
}
.newsletter-box p {
    font: 12px/16px Arial,Helvetica,sans-serif;
    color: #000;
}
.newsletter-box form div {
    overflow: hidden;
    padding-top: 6px;
}
.newsletter-box form em {
    float: left;
}
.newsletter-box form em input {
    border: 1px solid #d3d3d3;
    width: 104px;
    height: 17px;
    padding: 1px 2px 2px;
}
.newsletter-box form span {
    float: right;
}
/* small-column-content-box styles */
.small-column-content-box {
    border: 1px solid #d3d3d3;
    margin: 6px 0;
}
.small-column-content-box h3 {
    font: bold 12px/14px Arial,Helvetica,sans-serif;
    color: #000;
    border-bottom: 1px solid #d3d3d3;
    background: url(/media/assets/images/small-column-content-box-title.gif) repeat-x 0 100%;
    padding: 8px 0 5px 8px;
}
.small-column-content-box .lnk-more {
    border-top: 1px solid #d3d3d3;
    background: #fff url(/media/assets/images/grey-arrow.gif) no-repeat 9px 8px;
    display: block;
    padding: 8px 5px 7px 26px;
    font: 12px/14px Arial,Helvetica,sans-serif;
    color: #000;
}
/* afficher list */
.small-column-content-box .afficher {
    padding: 3px 4px 8px 7px;
}
.small-column-content-box .afficher li {
    background: url(/media/assets/images/article-marker.gif) no-repeat 0 3px;
    padding: 0 0 0 9px;
    margin: 4px 0;
}
.small-column-content-box .afficher li li {
    background: none;
}
.small-column-content-box .afficher a, .small-column-content-box .afficher span {
    font: 12px/14px Arial,Helvetica,sans-serif;
    color: #000;
}
.small-column-content-box .afficher a:hover {
    text-decoration: underline
}
/* decouvrir list */
.small-column-content-box .decouvrir {
    padding: 3px 4px 6px;
}
.small-column-content-box .decouvrir li {
    background: url(/media/assets/images/grey-list-marker.gif) no-repeat 0 5px;
    padding: 0 0 0 9px;
    margin: 3px 0;
}
/* dosiers list */
.small-column-content-box .dosiers {
    padding: 3px 4px 6px;
}
.small-column-content-box .dosiers li {
    background: url(/media/assets/images/grey-list-marker.gif) no-repeat 0 5px;
    padding: 0 0 0 9px;
    margin: 3px 0;
}
.small-column-content-box .dosiers li li {
    background: none !important
}
/*end of small-column styles */
/* scroll page element */
.scroll-page-holder {
    overflow: hidden;
    height: 1%;
}
.scroll-page {
    overflow: hidden;
    float: right;
    padding: 10px 0 0;
}
.scroll-page li {
    float: left;
    font: 12px/15px Arial,Helvetica,sans-serif;
    color: #8c8c8c;
    padding: 0 3px;
    list-style-type: none;
}
.scroll-page li a {
    font: 12px/15px Arial,Helvetica,sans-serif;
    color: #8c8c8c;
    text-decoration: underline;
}
.scroll-page li a:hover {
    text-decoration: none
}
.scroll-page .prev-page a {
    display: block;
    background: url(/media/assets/images/scroll-page-prev.gif) no-repeat;
    width: 17px;
    height: 17px;
    text-indent: -9999px;
    overflow: hidden;
}
.scroll-page .next-page a {
    display: block;
    background: url(/media/assets/images/scroll-page-next.gif) no-repeat;
    width: 18px;
    height: 17px;
    text-indent: -9999px;
    overflow: hidden;
}
.scroll-page .next-page {
    padding-right: 0
}
.scroll-page .next-page a:hover,
.scroll-page .prev-page a:hover {
    background-position: 0 100%;
}
.scroll-page .active-page {
    font-weight: bold;
}
/* end of scroll-page styles */
/* shopping box styles */
.shopping-box {
    background: url(/media/assets/images/shopping-box-bg.gif) repeat-y;
    margin: 5px 0 0;
}
.shopping-box-bottom {
    background: url(/media/assets/images/shopping-box-bottom.gif) no-repeat 0 100%;
    padding: 0 0 11px;
}
.shopping-box h2, .shopping-box h4{
    background: url(/media/assets/images/shopping-box-title.gif) no-repeat;
    height: 34px;
    font: 13px/34px Arial,Helvetica,sans-serif;
    color: #fff;
    text-indent: 40px;
}
.shopping-box .colums {
    overflow: hidden;
    height: 1%;
    padding: 14px 23px 0 26px;
}
.shopping-box .items {
    float: left;
    overflow: hidden;
    border-right: 1px solid #eaeaea;
    padding: 12px 28px 0 0;
}
.shopping-box .items li {
    float: left;
    width: 80px;
    padding: 0 0 0 39px;
}
.shopping-box .items li .img-link {
    padding: 0 0 16px;
    display: block;
}
.shopping-box .items li:first-child {
    padding-left: 0
}
.shopping-box .items li a {
    color: #000;
}
.shopping-box .items li a:hover {
    text-decoration: underline;
}
.shopping-box .items li p {
    font: 12px/14px Arial,Helvetica,sans-serif;
    color: #000;
}
.shopping-box .items li strong {
    font: bold 14px/16px Arial,Helvetica,sans-serif;
    color: #f83b3b;
    display: block;
}
.shopping-box .items li .sub-item-lnk {
    font: 11px/16px Arial,Helvetica,sans-serif;
    color: #000;
    padding: 0 0 0 9px;
    background: url(/media/assets/images/article-marker.gif) no-repeat 0 4px;
    display: block;
}
.shopping-box .items li .sub-item-lnk:hover {
    text-decoration: underline
}
.shopping-box .sort-box {
    float: right;
    width: 150px;
}
.shopping-box .sort-box em input {
    height: 17px;
    width: 143px;
    border: 1px solid #eaeaea;
    padding: 2px 3px 1px;
}
.shopping-box .sort-box input {
    margin-top: 12px;
}
.shopping-box .sort-box a {
    font: 12px/14px Arial,Helvetica,sans-serif;
    color: #000;
    background: url(/media/assets/images/grey-arrow.gif) no-repeat;
    padding: 0 0 0 21px;
    display: block;
    margin-top: 60px;
}
.shopping-box .sort-box a:hover {
    text-decoration: underline
}
/* end shopping box styles */
/* magazine styles */
.magazine-holder {
    float: left;
    width: 466px;
}
/* top articles box */
.magazine-top-article {
    overflow: hidden;
}
.magazine-top-article h2 a {
    color: #000;
}
.magazine-top-article h2 a:hover {
    text-decoration: underline;
}
.top-article-column {
    float: left;
    width: 227px;
    padding: 0 0 0 12px;
}
.magazine-holder .top-article-column:first-child {
    padding-left: 0
}
.small-selection {
    background: url(/media/assets/images/small-select-star.gif) no-repeat;
    padding: 0 0 0 20px;
    font: 12px/16px Arial,Helvetica,sans-serif;
    color: #b9a55e;
}
.small-selection:hover {
    text-decoration: underline
}
.magazine-holder .top-article-column img {
    padding: 0 0 10px;
}
.magazine-holder .top-article-column h2 {
    font: 24px/24px Georgia,"Times New Roman",Times,serif;
    color: #000;
}
.magazine-holder .top-article-column p {
    font: 14px/20px Arial,Helvetica,sans-serif;
    color: #000;
}
/* end of top articles box styles */
/* last articles box (magazine-page) */
.magazine-last-articles {
    padding: 22px 0 0;
    height: 1%;
    clear: both;
}
.magazine-last-articles h3 {
    background: transparent url(/media/assets/images/article-h3.gif) repeat-x scroll 0 0;
    padding: 9px 0 9px 7px !important;
    height: 1%;
}
.magazine-last-articles h3 span {
    background: transparent url(/media/assets/images/grey-arrow.gif) no-repeat scroll 0 50%;
    color: #000;
    font: bold 13px/14px Arial,Helvetica,sans-serif;
    padding: 0 0 0 22px;
}
.magazine-last-articles ul {
    padding: 3px 0 33px;
}
.magazine-last-articles ul li {
    overflow: hidden;
    height: 1%;
    border-top: 1px solid #c5c5c5;
    padding: 17px 0;
    position: relative;
}
.magazine-last-articles ul li:first-child {
    border-top: none
}
.magazine-last-articles ul img {
    float: left;
}
.magazine-last-articles ul h4 {
    margin: 5px 0 5px 5px;
    font: 28px/30px Georgia,"Times New Roman",Times,serif;
    line-height:30px;
    color: #000;
}
.magazine-last-articles ul h4 a {
    color: #000;
}
.magazine-last-articles ul h4 a:hover {
    text-decoration: underline;
}
.magazine-last-articles ul h2 {
    margin: 5px 0 5px 5px;
    font: 28px/30px Georgia,"Times New Roman",Times,serif;
    line-height:30px; 
    color: #000;
}
.magazine-last-articles ul h2 a {
    color: #000;
}
.magazine-last-articles ul h2 a:hover {
    text-decoration: underline;
}
.magazine-last-articles ul p {
    margin: 0 0 0 145px;
    font: 14px/20px Arial,Helvetica,sans-serif;
    color: #000;
    margin: 0 0 5px 5px;
}
.magazine-last-articles ul span {
    display: block;
    margin: 5px 0 0 145px;
    height: 1%;
}
.magazine-last-articles ul span.caps {
    display: inline;
    margin: auto;
    height: auto;
}
.magazine-last-articles ul div {
    margin: 0 0 0 5px;
}
.magazine-last-articles ul em {
    font: 12px/12px Arial,Helvetica,sans-serif;
    color: #8c8c8c;
}
/* magazine-last-articles membre page styles */
.membre-page .magazine-last-articles ul h4 {
    margin: 5px 0 5px 5px;
    font: 18px/20px Georgia,"Times New Roman",Times,serif;
    color: #000;
}
.membre-page .magazine-last-articles ul p {
    margin: 0 0 0 5px;
    font: 14px/20px Arial,Helvetica,sans-serif;
    color: #000;
}
.membre-page .magazine-last-articles ul span {
    display: block;
    margin: 5px 0 0 5px;
    height: 1%;
}
/* end of last articles box (magazine-page) styles*/
/* plus-loin box styles */
.plus-loin-box {
    border-bottom: 1px solid #c5c5c5;
    padding: 0 0 23px 0;
}
.plus-loin-box h3 {
    background: transparent url(/media/assets/images/article-h3.gif) repeat-x scroll 0 0;
    height: 24px;
    padding: 10px 0 0 7px;
}
.plus-loin-box h3 span {
    background: transparent url(/media/assets/images/grey-arrow.gif) no-repeat scroll 0 50%;
    color: #000;
    font: bold 13px/14px Arial,Helvetica,sans-serif;
    padding: 0 0 0 22px;
}
.plus-loin-box ul {
    padding: 4px 0 0 12px;
}
.plus-loin-box ul li {
    padding: 0 0 0 14px;
    background: url(/media/assets/images/article-marker.gif) no-repeat 0 6px;
    margin: 13px 0;
}
.plus-loin-box ul h4 {
    font: bold 16px/18px Georgia,"Times New Roman",Times,serif;
    color: #000;
}
.plus-loin-box ul h4 a {
    color: #000;
}
.plus-loin-box ul h4 a:hover {
    text-decoration: underline;
}
.plus-loin-box ul h2 {
    font: bold 16px/18px Georgia,"Times New Roman",Times,serif;
    color: #000;
}
.plus-loin-box ul h2 a {
    color: #000;
}
.plus-loin-box ul h2 a:hover {
    text-decoration: underline;
}
.plus-loin-box ul p {
    font: 12px/18px Arial,Helvetica,sans-serif;
    color: #8c8c8c;
}
/* precedent box styles */
.precedent-box {
    padding: 47px 0 0;
}
.precedent-box a {
    color: #000;
}
.precedent-box a:hover {
    text-decoration: underline;
}
.precedent-box h3 {
    background: transparent url(/media/assets/images/article-h3.gif) repeat-x scroll 0 0;
    height: 24px;
    padding: 10px 0 0 7px;
}
.precedent-box h3 span {
    background: transparent url(/media/assets/images/small-star.gif) no-repeat scroll 0 50%;
    color: #000;
    font: bold 13px/14px Arial,Helvetica,sans-serif;
    padding: 0 0 0 22px;
}
.starrer-title h3 span {
    background: transparent url(/media/assets/images/small-star.gif) no-repeat scroll 0 50%;
}
.precedent-box ul {
    padding: 15px 0 0;
}
.precedent-box ul li {
    overflow: hidden;
    margin: 0 0 12px;
}
.precedent-box ul img {
    border: 1px solid #c4c4c4;
    float: left;
    margin-right: 12px;
}
.precedent-box ul h4 {
    font: bold 16px/18px Georgia,"Times New Roman",Times,serif;
    color: #000;
}
.precedent-box ul h2 {
    font: bold 16px/18px Georgia,"Times New Roman",Times,serif;
    color: #000;
}
.precedent-box ul p {
    font: 12px/16px Arial,Helvetica,sans-serif;
    color: #8c8c8c;
}
/* end of magazine styles */
/* styles of simple colored underlined links */
a.lnk-red-underlined, span.lnk-red-underlined {
    color: #f25c4c !important;
    font: 12px/16px Arial,Helvetica,sans-serif;
    text-decoration: underline !important;
}
a.lnk-black-underlined {
    color: #000 !important;
    font: 12px/16px Arial,Helvetica,sans-serif;
    text-decoration: underline !important;
}
a.lnk-grey-underlined {
    color: #8c8c8c !important;
    font: 12px/16px Arial,Helvetica,sans-serif;
    text-decoration: underline !important;
}
a.lnk-blue-underlined, span.lnk-blue-underlined {
    color: #4c97ff !important;
    font: 12px/16px Arial,Helvetica,sans-serif;
    text-decoration: underline !important;
}
a.lnk-blue-underlined:hover,
a.lnk-black-underlined:hover,
a.lnk-red-underlined:hover,
a.lnk-grey-underlined:hover {
    text-decoration: none !important
}
/* end of style of simple colored underlined links */
span.lnkless-blue {
    color: #4c97ff !important;
    font: 12px/16px Arial,Helvetica,sans-serif !important;
    display: inline !important;
    margin: 0 !important;
}
span.lnkless-grey {
    color: #8c8c8c !important;
    font: 12px/16px Arial,Helvetica,sans-serif !important;
    display: inline !important;
    margin: 0 !important;
}
/* membre-content-holder styles */
.membre-content-holder {
    background: #fff url(/media/assets/images/white-bottom-bg.gif) no-repeat 0 100%;
    margin: -3px 0 0;
    padding: 0 14px 120px;
}
.profile-box {
    overflow: hidden;
    padding: 32px 0 0;
    width: 655px;
}
/* profil box */
.profil {
    float: left;
    width: 440px;
    overflow: hidden;
}
.shopping-page .profil {
    margin: 12px 0 0;
}
.profil img {
    float: left;
    margin-right: 15px;
}
.profil h2 a {
    color: #000;
}
.profil span {
    color: #8c8c8c;
    font: 12px/12px Arial,Helvetica,sans-serif;
    display: block;
    margin-bottom: 4px;
}
.profil strong {
    color: #000;
    font: bold 12px/16px Arial,Helvetica,sans-serif;
    display: block;
}
.profil p {
    color: #000;
    font: 12px/14px Arial,Helvetica,sans-serif;
}
.userprofil p {
    margin-top: 7px;
}
.userprofil p.social {
    margin-top: 0;
}
/* profil votes box */
.profil-votes {
    float: right;
    width: 142px;
    border: 1px solid #c5c5c5;
    border-top: none;
    margin: 0 23px 0 0;
    display: inline;
}
.profil-votes div {
    border-top: 1px solid #c5c5c5;
}
.shopping-page .profil-votes {
    margin: 12px 0 0;
}
.profil-votes .profil-signaler {
    display: block;
    font: 12px/16px Arial,Helvetica,sans-serif;
    overflow: hidden;
    height: 1%;
    padding: 8px 0;
}
.profil-votes .profil-signaler img {
    float: left;
    margin: 0 0 0 7px;
    display: inline;
}
.profil-votes .profil-signaler span {
    cursor: pointer;
    display: block;
    float: left;
    color: #000;
}
.profil-votes .profil-signaler:hover {
    text-decoration: underline
}
.profil-votes .lnk-more {
    background: #fff url(/media/assets/images/grey-arrow.gif) no-repeat 8px 50%;
    border-top: 1px solid #c5c5c5;
    display: block;
    font: 12px/20px Arial,Helvetica,sans-serif;
    color: #000;
    padding: 5px 0 5px 28px;
}
.profil-votes .lnk-more:hover {
    text-decoration: underline
}
.profil-points {
    font: 18px/32px Arial,Helvetica,sans-serif;
    color: #000;
    text-align: center;
}
.shopping-page .profil-points {
    line-height: 18px;
}
.profil-points strong {
    font: 24px/32px Arial,Helvetica,sans-serif;
    color: #000;
}
.shopping-page .profil-points strong {
    line-height: 26px;
}
.profil-points span {
    font: 10px/10px Arial,Helvetica,sans-serif;
    color: #000;
}
.profil-votes-for {
    font: 18px/32px Arial,Helvetica,sans-serif;
    color: #000;
    text-align: center;
}
.profil-votes-for strong {
    font: 24px/32px Arial,Helvetica,sans-serif;
    color: #000;
}
.profil-vote {
    padding: 9px 0 9px 31px;
}
/* magazine-last-articles box styles */
.membre-page .magazine-last-articles {
    border-bottom: 1px solid #c5c5c5;
}
.membre-page .magazine-last-articles ul {
    padding-bottom: 10px;
}
.magazine-last-articles img {
    margin: 3px 13px 0 0;
}
.magazine-last-articles p {
    font: 12px/16px Arial,Helvetica,sans-serif;
    color: #000;
}
.magazine-last-articles span {
    color: #8c8c8c;
    font: 12px/18px Arial,Helvetica,sans-serif;
}
/* mes-blogs styles */
.mes-blogs {
    padding: 37px 0 0;
}
.mes-blogs h3 {
    background: transparent url(/media/assets/images/article-h3.gif) repeat-x scroll 0 0;
    height: 24px;
    padding: 10px 0 0 7px;
}
.mes-blogs h3 span {
    background: transparent url(/media/assets/images/grey-arrow.gif) no-repeat scroll 0 50%;
    color: #000;
    font: bold 13px/14px Arial,Helvetica,sans-serif;
    padding: 0 0 0 22px;
}
.mes-blogs ul {
    border-bottom: 1px solid #c5c5c5;
}
.mes-blogs li {
    overflow: hidden;
    border-top: 1px solid #c5c5c5;
    padding: 18px 0;
}
.mes-blogs li:first-child {
    border: none
}
.mes-blogs img {
    float: left;
    margin: 3px 14px 0 0;
}
.mes-blogs strong {
    font: bold 12px/16px Arial,Helvetica,sans-serif;
    color: #000;
    display: block;
}
.mes-blogs a {
    color: #000;
}
.mes-blogs p {
    font: 12px/16px Arial,Helvetica,sans-serif;
    color: #000;
}
/* forum page styles */
.forum-content {
    margin-top: -3px;
    background: #fff url(/media/assets/images/white-bottom-bg.gif) no-repeat 0 100%;
    padding: 0 14px 78px;
}
.forum-title {
    overflow: hidden;
    height: 1%;
}
.forum-title .bread-crumbs {
    float: left;
    padding: 26px 0 0;
}
.forum-title .bread-crumbs a.root {
    font: bold 12px/18px Arial,Helvetica,sans-serif;
    color: #8c8c8c;
}
.forum-title .bread-crumbs ul li {
    font: bold 12px/18px Arial,Helvetica,sans-serif;
    color: #000;
}
.forum-title .bread-crumbs ul li a {
    font: 12px/18px Arial,Helvetica,sans-serif;
    color: #8c8c8c;
}
.forum-title .bread-crumbs a {
    text-decoration: underline
}
.forum-title .bread-crumbs a:hover {
    text-decoration: none
}
.forum-title .bread-crumbs ul li {
    background: url(/media/assets/images/down-grey-arrow.gif) no-repeat 3px 7px;
    padding: 0 0 0 12px;
}
.forum-title .bread-crumbs ul ul li {
    background: url(/media/assets/images/grey-list-marker.gif) no-repeat 11px 7px;
    padding: 0 0 0 20px;
}
.forum-title .bread-crumbs ul .last {
    background: url(/media/assets/images/black-small-arrow.gif) no-repeat 11px 7px;
}
.forum-title .btn-creat-discussion {
    display: block;
    background: url(/media/assets/images/btn-creat-discussion.gif) no-repeat;
    height: 37px;
    width: 110px;
    font: 12px/14px Arial,Helvetica,sans-serif;
    color: #000;
    float: right;
    padding: 10px 0 0 30px;
    margin: 31px 0 0;
}
/* forum filter */
.forum-filter {
    background: #568acb;
    padding: 5px;
    text-align: right;
    height: 1%;
    margin: 15px 0 5px;
}
.forum-filter span {
    font: 12px/18px Arial,Helvetica,sans-serif;
    color: #fff;
    padding-right: 7px;
}
.forum-filter select {
    width: 140px;
}
/* discussion list */
.discussion-list {
    padding: 10px 0 0;
}
.discussion-list table {
}
.discussion-list table thead tr {
    background: #ededed;
}
.discussion-list table thead tr td {
    padding: 2px 5px;
    font: 11px/11px Arial,Helvetica,sans-serif;
    color: #000;
}
.discussion-list table tr.pink-row {
    background: #fef3f2
}
.discussion-list table tr.white-row {
    background: #fff
}
.discussion-list table tr.grey-row {
    background: #f2f2f2
}
.discussion-list td {
    border: 1px solid #c5c5c5;
    padding: 7px 0 9px 7px;
}
.col-1 {
    width: 395px;
}
.col-2 {
    width: 155px;
}
.col-3 {
    width: 30px;
}
.col-4 {
    width: 30px;
}
.discussion-list table img {
    display: inline;
    vertical-align: bottom;
}
.discussion-list table strong a span {
    font: bold 12px/16px Arial,Helvetica,sans-serif;
    color: #568acb;
}
.discussion-list table p span {
    font: 11px/16px Arial,Helvetica,sans-serif;
    color: #8c8c8c;
}
.discussion-list table p a {
    font: bold 11px/16px Arial,Helvetica,sans-serif;
    color: #000;
}
.discussion-list table p a:hover {
    text-decoration: underline
}
.discussion-list table em {
    font: 11px/16px Arial,Helvetica,sans-serif;
    color: #8c8c8c;
}
/* last-posts block */
.list-last-posts {
    float: left;
    width: 496px;
    margin: 37px 0 0;
}
.forum-page .main-content h3 {
    background: transparent url(/media/assets/images/article-h3.gif) repeat-x scroll 0 0;
    height: 24px;
    padding: 10px 0 0 7px;
}
.forum-page .main-content h3 span {
    background: transparent url(/media/assets/images/grey-arrow.gif) no-repeat scroll 0 50%;
    color: #000;
    font: bold 13px/14px Arial,Helvetica,sans-serif;
    padding: 0 0 0 22px;
}
.list-last-posts ul {
    padding: 7px 0 0;
}
.list-last-posts ul li {
    overflow: hidden;
    height: 1%;
}
.list-last-posts ul a {
    display: block;
    float: left;
    width: 140px;
    font: bold 12px/24px Arial,Helvetica,sans-serif;
    color: #000;
}
.list-last-posts ul span {
    display: block;
    float: left;
    padding: 0 8px;
    width: 185px;
    font: 12px/24px Arial,Helvetica,sans-serif;
    color: #000;
}
.list-last-posts ul em {
    display: block;
    float: left;
    font: 12px/24px Arial,Helvetica,sans-serif;
    color: #8c8c8c;
}
.list-last-posts .last-posts-header em {
    font: 11px/24px Arial,Helvetica,sans-serif;
    color: #8c8c8c;
}
.forum-legend {
    float: right;
    width: 136px;
    border: 2px solid #cdd8e6;
    margin: 37px 0 0;
}
.forum-legend strong {
    border-bottom: 1px solid #d3d3d3;
    font: bold 12px/14px Arial,Helvetica,sans-serif;
    color: #000;
    padding: 6px 55px 6px 12px;
    display: block;
}
.forum-legend ul {
    padding: 4px 5px
}
.forum-legend li {
    overflow: hidden;
    height: 1%;
    padding: 5px 0 5px 25px;
}
.forum-legend img {
    float: left;
}
.forum-legend span {
    float: left;
    font: 11px/13px Arial,Helvetica,sans-serif;
    color: #000;
}
.forum-legend .forum-legend-ico-1 {
    background: url(/media/assets/images/forum-legend-ico-1.gif) no-repeat 0 50%
}
.forum-legend .forum-legend-ico-2 {
    background: url(/media/assets/images/forum-legend-ico-2.gif) no-repeat 0 50%
}
.forum-legend .forum-legend-ico-3 {
    background: url(/media/assets/images/forum-legend-ico-3.gif) no-repeat 0 50%
}
.forum-legend .forum-legend-ico-4 {
    background: url(/media/assets/images/forum-legend-ico-4.gif) no-repeat 0 50%
}
.forum-legend .forum-legend-ico-5 {
    background: url(/media/assets/images/forum-legend-ico-5.gif) no-repeat 0 50%
}
/* rubric-list styles */
.rubric-list {
    margin: 36px 0 0;
    position: relative;
}
.rubric-list ul {
    overflow: hidden;
    margin: 20px 0 0 30px;
    height: 1%;
}
.rubric-list ul ul {
    margin: 0
}
.rubric-list ul li {
    float: left;
    width: 162px;
}
.rubric-list ul ul li a {
    font: bold 12px/19px Arial,Helvetica,sans-serif;
    color: #000;
}
.rubric-list ul ul li {
    background: url(/media/assets/images/article-marker.gif) no-repeat 0 5px;
    padding: 0 0 0 10px;
    float: none;
}
.rubric-list ul ul ul li {
    background: none;
    padding-left: 5px;
}
.rubric-list ul ul ul li a {
    font: 12px/19px Arial,Helvetica,sans-serif;
    color: #000;
}
.rubric-list ul a:hover {
    text-decoration: underline
}
.rubric-list strong {
    display: block;
    position: absolute;
    top: 53px;
    right: 45px;
    background: url(/media/assets/images/grey-arrow.gif) no-repeat 0 3px;
    padding: 0 0 0 20px;
    width: 90px;
}
.rubric-list strong a {
    font: 12px/14px Arial,Helvetica,sans-serif;
    color: #000;
}
.rubric-list strong a:hover {
    text-decoration: underline
}
/* creat-discus-form box */
.creat-discus-form {
    border: 1px solid #d3d3d3;
    background: #ededed;
    margin: 65px 0 0;
    padding: 0 0 40px;
    overflow: hidden;
    height: 1%;
}
.creat-discus-form h3 {
    background: none !important;
    padding: 12px 7px 0 !important;
}
.creat-discus-form form label {
    overflow: hidden;
    height: 1%;
    margin: 9px 0 9px 11px;
    display: block;
}
.creat-discus-form form label span {
    display: block;
    float: left;
    width: 80px;
    font: 12px/22px Arial,Helvetica,sans-serif;
    color: #000;
}
.creat-discus-form form label input {
    width: 539px;
    height: 19px;
    border: 1px solid #d3d3d3;
    padding: 3px 3px 1px;
}
.creat-discus-form form fieldset {
    margin: 12px 0 6px 91px;
    border-left: 1px solid #b2b2b2;
}
.creat-discus-form form fieldset a {
    display: block;
    float: left;
    border: 1px solid #d3d3d3;
    border-left: none;
}
.creat-discus-form form label.textarea-holder {
    margin: 0 0 0 11px;
}
.creat-discus-form form label textarea {
    width: 539px;
    height: 268px;
    border: 1px solid #d3d3d3;
    padding: 3px;
}
.creat-discus-form form em {
    display: block;
    float: right;
    margin: 16px 13px 0 0;
}
/* shopping-page styles */
.shopping-holder {
    background: #fff url(/media/assets/images/white-bottom-bg.gif) no-repeat 0 100%;
    padding: 0 14px 100px;
    margin: -3px 0 0;
}
.shopping-page .main-content-title {
    color: #f25c4c
}
.shop-search div {
    overflow: hidden;
    height: 1%;
    padding: 15px 24px 14px 13px;
    border-bottom: 1px solid #fbd8c4;
}
.shop-search label {
    float: left;
    width: 480px;
}
.shop-search label span {
    font: 12px/18px Arial,Helvetica,sans-serif;
    color: #000;
    padding: 0 15px 0 0;
}
.shop-search label input {
    width: 320px;
    height: 17px;
    border: 1px solid #d3d3d3;
    padding: 2px 3px 1px;
}
.shop-search #search-selector {
    margin: 3px 0 0 145px;
}
.shop-search em {
    float: right
}
/* shop-bread-crumbs */
.shop-bread-crumbs {
    padding: 20px 0 0;
}
.shop-bread-crumbs li {
    display: inline;
    background: url(/media/assets/images/shopping-breadcrumb-separator.gif) no-repeat 0 50%;
    padding: 0 0 0 9px;
    font: 12px/18px Arial,Helvetica,sans-serif;
    color: #8c8c8c;
}
.shop-bread-crumbs li:first-child {
    padding-left: 0;
    background: none;
}
.shop-bread-crumbs li a {
    font: 12px/18px Arial,Helvetica,sans-serif;
    color: #8c8c8c;
    text-decoration: underline;
}
.shop-bread-crumbs li a:hover {
    text-decoration: none
}
/* categorie box */
.categorie {
    float: left;
    width: 466px;
    margin: 20px 0 0;
}
.categorie h3 {
    background: #df5444 url(/media/assets/images/red-title.gif) repeat-x 0 100%;
}
.categorie h3 span {
    background: url(/media/assets/images/red-grey-arrow.gif) no-repeat 14px 9px;
    padding: 9px 15px 9px 36px;
    display: block;
    font: bold 13px/14px Arial,Helvetica,sans-serif;
    color: #fff;
}
.top-categories {
    overflow: hidden;
    height: 1%;
    margin: 6px 0 9px;
}
.top-categories li {
    float: left;
    width: 90px;
    margin-left: 4px;
    text-align: center;
}
.top-categories li:first-child {
    margin-left: 0
}
.top-categories li span {
    display: block;
    border: 1px solid #d3d3d3;
    position: relative;
    margin: 0 0 4px 0;
}
.top-categories li span a {
    position: absolute;
    left: 68px;
    top: 65px;
}
.top-categories li a {
    font: 12px/14px Arial,Helvetica,sans-serif;
    color: #f25c4c;
    text-decoration: underline;
}
.top-categories li a:hover {
    text-decoration: none
}
.categorie h4 {
    font: bold 12px/14px Arial,Helvetica,sans-serif;
    color: #000;
    margin: 26px 0 3px;
}
.categorie h4 a {
    color: #000;
}
.categorie h4 a:hover {
    text-decoration: underline;
}
.categorie p {
    font: 12px/15px Arial,Helvetica,sans-serif;
    padding-top: 4px;
    border-top: 2px solid #e6e6e6;
}
.categorie .review {
    margin: 26px 0 3px;
}
.categorie .review h4 {
    float: left;
    margin: 0;
}
.categorie .review .star-rating {
    float: right;
    margin: 0;
}
.categorie .review p {
    font: 11px/14px Arial,Helvetica,sans-serif;
    border-top: 2px solid #e6e6e6;
    overflow: hidden;
    height: 1%;
    clear: both;
}
.categorie-list-holder {
    border-top: 2px solid #e6e6e6;
    overflow: hidden;
    height: 1%;
}
.categorie-list-holder ul {
    float: left;
    width: 218px;
    margin: 10px 0 0 29px;
}
.categorie-list-holder ul:first-child {
    margin-left: 0
}
.categorie-list-holder li {
}
.categorie-list-holder ul a {
    font: 12px/16px Arial,Helvetica,sans-serif;
    color: #000;
    text-decoration: underline;
}
.categorie-list-holder ul a:hover {
    text-decoration: none
}
.shopping-holder .small-column {
}
.shopping-holder .categorie-small-col-list-holder {
    border: 1px solid #d3d3d3;
    margin: 20px 0 8px;
}
.shopping-holder .small-column strong {
    background: url(/media/assets/images/small-col-grey-title.gif) repeat-x 0 100%;
    display: block;
    padding: 5px 3px;
    border-bottom: 1px solid #d3d3d3;
    font: bold 11px/14px Arial,Helvetica,sans-serif;
    color: #000;
}
.shopping-holder .small-column ul {
    padding: 6px;
}
.shopping-holder .small-column ul ul {
    padding: 0;
}
.shopping-holder .small-column ul li {
    background: url(/media/assets/images/article-marker.gif) no-repeat 0 5px;
    padding: 0 0 0 9px;
}
.shopping-holder .small-column ul li li {
    background: none
}
.shopping-holder .small-column ul li a {
    font: 12px/18px Arial,Helvetica,sans-serif;
    color: #000;
}
.shopping-holder .small-column ul li a:hover {
    text-decoration: underline
}
.shopping-holder .small-column ul em {
    font-weight: bold;
    font-style: normal;
}
.shopping-holder .small-column .lnk-more {
    background: url(/media/assets/images/grey-arrow.gif) no-repeat 5px 10px;
    padding: 8px 0 10px 25px;
    display: block;
    border-top: 1px solid #e3e3e3;
    font: 12px/14px Arial,Helvetica,sans-serif;
    color: #000;
}
/* product box */
.product {
    margin: 20px 0 0;
}
.product h3 {
    background: #df5444 url(/media/assets/images/red-title.gif) repeat-x 0 100%;
}
.product h3 span {
    background: url(/media/assets/images/red-grey-arrow.gif) no-repeat 14px 9px;
    padding: 9px 15px 9px 36px;
    display: block;
    font: bold 13px/14px Arial,Helvetica,sans-serif;
    color: #fff;
}
.product img {
    border: 1px solid #d3d3d3;
    position: relative;
    margin: 4px 10px 4px 0;
    float: left;
}
.product p {
    font: normal 12px/14px Arial,Helvetica,sans-serif;
    color: #000;
    margin: 4px 10px;
}
/* idee box */
.idee-box {
    background: url(/media/assets/images/idee-box.gif) repeat-y;
    height: 1%;
    margin: 10px 0 0;
}
.idee-top-bg {
    background: url(/media/assets/images/idee-top-bg.gif) no-repeat;
}
.idee-bottom-bg {
    background: url(/media/assets/images/idee-bottom-bg.gif) no-repeat 0 100%;
    padding: 17px 0 12px;
    height: 1%;
}
.idee-box h3 {
    font: bold 14px/14px Arial,Helvetica,sans-serif;
    color: #f25c4c;
    padding: 0 0 0 82px;
}
.idee-box ul {
    overflow: hidden;
    height: 1%;
    padding: 15px 0 17px 31px;
}
.idee-box ul li {
    float: left;
    width: 90px;
    margin-left: 9px;
}
.idee-box ul li:first-child {
    margin-left: 0
}
.idee-box ul li img {
    border: 1px solid #d3d3d3;
    margin-bottom: 3px;
}
.idee-box ul li p {
    font: 12px/14px Arial,Helvetica,sans-serif;
    color: #000;
}
.idee-box ul li em {
    font: bold 12px/14px Arial,Helvetica,sans-serif;
    color: #f25c4c;
}
.idee-box .lnk-more {
    background: url(/media/assets/images/grey-arrow.gif) no-repeat 0 50%;
    padding: 0 0 0 20px;
    margin: 0 0 0 31px;
    font: 12px/20px Arial,Helvetica,sans-serif;
    color: #000;
}
/* products block */
.products {
    margin: 30px 0 0;
}
.products h3 {
    background: transparent url(/media/assets/images/article-h3.gif) repeat-x scroll 0 0;
    padding: 10px 0 9px 7px;
    overflow: hidden;
    height: 1%;
}
.products h3 strong {
    float: left;
}
.products h3 em {
    float: right;
    font: normal 12px/14px Arial,Helvetica,sans-serif;
    color: #000;
    padding-right: 7px;
}
.products p {
    font: 12px/14px Arial,Helvetica,sans-serif;
    color: #000;
    margin: 6px 0 0;
}
.products ul.help li {
    font: 12px/14px Arial,Helvetica,sans-serif;
    list-style-type: square;
    margin: 0 0 0 32px;
}
/* prod-filter */
.prod-filter {
    overflow: hidden;
    text-align: right;
    margin: 9px 0 12px;
    height: 1%;
}
.prod-filter .trier-par {
    width: 135px;
}
.prod-filter .aficher {
    width: 97px;
}
.prod-filter span {
    padding: 0 7px 0 6px;
    font: 12px/14px Arial,Helvetica,sans-serif;
    color: #454545;
}
.products .prod-table {
    border-bottom: 1px solid #c5c5c5;
    height: 1%;
}
.products .prod-table li {
    border-top: 1px solid #c5c5c5;
    padding: 4px 0;
    height: 1%;
}
.products .prod-table .prod-table-row {
    overflow: hidden;
    height: 1%;
    background: url(/media/assets/images/prod-table-bg.gif) repeat-y;
    padding: 0 0 5px;
}
.products .prod-table .merchant-table-row {
    overflow: hidden;
    height: 1%;
    padding: 0 0 5px;
}
.prod-table li .merchant-item,.prod-table li .product-item {
    float: left;
    width: 425px;
    overflow: hidden;
}
.prod-table li .merchant-photo,.prod-table li .prod-photo {
    float: left;
    width: 91px;
}
.prod-table li .prod-merchant {
    padding: 14px 0;
}
.prod-table li .prod-photo img,.prod-table li .merchant-photo img {
    border: 1px solid #c5c5c5;
}
.prod-table li .prod-photo a.btn-zoom {
    display: block;
    background: url(/media/assets/images/ico-zoom.gif) no-repeat;
    font: 11px/14px Arial,Helvetica,sans-serif;
    color: #000;
    padding: 1px 0 1px 22px;
    margin: 4px 0 0 19px;
}
.prod-table li .prod-photo a.btn-zoom:hover {
    text-decoration: underline
}
.prod-table li .prod-description,.prod-table li .merchant-description {
    float: right;
    width: 315px;
    padding-right: 10px;
}
.prod-table li .prod-description h4 a,.prod-table li .merchant-description h4 a,.prod-table li .merchant-description h4,
.prod-table li .prod-description h4 {
    font: bold 12px/14px Arial,Helvetica,sans-serif;
    color: #000;
}
.prod-table li .prod-description h4 a:hover {
    text-decoration: underline;
}
.prod-table li .prod-description p,.prod-table li .merchant-description p {
    font: 12px/14px Arial,Helvetica,sans-serif;
    color: #000;
}
.prod-table li .prod-description strong,.prod-table li .merchant-description strong {
    font: bold 11px/20px Arial,Helvetica,sans-serif;
    color: #000;
}
.prod-table li .prod-rating {
    float: left;
    width: 115px;
}
.prod-table li .prod-rating .prod-logo {
    text-align: center;
    display: block;
    margin: 18px 0 24px;
}
.prod-table li .prod-rating .prod-logo img {
    display: inline
}
.prod-table li .prod-rating em,
.prod-table li .prod-rating em a,
.prod-table li .prod-rating span {
    display: block;
    text-align: center;
    font: 12px/18px Arial,Helvetica,sans-serif;
    color: #000;
}
.prod-table li .prod-cost {
    float: left;
    width: 94px;
    padding: 0 10px;
}
.prod-table li .prod-cost strong, .prod-table li .prod-cost a {
    font: 18px/20px Arial,Helvetica,sans-serif;
    color: #f25c4c;
    display: block;
    text-align: center;
    margin: 4px 0 9px;
}
.prod-table li .prod-cost span {
    font: 11px/14px Arial,Helvetica,sans-serif;
    color: #000;
    display: block;
    text-align: center;
}
.btn-voir-loffre {
    display: block;
    text-indent: -9999px;
    overflow: hidden;
    background: url(/media/assets/images/btn-voir-loffre.gif) no-repeat;
    width: 81px;
    height: 20px;
    margin: 15px 0 0 9px;
}
/*star rating styles*/
.star-rating {
    list-style: none;
    margin: 0 0 12px 22px;
    padding: 0px;
    width: 72px;
    height: 12px;
    position: relative;
    background: url(/media/assets/images/star-rate.gif) repeat-x;
}
.star-rating li {/*\*/
    float:left;
    padding: 0 !important;/* */
}
.star-rating li a {
    display: block;
    width: 15px;
    height: 12px;
    text-decoration: none;
    text-indent: -9000px;
    z-index: 2;
    position: absolute;
    padding: 0px;
}
.star-rating li.active a {
    background: url(/media/assets/images/star-rate.gif) 0 100%;
    z-index: 1;
    left: 0px;
}
.star-rating a.one-star {
    left: 0px;
}
.star-rating li.active a.one-star {
    width: 15px;
}
.star-rating a.two-stars {
    left: 15px;
}
.star-rating li.active a.two-stars {
    width: 30px;
}
.star-rating a.three-stars {
    left: 30px;
}
.star-rating li.active a.three-stars {
    width: 45px;
}
.star-rating a.four-stars {
    left: 45px;
}
.star-rating li.active a.four-stars {
    width: 60px;
}
.star-rating a.five-stars {
    left: 60px;
}
.star-rating li.active a.five-stars {
    width: 75px;
}
.products .scroll-page-holder p {
    float: left;
    padding: 12px 0 0;
}
.products .scroll-page-holder p a {
    font: 12px/14px Arial,Helvetica,sans-serif;
    color: #8c8c8c;
    text-decoration: underline;
}
.products .scroll-page-holder p a:hover {
    text-decoration: none
}
.products .prod-table-comment {
    font: 11px/14px Arial,Helvetica,sans-serif;
    color: #8c8c8c;
    margin: 25px 0;
}
/* end of main content stiles */
/* side bar styles*/
.side-bar {
    float: right;
    width: 300px;
}
/* search boxes */
.btn-search {
    cursor:pointer;
    background: url(/media/assets/images/sprite1.gif) no-repeat;
    background-position:-400px -770px;
    width:33px;
    height:20px;
    border:none;
}

.search-box {
    background: #97b8de;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 6px 7px 8px;
}
.search-holder {
    margin-top: 5px;
    background-color: white;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 274px;
    height: 28px;
    padding: 0 0 0 13px;
    overflow: hidden;
}
.search-holder span {
    float: left;
    padding: 4px 0 0;
}
.search-holder span input {
    border-width: 0;
    width: 230px;
}
.search-holder em {
    float: right;
    padding: 4px 4px 0 0;
}
.search-box select {
    width: 287px;
}
.search-box-center {
    padding: 6px 7px 8px;
    margin-left: 75px;
}
.search-holder-center {
    width: 274px;
    height: 28px;
    padding: 0 0 0 13px;
    overflow: hidden;
}
.search-holder-center span {
    float: left;
    padding: 4px 0 0;
}
.search-holder-center span input {
    border-width: 1px;
    width: 230px;
}
.search-holder-center em {
    float: right;
    padding: 4px 4px 0 0;
}
.search-box-center select {
    margin-top: 8px;
    width: 287px;
}
/* grey search box */
.grey-search-box {
    width: 100%
}
.grey-search-box div {
    overflow: hidden;
    border-top: 1px solid #d3d3d3;
    background: #fff;
    padding: 10px 14px 13px 14px;
    height: 1%;
}
.grey-search-box em input {
    border: 1px solid #d3d3d3;
    width: 220px;
    height: 18px;
    padding: 1px 4px;
    display: block;
    float: left;
}
.grey-search-box span {
    display: block;
    float: right;
}
/* end of search boxes */
/*description-box */
.description-box {
    background: #F3F3F3 url(/media/assets/images/description-box.gif) no-repeat 100% 0;
    padding: 14px 55px 2px 16px;
    margin-top: 5px;
}
.description-box h3 {
    font: 21px/21px Arial,Helvetica,sans-serif;
    color: #000;
}
.description-box p {
    font: 12px/14px Arial,Helvetica,sans-serif;
    color: #000;
    margin: 8px 0;
}
.description-box a {
    color: #000;
    font-weight: bold;
}
.description-box a:hover {
    text-decoration: underline;
}
/* popularity box */
/* red box */
.red-box {
    overflow: auto;
    margin-top: 5px;
    background: #C93535 url(/media/assets/images/red-box.gif) repeat-x;
    padding: 0 15px 10px;
    height: 1%;
}
.red-box h3 {
    font: 13px/34px Arial,Helvetica,sans-serif;
    color: #fff;
    height: 34px;
}
.red-box p {
    padding-top: 5px;
}
.red-box a {
    display: block;
    float: left;
    color: #fff;
}
.red-box a:hover {
    text-decoration: underline;
}
.red-box .font-size-0 {
    font: 10px/18px Arial,Helvetica,sans-serif;
    color: #fff;
}
.red-box .font-size-1 {
    font: 12px/18px Arial,Helvetica,sans-serif;
    color: #fff;
}
.red-box .font-size-2 {
    font: 14px/18px Arial,Helvetica,sans-serif;
    color: #fff;
}
.red-box .font-size-3 {
    font: 18px/18px Arial,Helvetica,sans-serif;
    color: #fff;
}
.red-box .portal-size-1 {
    font: 10px/20px Arial,Helvetica,sans-serif;
    color: #fff;
}
.red-box .portal-size-2 {
    font: 14px/20px Arial,Helvetica,sans-serif;
    color: #fff;
}
.red-box .portal-size-3 {
    font: 18px/20px Arial,Helvetica,sans-serif;
    color: #fff;
    font-weight: bold;
}

.red-box a span {
    margin: 0 3px;
}
/* end of red box styles */
.grey-box {
    margin-top: 5px;
    background: #fff url(/media/assets/images/grey-box.gif) repeat-x;
    padding: 0 15px 10px;
    height: 1%;
}
.grey-box h3 {
    font: 13px/34px Arial,Helvetica,sans-serif;
    color: #000;
    height: 34px;
}
.grey-box p {
    padding-top: 5px;
}
.grey-box a {
    color: #f83b3b;
}
.grey-box a:hover {
    text-decoration: underline;
}
.grey-box .font-size-0 {
    font: 10px/18px Arial,Helvetica,sans-serif;
}
.grey-box .font-size-1 {
    font: 12px/18px Arial,Helvetica,sans-serif;
}
.grey-box .font-size-2 {
    font: 14px/18px Arial,Helvetica,sans-serif;
}
.grey-box .font-size-3 {
    font: 18px/18px Arial,Helvetica,sans-serif;
}
.grey-box a span {
    margin: 0 3px;
}
/* styles for block forums in "article page" */
.grey-box h3 {
    font-weight: bold;
}
/* end of styles for block forums in "article page" */
/* end of grey box styles */
/* end of popularity box styles */
/* last comments box */
.last-comments {
    margin-top: 5px;
    background: #fff;
    clear: both;
}
.last-comments h3 {
    font: bold 13px/16px Arial,Helvetica,sans-serif;
    color: #000;
    padding: 9px 15px;
    background: #fff url(/media/assets/images/sprite-horizontal-repeat.gif) repeat-x;
    background-position:0px -75px;
}
.last-comments .links {
    overflow: hidden;
    height: 1%;
}
.last-comments .links li {
    background: url(/media/assets/images/links-li-bg.gif) repeat-x;
    float: left;
}
.last-comments .links li.articles-tab-1 a {
    width: 65px;
}
.last-comments .links li.articles-tab-2 a {
    width: 131px;
}
.last-comments .links li.articles-tab-3 a {
    width: 98px;
}
.last-comments .links li.forums-tab-1 a {
    width: 160px;
}
.last-comments .links li.forums-tab-2 a {
    width: 136px;
}
.last-comments .links a {
    background: url(/media/assets/images/sprite1.gif)
    background-position:-10px -1223px;
    height: 28px;
    display: block;
    border: 1px solid #D4D4D4;
    border-bottom: 1px solid #C5C5C5;
    text-align: center;
    font: 12px/28px Arial,Helvetica,sans-serif;
    color: #000;
}
.last-comments .links a:hover,
.last-comments .links .active a {
    text-decoration: underline;
    background: #fff;
    border: 1px solid #C5C5C5;
    border-bottom: none !important;
    height: 29px;
}
/* styles for block last articles */
.last-comments .articles {
    border-left: 1px solid #C5C5C5;
    border-right: 1px solid #C5C5C5;
    margin-top: -1px;
}
* html .last-comments .articles {
    width: 272px;
}
.last-comments .articles li {
    padding: 4px 30px 4px 13px;
    overflow: hidden;
    border-bottom: 1px solid #C5C5C5;
    height: 1%;
    background: #fff;
    width: 255px;
}
.last-comments .articles img {
    border: 1px solid #C5C5C5;
    float: left;
    margin-top: 5px;
}
.last-comments .articles span {
    display: block;
    margin-left: 57px;
}
.last-comments .articles span strong {
    font: bold 13px/14px Arial,Helvetica,sans-serif;
    color: #000;
}
.last-comments .articles span em {
    font: 11px/18px Arial,Helvetica,sans-serif;
    color: #8c8c8c;
}
.last-comments .articles span a {
    font: 11px/14px Arial,Helvetica,sans-serif;
    color: #8c8c8c;
}
.last-comments .articles span a:hover {
    text-decoration: underline;
}
.last-comments .articles span a.lnk-author {
    text-decoration: none;
}
.last-comments .articles span a.lnk-author:hover {
    text-decoration: underline;
}
.last-comments .lnk-more {
    background: #F0F0F0 url(/media/assets/images/sprite1.gif) 14px 8px;
    background-position: 4px -1145px;
    display: block;
    border: 1px solid #C5C5C5;
    border-top: none;
    height: 30px;
    padding: 0 0 0 36px;
    font: 12px/30px Arial,Helvetica,sans-serif;
    color: #000;
}
.last-comments .lnk-more:hover {
    text-decoration: underline;
}
/* styles for block forums */
.last-comments .forums {
    padding: 7px 13px;
    border-left: 1px solid #C5C5C5;
    border-right: 1px solid #C5C5C5;
    margin-top: -1px;
}
* html .last-comments .forums {
    width: 272px;
}
.last-comments .forums li {
    background: url(/media/assets/images/article-marker.gif) no-repeat 0 3px;
    padding: 0 0 0 12px;
    margin: 7px 0;
    height: 1%;
}
.last-comments .forums li strong {
    font: 12px/16px Arial,Helvetica,sans-serif;
    color: #000;
}
.last-comments .forums li em {
    font: 12px/18px Arial,Helvetica,sans-serif;
    color: #8c8c8c;
}
.last-comments .forums li a {
    text-decoration: underline;
    font: 12px/18px Arial,Helvetica,sans-serif;
    color: #8c8c8c;
}
.last-comments .forums li a:hover {
    text-decoration: none;
}
.last-comments .forums li a.lnk-author {
    text-decoration: none;
}
.last-comments .forums li a.lnk-author:hover {
    text-decoration: underline;
}
/* end of styles for block forums in "magazine page" */
/* end of last-comments box styles */

/* related articles box */ 
.related-articles { 
    margin-top: 5px; 
    background: #fff; 
    clear: both; 
} 
.related-articles h3 { 
    font: bold 13px/16px Arial,Helvetica,sans-serif; 
    color: #fff; 
    padding: 9px 15px; 
    background: #406295; 
} 
.related-articles .links { 
    overflow: hidden; 
    height: 1%; 
} 
.related-articles .links li { 
    background: url(/media/assets/images/links-li-bg.gif) repeat-x; 
    float: left; 
} 
.related-articles .links li.articles-tab-1 a { 
    width: 65px; 
} 
.related-articles .links li.articles-tab-2 a { 
    width: 131px; 
} 
.related-articles .links li.articles-tab-3 a { 
    width: 98px; 
} 
.related-articles .links li.forums-tab-1 a { 
    width: 160px; 
} 
.related-articles .links li.forums-tab-2 a { 
    width: 136px; 
} 
.related-articles .links a { 
    background: url(/media/assets/images/sprite1.gif)
    background-position:-10px -1223px;
    height: 28px; 
    display: block; 
    border: 1px solid #D4D4D4; 
    border-bottom: 1px solid #C5C5C5; 
    text-align: center; 
    font: 12px/28px Arial,Helvetica,sans-serif; 
    color: #000; 
} 
.related-articles .links a:hover, 
.related-articles .links .active a { 
    text-decoration: underline; 
    background: #fff; 
    border: 1px solid #C5C5C5; 
    border-bottom: none !important; 
    height: 29px; 
} 
/* styles for block last articles */ 
.related-articles .articles { 
    border-left: 1px solid #33557E; 
    border-right: 1px solid #33557E; 
    margin-top: -1px; 
} 
* html .related-articles .articles { 
    width: 272px; 
} 
.related-articles .articles li { 
    padding: 4px 30px 4px 13px; 
    overflow: hidden; 
    border-bottom: 1px solid #C5C5C5; 
    height: 1%; 
    background: #fff; 
    width: 255px; 
} 
.related-articles .articles li.last { 
    border-bottom: 1px solid #33557E; 
} 
 
.related-articles .articles img { 
    border: 1px solid #C5C5C5; 
    float: left; 
    margin-top: 5px; 
} 
.related-articles .articles span { 
    display: block; 
    margin-left: 57px; 
} 
.related-articles .articles span strong { 
    font: bold 13px/16px Arial,Helvetica,sans-serif; 
    color: #000; 
} 
.related-articles .articles span em { 
    font: 11px/18px Arial,Helvetica,sans-serif; 
    color: #8c8c8c; 
} 
.related-articles .articles span a { 
    font: 11px/18px Arial,Helvetica,sans-serif; 
    color: #8c8c8c; 
} 
.related-articles .articles span a:hover { 
    text-decoration: underline; 
} 
.related-articles .articles span a.lnk-author { 
    text-decoration: none; 
} 
.related-articles .articles span a.lnk-author:hover { 
    text-decoration: underline; 
} 
.related-articles .lnk-more { 
    background: #33557E url(/media/assets/images/blue-arrow.gif) no-repeat 14px 8px; 
    display: block; 
    border: 1px solid #33557E;
    border-top: none; 
    height: 30px; 
    padding: 0 0 0 36px; 
    font: 12px/30px Arial,Helvetica,sans-serif; 
    color: #fff; 
} 
.related-articles .lnk-more:hover { 
    text-decoration: underline; 
} 
/* styles for block forums */ 
.related-articles .forums { 
    padding: 7px 13px; 
    border-left: 1px solid #C5C5C5; 
    border-right: 1px solid #C5C5C5; 
    margin-top: -1px; 
} 
* html .related-articles .forums { 
    width: 272px; 
} 
.related-articles .forums li { 
    background: url(/media/assets/images/article-marker.gif) no-repeat 0 3px; 
    padding: 0 0 0 12px; 
    margin: 7px 0; 
    height: 1%; 
} 
.related-articles .forums li strong { 
    font: 12px/16px Arial,Helvetica,sans-serif; 
    color: #000; 
} 
.related-articles .forums li em { 
    font: 12px/18px Arial,Helvetica,sans-serif; 
    color: #8c8c8c; 
} 
.related-articles .forums li a { 
    text-decoration: underline; 
    font: 12px/18px Arial,Helvetica,sans-serif; 
    color: #8c8c8c; 
} 
.related-articles .forums li a:hover { 
    text-decoration: none; 
} 
.related-articles .forums li a.lnk-author { 
    text-decoration: none; 
} 
.related-articles .forums li a.lnk-author:hover { 
    text-decoration: underline; 
} 
/* End of related articles box */ 

.side-google-banner {
    margin-top: 5px;
}
/* begin styles of char-box */
.char-box {
    margin-top: 5px;
    background: url(/media/assets/images/sprite-horizontal-repeat.gif) repeat-x;
    background-position:0px -35px;
    border: 1px solid #EACA2F;
    width: 298px;
    position:relative;
    overflow: hidden;
}
.char-box h3 {
    height: 33px;
    font: 13px/33px Arial,Helvetica,sans-serif;
    color: #000;
    text-indent: 15px;
}
.char-box .char-list {
    padding: 25px 0 20px 12px;
}
.char-box .char-list li {
    overflow: hidden;
    height: 1%;
}
.char-box .char-list li span {
    display: block;
    width: 110px;
    float: left;
    font: 12px/18px Arial,Helvetica,sans-serif;
    color: #000;
}
.char-box .char-list li img {
    float: left
}
.char-box .lnk-more {
    background:#F2CD41 url(/media/assets/images/sprite1.gif) no-repeat -5px -1146px;
    display: block;
    border-bottom: 1px solid #B88E01;
    border-top: 1px solid #B88E01;
    height: 30px;
    padding: 0 0 0 36px;
    font: 12px/30px Arial,Helvetica,sans-serif;
    color: #000;
}
.lnk-more:hover {
    text-decoration: underline;
}
.char-box .top-members {
    background-color:#FCE678;
    border-top: none;
    padding-top: 15px;
    width: 298px;
    position: relative;
}
.char-box .top-members-separator {
    position:absolute;
    margin-top:33px;
    height:600px;
    margin-left: 127px;
    background-color: #AF8604;
    width:1px;
    z-index:1000;
}
.char-box .top-members-placeholder {
    z-index:1000;
}
.char-box .top-members-container {
    overflow: hidden;
    height: 1%;
    padding-bottom: 60px;
}
.top-member-photo {
    width:31px;
    height:31px;
    background: url(/media/assets/images/sprite1.gif);
    background-position:-396px -666px;
}
.autors {
    float: left;
    padding: 0 10px;
    width: 107px;
}
.autors img {
    padding: 7px 0 7px 3px;
}
.autors strong a {
    font: 12px/14px Arial,Helvetica,sans-serif;
    color: #b27803;
    text-decoration: underline;
}
.autors strong a:hover {
    text-decoration: none
}
.autors span {
    font: 12px/16px Arial,Helvetica,sans-serif;
    color: #000;
}
.autors a.home-page {
    text-decoration: none;
    font: 12px/16px Arial,Helvetica,sans-serif;
    color: #000;
}
.autors a.home-page:hover {
    text-decoration: underline;
}
.char-box .members-rate .lnk-more, 
.char-box .autors .lnk-more {
    position: absolute;
    bottom: 0;
    padding-left: 27px;
    border-bottom: 0;
    height: 28px;
    background: #F2CD41 url(/media/assets/images/sprite1.gif) no-repeat 5px 7px;
    background-position:-5px -1146px;
    display: block;
    font: 12px/27px Arial,Helvetica,sans-serif;
    color: #000;
}
.char-box .autors .lnk-more {
    width: 100px;
    left: 0;
}
.char-box .members-rate .lnk-more {
    width: 143px;
    right: 0;
}
.char-box .members-rate {
    float: left;
    width: 164px;
    padding: 0 2px;
}
.members-rate strong a {
    font: 12px/14px Arial,Helvetica,sans-serif;
    color: #b27803;
    text-decoration: underline;
    padding-left: 10px;
}
.members-rate strong a:hover {
    text-decoration: none
}
.members-rate ul {
    border-top: 1px solid #E9D059;
    margin-top: 21px;
}
.members-rate ul li {
    overflow: hidden;
    border-bottom: 1px solid #E9D059;
    height: 1%;
    padding: 3px 0;
}
.members-rate ul li img, .members-rate ul li div.top-member-photo {
    float: left;
    padding: 4px 10px 4px 4px;
}
.members-rate ul li img.rate-move {
    float: right;
    padding-top: 7px;
}
.members-rate ul a, .members-rate ul span {
    margin: 7px 0;
    font: 12px/18px Arial,Helvetica,sans-serif;
    color: #000;
    text-decoration: underline;
}
.members-rate ul a:hover {
    text-decoration: none
}
.members-rate ul em {
    margin: 7px 0;
    font: 12px/18px Arial,Helvetica,sans-serif;
    color: #000;
}
/* styles for block forums in "article page" */
.char-box h3 {
    font-weight: bold;
}
/* end of styles for block forums in "article page" */
/* end styles of char-box */
/* begin styles of side sopping box */
.side-shopping-box {
    margin: 5px 0 0;
    width: 300px;
}
.side-shopping-box h3 {
    background: #f44a4a url(/media/assets/images/side-shop-title-bg.gif) repeat-x 0 100%;
    padding: 9px 0 9px 14px;
}
.side-shopping-box h3 span {
    font: bold 13px/14px Arial,Helvetica,sans-serif;
    color: #fff;
    background: url(/media/assets/images/ico-red-shop.gif) no-repeat;
    padding: 0 0 0 22px;
}
.side-shop-box-content {
    border: 1px solid #f44a4a;
    background: #fff;
}
.side-shopping-box .items {
    padding: 0 0 15px;
}
.side-shopping-box .items li {
    padding: 15px 0 0;
    overflow: hidden;
    height: 1%;
}
.side-shopping-box .items li div {
    float: left;
    margin-left: 18px;
    width: 116px;
    display: inline;
}
.side-shopping-box .items .img-link {
    float: left;
    display: block;
}
.side-shopping-box .items p {
    margin: 0 0 0 43px;
    font: 12px/14px Arial,Helvetica,sans-serif;
    color: #000;
}
.side-shopping-box .items a {
    font: 12px/14px Arial,Helvetica,sans-serif;
    color: #000;
}
.side-shopping-box .items a:hover {
    text-decoration: underline;
}
.side-shopping-box .items strong {
    margin: 0 0 0 43px;
    display: block;
    font: bold 14px/16px Arial,Helvetica,sans-serif;
    color: #f83b3b;
}
.side-shopping-box .items a.sub-item-lnk {
    margin: 0 0 0 43px;
    font: 11px/16px Arial,Helvetica,sans-serif;
    color: #000;
    padding: 0 0 0 9px;
    background: url(/media/assets/images/article-marker.gif) no-repeat 0 5px;
    display: block;
}
.side-shopping-box .items a.sub-item-lnk:hover {
    text-decoration: underline
}
.side-shopping-box .sort-box {
    border: 1px solid #eaeaea;
    border-width: 1px 0;
}
.side-shopping-box .sort-box form div {
    overflow: hidden;
    padding: 10px 11px 9px 13px;
    width: 274px;
}
.side-shopping-box .sort-box em {
    display: block;
    float: left;
}
.side-shopping-box .sort-box em input {
    border: 1px solid #eaeaea;
    width: 130px;
    height: 17px;
    padding: 2px 3px 1px;
}
.side-shopping-box .sort-box span {
    display: block;
    float: right;
}
.side-shopping-box .lnk-more {
    background: #c93d3d url(/media/assets/images/red-grey-arrow.gif) no-repeat 14px 50%;
    padding: 9px 0;
    display: block;
    font: 12px/20px Arial,Helvetica,sans-serif;
    color: #fff;
    padding: 5px 0 5px 36px;
}
.side-shopping-box .lnk-more:hover {
    text-decoration: underline
}
/* end styles of side sopping box */
/* membre-page styles */
.membre-page .last-comments h3 {
    border-bottom: 1px solid #c5c5c5;
}
.membre-page .last-comments ul {
    margin-top: 0
}
/* magazine-page styles */
/* forum-page styles */
.forum-page .last-comments h3 span {
    background: url(/media/assets/images/ico-forum.gif) no-repeat;
    padding: 0 0 0 28px;
}
/* communaute box styles */
.communaute {
    margin: 6px 0;
    border: 1px solid #eaca2f;
    background: #fce678;
}
.communaute h3 {
    background: #fad739 url(/media/assets/images/yellow-box-title.gif) repeat-x 0 100%;
    color: #000;
    font: bold 13px/16px Arial,Helvetica,sans-serif;
    padding: 8px 15px;
}
/* last posts */
.communaute .last-posts {
    border-bottom: 1px solid #b69707;
    height: 1%;
}
.communaute .last-posts ul {
}
.communaute .last-posts ul li {
    overflow: hidden;
    position: relative;
    height: 1%;
    padding: 6px 24px 6px 13px;
    border-top: 1px solid #e9d059;
}
.communaute .last-posts ul li:first-child {
    border-top: none
}
.communaute .last-posts ul span {
    position: absolute;
    right: 24px;
    top: 15px;
}
.communaute .last-posts ul em {
    font: 12px/18px Arial,Helvetica,sans-serif;
    color: #000;
}
.communaute .last-posts ul img {
    float: left;
    margin: 0 7px 0 0;
}
/* plus-anime box */
.plus-anime .char-list {
    padding: 25px 0 20px 12px;
}
.plus-anime .char-list {
    padding: 12px 0 15px 12px;
    height: 1%;
}
.plus-anime .char-list li {
    overflow: hidden;
    height: 1%;
    margin: 8px 0;
}
.plus-anime .char-list li span {
    display: block;
    width: 120px;
    float: left;
    font: 12px/12px Arial,Helvetica,sans-serif;
    color: #000;
}
.plus-anime .char-list li img {
    float: left
}
.plus-anime a {
    text-decoration: underline
}
.plus-anime strong {
    display: block;
    padding: 17px 0 0 12px;
}
.plus-anime strong a {
    font: 12px/14px Arial,Helvetica,sans-serif;
    color: #b27803;
    text-decoration: underline;
}
.plus-anime strong a:hover {
    text-decoration: none;
}
.plus-anime .char-bottom-lnks {
    overflow: hidden;
    height: 1%;
}
.plus-anime .char-bottom-lnks a {
    float: left;
    width: 118px;
    border-left: 1px solid #af8604;
    border-top: 1px solid #e1a938;
    background: #f2cd41 url(/media/assets/images/grey-arrow.gif) no-repeat 10px 8px;
    padding: 9px 0 9px 30px;
    font: 12px/12px Arial,Helvetica,sans-serif;
    color: #000;
    text-decoration: none;
}
.plus-anime .char-bottom-lnks a:first-child {
    border-left: none;
    width: 119px;
}
.plus-anime .char-bottom-lnks a:hover {
    text-decoration: underline
}
/* black box */
.black-box {
    margin: 6px 0;
    background: #333;
}
.black-box h3 {
    font: bold 13px/15px Arial,Helvetica,sans-serif;
    color: #fff;
    padding: 9px 15px;
    background: #202020;
}
.black-box .links {
    overflow: hidden;
    height: 1%;
}
.black-box .links li {
    float: left;
}
.black-box li.genre-tab-1 a {
    width: 104px;
}
.black-box li.genre-tab-2 a {
    width: 91px;
}
.black-box li.genre-tab-3 a {
    width: 99px;
}
.black-box .links a {
    background-color: #1a1a1a;
    height: 28px;
    display: block;
    border: 1px solid #373737;
    border-bottom: 1px solid #404147;
    text-align: center;
    font: 12px/28px Arial,Helvetica,sans-serif;
    color: #fff;
    text-decoration: underline;
}
.black-box .links a:hover,
.black-box .links .active a {
    background: #333;
    border: 1px solid #404147;
    border-bottom: none !important;
    height: 29px;
}
.black-box .games {
    border: 1px solid #404147;
    border-top: none;
    border-bottom: 1px solid #373737;
    padding: 9px 0 4px;
}
.black-box .games li {
    overflow: hidden;
    height: 1%;
    border-top: 1px solid #373737;
    padding: 5px 16px;
}
.black-box .games li:first-child {
    border: none
}
.black-box .games img {
    float: left;
    margin: 0 8px 0 0;
    border: 1px solid white;
}
.black-box .games strong {
    font: bold 12px/16px Arial,Helvetica,sans-serif;
    color: #fff;
}
.black-box .games em {
    font: 12px/16px Arial,Helvetica,sans-serif;
    color: #999;
}
.black-box .games a {
    font: 11px/14px Arial,Helvetica,sans-serif;
    color: #999;
    padding: 0 0 0 7px;
    background: url(/media/assets/images/sprite1.gif);
    background-position:-10px -1315.5px;
}
.black-box .games a:hover {
    text-decoration: underline
}
.black-box .games a.title {
    background: none;
    padding: 0;
}
.black-box .lnk-more {
    font: 12px/16px Arial,Helvetica,sans-serif;
    color: #999;
    background: #1a1a1a url(/media/assets/images/sprite1.gif);
    background-position:4px -1335px;
    padding: 9px 15px 9px 36px;
    display: block;
}
/* top-items */
.top-items {
    margin: 6px 0;
    background: #fff;
}
.top-items h3 {
    background: #FFF url(/media/assets/images/red-title.gif) repeat-x scroll 0 100%;
    color: #000;
    font: bold 13px/16px Arial,Helvetica,sans-serif;
    padding: 9px 15px;
}
.top-items .links {
}
.top-items .links {
    overflow: hidden;
    height: 1%;
}
.top-items .links li {
    background: url(/media/assets/images/links-li-bg.gif) repeat-x;
    float: left;
}
.top-items .links li.alcohol-tab-1 a {
    width: 119px;
}
.top-items .links li.alcohol-tab-2 a {
    width: 78px;
}
.top-items .links li.alcohol-tab-3 a {
    width: 97px;
}
.top-items .links a {
    background: url(/media/assets/images/sprite1.gif)
    background-position:-10px -1223px;
    height: 28px;
    display: block;
    border: 1px solid #D4D4D4;
    border-bottom: 1px solid #C5C5C5;
    text-align: center;
    font: 12px/28px Arial,Helvetica,sans-serif;
    color: #000;
    text-decoration: underline;
}
.top-items .links a:hover,
.top-items .links .active a {
    background: #fff;
    border: 1px solid #C5C5C5;
    border-bottom: none !important;
    height: 29px;
}
.side-shopping-box .prod, .side-shopping-box .sort-box {
    background: #fff;
    border-left: 1px solid #f44a4a;
    border-right: 1px solid #f44a4a;
}
.prod .image-holder a {
    padding: 0;
    background: none;
}
.prod {
    border-left: 1px solid #c5c5c5;
    border-right: 1px solid #c5c5c5;
    padding: 5px 0 0;
}
.prod li {
    overflow: hidden;
    height: 1%;
    padding: 6px 12px 10px;
    border-top: 1px solid #d3d3d3;
}
.prod li:first-child {
    border: none
}
.prod div {
    position: relative;
    width: 60px;
    height: 59px;
    padding: 4px 0 0;
    margin: 0 17px 0 0;
    float: left;
}
.prod div img {
    border: 1px solid #d3d3d3;
}
.prod div img.rate-position {
    position: absolute;
    right: -12px;
    top: 0;
    border: none;
    margin: 0;
}
.prod em {
    font: bold 12px/14px Arial,Helvetica,sans-serif;
    color: #f25c4c;
}
.prod a {
    font: 11px/14px Arial,Helvetica,sans-serif;
    color: #000;
    padding: 0 0 0 8px;
    background: url(/media/assets/images/green-list-arrow.gif) no-repeat 0 4px;
}
.prod a:hover {
    text-decoration: underline;
}
.prod strong,
.prod strong a {
    padding: 0;
    font: bold 12px/16px Arial,Helvetica,sans-serif;
    color: #000;
    background: none;
}
.top-items .lnk-more {
    background: #f0f0f0 url(/media/assets/images/grey-arrow.gif) no-repeat 14px 8px;
    display: block;
    border: 1px solid #c5c5c5;
    padding: 8px 0 8px 36px;
    font: 12px/16px Arial,Helvetica,sans-serif;
    color: #000;
}
.top-items .lnk-more:hover {
    text-decoration: underline
}
/* green-side-box */
.green-side-box {
    background: #fff;
}
.green-side-box h3 {
    background: #b4be1c url(/media/assets/images/green-box-title.gif) repeat-x scroll 0 100%;
    color: #fff;
    font: bold 13px/16px Arial,Helvetica,sans-serif;
    padding: 9px 15px;
}
.green-side-box .bons-holder {
    border: 1px solid #aab229;
    border-bottom: none;
    width: 277px;
    padding: 9px 8px 11px 13px;
}
.bons .column-1 {
    width: 80px;
    padding: 5px 0;
}
.bons .column-2 {
    width: 80px;
    padding: 5px 0;
}
.bons .column-3 {
    width: 50px;
    padding: 5px 0;
}
.bons .column-4 {
    width: 80px;
    padding: 5px 0;
}
.bons img {
    border: 1px solid #d3d3d3;
}
.bons span {
    font: 12px/14px Arial,Helvetica,sans-serif;
    color: #000;
}
.bons em {
    font: bold 12px/16px Arial,Helvetica,sans-serif;
    color: #f25c4c;
}
.bons a {
    font: 11px/14px Arial,Helvetica,sans-serif;
    color: #000;
    text-decoration: underline;
}
.bons a:hover {
    text-decoration: none
}
.green-side-box .lnk-more {
    background: #a5ae1a url(/media/assets/images/green-grey-arrow.gif) no-repeat 14px 9px;
    padding: 8px 15px 8px 36px;
    font: 12px/16px Arial,Helvetica,sans-serif;
    color: #000;
    display: block;
    border: 1px solid #aab229;
    border-top: 1px solid #8b9322;
}
/* guide box */
.guide {
    padding: 15px 12px 20px;
    border: 1px solid #c5c5c5;
}
.guide .item {
    margin: 0 0 5px;
}
.guide img {
    display: inline;
    vertical-align: middle;
}
.guide strong {
    font: bold 12px/14px Arial,Helvetica,sans-serif;
    color: #000;
}
.guide p {
    font: 12px/16px Arial,Helvetica,sans-serif;
    color: #000;
}
/*end of side bar */
/* footer */
#footer {
    height: 1%;
}
.footer-google-box {
    background: #B0C8DF;
    padding: 8px 145px 8px 117px;
    margin: 6px 0 7px;
}
.footer-google-box-large {
    background: #B0C8DF;
    padding: 8px;
    margin: 6px 0 7px 0;
}
.footer-link-holder {
    background: #5589CB;
    border-radius: 10px;
}
.footer-link-holder-bottom-bg {
    padding: 8px 0 10px;
    overflow: hidden;
    height: 1%;
}
#footer ul {
    overflow: hidden;
    height: 1%;
    float: left;
}
#footer ul li {
    float: left;
    width: 168px;
    padding: 3px 0 3px 21px;
}
#footer ul li li {
    padding: 0
}
#footer ul a {
    font: 12px/18px Arial,Helvetica,sans-serif;
    color: #fff;
    text-decoration: underline;
}
#footer ul a:hover {
    text-decoration: none;
}
.footer-logo {
    float: right;
}
.footer-logo a {
    display: block;
    text-indent: -9999px;
    overflow: hidden;
    width: 200px;
    height: 57px;
    margin: 2px 10px 0px 0;
    background: url(/media/assets/images/sprite1.gif);
    background-position:-10px -1077px;
}

/* portals related styles */
.portal_icon {
    text-align: center;
}
.portal_icon img {
    display: inline;
    border: 1px solid #D3D3D3;
}
.portal_column {
    float: left;
    width: 30%;
    margin-left: 3%;
}
.portal_column li.portal {
    border: 0;
    padding: 5px 0;
    font-size: 12px;
}
.portal_column li.portal a {
    color: black;
}
.portal_column li.portal a:hover {
    text-decoration: underline;
    color: black;
}
a.portal_link, span.portal_link {
    text-decoration: underline;
    color: black;
}
a.portal_link:hover {
    text-decoration: none;
}
/*statistics*/
table.statistics {
    width: 100%;
    border-collapse: collapse;
    margin-top: 5px;
}
table.tiny {
    width: 100%;
}
table.tiny .label {
    width: 40%;
}
table.tiny .source_column {
    width: 20%;
}
table.tiny .paperblog_column {
    width: 20%;
}
table.tiny .total_column {
    width: 20%;
}
table.statistics thead {
    background-color: rgb(176,200,223);
    border-bottom: 1px solid #f6f6f6;
    color: black;
}
table.statistics th {
    padding: 3px;
    text-align: center;
}
table.statistics tr.odd {
    background-color: #f6f6f6;
}
table.statistics td {
    text-align: center;
    border: 0;
    border-width: 0;
}
table.statistics td.icon {
    width: 24px;
}
table.statistics th.article,table.statistics td.article {
    text-align: left;
}
form.period_selector {
    padding: 3px;
    width: 100%;
    text-align: center;
}
#stats {
    text-align:center;
    font-weight: bold;
    margin-top:20px;
}
#stats_notes {
    margin-bottom: 5px;
}
#stats_notes li {
    list-style-type: disc;
    list-style-position: inside;
}
#statistics-daily {
    margin-top: 15px;
    text-align: center;
    margin-bottom: 15px;
}
/* weather related */
.lien_orange {
    cursor: pointer;
    margin-right: 2px;
}
#map-france {
    position: relative;
    width: 524px;
    height: 551px;
    z-index: 1;
    background-image: url(/media/assets/images/weather/france-map-previ.png);
    layer-background-image: url(/media/assets/images/weather/france-map-previ.png);
    border: 1px black;
}
#hours {
    border-top: 1px solid #92B2D9;
    width: 650px;
    height: 20px;
    margin: 0;
    padding: 2px;
    background-color: #EEF3F9;
    margin-top: 7px;
}
#map {
    width: 524px;
    min-height: 551px;
    margin-top: 7px;
    border: 1px dashed #F3CB78;
}
#forecast {
    padding: 5px;
    background-color: #F8F8EC;    
}
#data-display {
    display: block;
}
th.weather, td.weather {
    text-align: center;
    padding: 3px;
    width: 50px;
}
div.weather {
    width: 650px!important;
    position: relative;
    height: 975px;
}
.weather label {
    display: inline;
    float: left;
    width: 70px;
}
/* Horoscope */
.violet {color: rgb(130, 12, 73);}
.bleu { color: rgb(86, 138, 188);}
a.bleu { color: rgb(86, 138, 188) !important;}
.vert {color: rgb(32, 81, 0);}
.marron {color: rgb(152, 80, 81);}
.orange {color: rgb(230, 145, 2);}
.horoscope_title img { display: inline;}
.horoscope table.signs a  { text-decoration: none !important; display: inline;}
.horoscope table.signs a.my_sign { text-decoration: underline !important; color: rgb(77, 124, 166) !important;}
.horoscope table.signs td { padding: 5px;}
.horoscope table.signs { text-align: center; float: right;}
.horoscope .today { text-align: center; font-weight: bolder; margin-top: 15px; padding-top: 15px; font-size: 1.3em;}
.horoscope p.signs_list a { text-decoration: none !important; }
.horoscope object { margin-top: 10px; margin-bottom: 10px;}
.horoscope p.purevoyance { clear: both; margin-top: 15px !important; margin-bottom: 15px !important; font-size: 0.9em;}
.horoscope h2{
    padding:8px 0pt 0pt 15px;
    height:28px;
    font-size:17px;
    background-image:url(/media/assets/images/horoscopes/title-horoscope.jpg);    
    background-repeat: no-repeat;
    color:#003972;
}
.horoscope form label { float: left; width: 150px;}
.horoscope p.sign_found {
    border-bottom: 1px solid black;
    text-align: center;
    padding: 15px;
    margin-top: 15px !important;
    background:url('/media/assets/images/horoscopes/cadre-ts-les-horoscopes.jpg') no-repeat;
}
.horoscope h2 a {color: #003972 !important; text-decoration: none !important;}
.profil_name { font-size: 23px; text-align: center; }

#boiteChance {
    float:left;
    padding-left:-3px;
    margin-bottom:20px;
    height:144px; 
    width:183px;
    background:url('/media/assets/images/horoscopes/box/boxChance.jpg');
}

#numeroChance {
    margin:53px 0 0 40px;
    font-size:26px;
    font-weight:bold;
    color:#234B02;
}

#boiteCitation {
    float:right;
    height:144px; 
    width:184px;
}

#boiteCitationTop {
    background:url('/media/assets/images/horoscopes/box/boxCitationTop.jpg');
    width:184px;
    height:65px;    
}
#boiteCitationMiddle {
    background:url('/media/assets/images/horoscopes/box/boxCitationMiddle.jpg');
    width:184px;
    height:64px;    
}

html>body #boiteCitationMiddle {
    height:auto;
    min-height:64px;    
}
#boiteCitationBottom {
    background:url('/media/assets/images/horoscopes/box/boxCitationBottom.jpg');
    width:184px;
    height:16px;
}
/* clin d'oeil */
#idBoxClinDoeil {
    float:left;
    height:144px; 
    width:183px;
}
#idBoxClinDoeilTop {
    background:url('/media/assets/images/horoscopes/box/boxClinDoeilTop.jpg');
    width:183px;
    height:67px;    
}
#idBoxClinDoeilMiddle {
    background:url('/media/assets/images/horoscopes/box/boxClinDoeilMiddle.jpg');
    width:183px;
    height:52px;    
}

html>body #idBoxClinDoeilMiddle {
    height:auto;
    min-height:58px;    
}
#idBoxClinDoeilBottom {
    background:url('/media/assets/images/horoscopes/box/boxClinDoeilBottom.jpg');
    width:183px;
    height:20px;
}

p.pBox {
    padding-top:10px;
    padding-left:10px;
    width:170px;
    font-size:10px;
    margin: 0px 0px !important;
}
.btHoroscopeYear {
    margin-left:0px;
    display:block;
    background:url('/media/assets/images/horoscopes/bouton-next.jpg');
    font-size:17px;
    font-weight:bold;
    width:190px;
    height:48px;
    float:left;
    padding-top:25px;
    text-align:center;
}
/* autres horoscopes */
.voirAutreHoroscope span {
    color:#003972;
}
#ctnAutresHoroscopes {
    padding:5px 5px 2px 5px;
    height:90px;
    background:url('/media/assets/images/horoscopes/cadre-ts-les-horoscopes.jpg') no-repeat;
}
#ctnAutresHoroscopes p {
    font-size:18px;
    font-weight:bold;
    text-transform:uppercase;
    text-align:center;
    margin-top:3px;
}
.voirAutreHoroscope {
    display:block;
    margin-top:14px;
    font-size:11px;
    padding-left:30px;
    font-weight:bold;
}
.ctnLinkVoirAutreHoroscope{
    width:50%;
    float:left;
    margin-top:0px;
}
.txtFemme1 {
    position : absolute;
    top : 185px;
    left : 5px;
    font-size:12px;
    color:#fff;
    font-weight: bold;
}
 
.txtFemme2 {
    position : absolute;
    top : 200px;
    left : 110px;
    
    font-size:14px;
    font-weight: bold;
    width:200px;
}
.txtFemme2 a {
    color:#fff !important;
    text-decoration: none !important;
}
#ctnIndexMois{
    position : absolute;
    width : 200px;
    height : 218px;
    background-image:url(/media/assets/images/horoscopes/index/index_mois.jpg);
    margin-top: 30px;
}
/* Go to home logo */
.goto-home {
    text-align: center;
    font-size: 24px !important;
}
.goto-home a {
    text-decoration: none !important;
}
.goto-home a:hover {
    text-decoration: underline !important;
}
.goto-home img {
    display: inline;
    vertical-align: -16px;
    margin-left: 3px;
}
/* Movies related */
div.left-column {
    float: left;
    width: 45%;
    margin-left: 5px;
}
div.right-column {
    float: right;
    width: 45%;
    margin-right: 5px;
}
p.other-articles { text-align: right;}
/* Related to google custom ads */ 
#search_ad {
    clear: both;
    border-top: 1px dotted #8C8C8C;
    border-bottom: 1px dotted #8C8C8C;
}
#search_ad ul { padding-bottom: 6px; }
#search_ad span a, #search_sky_ad span a { font-size:12px; color: #1C1C1C;}
#search_ad h4 {
    font-size: 20px;
    line-height: 18px;
}
#search_ad li { padding: 7px 0px; }
#search_ad p { font-size: 12px; }
#search_ad div a { font-size: 11px; }
#search_sky_ad li { padding: 17px 0px; }
#search_sky_ad {
    text-align: left;
    color: #000;
}
#search_sky_ad h4 a {
    font-size: 13px;
    font-weight: normal;
    margin-bottom: 0px;
    text-decoration: underline;
}
#search_sky_ad ul li { padding: 0; margin: 22px 0px; }
#search_sky_ad div a { color: #009900; font-size: 11px; }
#search_sky_ad p {
    text-align: left;
    line-height: 14px;
    font-size: 13px;
}
#custom_ad {
    line-height: 16px;
    margin: 17px 0 17px;
    background-color: #FFF8E7;
}
#custom_ad.ad_image_flash {
    background-color: transparent;
}
#custom_ad.ad_image_flash img, #custom_ad.ad_image_flash object {
    text-align:center;
    margin-left: auto;
    margin-right: auto;
}
#custom_ad span { font-size: 12px; padding-left: 7px; }
#custom_ad span a { font-size:12px; color: #888888;}
#custom_ad li { padding: 7px 6px; }
#custom_ad h4 a {
    font-weight: bold;
    color: #182c90;
    font-size: 16px;
}
#custom_ad li:hover h4 a {
    text-decoration: underline;
}
#custom_ad p {
    text-align: left;
    font-size: 12px;
}
#custom_ad a {
    font-size: 13px;
}
#custom_ad div a { text-decoration: underline; color: #0E774A;}
.ad_header {
    color:black !important;
    padding-bottom:7px;
    font-size: 28px !important;
    font-family: Georgia !important;
    font-weight: normal !important;
} 
.ad_text {
    color: black !important;
    font: normal normal normal 14px/20px Arial, Helvetica, sans-serif !important;
} 
.ad_url {
    color:rgb(0, 153, 0) !important;
    font-size:11px !important;
    margin-bottom:12px;
    text-decoration:none;
} 
.search_header{
    padding:4px;
    font-size:15px;
    font-weight:bold;
    background:#eee;
}
.wide_ads { 
    padding:10px;
    background:white;
} 
.narrow_ads {
    padding:10px;
    background:#e5ecf9;
}
.info_table {
    border: 1px solid #D3D3D3;
    width:100%;
    margin-top: 10px;
}
.info_table th {
    text-align:left;
}
.info_table tr {
    border:1px solid #D3D3D3;
}
.info_table td {
    padding:5px;
    border:1px solid #D3D3D3;
}
.info_table ul.errorlist {
    margin-left:0;
}
.content-holder .button_link {
    text-decoration:none;
    display:inline-block;
    color:#FFF;
    margin:5px 5px;
    margin-left:0;
}
.mceEditor div {
    display:none;
}
.preview_content {
    border: 1px solid #D3D3D3;
    width:100%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding:5px;
}

ul#preview_selector li {
  display: inline;
  list-style-type: none;
  margin-right: 10px;
}

ul#preview_selector {
  margin-top:10px;
  margin-bottom:10px;
  margin-left:0;
}

.content-holder a.selected_selector {
  color: #AB6;
}

.content-holder div.arrow_zone {position:absolute; top:3px; left:3px; width:12px; height:12px; border:0; padding:0;}
.messages_list { margin-top: 5px; margin-bottom: 5px; font-size: 13px/28px;}
.messages_list .message_success {
    background-color: #B0C8DF;
    color: white;
    margin-top: 3px;
    padding: 5px;
    font-weight: bold;
}

div.partners {
  margin: 0;
  width: 480px;
  height: 65px;
  background-image: url(/media/assets/images/partners/bleu/bouton-small-bleu.png);
  background-repeat:no-repeat;
}
div.partners p {
  margin-left: 140px;
  width: 260px;
  font-size: 15px;
  color: white;
  padding-top:13px;
  font-weight: bold;
  text-align: center;
  line-height: 1.3em;
}
div.partners p a:link, div.partners p a:visited, div.partners p a:active{
  color: white;
}
div.partners p a:hover {
  color: white;
  text-decoration: underline;
}
/* breadcrumbs related */
div.breadcrumbs {
  display: inline;
}
div.breadcrumbs a {
  color: #4C97FF;
  font: normal normal normal 12px/12px Arial, Helvetica, sans-serif;
  text-decoration: underline;
}
div.breadcrumbs a:hover {
  text-decoration: none;
}
.bread_gt {
  font: normal normal normal 12px/12px Arial, Helvetica, sans-serif;
}
/* dumb style */
.asset_related {
    color: white;
}
ul.archives {
    display: none;
}
/* follow us */
span.social {
    height: 22px;
    font: 11px/20px Arial,Helvetica,sans-serif;
    color: white;
    text-align: center;
    font-variant: bold;
    display: block;
    float: left;
    margin: 5px 8px 0 15px;
}
span.social_img {
    height: 22px;
    font: 11px/20px Arial,Helvetica,sans-serif;
    color: white;
    text-align: center;
    font-variant: bold;
    display: block;
    float: left;
    margin: 5px 0 0 0px; 
    padding-left: 0;
}
span.social_img img {
    display: inline !important;
    margin-left: 3px;
}
#social_box_fb, #social_box_tw, #social_box_gplus {
    position: absolute;
    background-color: white;
    width: 300px;
    height: 350px;
    z-index: 99999;
    display: none;
}
#social_box_gplus {
    height: 131px;
}
/* left share block */
#left-block {
    width: 33px;
    top: 275px;
    margin-left: -90px;
    position: fixed;
    z-index: 210;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    height: 316px;
    top: 280px;
    margin-left: -55px;
    background-color: white;
    padding: 8px;
}
.mobile-logo {
    display: none;
}
.desktop-hide {
    display: none;
}
div.mobile-menu {
    display: none;
}
/* all tags page */
.alltags-holder {
    float: left;
    width: 655px;
}
.alltags-holder a{
    color: black;
    font-size: 13px;
    font-family:  Arial,Helvetica,sans-serif;
}
.alltags-holder a:hover{
    text-decoration: underline;
}
  ul.alltags li div ul li, ul.alltags li {
    border: none;
    padding-bottom: 2px;
    padding-top: 2px;
  }
  ul.alltags li div {
    margin-left: 20px;
  }
  ul.alltags li div ul {
    padding-bottom: 5px;
  }
/* popin paperblog */
/*.featherlight .featherlight-content {width: 990px;}*/
div.popin_articles {
  width: 240px;
  float:left;
  margin-top: 10px;
  margin-left: 10px;
  padding: 5px;
  border: 4px solid transparent;
}
div.popin_articles:hover {
  background: url(/local-media/assets/images/petit-menu-bg.gif) repeat-x 0 100%;
  border: 4px solid #4C97FF;
  
}
div.popin_articles a {
  color: black;
}
div.popin_articles a:hover {
  text-decoration: underline;
}
div.popin_articles h2 {
  margin-top: 5px;
  text-align: center;
}
.popin_readgood {
  font-size: 2em;
  text-align: right; 
}
/* user profile on article page*/
.user-network {
    margin-top: 5px !important;
}
.user-network img {
    display: inline !important;
}
/* menu */
.menu_beaute {
    padding-top: 15px;
    padding-left: 10px;
    width: 500px;
    font-size: 14px;
    font-style: italic;
    text-align: left;
    font-family: verdana;
    line-height: 18px;
}
.menu_carriere {
    padding-top: 15px;
    width: 550px;
    font-size: 13px;
    font-style:italic;
    text-align: left; 
    font-family: verdana;
    line-height: 18px;
}
.menu_more {
    float: right;
    margin-right: 4px;
    margin-bottom: 10px;
    margin-top: 40px;
}
p.welcome {
    font-size: 1.3em;
    margin-top: 20px;
}