.wg-space {
    font-family: Arial;
    font-size: 12px;
    color: #2f2f2f;
    /* Carrousel Home Astro - Minifiches */
    /* Carrousel Home Astro - Minifiches */
    }
.wg-space .ast-debug {
    background: black;
    color: white;
    height: 150px;
    margin-bottom: 20px
    }
.wg-space .ast-row {
    width: 640px;
    margin-left: 20px
    }
.wg-space .ast-row .ast-block-a {
    float: left;
    width: 300px;
    margin-right: 20px
    }
.wg-space .ast-row .ast-block-aa {
    float: left;
    width: 620px;
    margin-right: 20px
    }
.wg-space .ast-row .ast-block-aaa {
    float: left;
    width: 940px;
    margin-right: 20px
    }
.wg-space strong {
    font-weight: bold
    }
.wg-space .ast-lior {
    margin-right: 0
    }
.wg-space .ast-clear {
    clear: both;
    display: block;
    height: 0;
    font-size: 1px;
    line-height: 0
    }
.wg-space .ast-line-sep {
    border-bottom: 1px solid #efb6eb
    }
.wg-space .ast-sep-point {
    border-top: 2px dotted #D2D2D2;
    margin: 15px 0 15px 0;
    width: 620px
    }
.wg-space .ast-margin-bottom {
    margin-bottom: 20px
    }
.wg-space .ast-block-etudes-perso {
    margin-top: 8px;
    margin-bottom: 25px;
    margin-bottom: 15px !ie
    }
.wg-space .ast-block-etudes-perso ul li {
    float: left;
    width: 187px;
    font-family: Arial, sans-serif;
    color: #000;
    list-style-type: none;
    background-image: url(../images/puce-etudes-perso.gif);
    background-repeat: no-repeat;
    background-position: 0 0.45em;
    padding-left: 10px;
    line-height: 22px
    }
.wg-space .ast-block-etudes-perso ul li a, .wg-space .ast-block-etudes-perso a:visited {
    color: #000;
    font-size: 12px
    }
.wg-space .ast-block-etudes-perso ul {
    width: 187px;
    margin-top: 8px
    }
.wg-space .ast-block-etudes-perso .ast-etude-perso {
    float: left;
    margin-right: 14px
    }
.wg-space .ast-block-etudes-perso .ast-etude-perso-last {
    float: left;
    margin-right: 0
    }
.wg-space .ast-block-etudes-perso .ast-question-plus {
    margin-top: 20px;
    color: #7D7D7D;
    float: left;
    width: 197px;
    margin-right: 14px
    }
.wg-space .ast-block-etudes-perso .ast-question-plus-last {
    margin-top: 20px;
    color: #7D7D7D;
    float: left;
    width: 197px
    }
.wg-space .ast-block-etudes-perso .ast-question-plus a {
    color: #7D7D7D
    }
.wg-space .ast-block-etudes-perso .ast-question-plus-last a {
    color: #7D7D7D
    }
.wg-space .ast-block-people-v2 h1 {
    color: #787878;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 4px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0
    }
.wg-space .ast-block-people-v2 .ast-content {
    margin-right: 0;
    border: 2px dotted #D2D2D2
    }
.wg-space .ast-block-people-v2 a, .wg-space .ast-block-people-v2 a:visited {
    color: #7D7D7D
    }
.wg-space .ast-block-people-v2 .ast-image {
    float: left;
    margin-right: 15px
    }
.wg-space .ast-block-people-v2 .ast-image a {
    display: block
    }
.wg-space .ast-block-people-v2 .ast-headline a, .wg-space .ast-block-people-v2 a:visited {
    font-size: 17px;
    font-weight: normal;
    color: #000
    }
.wg-space .ast-block-people-v2 p {
    line-height: 15px;
    margin-left: 105px;
    margin-bottom: 0.4em;
    font-size: 12px;
    font-weight: normal;
    color: #7D7D7D
    }
.wg-space .ast-block-people-v2 .ast-list-v2 {
    margin-left: 105px
    }
.wg-space .ast-block-people-v2 .ast-list-v2 ul li {
    float: left;
    margin-right: 1em;
    text-align: left;
    color: #7D7D7D
    }
.wg-space .ast-block-people-v2 .ast-list-v2 ul li a, .wg-space .ast-block-people-v2 .ast-list-v2 ul li a:visited {
    color: #7D7D7D;
    font-size: 12px
    }
.wg-space .ast-block, .wg-space .ast-block-thema {
    margin-bottom: 20px
    }
.wg-space .ast-block .ast-content, .wg-space .ast-block-thema .ast-content {
    padding: 10px;
    width: auto
    }
.wg-space .ast-block .ast-title, .wg-space .ast-block-thema .ast-title {
    color: #573768;
    font-size: 16px;
    line-height: 22px
    }
.wg-space .ast-block .ast-qp, .wg-space .ast-block-thema .ast-qp {
    float: left;
    margin-right: 20px
    }
.wg-space .ast-block .ast-qp-text, .wg-space .ast-block-thema .ast-qp-text {
    font-size: 13px;
    line-height: 19px
    }
.wg-space .ast-block .ast-page-title, .wg-space .ast-block-thema .ast-page-title {
    margin-bottom: 10px;
    font-size: 16px;
    color: #c801b2;
    font-weight: bold
    }
.wg-space .ast-block .ast-page-title span, .wg-space .ast-block-thema .ast-page-title span {
    font-size: 14px
    }
.wg-space .ast-block .ast-list ul li, .wg-space .ast-block-thema .ast-list ul li {
    height: 19px
    }
.wg-space .ast-block .ast-list ul li a, .wg-space .ast-block-thema .ast-list ul li a, .wg-space .ast-block .ast-list ul li a:visited, .wg-space .ast-block-thema .ast-list ul li a:visited {
    text-decoration: underline;
    font-size: 11px
    }
.wg-space .ast-block .ast-list ul li a:hover, .wg-space .ast-block-thema .ast-list ul li a:hover {
    text-decoration: none
    }
.wg-space .ast-block p {
    color: #573768;
    font-size: 12px;
    line-height: 18px
    }
.wg-space .ast-block-thema p {
    color: #5C5C5C;
    font-size: 12px;
    line-height: 18px
    }
.wg-space .ast-back {
    text-align: right
    }
.wg-space .ast-back a, .wg-space .ast-back a:visited {
    text-decoration: underline;
    background-image: url(../images/layout/ast-dot-back.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 15px
    }
.wg-space .ast-back a:hover {
    text-decoration: none
    }
.wg-space .ast-block-sep {
    height: 10px;
    margin: 10px 0;
    font-size: 1px
    }
.wg-space .ast-bg-bis {
    background: url(../images/layout/bg-bis.gif)
    }
.wg-space .ast-bg {
    background: #fbf1fa
    }
.wg-space a, .wg-space a:visited {
    color: #ce0db5;
    text-decoration: none
    }
.wg-space a:hover {
    text-decoration: underline
    }
.wg-space a.ast-underline, .wg-space a.ast-underline:visited {
    text-decoration: underline
    }
.wg-space a.ast-underline:hover {
    text-decoration: none
    }
.wg-space a.ast-arrowLight {
    background: url(../images/layout/dotlinkLight.gif) no-repeat left 4px;
    padding-left: 9px
    }
.wg-space a.ast-arrowBold {
    background: transparent;
    padding-left: 10px;
    font-weight: bold
    }
.wg-space p {
    line-height: 20px
    }
.wg-space .ast-bgcolor-context {
    background-color: #573768
    }
.wg-space .ast-bgcolor-context-bis, .wg-space .ast-bgcolor-context-selected {
    background-color: #987fa4
    }
.wg-space .ast-bgcolor-context-verylight {
    background-color: #fbf1fa
    }
.wg-space .ast-title {
    color: #573768;
    font-size: 22px
    }
.wg-space .ast-headline {
    color: #573768;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px
    }
.wg-space .ast-brand-color {
    color: #c801b2
    }
.wg-space #ast-footer {
    text-align: center;
    font-size: 11px;
    color: #333;
    width: 950px;
    margin: 20px auto 0 auto
    }
.wg-space #ast-footer a, .wg-space #ast-footer a:visited {
    color: #333
    }
.wg-space #ast-pathway {
    height: 10px;
    margin: 10px 0 15px 15px
    }
.wg-space #ast-pathway ul {
    margin: 0;
    padding: 0;
    list-style-type: none
    }
.wg-space #ast-pathway ul li {
    float: left;
    /* height:10px; */
    /* border-left:2px solid @brand-color;*/
    margin: 0 5px 0 0;
    /* padding:0 0 0 5px;*/
    color: #c801b2;
    /* font-weight:bold;*/
    }
.wg-space #ast-pathway ul li span {
    display: block;
    margin-top: -2px
    }
.wg-space #ast-pathway ul li span.ast-chevron {
    display: inline;
    margin-top: 0;
    color: #666
    }
.wg-space #ast-pathway ul li a, .wg-space #ast-pathway ul li a:visited {
    text-decoration: none;
    color: #2f2f2f;
    font-weight: normal
    }
.wg-space #ast-pathway ul li a:hover {
    text-decoration: underline
    }
.wg-space .ast-store-display {
    width: 950px;
    background: transparent;
    padding-bottom: 5px;
    margin: 0 auto
    }
.wg-space .ast-store-display .ast-content {
    width: 946px;
    border: 0 solid #ddd;
    background: #fff
    }
.wg-space .ast-store-display .ast-content #ast-presentation-product {
    padding: 25px 25px 25px 0;
    width: 921px;
    display: inline-block;
    border-bottom: 0 solid #f5def2
    }
.wg-space .ast-store-display .ast-content #ast-presentation-product .ast-slot-a {
    width: 210px;
    float: left;
    height: 195px;
    margin-right: 25px;
    margin-bottom: 20px
    }
.wg-space .ast-store-display .ast-content #ast-presentation-product .ast-slot-a img {
    width: 210px;
    height: 175px;
    display: block
    }
.wg-space .ast-store-display .ast-content #ast-presentation-product .ast-slot-a .ast-sample {
    height: 25px;
    background: #f5def2;
    text-align: center
    }
.wg-space .ast-store-display .ast-content #ast-presentation-product .ast-slot-a .ast-sample a {
    color: #5a3177;
    line-height: 23px
    }
.wg-space .ast-store-display .ast-content #ast-presentation-product .ast-slot-b {
    position: relative;
    float: left;
    width: 685px
    }
.wg-space .ast-store-display .ast-content #ast-presentation-product .ast-rating {
    font-size: 11px;
    line-height: 5px;
    margin-bottom: 2px;
    color: #c801b2
    }
.wg-space .ast-store-display .ast-content #ast-presentation-product .ast-price {
    color: #c801b2;
    font-size: 12px;
    font-weight: bold;
    height: 40px;
    line-height: 18px
    }
.wg-space .ast-store-display .ast-content #ast-presentation-product .ast-price .ast-price-standard span, .wg-space .ast-store-display .ast-content #ast-presentation-product .ast-price .ast-price-new-value span {
    font-size: 24px
    }
.wg-space .ast-store-display .ast-content #ast-presentation-product .ast-price .ast-price-old-value {
    text-decoration: line-through
    }
.wg-space .ast-store-display .ast-content #ast-presentation-product .ast-price .ast-price-discount {
    font-weight: normal;
    color: #573768
    }
.wg-space .ast-store-display .ast-content #ast-presentation-product .ast-price .ast-price-discount-value {
    font-weight: bold;
    color: #c801b2
    }
.wg-space .ast-store-display .ast-content #ast-presentation-product .ast-price .ast-price-new-value {
    font-weight: bold;
    color: #c801b2
    }
.wg-space .ast-store-display .ast-content #ast-presentation-product .ast-price .ast-price-free-label {
    font-weight: bold;
    color: #c801b2
    }
.wg-space .ast-store-display .ast-content #ast-presentation-product-store {
    padding: 25px;
    width: 896px;
    height: 90px;
    border-bottom: 1px solid #f5def2
    }
.wg-space .ast-store-display .ast-content #ast-presentation-product-store .ast-slot-a {
    width: 90px;
    float: left;
    height: 90px;
    margin-right: 15px;
    margin-bottom: 20px
    }
.wg-space .ast-store-display .ast-content #ast-presentation-product-store .ast-slot-a img {
    width: 90px;
    height: 90px
    }
.wg-space .ast-store-display .ast-content #ast-presentation-product-store .ast-slot-a .ast-sample {
    height: 25px;
    background: #f5def2;
    text-align: center
    }
.wg-space .ast-store-display .ast-content #ast-presentation-product-store .ast-slot-a .ast-sample a {
    line-height: 23px
    }
.wg-space .ast-store-display .ast-content #ast-presentation-product-store .ast-rating {
    font-size: 11px;
    line-height: 5px;
    margin-bottom: 2px;
    color: #c801b2
    }
.wg-space .ast-store-display .ast-content #ast-presentation-product-store .ast-price {
    color: #c801b2;
    font-size: 12px;
    font-weight: bold;
    height: 40px;
    line-height: 18px
    }
