
input.text
{
    width:97%;
    padding: .3em;
}

select
{
    /* width: 97%; */
    padding: .3em;
}


.ui-yb-avatar
{
    width: 89px;
    height: 97px;
    position: relative;
    padding: 11px 0 0 8px;
    margin-left: 8px; cursor: pointer;

}
.ui-yb-avatar-mask-64
{
    position: absolute;
    top: 0;
    left: 0;
}

.ui-yb-form-error
{
    font-size: 11px;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    color: red;
    padding-left: .3em;
}

.ui-yb-form-error-alert
{
    margin-top: 20px;
    padding: 0 .7em;
}

.ui-yb-form-error-alert-title
{
    float: left;
    margin-right: .3em;
}

.ui-yb-form-error-alert-message
{
    text-align: center;
    margin-top: 30px;
    margin-bottom: 45px
}

.ui-button
{
    outline: 0;
    margin:0;
    padding: 3px;
    text-decoration:none !important;
    cursor:pointer;
    position: relative;
    text-align: center;
}

/* @group cgf-account */

#cgf-account-zone
{
    background-color: #FFFFFF;
    width: 557px;
    float: right;
    margin-top: 0px;
    margin-right: 0px;
    position: relative;
    list-style-type: none;
    font-size: 12px;
}


#cgf-account-record
{
    background-color: #E1ECEF;
    margin-right: 5px;
    margin-left: 5px;
}

#cgf-account-record .rose16
{
    color: #E75294;
    font-size: 16pt;
    padding: 5px 0;
}

#cgf-account-record p
{
    padding: 10px 0 0;
    margin: 0;
}

#cgf-account-record .bouton-right
{
    width: 97px;
    height: 16px;
    float: right;
    margin: 1px 50px 1px 0px;
    border: 0;
}

/* @end */

/* @group contact */

/*#cgf-contact-zone
{
    background-color: #FFFFFF;
    width: 557px;
    float: right;
    margin-top: 0px;
    margin-right: 0px;
    position: relative;
    list-style-type: none;
    height: auto;
    font-size: 9px;
}

#cgf-contact-intro
{
    height: 70px;
    margin-left: 5px;
}

#cgf-contact-intro .rose11
{
    font-size: 11pt;
    font-weight: bold;
    text-align: left;
    color: #e75294;
    line-height: 11pt;
    margin-left: 20px;
}*/

#cgf-contact-menu
{
    /* text-align: left; */
}

/* @end */


/* @list contact */

.cgf-page { margin-left: 10px; width: 496px; font-family:arial; font-size: 10px; color:#000 }

.cgf-haut { width: 496px; text-align: center; position:relative; font-size: 22px; font-family: verdana; font-weight: bold; color: #000; margin: 15px 0px; line-height: 30px }

.cgf-liste-haut { background:#fff url(/images/cgf/contact_liste_haut.jpg) no-repeat; width:495px; height:5px; left:1px; position:relative; float:left; font-size:1px; }
.cgf-liste-fond { background:#fff url(/images/cgf/contact_liste_fond.jpg) no-repeat; width:495px; height:74px; left:1px;
                  position:relative; float:left; margin:0px; font-size:11px }
.cgf-liste-milieu { background:#fff url(/images/cgf/contact_liste_milieu.jpg) no-repeat; width:495px; height:4px; left:1px; position:relative;
                    float:left;  font-size:1px; }
.cgf-liste-bas { background:#fff url(/images/cgf/contact_liste_bas.jpg) no-repeat; width:495px; height:5px; left:1px; position:relative;
                 float:left;  font-size:1px; }

.cgf-page-return { position:relative; float:left; margin-top: 10px; width: 496px; font-family:arial; font-size: 10px; color:#000 }


.rouge { color:#fff; font-weight:bold; font-size:11px; }

/* @end */

/* @list payment */

#cgf-subscription-payment-solo
{
	position: relative;
	z-index: 1000;
	display: block;
	float: left;
	clear: both;
	left: 215px;
	top: -385px; /* -570px */
}

#cgf-subscription-payment-family
{
	position: relative;
	z-index: 1000;
	display: block;
	float: left;
	clear: both;
	top: -385px;
	left: 215px;
}

.cgf-payment
{ 
    background: #A9C419 url(/images/cgf/fond_payment.png) no-repeat center ; /* #A9C419 fond_payment.png */
    width: 399px;
    height: 204px;
}

.cgf-payment-button-cic
{
    position: absolute;
    left: 90px;
    top: 62px;
}

.cgf-payment-button-paypal
{
    position: absolute;
    top: 62px;
    left: 190px;
}

.cgf-payment-button-hipay
{
    position: absolute;
    top: 62px;
    left: 290px;
}

.popinabo
{
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    font-size: 15px;
    font-weight: bold;
    color: #FFF;
    background-color: #9ABAC3;
    background-repeat: no-repeat;
    height: auto;
    width: 547px;
    text-align: center;
    letter-spacing: 1px;
}

/* @end */
