/* SUBSCRIPTION*/

.gSubscriptionPage{
    margin:0;
    padding:10px;
}

.gLoginPage{
    margin:0;
    padding:20px;
}

.gLoginPage H3#pageTitle,
.gSubscriptionPage H3#pageTitle{
    font-size:22px;
    font-weight:bold;
    color:#007fc6;
}


.gLoginPage H3#pageTitle,
.gSubscriptionPage H3#pageTitleDarty{
    font-size:20px;
    font-weight:bold;
    text-align:center;
    color:#007fc6;
}

.gSubscriptionPage .errors{margin-top:20px;color:#F00;padding-left:20px}
.gSubscriptionPage .errors CENTER{text-align:left}
.gSubscriptionPage .errors UL{margin-top:0;margin-bottom:0}

.gSubscriptionPage H4{
    color:#007fc6;
    font-size:14px;
    font-weight:normal;
    line-height:10px;
}

.gSubscriptionPage H4.sep{border-top:1px dashed #007fc6}

.gSubscriptionPage .separator{
    height:20px;
    background-color:#ffffff;
    border-top:1px dashed #007fc6
}

.gSubscriptionPage LABEL,
.gSubscriptionPage INPUT,
.gSubscriptionPage EM{
    display:-moz-inline-box;
    display:inline-block;
    margin-top:5px;
    margin-right:10px;
}

.gSubscriptionPage LABEL{line-height:23px;color:#878787}
.gSubscriptionPage LABEL.fixed{font-weight:bold;width:220px;color:#878787}
.gSubscriptionPage LABEL.fixed1{font-weight:bold;width:135px;color:#878787}
.gSubscriptionPage LABEL.normal{font-weight:normal}
.gSubscriptionPage LABEL.val{color:#878787}

.gSubscriptionPage EM{
    color:#878787;
    font-style:normal;
    font-weight:normal;
    font-size:11px;
}

.gSubscriptionPage EM.aligned{margin-left:230px}

.gSubscriptionPage SELECT{
    border:1px solid #828282;
    color:#828282;
    font-size:13px;
    line-height:14px;
}

.gLoginPage input.txt,
.gSubscriptionPage INPUT.txt{
    width:200px;
    border:1px solid #828282;
    padding:4px 4px 2px 4px;
    color:#828282;
    font-size:13px;
    line-height:14px;
}

.gSubscriptionPage INPUT.rad{font-size:11px;margin-right:5px}
.gSubscriptionPage INPUT.disabled{background-color:#EEE}

.gSubscriptionPage .gsAdultContainer{
    padding:8px 16px 16px 16px;
    background-color:#f2f8fc;
}

.gSubscriptionPage .gsAdultContainer H4{
    margin:0 0 0 0;
    padding:0 0 0 0;
}

.gSubscriptionPage INPUT#gsAdultPassword{width:120px}
.gSubscriptionPage INPUT#gsBirthDay{width:38px}
.gSubscriptionPage INPUT#gsBirthMonth{width:36px}
.gSubscriptionPage INPUT#gsBirthYear{width:78px}

.gSubscriptionPage INPUT.gsCoiCode{
    width:30px;
    border:1px solid #828282;
    padding:4px 4px 2px 4px;
    color:#828282;
    font-size:13px;
}

.gSubscriptionPage INPUT#gsMaximiles{width:120px}

.gSubscriptionPage #subscriptionProcessOneShotForm {
    padding-top:15px;
    background-color:#F1F1F1;
}
.gSubscriptionPage #subscriptionProcessOneShotForm input.submit{
    float:left;
    margin:15px 0 0 0;
    border:none 0;
    width:83px;
    height:25px;
    padding:0;
    color:#FFF;
    background:transparent url(/images/inscription/valider.gif) no-repeat;
    font-family:Arial, Verdana, sans-serif;
    font-size:11px;
    font-weight:bold;
    line-height:18px;
    cursor:pointer;
}

.gSubscriptionPage BR.cb{clear:both}
.gSubscriptionPage DL{
    clear:both;
    margin:45px 0 0 0;
    padding:5px 10px;
    background-color:#F2F2F2;
}
.gSubscriptionPage DL DT{float:left;clear:left}
.gSubscriptionPage DL DT SUP,
.gSubscriptionPage LABEL SUP{color:#E2007A}
.gSubscriptionPage DL DD{margin-left:15px}

.purchase{
	padding-top:10px;
	background-color:#FFF;
	width:600px;
	height:200px;
}

.purchase ul{
	margin:0px;
	padding:0px;
}

.purchase li {
	float: left;
	list-style: none;
	margin:1px;
}


.purchase .cbButton {
	background:transparent url(/images/inscription/cb_button_bg.jpg) no-repeat;
	padding:50px 10px 0px 0px;
	width:208px;
	height:110px;
    font-family:Arial, Verdana, sans-serif;
    font-size:12px;
    line-height:20px;
	color:#666
}

.purchase .ribButton {
	background:transparent url(/images/inscription/rib_button_bg.jpg) no-repeat;
	padding:50px 10px 0px 0px;
	width:208px;
	height:110px;
    font-family:Arial, Verdana, sans-serif;
    font-size:12px;
    line-height:20px;
	color:#666
}

.purchase .galaxyButton {
	background:transparent url(/images/inscription/galaxy_button_bg.jpg) no-repeat;
	padding:50px 10px 0px 0px;
	width:208px;
	height:110px;
    font-family:Arial, Verdana, sans-serif;
    font-size:12px;
    line-height:20px;
	color:#666
}

.purchase .promocodeButton {
	background:transparent url(/images/inscription/promocode_button_bg.jpg) no-repeat;
	padding:50px 10px 0px 0px;
	width:208px;
	height:110px;
    font-family:Arial, Verdana, sans-serif;
    font-size:12px;
    line-height:20px;
	color:#666
}

.purchase .promocodeButton .promocode{
    width:120px;
    border:1px solid #828282;
    padding:4px 4px 2px 4px;
	margin:6px 0px 10px 0px;
    color:#828282;
    font-size:12px;
}

.purchase .validate{
	margin-top:4px;
}

.gSubscriptionPage INPUT#gsMaximiles{width:120px}

.aboPurchaseCEPrepaid {
	color:#cc0000;
    font-weight:bold;
}

/* LOGIN */

.gLoginPage .gsLoginContainer{
    padding:20px 16px 16px 16px;
    width:677px;
    height:204px;
    background:transparent url(/images/inscription/login_background.gif) no-repeat;
}

.gsDartyLoginContainer{
	background-color: #F4F4F4;
	padding-top:20px;
}

.gLoginPage input#email{width:200px}
.gLoginPage input#password{width:80px}

.gLoginPage a.forgot{
    color:#878787;
    font-size:11px;
    text-decoration:underline;
}

.gLoginPage a.create{
    font-size:12px;
    text-decoration:underline;
}

.gLoginPage .errors{
    color:#ff0000;
    height:40px;
    font-weight:bold;
    font-size:11px;
}

/* SPECIAL OFFER */

.gSpecialOffer H4{
    margin:0px 0 8px 0;
    color:#007fc6;
    font-size:14px;
    font-weight:normal;
    line-height:25px;
}

.gSpecialOffer .gsCoiCode{
    width:30px;
    border:1px solid #828282;
    padding:4px 4px 2px 4px;
    color:#828282;
    font-size:13px;
}

.gSpecialOffer label{font-weight:bold;color:#878787}

.gSpecialOffer input.submit{
    border:none 0;
    width:83px;
    height:25px;
    background:transparent url(/images/inscription/valider.gif) no-repeat;
    cursor:pointer;
}

.gSpecialOffer .errors{margin-top:20px;color:#F00;padding-left:20px}

/* DISCOUNT */

.gDiscount {
	width:640px;
    border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;
	border-top:1px solid #cccccc;
    border-bottom:1px solid #cccccc;	
    padding:20px;
    margin-top:6px;
}

.discountTitle1{
	font-size:16px;
    font-weight:bold;
    color:#666666;
    padding-top:20px;
    padding-bottom:10px;
}

.gDiscount .title1{
	font-size:16px;
    font-weight:bold;
    color:#666666;
}

.gDiscount .title2{
	font-size:16px;
    font-weight:bold;
    color:#007FC6;
}

.gDiscount .text1{
    margin:0px 0 8px 0;
	font-size:14px;
    color:#8A8A8A;
    font-weight:bold;
    line-height:20px;
}

.gDiscount label{
    display:-moz-inline-box;
    display:inline-block;
 	width:60px;
	font-size:12px;
    font-weight:bold;
    color:#666666;
}

.gDiscount .gsEmail{
	width:200px;
    border:1px solid #828282;
    padding:4px 4px 2px 4px;
    color:#828282;
    font-size:13px;
    line-height:14px;
	margin-bottom:6px;
}

.gDiscount .emailLeft {
    float:left;
}

.gDiscount .emailRight {
	margin-left:20px;
	padding: 12px;
	width:300px;
	height:120px;
	float:left;
	font-size:12px;
	color:#666666;
	background-color:#F1F1F1;
}

.gDiscount .emailRight .footer {
    font-weight:bold;
	color:#444;
}

.gDiscount .emailBottom {
	margin-left:530px;
    clear:both;
}


.gDiscount input.submit{
    border:none 0;
    width:83px;
    height:25px;
    background:transparent url(/images/inscription/valider.gif) no-repeat;
    cursor:pointer;
}

.gDiscount .errors{margin-top:20px;color:#F00;padding-left:20px}

.gDiscount .condition{
    font-size:10px;
    color:#999999;
}


/*VOD info*/

.gSubscriptionPage .paymentColContent{
    float:left;
}
.gSubscriptionPage .paymentColContent .picture{
    width:86px;
    float:left;
}
.gSubscriptionPage .paymentColContent .picture .copyright {
    width:170px;
    float:left;
}
.gSubscriptionPage .ltitle {
    float:left;
    width:400px;
    color:#027EC8;
    font-size:12px;
    font-weight:bold;
}
.gSubscriptionPage .details {
    float:left;
    width:170px;
    margin-top:20px;
}
.gSubscriptionPage .details .dlabel {
    float:left;
    width: 60px;
}
.gSubscriptionPage .details .dvalue {
    float:left;
    width: 110px;
    font-weight:bold;
}
.gSubscriptionPage .paymentColContent .box{
    float:left;
    background-color:#F0F7FD;
    padding:15px;
}
/* Free offer*/
.gSubscriptionPage .aboContentBox{
    background:url("/images/inscription/box_top.jpg") no-repeat;
    width:305px;
    padding-top:7px;
}
.gSubscriptionPage .aboContentBox .creerBut,
.gSubscriptionPage .aboBut{
    padding-left:40px;
}
.gSubscriptionPage .aboContentBox .creerBut{
    padding-top:350px;
}
.gSubscriptionPage .aboBut{
    padding-top:20px;
}
.gSubscriptionPage .infoBox{
    border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;
}
.gSubscriptionPage .infoBox .selectBox {
    background:transparent url(/images/inscription/ver_line.jpg) repeat-x;
    height:46px;
    font-size:12px;
    font-weight:bold;
    color:#FFF;
    padding-left:15px;
    padding-top: 15px;
    margin:0 10px;
    cursor:pointer;
}
.gSubscriptionPage .infoBox .selectBox IMG {
    padding:3px 0 0 55px;
}
.gSubscriptionPage .infoBox H3{
    font-size:12px;
    font-weight:bold;
    margin:0 0 0 10px;
    line-height:40px;
    color:#585858;
    text-decoration:underline;
}
.gSubscriptionPage .infoBox .listItem .small{
    font-size:10px;
    font-weight:normal;
}
.gSubscriptionPage .infoBox .listItem{
    margin:0 10px 10px;
    padding:10px 10px 10px 20px;
    background-color:#F1F1F1;
    font-weight:bold;
}
.gSubscriptionPage .aboContentBox .addItem{
    padding:15px 135px;
}
.gSubscriptionPage .aboContentBox .infoBoxBottom{
    background:url("/images/inscription/box_bot.jpg") no-repeat;
    height:7px;
}
.gSubscriptionPage .free {
    height:70px;
    float:left;
}
.gSubscriptionPage .free .freeleft {
    background:transparent url(/images/inscription/ver_line.jpg) repeat-x;
    height:61px;
    width:200px;
    float:left;
    font-size:14px;
    font-weight:bold;
    color:#FFF;
    padding-left:20px;
    padding-top: 18px;
    margin-right:5px;
    cursor:pointer;
}

.gSubscriptionPage .free .freeright {
    background:transparent url(/images/inscription/ver_line.jpg) repeat-x;
    height:61px;
    float:right;
    width:364px;
    padding-left:20px;
    padding-top: 11px;
    cursor:pointer;
}
.gSubscriptionPage .free .freeright label {
    background:transparent url("/images/inscription/adomicile.jpg") no-repeat;
    width:302px;
    height:27px;
    cursor:pointer;
}
/* Abo */
.gSubscriptionPage .abo {
    background-color:#F0F7FD;
    float:left;
    padding:15px;
}
.gSubscriptionPage .abo .ltitle {
    width:200px;
}

/* free member */

.gFreeMember{
    background:url("http://public.glowria.fr/videofutur/inscription/free_member.jpg") no-repeat;
    width:744px;
    height:48px;
    padding-top:14px;
}
.gFreeMember A.regLink{display:block;width:694px;float:left;text-decoration:none}
.gFreeMember A.closeLink{display:block;float:left}

.gFreeMemberPreHome {
	margin-left:100px;	
}

/* RIB page */

.gRibPage H3#pageTitle{
    font-size:22px;
    font-weight:bold;
    color:#007fc6;
}

.gRibPage .errors{margin-top:20px;color:#F00;padding-left:20px}
.gRibPage .errors CENTER{text-align:left}
.gRibPage .errors UL{margin-top:0;margin-bottom:0}

.gRibPage H4{
    color:#007fc6;
    font-size:14px;
    font-weight:normal;
    line-height:10px;
}

.gRibPage LABEL,
.gRibPage INPUT,
.gRibPage EM{
    display:-moz-inline-box;
    display:inline-block;
    margin-top:5px;
    margin-right:10px;
}

.gRibPage LABEL{line-height:23px;color:#333;font-weight:bold}
.gRibPage LABEL.fixed{font-weight:bold;width:120px;color:#878787}

.gRibPage EM{
	margin-left:135px;
    color:#878787;
    font-style:normal;
    font-weight:normal;
    font-size:11px;
}

.gRibPage INPUT.txt{
    width:170px;
    border:1px solid #828282;
    padding:4px 4px 2px 4px;
    color:#828282;
    font-size:13px;
    line-height:14px;
}

.gRibPage #subscriptionProcessOneShotForm input.submit{
    float:left;
    margin:15px 0 0 0;
    border:none 0;
    width:83px;
    height:25px;
    padding:0;
    color:#FFF;
    background:transparent url(/images/inscription/valider.gif) no-repeat;
    font-family:Arial, Verdana, sans-serif;
    font-size:11px;
    font-weight:bold;
    line-height:18px;
    cursor:pointer;
}

.confirmRib {
    background:transparent url(/images/inscription/confirm_rib.jpg) no-repeat;
    height:206px;
    width:684px;
    font-size:13px;
    font-weight:bold;
    color:#777;
    padding-left:30px;
    padding-top:46px;
    margin-top:40px;
    margin-right:20px;
    line-height:22px;
}

.confirmRib .print{
	float:left;
	margin-left:530px;
	margin-top:-54px;
}