.wg-space .ast-store-display .ast-content #ast-presentation-product-store .ast-price .ast-price-standard span, .wg-space .ast-store-display .ast-content #ast-presentation-product-store .ast-price .ast-price-new-value span {
    font-size: 24px
    }
.wg-space .ast-store-display .ast-content #ast-presentation-product-store .ast-price .ast-price-old-value {
    text-decoration: line-through
    }
.wg-space .ast-store-display .ast-content #ast-presentation-product-store .ast-price .ast-price-discount {
    font-weight: normal;
    color: #573768
    }
.wg-space .ast-store-display .ast-content #ast-presentation-product-store .ast-price .ast-price-discount-value {
    font-weight: bold;
    color: #c801b2
    }
.wg-space .ast-store-display .ast-content #ast-presentation-product-store .ast-price .ast-price-new-value {
    font-weight: bold;
    color: #c801b2
    }
.wg-space .ast-store-display .ast-content #ast-presentation-product-store .ast-price .ast-price-free-label {
    font-weight: bold;
    color: #c801b2
    }
.wg-space .ast-store-display .ast-content #ast-promotioncode {
    margin: 20px 0
    }
.wg-space .ast-store-display .ast-content #ast-promotioncode .ast-info {
    border: 1px solid #f00;
    margin-top: 10px;
    color: #f00
    }
.wg-space .ast-store-display .ast-content #ast-promotioncode .ast-info .ast-info-content {
    padding: 5px
    }
.wg-space .ast-store-display .ast-content #ast-order {
    margin-top: 40px;
    text-align: center
    }
.wg-space .ast-store-display .ast-content #ast-info-tabs-wrapper {
    padding-top: 0;
    position: relative;
    border: 1px solid #f0b5eb;
    border-style: none none solid solid;
    height: 20px
    }
.wg-space .ast-store-display .ast-content #ast-info-wrapper {
    padding: 20px
    }
.wg-space .ast-store-display .ast-content #ast-info-wrapper .ast-info-content-2 {
    display: none
    }
.wg-space .ast-store-display .ast-content #ast-info-wrapper .ast-info-content-3 {
    display: none
    }
.wg-space .ast-store-display .ast-content #ast-macaron {
    position: absolute;
    right: 0
    }
.wg-space .ast-store-display .ast-content #ast-macaron .ast-macaron-item {
    background: url(../images/layout/macaronEmptyBig.gif) no-repeat top left;
    width: 67px;
    height: 40px;
    overflow: hidden;
    text-align: center;
    padding: 5px 5px 5px 5px;
    line-height: 12px;
    font-size: 11px;
    float: right;
    margin-left: 13px;
    color: #555
    }
.wg-space .ast-store-display .ast-content #ast-macaron .ast-macaron-item span {
    display: block;
    color: #c801b2;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px
    }
.wg-space .ast-store-display .ast-content #ast-macaron .ast-macaron-item .ast-macaron-sales {
    color: #c801b2
    }
.wg-space .ast-store-display .ast-content #ast-macaron .ast-macaron-item .ast-macaron-since {
    font-size: 11px
    }
.wg-space .ast-store-display .ast-content #ast-macaron .ast-refund {
    font-size: 11px;
    font-weight: normal;
    color: #c801b2;
    text-decoration: underline;
    text-align: right;
    line-height: 21px
    }
.wg-space .ast-store-display .ast-content #ast-macaron .ast-refund a, .wg-space .ast-store-display .ast-content #ast-macaron .ast-refund a:visited {
    color: #c801b2
    }
.wg-space .ast-store-display .ast-content #ast-macaron .ast-refund span {
    color: #c801b2;
    text-decoration: none
    }
.wg-space #ast-refund-description {
    margin: 20px 0;
    color: #666;
    font-size: 11px
    }
.wg-space #ast-refund-description span {
    color: #c801b2;
    font-weight: bold
    }
.wg-space .ast-produit-row {
    width: 672px
    }
.wg-space .ast-related {
    margin: 20px auto;
    width: 950px
    }
.wg-space .ast-related .ast-title {
    width: 950px;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f5def2
    }
.wg-space .ast-related .ast-fiche-1 .ast-title {
    border-bottom: none
    }
.wg-space #ast-tirage-carte {
    margin-bottom: 20px;
    border-bottom: 1px solid #f5def2
    }
.wg-space #ast-tirage-carte .ast-title {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px
    }
.wg-space #ast-tirage-carte .ast-description {
    font-weight: normal
    }
.wg-space #ast-tirage-carte .ast-zone-tirage {
    text-align: center;
    margin-bottom: 20px
    }
.wg-space #ast-tirage-carte .ast-zone-tirage .ast-deck-container {
    position: relative;
    text-align: center;
    height: 180px;
    margin: 0 auto
    }
.wg-space #ast-tirage-carte .ast-zone-tirage .ast-deck-bg {
    margin: 0 auto
    }
.wg-space #ast-tirage-carte .ast-click-paquet {
    color: #000;
    font-size: 20px;
    margin-bottom: 20px
    }
.wg-space #ast-form {
    color: #573768
    }
.wg-space #ast-form .ast-title {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px
    }
.wg-space #ast-form #ast-box-login {
    border-bottom: 1px solid #f5def2;
    margin-bottom: 20px
    }
.wg-space #ast-form .ast-box-error .ast-error {
    margin: 10px;
    border: 1px solid #f00;
    padding: 10px
    }
.wg-space #ast-form #ast-promotioncode .ast-title {
    font-size: 14px
    }
.wg-space #ast-form .ast-description {
    font-weight: normal;
    color: #555
    }
.wg-space #ast-form .ast-form-display {
    margin-top: 15px;
    width: 100%
    }
.wg-space #ast-form .ast-form-display .ast-form-col-1 {
    width: 50%;
    text-align: right;
    padding-right: 10px
    }
.wg-space #ast-form .ast-form-display .ast-form-col-2 {
    width: 50%;
    text-align: left
    }
.wg-space #ast-form .ast-form-display .ast-info {
    color: #999;
    font-size: 11px
    }
.wg-space .ast-info-content-2 {
    color: #636363
    }
.wg-space .ast-info-content-2 a {
    color: #636363
    }
.wg-space .ast-info-content-2 h2 {
    margin: 20px 0 10px;
    color: #676767;
    font-size: 16px;
    font-weight: bold
    }
.wg-space .ast-info-content-2 .ast-butbegin {
    float: right;
    margin-bottom: 10px
    }
.wg-space .ast-info-content-2 #ast-summary li {
    margin: 10px 0;
    display: block;
    background-image: url(images/background_dot.gif);
    background-repeat: repeat-x;
    background-position: left bottom
    }
.wg-space .ast-info-content-2 #ast-summary li span {
    padding: 0 5px 2px 0;
    background-color: #FFF
    }
.wg-space .ast-info-content-2 #ast-summary li .right {
    float: right;
    padding: 0 0 0 5px
    }
.wg-space .ast-info-content-2 #ast-author p {
    font-size: 12px
    }
.wg-space .ast-info-content-2 #ast-author p img.left {
    float: left;
    margin: 5px 10px;
    height: 97px;
    width: 128px
    }
.wg-space #ast-thema-display h1, .wg-space #ast-thema-display h2 {
    color: #555;
    font-weight: normal
    }
.wg-space #ast-thema-display h1 {
    font-size: 24px;
    margin: 10px 0
    }
.wg-space #ast-thema-display h2 {
    font-size: 18px
    }
.wg-space #ast-thema-display p {
    line-height: 16px;
    font-size: 14px;
    color: #573768
    }
.wg-space #ast-thema-display table a, .wg-space #ast-thema-display table div {
    color: #353535
    }
.wg-space #ast-thema-display table a {
    font-weight: bold
    }
.wg-space #ast-thema-display h2 {
    padding: 0 0 5px;
    margin: 10px 0;
    border-bottom: 1px solid #CCC
    }
.wg-space #ast-thema-display .ast-editors-choice {
    width: 630px;
    margin-bottom: 30px
    }
.wg-space #ast-thema-display .ast-editors-choice h2 {
    padding-left: 25px;
    background: url(images/layout/pictoStar.gif) no-repeat 0 0;
    border: none;
    margin: 0
    }
.wg-space #ast-thema-display .ast-editors-choice .ast-fiche-1 {
    width: 130px
    }
.wg-space #ast-thema-display .ast-produit {
    margin-bottom: 30px
    }
.wg-space #ast-thema-display #ast-consultation {
    margin-bottom: 30px
    }
.wg-space #ast-thema-display #ast-consultation h2 {
    padding-left: 25px;
    background: url(images/layout/pictoTel.gif) no-repeat 0 0
    }
.wg-space #ast-thema-display #ast-consultation p {
    margin: 5px 0 10px 0
    }
.wg-space #ast-thema-display #ast-consultation .ast-product-seeall {
    float: right;
    position: relative;
    right: 0;
    top: -31px;
    margin-bottom: -20px
    }
.wg-space #ast-thema-display #ast-consultation .ast-product-seeall a, .wg-space #ast-thema-display #ast-consultation .ast-product-seeall a:visited {
    font-size: 11px;
    font-weight: bold;
    color: #573768;
    padding-left: 10px;
    background-image: url(images/layout/dotlinkLight.gif);
    background-repeat: no-repeat;
    background-position: left center
    }
.wg-space #ast-thema-display .ast-product-seeall {
    float: right;
    position: relative;
    right: 0;
    top: 0;
    margin-bottom: 0
    }
.wg-space #ast-thema-display .ast-product-seeall a, .wg-space #ast-thema-display .ast-product-seeall a:visited {
    font-size: 11px;
    font-weight: normal;
    color: #555;
    padding-left: 19px;
    background-image: url(images/layout/dotlinkMore.gif);
    background-repeat: no-repeat;
    background-position: left center
    }
.wg-space #ast-thema-display .ast-product-seeall a.ast-less, .wg-space #ast-thema-display .ast-product-seeall a.ast-less:visited {
    background-image: url(images/layout/dotlinkless.gif)
    }
.wg-space #ast-thema-display .ast-hidden {
    display: none
    }
.wg-space .ast-ad-space {
    margin: 15px 0
    }
.wg-space .ast-error {
    color: #f00
    }
.wg-space .ast-fiche-1 {
    width: 140px;
    margin-right: 22px;
    float: left;
    margin-bottom: 10px
    }
.wg-space .ast-fiche-1 .ast-rating {
    /*margin:3px 0;*/
    height: 10px;
    text-indent: -5000px;
    overflow: hidden
    }
.wg-space .ast-fiche-1 .ast-title {
    color: #573768;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 0;
    padding-bottom: 0;
    width: inherit
    }
.wg-space .ast-fiche-1 .ast-price {
    color: #573768;
    margin-bottom: 5px;
    color: #555
    }
.wg-space .ast-fiche-1 .ast-headline {
    font-size: 12px;
    font-weight: normal
    }
.wg-space .ast-fiche-2 {
    margin-bottom: 0;
    /*height:50px;*/
    padding-bottom: 0.7em;
    zoom: 1
    }
.wg-space .ast-fiche-2 .ast-fiche-image {
    float: left
    }
.wg-space .ast-fiche-2 .ast-fiche-image img {
    width: 38px;
    height: 38px;
    margin-right: 10px;
    margin-top: 3px
    }
.wg-space .ast-fiche-2 .ast-macaron-sales {
    float: right;
    color: #929292;
    font-size: 10px;
    line-height: 15px
    }
.wg-space .ast-fiche-2 .ast-rating {
    /*margin:3px 0;*/
    margin-left: 48px;
    color: #573768;
    /*float:left;*/
    font-size: 11px
    }
.wg-space .ast-fiche-2 .ast-title {
    color: #573768;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 0;
    padding-bottom: 0;
    line-height: inherit;
    width: inherit
    }
.wg-space .ast-fiche-2 .ast-title a, .wg-space .ast-fiche-2 .ast-title a:visited {
    color: #ce0db5;
    font-size: 11px;
    font-weight: bold
    }
.wg-space .ast-fiche-2 .ast-price {
    color: #573768;
    margin-bottom: 5px;
    color: #555
    }
.wg-space .ast-fiche-2 .ast-headline {
    font-size: 11px;
    font-weight: normal;
    color: #573768;
    margin-bottom: 0;
    margin-left: 48px
    }
.wg-space .ast-fiche-3 {
    margin-bottom: 0;
    background: #fbf1fa;
    padding: 10px;
    height: 120px
    }
.wg-space .ast-fiche-3 .ast-fiche-image {
    float: left;
    width: 90px;
    height: 90px;
    margin-right: 10px;
    overflow: hidden
    }
.wg-space .ast-fiche-3 .ast-macaron-sales {
    float: left;
    color: #929292;
    font-size: 10px;
    line-height: 15px;
    margin-left: 10px;
    margin-top: 4px
    }
.wg-space .ast-fiche-3 .ast-rating {
    /*margin:3px 0;*/
    color: #573768;
    float: left;
    font-size: 11px;
    margin-top: 4px
    }
.wg-space .ast-fiche-3 .ast-title {
    color: #573768;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.2em;
    margin-bottom: 0;
    padding-bottom: 0;
    zoom: 1;
    /*IE hasLayout hack*/
    }
.wg-space .ast-fiche-3 .ast-title a, .wg-space .ast-fiche-3 .ast-title a:visited {
    color: #ce0db5;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.2em
    }
.wg-space .ast-fiche-3 .ast-price {
    color: #573768;
    margin-bottom: 5px;
    color: #555
    }
.wg-space .ast-fiche-3 .ast-headline {
    font-size: 11px;
    font-weight: normal;
    color: #573768;
    margin-bottom: 0;
    margin-top: 5px;
    zoom: 1;
    /*IE hasLayout hack*/
    }
.wg-space .ast-fiche-3 .ast-cta {
    float: right
    }
.wg-space .ast-fiche-4 {
    margin-bottom: 10px;
    margin-right: 22px;
    float: left;
    background: #fbf1fa;
    padding: 13px;
    height: 255px
    }
.wg-space .ast-fiche-4 .ast-fiche-image {
    float: left;
    width: 120px;
    height: 100px;
    margin-right: 0;
    margin-bottom: 20px;
    overflow: hidden
    }
.wg-space .ast-fiche-4 .ast-macaron-sales {
    float: left;
    color: #929292;
    font-size: 10px;
    line-height: 15px;
    margin-left: 10px;
    margin-top: 4px
    }
.wg-space .ast-fiche-4 .ast-rating {
    /*margin:3px 0;*/
    color: #573768;
    float: left;
    font-size: 11px;
    margin-top: 4px
    }
.wg-space .ast-fiche-4 .ast-title {
    color: #573768;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.2em;
    width: 120px;
    margin-bottom: 10px;
    padding-bottom: 0;
    font-family: verdana;
    zoom: 1;
    /*IE hasLayout hack*/
    }
.wg-space .ast-fiche-4 .ast-title a, .wg-space .ast-fiche-4 .ast-title a:visited {
    color: #ce0db5;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.2em
    }
.wg-space .ast-fiche-4 .ast-price {
    color: #573768;
    color: #CE0DB5;
    font-family: verdana;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 8px
    }
.wg-space .ast-fiche-4 .ast-headline {
    font-size: 10px;
    font-weight: normal;
    font-family: verdana;
    color: #573768;
    margin-bottom: 0;
    margin-top: 0;
    width: 120px;
    zoom: 1;
    /*IE hasLayout hack*/
    }
.wg-space .ast-fiche-4 .ast-cta {
    float: right
    }
.wg-space .ast-fiche-fc-1 {
    margin-bottom: 0
    }
.wg-space .ast-fiche-fc-1 .ast-fiche-image {
    float: left
    }
.wg-space .ast-fiche-fc-1 .ast-fiche-image img {
    width: 90px;
    height: 90px;
    margin-right: 10px;
    margin-top: 3px
    }
.wg-space .ast-fiche-fc-1 .ast-title {
    color: #573768;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 0;
    padding-bottom: 0;
    line-height: inherit;
    width: inherit
    }
.wg-space .ast-fiche-fc-1 .ast-title a, .wg-space .ast-fiche-fc-1 .ast-title a:visited {
    color: #ce0db5;
    font-size: 11px;
    font-weight: bold
    }
.wg-space .ast-fiche-fc-1 .ast-headline {
    font-size: 11px;
    font-weight: normal;
    color: #573768;
    margin-bottom: 5px;
    margin-top: 5px
    }
.wg-space .ast-fiche-fc-1 .ast-cta {
    text-align: left
    }
.wg-space .ast-fc-deck {
    margin-bottom: 20px
    }
.wg-space .ast-fc-deck .ast-title {
    font-weight: bold;
    font-size: 17px;
    margin-bottom: 5px
    }
.wg-space .ast-fc-deck .ast-subtitle {
    font-size: 14px;
    margin-bottom: 10px;
    color: #573768
    }
.wg-space .ast-fc-deck .ast-item {
    float: left;
    width: 300px;
    margin-bottom: 10px;
    margin-right: 20px
    }
.wg-space .ast-fc-deck .ast-item-bis {
    margin-right: 0
    }
.wg-space .ast-fc-cards h1 {
    font-size: 16px;
    color: #ce0db5;
    font-weight: bold;
    margin-bottom: 10px
    }
.wg-space .ast-fc-people h1 {
    font-weight: bold;
    font-size: 16px;
    line-height: 25px;
    color: #573768
    }
.wg-space .ast-fc-people h2 {
    font-weight: bold;
    font-size: 13px;
    line-height: 20px;
    color: #573768
    }
.wg-space .ast-fc-people h3 {
    font-weight: bold;
    font-size: 13px;
    line-height: 20px;
    color: #573768
    }
.wg-space .ast-fc-people img.ast-image {
    float: left;
    margin: 0 10px 10px 0
    }
.wg-space .ast-fc-people img.ast-image-gaillard {
    position: relative;
    top: 6px
    }
.wg-space .ast-fc-people .ast-external-link {
    text-align: left
    }
.wg-space .ast-fc-people .ast-external-link a, .wg-space .ast-fc-people .ast-external-link a:visited {
    font-size: 11px;
    background: url(../images/layout/dotlinkLight.gif) no-repeat left 4px;
    padding-left: 11px
    }
.wg-space .ast-fc-edito h1 {
    font-weight: bold;
    font-size: 16px;
    line-height: 25px;
    color: #573768
    }
.wg-space .ast-fc-edito h2 {
    font-weight: bold;
    font-size: 13px;
    line-height: 20px;
    color: #573768
    }
.wg-space .ast-fc-edito h3 {
    font-weight: bold;
    font-size: 13px;
    line-height: 20px;
    color: #573768
    }
.wg-space .ast-fc-edito img.ast-image {
    float: left;
    margin: 0 10px 10px 0
    }
.wg-space .ast-fc-edito .ast-external-link {
    text-align: left
    }
.wg-space .ast-fc-edito .ast-external-link a, .wg-space .ast-fc-edito .ast-external-link a:visited {
    font-size: 11px;
    background: url(../images/layout/dotlinkLight.gif) no-repeat left 4px;
    padding-left: 11px
    }
.wg-space .ast-fc-edito .ast-fc-edito-archive-list .ast-external-link {
    float: left;
    width: 300px;
    margin-bottom: 5px
    }
.wg-space .ast-fc-edito .ast-fc-edito-archive-list .ast-external-link a, .wg-space .ast-fc-edito .ast-fc-edito-archive-list .ast-external-link a:visited {
    display: block
    }
.wg-space .ast-fc-edito .ast-text {
    margin-top: 10px
    }
.wg-space .ast-fc-edito .ast-return-link a, .wg-space .ast-fc-edito .ast-return-link a:visited {
    font-weight: bold
    }
.wg-space .ast-fc-edito .ast-archives-link {
    text-align: right
    }
.wg-space .ast-fc-edito .ast-external-link {
    text-align: left
    }
.wg-space .ast-fc-edito .ast-external-link a, .wg-space .ast-fc-edito .ast-external-link a:visited {
    font-size: 11px;
    background: url(../images/layout/dotlinkLight.gif) no-repeat left 4px;
    padding-left: 11px
    }
.wg-space .ast-fc-edito img.ast-image {
    float: left;
    margin: 0 10px 10px 0
    }
.wg-space .ast-fc-edito img.ast-image-bis {
    float: right;
    margin: 0 0 10px 10px
    }
.wg-space .ast-fc-glossary h1 {
    font-size: 16px;
    color: #573768;
    font-weight: bold;
    margin-bottom: 10px
    }
.wg-space .ast-fc-glossary .ast-letter-title {
    background: #fbf1fa;
    margin-top: 20px
    }
.wg-space .ast-fc-glossary .ast-letter-title h2 {
    font-weight: bold;
    color: #ce0db5;
    line-height: 25px;
    padding-left: 10px;
    font-size: 20px
    }
.wg-space .ast-fc-glossary .ast-word {
    margin: 5px 5px 10px 5px;
    padding: 5px
    }
.wg-space .ast-fc-glossary .ast-word .ast-word-title {
    height: 20px;
    font-weight: bold
    }
.wg-space .ast-fc-glossary ul.ast-letter li {
    margin-bottom: 1px;
    float: left;
    height: 25px;
    width: 46px;
    border-right: 1px solid #fff;
    background: #fbf1fa;
    text-align: center;
    color: #573768
    }
.wg-space .ast-fc-glossary ul.ast-letter li a, .wg-space .ast-fc-glossary ul.ast-letter li a:visited {
    font-size: 20px;
    font-weight: bold
    }
.wg-space .ast-fc-card-item {
    padding: 10px;
    background-color: #fbf1fa;
    margin-bottom: 20px
    }
.wg-space .ast-fc-card-item img {
    float: left;
    margin: 0 10px 10px 0
    }
.wg-space .ast-fiche-fc-2 {
    margin-bottom: 0
    }
.wg-space .ast-fiche-fc-2 .ast-fiche-image {
    float: left
    }
.wg-space .ast-fiche-fc-2 .ast-fiche-image img {
    width: 38px;
    height: 38px;
    margin-right: 10px;
    margin-top: 3px
    }
.wg-space .ast-fiche-fc-2 .ast-title {
    color: #573768;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 0;
    padding-bottom: 0;
    line-height: inherit;
    width: inherit
    }
.wg-space .ast-fiche-fc-2 .ast-title a, .wg-space .ast-fiche-fc-2 .ast-title a:visited {
    color: #ce0db5;
    font-size: 11px;
    font-weight: bold
    }
.wg-space .ast-fiche-fc-2 .ast-headline {
    font-size: 11px;
    font-weight: normal;
    color: #573768;
    margin-bottom: 0;
    margin-top: 0
    }
.wg-space .ast-fiche-fc-2 .ast-cta {
    text-align: left
    }
.wg-space .ast-fiche-fc-3 {
    margin-bottom: 0
    }
.wg-space .ast-fiche-fc-3 .ast-title {
    color: #573768;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 0;
    padding-bottom: 0;
    line-height: inherit;
    width: inherit
    }
.wg-space .ast-fiche-fc-3 .ast-title a, .wg-space .ast-fiche-fc-3 .ast-title a:visited {
    color: #ce0db5;
    font-size: 11px;
    font-weight: bold
    }
.wg-space .ast-fiche-fc-3 .ast-headline {
    font-size: 11px;
    font-weight: normal;
    color: #573768;
    margin-bottom: 0;
    margin-top: 0
    }
.wg-space .ast-fiche-fc-4 {
    margin-bottom: 0
    }
.wg-space .ast-fiche-fc-4 .ast-fiche-image {
    float: none
    }
.wg-space .ast-fiche-fc-4 .ast-fiche-image img {
    width: 158px;
    height: 78px;
    margin-right: 0;
    margin-top: 3px
    }
.wg-space .ast-fiche-fc-4 .ast-title {
    color: #573768;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 0;
    padding-bottom: 0;
    line-height: inherit;
    width: inherit
    }
.wg-space .ast-fiche-fc-4 .ast-title a, .wg-space .ast-fiche-fc-4 .ast-title a:visited {
    color: #ce0db5;
    font-size: 11px;
    font-weight: bold
    }
.wg-space .ast-fiche-fc-4 .ast-headline {
    font-size: 11px;
    font-weight: normal;
    color: #573768;
    margin-bottom: 5px;
    margin-top: 5px
    }
.wg-space .ast-fiche-fc-4 .ast-cta {
    text-align: left
    }
.wg-space #ast-sitemap ul.ast-sitemap-a {
    float: left
    }
.wg-space #ast-sitemap ul.ast-sitemap-a li.ast-last {
    margin-right: 0
    }
.wg-space #ast-sitemap ul.ast-sitemap-a li {
    width: 230px;
    margin-right: 10px;
    color: #3b485b;
    font-size: 16px;
    line-height: 30px
    }
.wg-space #ast-sitemap ul.ast-sitemap-a li ul.ast-sitemap-b li {
    color: #573768;
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 20px
    }
.wg-space #ast-sitemap ul.ast-sitemap-a li ul.ast-sitemap-b li ul.ast-sitemap-c li {
    margin-bottom: 0;
    line-height: 17px
    }
.wg-space #ast-horoscope {
    width: 400px;
    float: left;
    display: inline-block;
    position: relative;
    background: url(images/layout/HoroBg.jpg) repeat-x top left white
    }
.wg-space #ast-horoscope .ast-gaillard {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 55px;
    height: 55px;
    background: url(images/layout/HoroGaillard.jpg) no-repeat top left
    }
.wg-space #ast-horoscope h1 {
    font-weight: normal
    }
.wg-space #ast-horoscope .ast-selected {
    font-weight: bold;
    color: #c801b2
    }
.wg-space #ast-horoscope .ast-first {
    margin-left: 0
    }
.wg-space #ast-horoscope .ast-content {
    margin: 10px
    }
.wg-space #ast-horoscope .ast-content .ast-title {
    font-size: 14px;
    color: #573768;
    line-height: 18px
    }
.wg-space #ast-horoscope .ast-content .ast-title span {
    color: #c801b2;
    font-weight: bold
    }
.wg-space #ast-horoscope form {
    margin-top: 10px
    }
.wg-space #ast-horoscope form .ast-input {
    margin-bottom: 10px
    }
.wg-space #ast-horoscope form .ast-input label {
    font-size: 14px;
    color: #444;
    margin-top: 10px
    }
.wg-space #ast-horoscope form .ast-input label span {
    font-size: 11px;
    font-weight: bold
    }
.wg-space #ast-horoscope ul.ast-list li {
    float: left;
    width: 50px;
    height: 100;
    margin: 5px 0 10px 10px;
    text-align: center;
    font-size: 10px
    }
.wg-space #ast-horoscope ul.ast-list li a, .wg-space #ast-horoscope ul.ast-list li a:visited {
    color: #637081
    }
.wg-space #ast-horoscope .ast-horo-list {
    margin-top: 12px;
    height: 20px
    }
.wg-space #ast-horoscope .ast-horo-list ul li.ast-last {
    border-right: 2px solid #c801b2;
    padding: 0 10px 0 10px
    }
.wg-space #ast-horoscope .ast-horo-list ul li {
    float: left;
    height: 9px;
    border-left: 2px solid #c801b2;
    margin: 0 10px 5px 0;
    padding: 0 0 0 10px;
    color: #c801b2;
    font-weight: normal
    }
.wg-space #ast-horoscope .ast-horo-list ul li span {
    display: block;
    margin-top: -4px
    }
.wg-space #ast-horoscope .ast-horo-list ul li span a, .wg-space #ast-horoscope .ast-horo-list ul li span a:visited {
    font-weight: bold
    }
.wg-space #ast-horoscope .ast-horo-list ul li span a:hover {
    font-weight: bold
    }
.wg-space #ast-horoscope .ast-horo-list-more {
    margin-top: 15px;
    height: 20px
    }
.wg-space #ast-horoscope .ast-horo-list-more ul li {
    float: left;
    margin: 0 10px 5px 0;
    padding: 0 0 0 10px;
    color: #c801b2;
    font-weight: normal
    }
.wg-space #ast-horoscope .ast-horo-list-more ul li a, .wg-space #ast-horoscope .ast-horo-list-more ul li a:visited {
    background: url(../images/layout/dotlinkLight.gif) no-repeat left 4px;
    font-size: 12px;
    font-weight: bold;
    padding-left: 10px;
    color: #444
    }
.wg-space #ast-horoscope .ast-horo-container .ast-sign-info {
    width: 75px;
    text-align: center;
    float: left
    }
.wg-space #ast-horoscope .ast-horo-container .ast-sign-info .ast-sign-image img {
    margin-bottom: 5px
    }
.wg-space #ast-horoscope .ast-horo-container .ast-sign-info .ast-sign-label {
    color: #637081;
    font-size: 11px;
    font-weight: bold
    }
.wg-space #ast-horoscope .ast-horo-container .ast-sign-info .ast-sign-label span {
    display: block;
    margin-top: 1px
    }
.wg-space #ast-horoscope .ast-horo-container .ast-sign-info .ast-sign-label a, .wg-space #ast-horoscope .ast-horo-container .ast-sign-info .ast-sign-label a:visited {
    color: #637081;
    font-weight: normal
    }
.wg-space #ast-horoscope .ast-horo-container .ast-horo-text-container {
    padding-left: 80px
    }
.wg-space #ast-horoscope .ast-horo-container .ast-horo-text-container .ast-horo-text-hello {
    height: 20px
    }
.wg-space #ast-horoscope .ast-horo-container .ast-horo-text-container .ast-horo-text-hello .ast-horo-name {
    float: left;
    font-size: 14px;
    font-weight: bold;
    color: #6b7787
    }
.wg-space #ast-horoscope .ast-horo-container .ast-horo-text-container .ast-horo-text-hello .ast-horo-exit {
    float: right
    }
.wg-space #ast-horoscope .ast-horo-container .ast-horo-text-container .ast-horo-text-hello .ast-horo-exit a {
    font-size: 11px;
    color: #444
    }
.wg-space #ast-horoscope .ast-horo-container .ast-horo-text-container .ast-text p {
    font-size: 11px;
    line-height: 15px;
    color: #444
    }
.wg-space #ast-horoscope .ast-horo-container .ast-horo-text-container .ast-subscribe-container {
    margin-top: 10px;
    background: #e3e7ec
    }
.wg-space #ast-horoscope .ast-horo-container .ast-horo-text-container .ast-subscribe-container a, .wg-space #ast-horoscope .ast-horo-container .ast-horo-text-container .ast-subscribe-container a:visited {
    display: block;
    font-size: 11px;
    background: url(images/layout/dotEnveloppe.gif) no-repeat 5px 3px;
    padding: 2px 0 2px 25px;
    text-decoration: underline;
    color: #444
    }
.wg-space #ast-horoscope .ast-horo-container .ast-horo-text-container .ast-subscribe-container a:hover {
    text-decoration: none
    }
.wg-space .ast-messageBox {
    display: none;
    position: absolute;
    top: 100px;
    background: url(images/layout/MessageBoxBg.jpg) repeat-x top left white;
    border: 1px solid #353535;
    z-index: 1001
    }
.wg-space .ast-messageBox .ast-header {
    height: 23px;
    background: url(images/layout/MessageBoxHeaderBg.jpg) repeat-x top left #373837
    }
.wg-space .ast-messageBox .ast-header .ast-title {
    font-size: 14px;
    color: #fff;
    line-height: 18px
    }
.wg-space .ast-messageBox .ast-header a.ast-close img {
    margin-top: 5px
    }
.wg-space .ast-messageBox .ast-content {
    margin: 10px
    }
.wg-space .ast-messageBox .ast-header {
    padding: 5px 10px;
    display: block;
    color: #333;
    text-align: left;
    height: 20px
    }
.wg-space .ast-messageBox .ast-header img {
    float: right
    }
.wg-space .ast-messageBox .ast-close {
    float: right
    }
.wg-space #ast-wrapper {
    display: none;
    height: 100%;
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1000;
    background: url(images/layout/darkshade.png) repeat
    }
.wg-space #ast-horoscope-ascendant {
    top: 340px;
    margin-left: 30px;
    width: 380px
    }
.wg-space #ast-horoscope-ascendant .ast-form-item {
    margin-bottom: 15px
    }
.wg-space #ast-horoscope-ascendant label {
    font-size: 11px;
    width: 100px;
    text-align: right;
    display: inline-block
    }
.wg-space #ast-horoscope-ascendant p {
    font-size: 12px;
    line-height: 15px;
    margin: 10px 0
    }
.wg-space #ast-horoscope-ascendant span {
    font-weight: bold
    }
.wg-space #ast-horoscope-ascendant iframe {
    display: block;
    width: 265px;
    margin: 0 auto
    }
.wg-space #ast-horoscope-ascendant .ast-detail {
    font-size: 11px;
    color: #999
    }
.wg-space #ast-horoscope-ascendant .ast-submit {
    text-align: center;
    margin-top: 10px
    }
.wg-space .ast-hidden {
    display: none
    }
.wg-space .ast-horo-home {
    margin-bottom: 0
    }
.wg-space .ast-horo-home .ast-title {
    font-size: 15px;
    float: left
    }
.wg-space .ast-horo-home .ast-sub-title {
    float: right;
    margin-top: 4px;
    color: #CE0DB5
    }
.wg-space .ast-horo-home h2 {
    font-weight: bold
    }
.wg-space .ast-horo-home .ast-cta-email-form form {
    width: 298px;
    height: 75px;
    margin-left: -9px;
    background: url(../images/form_email_horoscope.png)
    }
.wg-space .ast-horo-home .ast-cta-email-form form label {
    display: block;
    width: 100%;
    height: 35px;
    line-height: 35px;
    color: #fff;
    text-align: center
    }
.wg-space .ast-horo-home .ast-cta-email-form form input#EMail_horo {
    float: left;
    border: 0;
    color: #e58bda;
    width: 213px;
    height: 23px;
    margin-top: 0;
    margin-left: 27px
    }
.wg-space .ast-horo-home .ast-cta-email-form form input#submit_email_horo {
    float: left;
    height: 23px;
    line-height: 23px;
    margin-top: 0;
    padding: 0 5px;
    border: 0;
    background: none;
    color: #fff;
    font-weight: bold
    }
.wg-space .ast-horo-home .ast-cta-email {
    position: relative
    }
.wg-space .ast-horo-home .ast-cta-email img {
    position: absolute;
    right: 0;
    top: 0
    }
.wg-space .ast-cta-email-form form {
    width: 298px;
    height: 75px;
    margin-left: 0;
    background: url(../images/form_email_horoscope.png)
    }
.wg-space .ast-cta-email-form form label {
    display: block;
    width: 100%;
    height: 35px;
    line-height: 35px;
    color: #fff;
    text-align: center
    }
.wg-space .ast-cta-email-form form input#EMail_horo {
    float: left;
    border: 0;
    color: #e58bda;
    width: 213px;
    height: 23px;
    margin-top: 0;
    margin-left: 27px
    }
.wg-space .ast-cta-email-form form input#submit_email_horo {
    float: left;
    height: 23px;
    line-height: 23px;
    margin-top: -12px;
    padding: 0 5px;
    border: 0;
    background: none;
    color: #fff;
    font-weight: bold
    }
.wg-space .ast-horo-perso-tab {
    height: 19px;
    border-bottom: 1px solid #9b7dab
    }
.wg-space .ast-horo-perso-tab ul li {
    float: left;
    margin-left: 4px;
    width: 70px;
    height: 19px;
    background: url(../images/layout/tabs-mini-theme.gif) 0 -21px no-repeat #f7cbf3
    }
.wg-space .ast-horo-perso-tab ul li a {
    display: block;
    text-align: center;
    font-size: 11px;
    line-height: 18px
    }
.wg-space .ast-horo-perso-tab ul li.ast-selected {
    background: url(../images/layout/tabs-mini-theme.gif) 0 0 no-repeat #f7cbf3;
    border-bottom: 1px solid #fbf1fa
    }
.wg-space .ast-horo-perso-tab ul li.ast-selected a, .wg-space .ast-horo-perso-tab ul li.ast-selected a:visited {
    font-weight: bold
    }
.wg-space .ast-horo-perso-menu {
    background: url(../images/layout/horo-perso-menu-bg.jpg) 0 0 no-repeat #fdf8fc;
    height: 45px
    }
.wg-space .ast-horo-perso-menu ul {
    padding: 5px 0 0 5px
    }
.wg-space .ast-horo-perso-menu ul li {
    float: left;
    padding: 0 5px
    }
.wg-space .ast-horo-perso-menu ul li a, .wg-space .ast-horo-perso-menu ul li a:visited {
    text-align: left;
    font-size: 11px;
    line-height: 18px;
    padding-right: 5px;
    color: #573768
    }
.wg-space .ast-horo-perso-menu ul li.ast-selected a, .wg-space .ast-horo-perso-menu ul li.ast-selected a:visited {
    color: #ce0db5;
    font-weight: bold
    }
.wg-space .ast-horo-perso-menu-aa {
    height: 44px
    }
.wg-space .ast-horo-perso-menu-aa ul {
    padding: 5px 0 0 0
    }
.wg-space .ast-horo-perso-menu-aa ul li:first-child {
    padding: 0 5px 0 0
    }
.wg-space .ast-horo-perso-menu-aa ul li {
    float: left;
    padding: 0 5px
    }
.wg-space .ast-horo-perso-menu-aa ul li a, .wg-space .ast-horo-perso-menu-aa ul li a:visited {
    text-align: left;
    font-size: 11px;
    line-height: 18px;
    padding-right: 5px;
    color: #573768
    }
.wg-space .ast-horo-perso-menu-aa ul li.ast-selected a, .wg-space .ast-horo-perso-menu-aa ul li.ast-selected a:visited {
    color: #ce0db5;
    font-weight: bold
    }
.wg-space .ast-horo-perso {
    background: url(../images/layout/pictoGaillard.jpg) right 5px no-repeat #fbf1fa;
    margin-bottom: 0
    }
.wg-space .ast-horo-perso h2 {
    font-weight: bold
    }
.wg-space .ast-horo-perso p {
    margin-top: 5px;
    font-size: 11px;
    line-height: 16px;
    width: 200px
    }
.wg-space .ast-horo-perso form {
    margin-top: 20px;
    color: #c801b2;
    font-size: 11px
    }
.wg-space .ast-horo-perso form input, .wg-space .ast-horo-perso form select {
    color: #666;
    font-weight: bold;
    font-size: 9px
    }
.wg-space .ast-horo-perso-log {
    margin-bottom: 0
    }
.wg-space .ast-horo-perso-log .ast-info .ast-image {
    float: left;
    width: 92px
    }
.wg-space .ast-horo-perso-log .ast-info .ast-info-sign {
    color: #573768
    }
.wg-space .ast-horo-perso-log .ast-info .ast-info-sign .ast-info-1 {
    font-size: 14px;
    zoom: 1
    }
.wg-space .ast-horo-perso-log .ast-info .ast-info-sign .ast-info-1 h1 {
    font-weight: bold;
    margin-bottom: 5px;
    font-size: 15px
    }
.wg-space .ast-horo-perso-log .ast-info .ast-info-sign .ast-info-2 {
    color: #ce0db5;
    line-height: 50px;
    font-size: 26px;
    zoom: 1 !ie
    }
.wg-space .ast-horo-perso-log .ast-info .ast-info-sign .ast-info-3 {
    font-size: 11px;
    zoom: 1 !ie
    }
.wg-space .ast-horo-perso-log .ast-info .ast-info-sign .ast-info-3 a, .wg-space .ast-horo-perso-log .ast-info .ast-info-sign .ast-info-3 a:visited {
    text-decoration: underline
    }
.wg-space .ast-horo-perso-log .ast-info .ast-info-sign .ast-info-3 a:hover {
    text-decoration: none
    }
.wg-space .ast-horo-perso-log .ast-info .ast-info-sign .ast-info-4 {
    font-size: 14px;
    margin-top: 10px;
    float: left
    }
.wg-space .ast-horo-perso-log .ast-info .ast-info-sign .ast-info-5 {
    margin-top: 10px;
    float: right;
    color: #807785;
    font-size: 9px
    }
.wg-space .ast-horo-perso-log .ast-info .ast-info-sign .ast-info-5 a, .wg-space .ast-horo-perso-log .ast-info .ast-info-sign .ast-info-5 a:visited {
    text-decoration: underline;
    color: #807785
    }
.wg-space .ast-horo-perso-log .ast-info .ast-info-sign .ast-info-5 a:hover {
    text-decoration: none
    }
.wg-space .ast-horo-perso-log .ast-info .ast-info-6 {
    font-size: 10px;
    margin-top: 10px;
    text-align: center
    }
.wg-space .ast-horo-perso-log .ast-info .ast-info-6 a, .wg-space .ast-horo-perso-log .ast-info .ast-info-6 a:visited {
    text-decoration: underline;
    color: #807785
    }
.wg-space .ast-horo-perso-log .ast-info .ast-info-6 a:hover {
    text-decoration: none
    }
.wg-space .ast-horo-perso-log .ast-info .ast-texte {
    color: #573768
    }
.wg-space .ast-horo-perso-log .ast-info .ast-texte .ast-signature {
    text-align: right;
    font-size: 11px
    }
.wg-space .ast-horo-perso-log .ast-info .ast-texte .ast-signature img {
    position: relative;
    top: 3px
    }
.wg-space .ast-horo-perso-log .ast-info .ast-texte p {
    margin: 10px 0;
    font-size: 11px;
    line-height: 15px
    }
.wg-space .ast-horo-perso-log .ast-info .ast-texte p .ast-title {
    font-size: 12px;
    color: #ce0db5;
    line-height: inherit
    }
.wg-space .ast-sub-stedem {
    height: 90px;
    background: url(../images/layout/ast-sub-stedem-bg.gif) no-repeat #fdf7fd;
    color: #573768;
    font-size: 11px;
    margin-bottom: 0
    }
.wg-space .ast-sub-stedem .ast-title {
    font-size: 9px
    }
.wg-space .ast-list-horo-sign ul li {
    float: left;
    font-size: 11px;
    width: 70px;
    margin-top: 10px
    }
.wg-space .ast-list-horo-sign ul li a {
    font-size: 10px;
    display: block;
    text-align: center
    }
.wg-space .ast-list-horo-sign ul li.ast-more {
    min-height: inherit
    }
.wg-space .ast-block-rss .ast-title h1 {
    background: url(../images/astDotRSS.gif) no-repeat 0 3px;
    padding-left: 25px;
    font-weight: bold
    }
.wg-space .ast-block-rss ul.ast-category li.ast-name {
    float: left;
    width: 300px;
    margin-bottom: 10px
    }
.wg-space .ast-horo-free-all .ast-horo-free-item .ast-image {
    width: 100px;
    float: left
    }
.wg-space .ast-horo-free-all .ast-horo-free-item .ast-description {
    width: 520px;
    float: left
    }
.wg-space .ast-horo-free-all .ast-horo-free-item .ast-title {
    color: #ce0db5;
    font-size: 26px;
    font-weight: bold;
    margin-bottom: 10px
    }
.wg-space .ast-horo-free-all .ast-horo-free-item .ast-subtitle {
    color: #ce0db5;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px
    }
.wg-space .ast-horo-free-all .ast-horo-free-item p {
    line-height: 21px;
    font-size: 13px
    }
.wg-space .ast-horo-free-all .ast-horo-free-item .ast-list {
    height: 70px;
    margin-top: 20px
    }
.wg-space .ast-horo-free-all .ast-horo-free-item .ast-list ul li {
    float: left;
    width: 51px;
    text-align: center
    }
.wg-space .ast-horo-free-all .ast-horo-free-item .ast-list ul li a, .wg-space .ast-horo-free-all .ast-horo-free-item .ast-list ul li a:visited {
    font-size: 10px
    }
.wg-space .ast-horo-free-all .ast-horo-free-item .ast-list-aa {
    height: 70px;
    margin-top: 20px
    }
.wg-space .ast-horo-free-all .ast-horo-free-item .ast-list-aa ul li {
    float: left;
    width: 50px;
    text-align: center;
    margin-bottom: 15px
    }
.wg-space .ast-horo-free-all .ast-horo-free-item .ast-list-aa ul li a, .wg-space .ast-horo-free-all .ast-horo-free-item .ast-list-aa ul li a:visited {
    font-size: 10px
    }
.wg-space .ast-summary {
    border: 1px solid #fbf1fa
    }
.wg-space .ast-summary .ast-title {
    background: #fbf1fa;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px
    }
.wg-space .ast-summary .ast-title span {
    padding: 3px 0 0 10px
    }
.wg-space .ast-summary .ast-subtitle {
    margin: 0 0 10px 0;
    font-size: 16px;
    font-weight: bold;
    color: #573768
    }
.wg-space .ast-summary ul li {
    line-height: 20px
    }
.wg-space .ast-summary ul li span a, .wg-space .ast-summary ul li span a:visited {
    background: url(../images/layout/dotlinkLight.gif) no-repeat left 4px;
    color: #573768;
    text-decoration: none;
    padding: 0 0 0 13px
    }
.wg-space .ast-summary ul li span a:hover {
    text-decoration: underline
    }
.wg-space .ast-block-tdj .ast-deck {
    margin-top: 15px;
    text-align: center
    }
.wg-space .ast-block-tdj .ast-deck img {
    margin-right: 10px
    }
.wg-space .ast-block-abo {
    background: url(../images/layout/pictoMail.gif) right 5px no-repeat
    }
.wg-space .ast-block-abo .ast-title {
    margin-bottom: 10px
    }
.wg-space .ast-block-abo .ast-list ul li {
    float: left;
    width: 140px
    }
.wg-space .ast-block-adslot {
    background: #f2f2f2;
    color: c9c9c9;
    text-align: center
    }
.wg-space .ast-block-deck .ast-content {
    padding: 18px;
    margin-right: 0
    }
.wg-space .ast-block-deck .ast-content .ast-sub-title {
    color: #573768;
    font-size: 14px;
    margin-top: 15px;
    margin-bottom: 5px
    }
.wg-space .ast-block-deck .ast-content .ast-more {
    text-align: right;
    margin-top: 3px
    }
.wg-space .ast-block-push-consult {
    background: url(../images/layout/bg-consult-push2.gif) no-repeat
    }
.wg-space .ast-block-push-consult .ast-fiche-image {
    float: left;
    height: 90px;
    margin-right: 10px;
    overflow: hidden;
    width: 90px
    }
.wg-space .ast-block-push-consult .ast-headline {
    font-size: 11px;
    font-weight: normal;
    color: #573768
    }
.wg-space .ast-block-push-consult .ast-title {
    margin-bottom: 10px
    }
.wg-space .ast-block-push-consult .ast-content {
    height: 120px
    }
.wg-space .ast-block-deck-fc .ast-content .ast-sub-title {
    color: #573768;
    font-size: 14px;
    margin-top: 15px;
    margin-bottom: 5px
    }
.wg-space .ast-block-deck-fc .ast-content .ast-more {
    text-align: right
    }
.wg-space .ast-block-deck-fc .ast-content .ast-list {
    margin: 10px 0
    }
.wg-space .ast-fc-description h1 {
    font-weight: bold;
    color: #ce0db5
    }
.wg-space .ast-fc-description h2 {
    margin: 5px 0;
    font-weight: bold;
    color: #ce0db5
    }
.wg-space .ast-fc-description img {
    float: left;
    margin: 0 10px 5px 0
    }
.wg-space .ast-fc-related .ast-title {
    font-weight: bold
    }
.wg-space .ast-block-actu, .wg-space .ast-block-people {
    font-size: 11px
    }
.wg-space .ast-block-actu .ast-image, .wg-space .ast-block-people .ast-image {
    float: left;
    margin-right: 10px
    }
.wg-space .ast-block-actu .ast-image a, .wg-space .ast-block-people .ast-image a {
    display: block
    }
.wg-space .ast-block-actu .ast-headline, .wg-space .ast-block-people .ast-headline {
    margin: 3px 0;
    font-size: 11px
    }
.wg-space .ast-block-actu p, .wg-space .ast-block-people p {
    font-size: 11px;
    line-height: 15px;
    margin-left: 100px;
    margin-bottom: 0.4em
    }
.wg-space .ast-block-actu .ast-list, .wg-space .ast-block-people .ast-list {
    margin-left: 100px
    }
.wg-space .ast-block-actu .ast-list ul li, .wg-space .ast-block-people .ast-list ul li {
    float: left;
    margin-right: 1em;
    text-align: left
    }
.wg-space .ast-block-actu .ast-list ul li.ast-last, .wg-space .ast-block-people .ast-list ul li.ast-last {
    margin-right: 0
    }
.wg-space .ast-block-actu .ast-other, .wg-space .ast-block-people .ast-other {
    font-weight: bold;
    color: #573768;
    line-height: 11px;
    margin-top: 10px
    }
.wg-space .ast-block-actu .ast-other .ast-list ul li, .wg-space .ast-block-people .ast-other .ast-list ul li {
    line-height: 12px;
    font-weight: normal;
    float: none;
    width: auto;
    text-align: left;
    margin-bottom: 10px
    }
.wg-space .ast-block-actu .ast-more, .wg-space .ast-block-people .ast-more {
    margin: 10px 0 0 0
    }
.wg-space .ast-block-actu-thema .ast-image img {
    margin-top: 5px
    }
.wg-space .ast-block-actu-thema p a, .wg-space .ast-block-actu-thema p a:visited {
    float: right;
    text-decoration: underline
    }
.wg-space .ast-block-actu-thema p a:hover {
    text-decoration: none
    }
.wg-space .ast-thema-deck .ast-thema-deck-item {
    margin-bottom: 10px
    }
.wg-space .ast-thema-deck .ast-thema-deck-item .ast-deck-1 .ast-item {
    width: 300px;
    float: left;
    margin-bottom: 10px
    }
.wg-space .ast-thema-deck .ast-thema-deck-item .ast-deck-1 .ast-item:first-child {
    margin-right: 20px
    }
.wg-space .ast-thema-deck .ast-thema-deck-item .ast-deck-1 .ast-item-bis {
    float: right
    }
.wg-space .ast-thema-deck .ast-thema-deck-item .ast-deck-2 {
    background: #fbf1fa;
    padding: 10px
    }
.wg-space .ast-thema-deck .ast-thema-deck-item .ast-deck-2 .ast-fiche-2 {
    height: auto
    }
.wg-space .ast-thema-deck .ast-thema-deck-item .ast-deck-2 .ast-item {
    width: 280px;
    float: left;
    margin-bottom: 5px
    }
.wg-space .ast-thema-deck .ast-thema-deck-item .ast-deck-2 .ast-item-bis {
    float: right
    }
.wg-space .ast-thema-deck .ast-thema-deck-item .ast-deck-3 {
    padding: 10px
    }
.wg-space .ast-thema-deck .ast-thema-deck-item .ast-deck-3 .ast-subtitle {
    color: #573768;
    font-size: 13px;
    margin: 0 0 10px 0
    }
.wg-space .ast-thema-deck .ast-thema-deck-item .ast-deck-3 .ast-item {
    width: 280px;
    float: left;
    margin-bottom: 10px;
    height: 66px
    }
.wg-space .ast-thema-deck .ast-thema-deck-item .ast-deck-3 .ast-item-bis {
    float: right
    }
.wg-space .ast-thema-deck .ast-thema-deck-item .ast-deck-5 .ast-item {
    width: 146px;
    float: left;
    margin-bottom: 10px;
    margin-right: 10px
    }
.wg-space .ast-thema-deck .ast-thema-deck-item .ast-deck-5 .ast-item:last-child {
    margin-right: 0
    }
.wg-space .ast-thema-deck .ast-thema-deck-item .ast-deck-4 .ast-item {
    width: 280px;
    float: left;
    padding: 10px
    }
.wg-space .ast-thema-deck .ast-thema-deck-item .ast-deck-4 .ast-item .ast-fiche-fc-1 .ast-title a, .wg-space .ast-thema-deck .ast-thema-deck-item .ast-deck-4 .ast-item .ast-fiche-fc-1 .ast-title a:visited {
    font-size: 13px
    }
.wg-space .ast-thema-deck .ast-thema-deck-item .ast-deck-4 .ast-more {
    margin-top: 5px;
    text-align: left
    }
.wg-space .ast-thema-deck .ast-thema-deck-item .ast-deck-4 .ast-cta {
    text-align: right
    }
.wg-space .ast-thema-deck .ast-thema-deck-item .ast-deck-4 .ast-item-bis {
    float: right
    }
.wg-space .ast-thema-deck .ast-thema-deck-item .ast-deck-4 .ast-list ul li {
    float: none
    }
.wg-space .ast-thema-deck .ast-thema-subtitle {
    background: url(../images/layout/dotlinkLight.gif) no-repeat left 4px;
    padding-left: 10px;
    font-size: 20px;
    font-weight: bold;
    color: #573768;
    margin-bottom: 3px;
    background-position: left 11px
    }
.wg-space .ast-thema-deck .ast-intro {
    margin: 0 0 7px 0
    }
.wg-space .ast-thema-deck .ast-intro p {
    color: #573768
    }
.wg-space .ast-bloc-html .ast-bloc-html-title {
    display: block;
    font-size: 0.982em;
    font-weight: bold;
    padding: 0 0 8px
    }
.wg-space .ast-bloc-html p {
    margin: 1em 0
    }
.wg-space #ast-comments .ast-comments-container .ast-title {
    color: #D10078;
    font-size: 18px;
    margin-bottom: 10px
    }
.wg-space #ast-comments .ast-comments-container .ast-comments-details-container .ast-comments-details #ast-contain-slide {
    position: relative;
    overflow: hidden
    }
.wg-space #ast-comments .ast-comments-container .ast-comments-details-container .ast-comments-details .views-table span.ast-rate-crush {
    display: block;
    width: 20px;
    height: 20px;
    padding-left: 10px;
    background: url(../images/rating_smiley4.png) 10px -100px no-repeat
    }
.wg-space #ast-comments .ast-comments-container .ast-comments-details-container .ast-comments-details .views-table span.ast-rate-bad {
    display: block;
    width: 20px;
    height: 20px;
    padding-left: 10px;
    background: url(../images/rating_smiley4.png) 10px -20px no-repeat
    }
.wg-space #ast-comments .ast-comments-container .ast-comments-details-container .ast-comments-details .views-table span.ast-rate-neutral {
    display: block;
    width: 20px;
    height: 20px;
    padding-left: 10px;
    background: url(../images/rating_smiley4.png) 10px -40px no-repeat
    }
.wg-space #ast-comments .ast-comments-container .ast-comments-details-container .ast-comments-details .views-table span.ast-rate-good {
    display: block;
    width: 20px;
    height: 20px;
    padding-left: 10px;
    background: url(../images/rating_smiley4.png) 10px -60px no-repeat
    }
.wg-space #ast-comments .ast-comments-container .ast-comments-details-container .ast-comments-details .views-table span.ast-rate-very-good {
    display: block;
    width: 20px;
    height: 20px;
    padding-left: 10px;
    background: url(../images/rating_smiley4.png) 10px -80px no-repeat
    }
.wg-space #ast-comments .ast-comments-container .ast-comments-details-container .ast-comments-details .views-table tr td.ast-rate {
    width: 25px
    }
.wg-space #ast-comments .ast-comments-container .ast-comments-details-container .ast-comments-details .views-table tr td.ast-feedback {
    padding-left: 10px;
    color: #878787
    }
.wg-space #ast-comments .ast-comments-container .ast-comments-details-container .ast-comments-details .views-table tr td.ast-date {
    padding-left: 10px;
    font-size: 12px;
    color: #bfbfbf
    }
.wg-space #ast-comments .ast-comments-container .ast-comments-details-container .ast-comments-details .views-table tr td.ast-date a {
    font-size: 12px;
    color: #a0a0a0;
    text-decoration: none
    }
.wg-space #ast-comments .ast-comments-container .ast-comments-details-container .ast-comments-details a.ast-see-more {
    float: right;
    text-decoration: underline;
    color: #7D7D7D
    }
.wg-space #ast-comments .ast-comments-container .ast-comments-details-container .ast-comments-details a.ast-button-up {
    float: right;
    width: 16px;
    height: 16px;
    display: block;
    background: url(../images/wg-pager-greygrey-sprite.jpg) -90px 0 no-repeat
    }
.wg-space #ast-comments .ast-comments-container .ast-comments-details-container .ast-comments-details a.ast-button-up:hover {
    background: url(../images/wg-pager-greygrey-sprite.jpg) -90px 0 no-repeat
    }
.wg-space #ast-comments .ast-comments-container .ast-comments-details-container .ast-comments-details a.ast-button-down {
    float: right;
    display: block;
    width: 16px;
    height: 16px;
    background: url(../images/wg-pager-greygrey-sprite.jpg) -108px 0 no-repeat
    }
.wg-space #ast-comments .ast-comments-container .ast-comments-details-container .ast-comments-details a.ast-button-down:hover {
    background: url(../images/wg-pager-greygrey-sprite.jpg) -108px 0 no-repeat
    }
.wg-space #ast-etudeperso-home h2 {
    font-size: 24px
    }
.wg-space #ast-etudeperso-home p.pink {
    color: #E90888;
    font-size: 18px
    }
.wg-space #ast-carrousel-home-minifiches p.pinky {
    background: #E90888;
    float: right;
    padding: 0 5px;
    font-size: 17px;
    color: #FCFCFC;
    height: 24px;
    line-height: 24px
    }
.wg-space #ast-carrousel-home-minifiches .pinky {
    float: right
    }
.wg-space #ast-carrousel-home-minifiches h2 {
    font-size: 24px
    }
.wg-space #ast-carrousel-home-minifiches p.pink {
    color: #E90888;
    font-size: 18px
    }
.wg-space #ast-carrousel-home-minifiches .ast-button-left {
    position: relative;
    float: left;
    width: 25px;
    height: 190px
    }
.wg-space #ast-carrousel-home-minifiches .ast-button-left a {
    display: block;
    width: 11px;
    height: 13px;
    margin-top: 50px;
    background: url(../images/carrousel/carrousel_minifiche_home_arrows.png) 0 -13px no-repeat
    }
.wg-space #ast-carrousel-home-minifiches .ast-button-left a:hover {
    background-position: 0 0
    }
.wg-space #ast-carrousel-home-minifiches .ast-button-right {
    position: relative;
    float: left;
    width: 25px;
    height: 190px
    }
.wg-space #ast-carrousel-home-minifiches .ast-button-right a {
    display: block;
    width: 11px;
    height: 13px;
    margin-top: 50px;
    margin-left: 14px;
    background: url(../images/carrousel/carrousel_minifiche_home_arrows.png) -11px -13px no-repeat
    }
.wg-space #ast-carrousel-home-minifiches .ast-button-right a:hover {
    background-position: -11px 0
    }
.wg-space #ast-carrousel-home-minifiches #ast-carrousel-home-minifiche-container {
    position: relative;
    float: left;
    width: 570px;
    height: 190px;
    overflow: hidden
    }
.wg-space #ast-carrousel-home-minifiches #ast-carrousel-home-minifiche-container #ast-wgsense-container {
    position: absolute;
    top: 0;
    left: 0
    }
.wg-space #ast-block-bestsellers {
    position: relative;
    margin-bottom: 20px
    }
.wg-space #ast-block-bestsellers h1 {
    font-size: 18px;
    font-weight: normal;
    color: #787878;
    margin: 0 0 4px 0
    }
.wg-space #ast-block-bestsellers #ast-tabs-bestsellers {
    position: relative;
    height: 22px
    }
.wg-space #ast-block-bestsellers #ast-tabs-bestsellers a.ast-tab-bestsellers {
    position: absolute;
    z-index: 99;
    height: 22px;
    line-height: 22px;
    text-align: center;
    background: #f0f0f0;
    font-size: 12px;
    color: #999
    }
.wg-space #ast-block-bestsellers #ast-tabs-bestsellers a.ast-tab-bestsellers.item1 {
    width: 90px;
    left: 0
    }
.wg-space #ast-block-bestsellers #ast-tabs-bestsellers a.ast-tab-bestsellers.item2 {
    width: 100px;
    left: 95px
    }
.wg-space #ast-block-bestsellers #ast-tabs-bestsellers a.ast-tab-bestsellers.item3 {
    width: 100px;
    left: 200px
    }
.wg-space #ast-block-bestsellers #ast-tabs-bestsellers a.ast-tab-bestsellers.selected {
    border-top: 1px #CCC solid;
    border-left: 1px #CCC solid;
    border-right: 1px #CCC solid;
    background: #fff;
    color: #5B5B5B;
    font-size: 12px;
    font-weight: bold
    }
.wg-space #ast-block-bestsellers #ast-tabs-bestsellers a.ast-tab-bestsellers.item1.selected {
    width: 89px
    }
.wg-space #ast-block-bestsellers #ast-tabs-bestsellers a.ast-tab-bestsellers.item2.selected {
    width: 98px
    }
.wg-space #ast-block-bestsellers #ast-tabs-bestsellers a.ast-tab-bestsellers.item3.selected {
    width: 98px
    }
.wg-space #ast-block-bestsellers #ast-best-astro, .wg-space #ast-block-bestsellers #ast-best-tarot, .wg-space #ast-block-bestsellers #ast-best-voyance {
    position: relative;
    width: 298px;
    height: 307px;
    border: 1px #d2d2d2 solid
    }
.wg-space #ast-block-bestsellers #ast-best-tarot, .wg-space #ast-block-bestsellers #ast-best-voyance {
    display: none
    }
.wg-space #ast-block-bestsellers .ast-best-container {
    overflow: hidden
    }
.wg-space #ast-block-bestsellers .ast-best-container table {
    position: absolute;
    top: 0
    }
.wg-space #ast-block-bestsellers .ast-best-container table tr td.ast-number {
    width: 36px;
    height: 45px;
    padding: 7px 0 8px 0;
    text-align: center;
    color: #8a8a8a
    }
.wg-space #ast-block-bestsellers .ast-best-container table tr td.ast-product-image {
    height: 45px;
    padding: 7px 0 8px 0;
    vertical-align: middle
    }
.wg-space #ast-block-bestsellers .ast-best-container table tr td.ast-product-content {
    height: 45px;
    padding: 7px 0 8px 0;
    vertical-align: middle
    }
.wg-space #ast-block-bestsellers .ast-best-container table tr td.ast-product-content .ast-product-content-limit {
    height: 45px;
    overflow: hidden;
    padding-left: 10px
    }
.wg-space #ast-block-bestsellers .ast-best-container #ast-best-astro-buttons {
    position: absolute;
    width: 295px;
    padding-right: 5px;
    bottom: 0;
    background: #fff;
    text-align: right
    }
.wg-space #ast-block-bestsellers .ast-best-container #ast-best-astro-buttons .ast-button-top {
    color: #7d7d7d;
    background: url(../images/carrousel/home-tabs-arrow-up.png) no-repeat center right;
    padding-right: 15px
    }
.wg-space #ast-block-bestsellers .ast-best-container #ast-best-astro-buttons .ast-button-bottom {
    color: #7d7d7d;
    background: url(../images/carrousel/home-tabs-arrow-down.png) no-repeat center left;
    padding-left: 15px
    }
.wg-space #ast-block-bestsellers .ast-best-container #ast-best-tarot-buttons {
    position: absolute;
    width: 295px;
    padding-right: 5px;
    bottom: 0;
    background: #fff;
    text-align: right
    }
.wg-space #ast-block-bestsellers .ast-best-container #ast-best-tarot-buttons .ast-button-top {
    color: #7d7d7d;
    background: url(../images/carrousel/home-tabs-arrow-up.png) no-repeat center right;
    padding-right: 15px
    }
.wg-space #ast-block-bestsellers .ast-best-container #ast-best-tarot-buttons .ast-button-bottom {
    color: #7d7d7d;
    background: url(../images/carrousel/home-tabs-arrow-down.png) no-repeat center left;
    padding-left: 15px
    }
.wg-space #ast-block-bestsellers .ast-best-container #ast-best-voyance-buttons {
    position: absolute;
    width: 295px;
    padding-right: 5px;
    bottom: 0;
    background: #fff;
    text-align: right
    }
.wg-space #ast-block-bestsellers .ast-best-container #ast-best-voyance-buttons .ast-button-top {
    color: #7d7d7d;
    background: url(../images/carrousel/home-tabs-arrow-up.png) no-repeat center right;
    padding-right: 15px
    }
.wg-space #ast-block-bestsellers .ast-best-container #ast-best-voyance-buttons .ast-button-bottom {
    color: #7d7d7d;
    background: url(../images/carrousel/home-tabs-arrow-down.png) no-repeat center left;
    padding-left: 15px
    }
.wg-space .ast-tdj {
    float: left;
    width: 200px;
    height: 277px;
    height: 285px !ie;
    margin-top: 15px
    }
.wg-space .ast-tdj .ast-content {
    padding: 15px
    }
.wg-space .ast-horo-perso-v2 .ast-level2 {
    float: left;
    width: 410px
    }
.wg-space .ast-horo-perso-v2 .ast-form-free-horo input[type=text] {
    width: 205px;
    height: 23px;
    padding: 0;
    background: url(../images/input-free-horo.png);
    border: 0
    }
.wg-space .ast-horo-perso-v2 .ast-form-free-horo .ast-form-free-horo-td-gender span {
    color: #5b5b5b;
    font-size: 12px
    }
.wg-space .ast-horo-perso-v2 .ast-form-free-horo td.ast-form-free-horo-td-label {
    width: 144px
    }
.wg-space .ast-horo-perso-v2 .ast-form-free-horo label {
    color: #5b5b5b;
    font-size: 12px;
    padding-left: 5px
    }
.wg-space .ast-horo-perso-v2 .ast-form-free-horo p.ast-form-free-horo-number {
    width: 16px;
    height: 15px;
    line-height: 15px;
    background: #d10078;
    color: #fff;
    font-size: 12px;
    text-align: center
    }
.wg-space .ast-horo-perso-v2 .ast-form-free-horo td.ast-form-free-horo-td-number {
    width: 16px;
    padding-left: 8px
    }
.wg-space .ast-horo-perso-v2 .ast-form-free-horo td {
    height: 27px
    }
.wg-space .ast-horo-perso-v2 .ast-content h3 {
    color: #d10078;
    font-size: 18px;
    font-weight: normal;
    line-height: 18px;
    margin: 0;
    padding: 0;
    font-weight: normal
    }
.wg-space .ast-horo-perso-v2 .ast-content form {
    margin-top: 10px
    }
.wg-space .ast-horo-perso-v2 .ast-content .ast-title h2 {
    color: #444;
    font-size: 23px;
    line-height: 25px;
    margin: 0 0 5px 0;
    padding: 0;
    font-weight: normal
    }
.wg-space .ast-horo-perso-v2 .ast-home-v2 {
    background: none
    }
.wg-space .ast-horo-perso-v2 .ast-home-v2 select {
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px #c7c6c6 solid;
    background: url(../images/home-field-background.png) repeat-x;
    height: 23px;
    padding-right: 3px;
    padding-top: 1px;
    padding-bottom: 1px;
    float: left;
    float: none !ie;
    margin-top: 4px !ie;
    margin-bottom: 10px !ie;
    margin-right: 5px !ie;
    font-size: 12px
    }
.wg-space .ast-horo-perso-v2 .ast-home-v2 input[type=text] {
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px #c7c6c6 solid;
    background: url(../images/home-field-background.png) repeat-x;
    height: 19px;
    padding-right: 3px;
    padding-top: 1px;
    padding-bottom: 1px
    }
.wg-space .ast-horo-perso-v2 .ast-home-v2 .ast-content {
    padding: 0 0 0 13px
    }
.wg-space .ast-horo-perso-v2 .ast-home-v2 .ast-content > div {
    float: left;
    width: 410px
    }
.wg-space .ast-horo-perso-v2 .ast-home-v2 p.ast-field-number {
    width: 16px;
    height: 15px;
    line-height: 15px;
    margin-top: 4px;
    background: #d10078;
    color: #fff;
    font-size: 12px;
    text-align: center;
    float: left
    }
.wg-space .ast-horo-perso-v2 .ast-home-v2 label {
    float: left;
    margin-left: 5px;
    line-height: 23px;
    height: 23px;
    margin-right: 2px
    }
.wg-space .ast-horo-perso-v2 .ast-home-v2 .ast-field-birthdate {
    float: right
    }
.wg-space .ast-horo-perso-v2 .ast-home-v2 .ast-field-birthtime {
    float: left
    }
.wg-space .ast-horo-perso-v2 .ast-home-v2 .ast-field-state select {
    width: 165px;
    margin-left: 5px
    }
.wg-space .ast-horo-perso-v2 .ast-home-v2 .ast-edit-field-state select {
    width: 165px;
    margin-left: 5px;
    float: left
    }
.wg-space .ast-horo-perso-v2 .ast-home-v2 .ast-info-sup {
    color: #c8c8c8;
    font-size: 10px
    }
.wg-space .ast-horo-perso-v2 .ast-home-v2 .ast-form-line {
    margin-top: 15px;
    margin-top: 0 !ie
    }
#popup-subscribe-newsletter {
    display: none;
    width: 542px;
    height: 383px;
    border: 2px #d10078 solid;
    background: #fff
    }
#popup-subscribe-newsletter .part-top {
    background: none repeat scroll 0 0 #D2067B;
    color: #FFF;
    font-family: Arial;
    font-size: 18px;
    height: 60px;
    margin: 0;
    width: 100%
    }
#popup-subscribe-newsletter .part-top .free-word {
    color: #feea68
    }
#popup-subscribe-newsletter .part-top p {
    padding: 6px 0 5px 15px;
    margin: 0
    }
#popup-subscribe-newsletter .part-bottom {
    padding-left: 22px;
    padding-top: 8px;
    text-align: left;
    width: 542px;
    background: url(shared/images/dots-popin-subscription-newsletter.png) no-repeat 0 0
    }
#popup-subscribe-newsletter .part-bottom table {
    margin-top: 10px;
    margin-bottom: 10px
    }
#popup-subscribe-newsletter .part-bottom table td {
    text-align: left;
    padding-top: 7px
    }
#popup-subscribe-newsletter .part-bottom table td label {
    color: #7C7C7C
    }
#popup-subscribe-newsletter .part-bottom table td p {
    color: #5b5b5b;
    margin: 2px;
    padding: 5px 0;
    font-size: 14px
    }
#popup-subscribe-newsletter .part-bottom table td p.size {
    font-size: 18px !important;
    margin-bottom: 0 !important
    }
#popup-subscribe-newsletter .part-bottom table td input[type="checkbox"] {
    margin-top: 10px
    }
/* ASTRO PEOPLE */
#astropeople {
    border: 0 solid red !important;
    padding: 0 15px 0 0
    }
#astropeople .ast-block {
    font-family: Arial;
    padding: 0 15px 0 10px
    }
#astropeople .ast-block h2.ast-title {
    color: #787878;
    font-size: 15px !important;
    padding: 0 0 5px 0;
    border-bottom: 1px dotted #787878;
    font-weight: normal
    }
#astropeople .ast-block h2.ast-title strong {
    font-size: 19px !important;
    font-weight: normal
    }
#astropeople .ast-block h2.ast-title.big {
    color: #444;
    font-size: 25px !important;
    letter-spacing: -0.2px;
    padding: 2px 0;
    font-weight: normal !important;
    border: 0
    }
#astropeople .ast-block h3 {
    color: #d10078;
    font-size: 25px;
    padding: 0 0 15px 0;
    margin: 0;
    font-weight: normal;
    float: left
    }
#astropeople .ast-block h3 span {
    color: #787878 !important;
    font-size: 15px !important;
    padding-left: 10px !important
    }
#astropeople .ast-block p.signe {
    float: right !important;
    color: #d10078 !important;
    font-size: 18px !important
    }
#astropeople .ast-block .grey {
    background: #fbfbfb;
    padding: 5px 5px 20px 5px !important
    }
#astropeople .ast-block .grey p {
    padding-right: 15px;
    padding-left: 15px;
    line-height: 20px !important;
    font-size: 12px !important;
    color: #818181 !important
    }
#astropeople .ast-block .grey a, #astropeople .ast-block .grey a:visited {
    color: #818181 !important;
    text-decoration: underline
    }
#astropeople .ast-block .grey a:hover {
    text-decoration: none
    }
#astropeople .ast-block .grey p.signe {
    float: left !important;
    color: #d10078 !important;
    font-size: 18px !important;
    margin-bottom: 12px
    }
#astropeople .ast-block .grey .peoplebigimg {
    width: 550px;
    height: 345px;
    background: #000;
    margin: 10px auto 20px auto
    }
#astropeople .ast-block .grey .peoplebigimg .ast-image {
    float: none !important;
    width: auto !important;
    height: 345px
    }
#astropeople .ast-block .darkgrey {
    background: #eee !important;
    padding: 5px !important;
    margin: 0 0 15px 0;
    color: #818181 !important
    }
#astropeople .ast-block .darkgrey p {
    padding-right: 15px;
    padding-left: 15px
    }
#astropeople .ast-block .darkgrey strong {
    color: #818181 !important
    }
#astropeople .ast-block .darkgrey a:link, #astropeople .ast-block .darkgrey a:visited {
    color: #818181 !important;
    text-decoration: underline
    }
#astropeople .ast-block .darkgrey a:hover {
    text-decoration: none
    }
#astropeople .ast-block #ast-carrousel-home-minifiches {
    width: 588px;
    height: 120px;
    padding: 0;
    margin: 0 0 0 0
    }
#astropeople .ast-block #ast-carrousel-home-minifiches .ast-button-left {
    float: left;
    height: 108px;
    position: relative;
    width: 20px;
    margin: 0 0 0 0;
    z-index: 88;
    background: #FBFBFB
    }
#astropeople .ast-block #ast-carrousel-home-minifiches .ast-button-left a {
    height: 28px;
    width: 35px;
    background: url(images/carrousel/carousel-left.png) no-repeat scroll 1px 0 transparent;
    margin: 35px 0 0 0;
    float: left
    }
#astropeople .ast-block #ast-carrousel-home-minifiches .ast-button-right {
    float: right;
    height: 108px;
    position: relative;
    width: 20px;
    margin: 0 0 0 0;
    z-index: 88;
    background: #FBFBFB
    }
#astropeople .ast-block #ast-carrousel-home-minifiches .ast-button-right a {
    height: 28px;
    width: 35px;
    background: url(images/carrousel/carousel-right.png) no-repeat scroll 1px 0 transparent;
    margin: 35px 0 0 0;
    float: left
    }
#astropeople .ast-block #ast-carrousel-home-minifiches #ast-carrousel-home-minifiche-container {
    width: 550px !important;
    height: 113px;
    margin: 0 -27px 0 3px
    }
#astropeople .ast-block #ast-carrousel-home-minifiches #ast-carrousel-home-minifiche-container #ast-wgsense-container {
    position: absolute;
    padding: 0
    }
#astropeople .ast-block #ast-carrousel-home-minifiches #ast-carrousel-home-minifiche-container #ast-wgsense-container .item {
    float: left;
    width: 110px;
    padding: 0;
    margin: 0 0 20px 0;
    text-align: center
    }
#astropeople .ast-block #ast-carrousel-home-minifiches #ast-carrousel-home-minifiche-container #ast-wgsense-container .item p {
    color: #787878;
    line-height: 11px !important
    }
#astropeople .ast-block table.formTable {
    margin-left: 15px
    }
#astropeople .ast-block table.formTable td {
    padding: 3px 5px 3px 15px
    }
#astropeople .ast-block table.formTable button {
    background: none;
    border: 0;
    cursor: pointer;
    margin: 3px 0 0 7px
    }
#astropeople .ast-block table.formTable label {
    color: #503260;
    font-weight: bold;
    font-size: 13px
    }
#astropeople .ast-block table.formTable label.pink {
    color: #d10078 !important
    }
#astropeople .ast-block table.formTable p.small {
    font-size: 11px;
    padding: 0 !important
    }
#astropeople .ast-block table.formTable input[type="text"], #astropeople .ast-block table.formTable select {
    border-radius: 5px;
    padding: 2px 3px;
    width: 200px;
    border: 1px solid #a8a8a8;
    float: left;
    color: #787878;
    margin-top: 5px
    }
#astropeople .ast-block table.formTable select#month {
    width: 75px;
    margin-left: 7px
    }
#astropeople .ast-block table.formTable select#birthday {
    width: 50px
    }
#astropeople .ast-block table.formTable .sousform {
    display: none
    }
#astropeople .ast-block table.formTable .sousform label {
    color: #787878 !important;
    font-weight: normal !important;
    font-size: 12px !important;
    float: right !important
    }
#astropeople .ast-block table.formTable .sousform input[type="submit"] {
    background: url(images/form/ssform-submit.jpg) no-repeat transparent;
    width: 128px;
    height: 34px;
    border: none;
    color: #fff;
    font-size: 17px;
    padding: 0 12px 9px 0;
    cursor: pointer
    }
#astropeople .ast-block .lightpink {
    background: #fdebf5;
    padding: 20px 15px
    }
#astropeople .ast-block .lightpink .item {
    float: left;
    margin: 5px 12px
    }
#astropeople .ast-block .lightpink .item a, #astropeople .ast-block .lightpink .item a:visited {
    color: #818181 !important;
    text-decoration: underline
    }
#astropeople .ast-block .lightpink .item a:hover {
    text-decoration: none
    }
#astAccordion1 .ast-title {
    color: #000;
    font-size: 26px;
    margin: 10px 0
    }
#astAccordion1 .ast-title span {
    color: #d10078
    }
#astAccordion1 .em {
    font-style: italic;
    color: #555;
    font-size: 14px;
    line-height: 20px
    }
#astAccordion1 h3 {
    font-size: 18px;
    color: #d10078;
    margin: 15px 0 10px 0
    }
#astAccordion1 h4 {
    font-size: 17px;
    color: #000;
    margin: 0 0 10px 0
    }
#astAccordion1 p {
    color: #555;
    font-size: 13px;
    line-height: 20px
    }
#astAccordion1 .ast-item .ast-title {
    font-size: 12px !important;
    font-weight: bold;
    text-decoration: none
    }
#astAccordion1 .ast-item .ast-headline {
    width: 97%
    }
#astAccordion1 .ast-item .ast-rating {
    height: 0;
    display: none
    }
/* Bloc List Produit - Themaxx */
#ast-listProduit-thema h2 {
    font-size: 24px
    }
#ast-listProduit-thema .ast-produit .pink {
    color: #E90888;
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 15px
    }
#ast-listProduit-thema .ast-title a {
    color: #000;
    font-size: 12px;
    font-weight: normal;
    text-align: center
    }
#ast-listProduit-thema .ast-title {
    color: #000;
    font-size: 12px;
    font-weight: normal;
    text-align: center;
    width: 120px;
    height: 27px;
    margin-top: 5px
    }
#ast-listProduit-thema .ast-product-seeall {
    float: right;
    position: relative;
    right: 0;
    top: 0;
    margin-bottom: 0
    }
#ast-listProduit-thema .ast-product-seeall a, #ast-listProduit-thema .ast-product-seeall a:visited {
    font-size: 12px;
    font-weight: normal;
    color: #5B5B5B;
    padding-left: 19px;
    background-image: url(../images/carrousel/home-tabs-arrow-down.png);
    background-repeat: no-repeat;
    background-position: left center
    }
#ast-listProduit-thema .ast-product-seeall a.ast-less, #ast-listProduit-thema .ast-product-seeall a.ast-less:visited {
    background-image: url(../images/carrousel/home-tabs-arrow-up.png)
    }
#ast-listProduit-thema .ast-fiche-1 {
    width: 120px;
    float: left;
    margin-bottom: 10px;
    margin-right: 47px
    }
#ast-listProduit-thema .ast-fiche-1:last-child {
    width: 120px;
    float: left;
    margin-bottom: 10px;
    margin-right: 0
    }
#ast-listProduit-thema .ast-fiche-1 .ast-fiche-bloc {
    display: none;
    width: 120px;
    height: 100px;
    background-color: #EB1F92;
    position: absolute;
    text-align: center;
    padding: 0;
    vertical-align: middle;
    border: 1px solid #EB1F92
    }
#ast-listProduit-thema .ast-fiche-1:hover .ast-fiche-bloc {
    display: block;
    color: #FFF
    }
#ast-listProduit-thema .ast-fiche-bloc .ast-fiche-more {
    font-size: 12px;
    color: #FFF;
    font-weight: bold;
    text-decoration: underline;
    height: 20px;
    line-height: 30px
    }
#ast-listProduit-thema .ast-fiche-1:hover .ast-title a {
    color: #EB1F92;
    text-decoration: none;
    width: 120px
    }
#ast-listProduit-thema .ast-fiche-bloc .ast-fiche-blocOff {
    margin: 14px 3px 5px 3px
    }
#ast-listProduit-thema .ast-fiche-image {
    width: 120px;
    height: 100px;
    border: 1px solid #DADADA
    }
#ast-listProduit-thema .ast-form-line {
    margin-top: 15px;
    margin-top: 0 !ie;
    margin-bottom: 15px;
    margin-bottom: 0 !ie
    }
#ast-listProduit-thema .ast-field-birthdate {
    float: left
    }
#ast-listProduit-thema label {
    color: #2F2F2F
    }
#ast-listProduit-thema select {
    background-color: #FFF
    }
/* Themaxx EditLevel */
.ast-editlevelv2 .ast-editlevel-form {
    float: left
    }
.ast-editlevelv2 .ast-content a {
    color: #D10078
    }
.ast-editlevelv2 .ast-friend-link {
    font-size: 11px;
    color: #7D7D7D
    }
.ast-editlevelv2 .ast-friend-link a {
    font-size: 11px;
    color: #7D7D7D;
    text-decoration: underline
    }
.ast-editlevelv2 .ast-friend-link a:hover {
    font-size: 11px;
    color: #7D7D7D;
    text-decoration: none
    }
.ast-editlevelv2 .ast-form-line .ast-edit-field-country select {
    background-color: #FFF;
    margin: 0 10px 0 9px
    }
.ast-editlevelv2 .ast-form-line .ast-edit-field-countrypp select {
    background-color: #FFF;
    margin: 0 5px 0 5px
    }
.ast-editlevelv2 .ast-form-line .ast-edit-field select {
    background-color: #FFF
    }
.ast-editlevelv2 .ast-editlevel-marginleft {
    float: left;
    margin-left: 32px;
    width: 160px;
    height: 17px
    }
/* FCThemaxx */
.ast-fc-thema .ast-fc-description h1 {
    font-weight: bold;
    color: #ce0db5
    }
.ast-fc-thema .ast-fc-description h2 {
    margin: 5px 0;
    font-weight: bold;
    color: #ce0db5
    }
.ast-fc-thema .ast-fc-description img {
    float: left;
    margin: 0 10px 5px 0
    }
.ast-fc-thema .ast-fc-related .ast-title-more {
    font-size: 18px;
    color: #2F2F2F;
    margin-bottom: 10px
    }
.ast-fc-thema .ast-fc-related .ast-title {
    font-size: 14px;
    font-weight: normal;
    color: #CE0DB5
    }
.ast-fc-thema .ast-fc-related .ast-title a, .ast-fc-thema .ast-fc-related .ast-title a:visited {
    font-size: 14px;
    font-weight: normal
    }
.ast-fc-thema .ast-fc-related .ast-headline {
    font-size: 12px;
    color: #2F2F2F;
    width: 210px
    }
.ast-fc-thema .ast-fiche-imageFC {
    float: left;
    margin-right: 10px;
    margin-top: 3px
    }
.ast-fc-thema .ast-fiche-imageFC img {
    width: 85px;
    height: 80px
    }
.ast-fc-thema .ast-fiche-2 {
    line-height: 19px
    }
.ast-fc-thema .ast-block {
    margin-bottom: 0
    }
.ast-block-aa.newquestions h1 {
    color: #787878;
    font-size: 21px;
    font-weight: normal;
    margin: 0 0 4px 0
    }
.ast-block-aa.newquestions h2.titre {
    color: #ea0989;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 7px 0
    }
.ast-block-aa.newquestions p {
    color: #787878
    }
.ast-block-aa.newquestions .selectionQuestion {
    margin-top: 20px;
    width: 610px;
    height: 615px;
    overflow: hidden;
    padding: 5px 0;
    position: relative
    }
.ast-block-aa.newquestions .selectionQuestion #questionInline {
    width: 610px;
    height: auto;
    position: absolute
    }
.ast-block-aa.newquestions .selectionQuestion .item {
    width: 192px;
    height: auto;
    height: 145px;
    overflow: hidden;
    float: left;
    margin: 0 5px 15px 5px
    }
.ast-block-aa.newquestions .selectionQuestion .item img {
    border: 1px solid #ccc
    }
.ast-block-aa.newquestions .selectionQuestion .item p {
    color: #000;
    font-size: 13px;
    width: 170px;
    line-height: 16px !important
    }
.ast-block-aa.newquestions .selectionQuestion .item a:hover {
    text-decoration: none
    }
.ast-block-aa.newquestions .hr {
    width: 610px;
    height: 5px;
    border-bottom: 2px dotted #ccc;
    margin: 15px auto
    }
.ast-block-aa.newquestions button {
    float: right
    }
/**/
.wg-space .ast-block-une {
    position: relative
    }
.wg-space .ast-block-une .ast-photo-0 {
    position: relative
    }
.wg-space .ast-block-une .ast-photo-0 img {
    display: block
    }
.wg-space .ast-block-une .ast-indice {
    position: absolute;
    top: 0;
    right: 0;
    float: right;
    padding: 6px;
    z-index: 99
    }
.wg-space .ast-block-une .ast-indice .ast-indice-not-selected, .wg-space .ast-block-une .ast-indice .ast-indice-selected {
    float: left;
    width: 15px;
    height: 18px;
    text-align: center;
    font-weight: bold;
    margin-left: 4px;
    color: white;
    cursor: pointer
    }
.wg-space .ast-block-une .ast-cta {
    height: 50px;
    width: 100%;
    zoom: 1;
    display: table;
    background: transparent url(../images/layout/bg-white-alpha-80.png) top left repeat;
    position: absolute;
    bottom: 0;
    left: 0
    }
.wg-space .ast-block-une .ast-cta p {
    line-height: 14px;
    margin: 5px
    }
.wg-space .ast-block-une .ast-cta p a, .wg-space .ast-block-une .ast-cta p a:visited {
    font-size: 12px;
    color: #573768;
    text-decoration: none
    }
.wg-space .ast-block-une .ast-cta p a:hover {
    text-decoration: underline
    }
.wg-space .ast-block-une .ast-next {
    background: #987fa4;
    margin-bottom: 1px
    }
.wg-space .ast-block-une .ast-next .ast-title {
    line-height: 20px;
    padding-bottom: 5px
    }
.wg-space .ast-block-une .ast-next .ast-title a, .wg-space .ast-block-une .ast-next .ast-title a:visited {
    padding-left: 10px;
    font-size: 12px;
    color: #fff
    }
.wg-space .ast-block-une .ast-next .ast-title a:hover {
    text-decoration: underline
    }
.wg-space #ast-forum {
    background: #f5f8fb;
    width: 630px
    }
.wg-space #ast-forum .ast-forum-container {
    padding: 10px 20px
    }
.wg-space #ast-forum .ast-title {
    color: #6b7787;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 10px;
    padding-left: 40px;
    background: url(images/layout/pictoForum.gif) no-repeat 0 0
    }
.wg-space #ast-forum .ast-forum-topic {
    background: #fff;
    margin: 10px 0 20px 0;
    padding: 10px 30px
    }
.wg-space #ast-forum .ast-forum-topic .ast-subtitle {
    font-size: 14px;
    color: #6b7787;
    margin-bottom: 20px
    }
.wg-space #ast-forum .ast-forum-topic .views-table {
    width: 100%;
    font-size: 12px;
    color: #555;
    /* ----- */
    }
.wg-space #ast-forum .ast-forum-topic .views-table th.views-field-sujet {
    font-weight: bold;
    color: #555;
    border-bottom: 1px solid #ccc;
    height: 20px;
    vertical-align: top;
    width: 40%
    }
.wg-space #ast-forum .ast-forum-topic .views-table th.views-field-forum {
    font-weight: bold;
    color: #555;
    border-bottom: 1px solid #ccc;
    vertical-align: top;
    width: 30%
    }
.wg-space #ast-forum .ast-forum-topic .views-table th.views-field-auteur {
    font-weight: bold;
    color: #555;
    border-bottom: 1px solid #ccc;
    vertical-align: top;
    width: 15%
    }
.wg-space #ast-forum .ast-forum-topic .views-table th.views-field-reponses {
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    vertical-align: top;
    color: #555;
    width: 15%
    }
.wg-space #ast-forum .ast-forum-topic .views-table td, .wg-space #ast-forum .ast-forum-topic .views-table th {
    padding: 5px 3px 5px 0
    }
.wg-space #ast-forum .ast-forum-topic .views-table tbody {
    margin-top: 5px
    }
.wg-space #ast-forum .ast-forum-topic .views-table td.views-field-sujet {
    color: #333
    }
.wg-space #ast-forum .ast-forum-topic .views-table td.views-field-forum {
    color: #333
    }
.wg-space #ast-forum .ast-forum-topic .views-table td.views-field-auteur {
    font-style: italic;
    color: #555
    }
.wg-space #ast-forum .ast-forum-topic .views-table td.views-field-reponses {
    color: #333
    }
.wg-space #ast-forum .ast-forum-topic .views-table td.views-field-reponses a, .wg-space #ast-forum .ast-forum-topic .views-table td.views-field-reponses a:visited {
    color: #f60;
    font-size: 11px;
    font-weight: bold
    }
.wg-space #ast-forum .ast-forum-topic .views-table td.views-field-reponses a:hover {
    text-decoration: underline
    }
.wg-space #ast-forum .ast-forum-allforums .ast-forum-link-all {
    margin-bottom: 5px
    }
.wg-space #ast-forum .ast-forum-allforums .ast-forum-link-all a, .wg-space #ast-forum .ast-forum-allforums .ast-forum-link-all a:visited {
    font-size: 11px;
    font-weight: bold
    }
.wg-space #ast-forum .ast-forum-allforums .ast-forum-link-list {
    height: 30px
    }
.wg-space #ast-forum .ast-forum-allforums .ast-forum-link-list ul li {
    float: left;
    height: 9px;
    border-left: 2px solid #f60;
    margin: 0 10px 7px 0;
    padding: 0 0 0 10px;
    color: #f60;
    font-weight: normal
    }
.wg-space #ast-forum .ast-forum-allforums .ast-forum-link-list ul li span {
    display: block;
    margin-top: -4px
    }
#simplemodal-overlay {
    background-color: #000
    }
.wg-space {
    /* Little Hack */
    }
.wg-space #ast-pathway {
    display: none
    }
.wg-space div.column-1-3 {
    width: auto
    }