.popup{
	position:absolute;
	left:0;
	top:0;
	z-index:100;
	background: #000;
	width: 2000px;
	height: 2000px;
	display: none;
	opacity: 0.5;
	filter:alpha(opacity=50);   /* Internet Explorer       */
    -moz-opacity:0.5;           /* Mozilla 1.6 and below   */
}

/*
#container, #cartContainer {
	font-family:arial, verdana, sans-serif;
	width:280px;
	position:absolute;
	left:40%;
	top:30%;
	z-index:1200;
	display: none;
	color: black;
	font-size: 11px;
    text-align: left;
} */

#subContainer{
	background:#01c3f6;
	height:225px;
	padding-top: 2px;
	padding-left: 4px;
	padding-right: 4px;
}

#subContainer .title{
	font-size: 14px;
	font-weight: bolder;
	padding-bottom: 4px;
	color: #E00F36;
	padding-left: 10px;
}

#subContainer .body{
	width: 272px;
	height: 200px;
	background: #fff;
}

#subContainer .body .formulaire{
	padding: 10px;
	width: 272px;
	height: 200px;
	font-size: 12px;
}

#subContainer .body .formulaire td{
	padding-top: 0;
	padding-bottom: 0;
}

#subContainer .body .formulaire .subTable{
	border: solid 1px #eeedd8;
	background: #fdfcee;
	padding: 5px;
	width: 252px;
	height: 50px;
	font-size: 12px;
}

#subContainer .body a:link {color: #FFF}
#subContainer .body a:visited {color: #FFF}
#subContainer .body a:active {color: #FFF}
#subContainer .body a:hover {text-decoration:none; color: #FFF}

#subContainer .body .img1{
	width: 64px;
	height: 18px;
	background: url(/images/carrefour/button_blured.gif) no-repeat;
	background-position: center;
	cursor: pointer;
	font-size: 12px;
	font-weight: bolder;
	text-align: center;
	color: #919191;
}

#subContainer .body .img2{
	width: 75px;
	height: 18px;
	background: url(/images/carrefour/button_focused.gif) no-repeat;
	background-position: center;
	cursor: pointer;
	text-align: center;
	font-size: 12px;
	font-weight: bolder;	
	color: #fff;
}

#subContainer .body .img3{
	width: 110px;
	height: 18px;
	background: url(/images/carrefour/retour_accueil.gif) no-repeat;
	background-position: center;
	cursor: pointer;
	text-align: center;
	font-size: 12px;
	font-weight: bolder;	
	color: #fff;
}

#subContainer .body .formulaire .champs{
	height: 25px;
  	width: 95px;
  	text-align: right;
  	padding-right: 5px;
  	font-weight: bolder;
}

#subContainer .body .formulaire .input{
	border:inset 1px #979797;
  	background-color: #f3f3f3;
  	color: #000000;
  	width: 150px;
  	padding-right: 5px;
}

#subContainer .body .formulaire .subTitle{
	height: 35px;
	width: 242px;
}

#subContainer .body .formulaire .subTitle #error, #subContainer .body .innerTable #errorForgotForm{
	display: none;
	color: red;
	font-weight: bolder;
}

#subContainer .body .formulaire .subTitle #chgt, #subContainer .body .innerTable #chgtForgotForm, #subContainer .body #chgtCartConfirmation{
	display: none;
	font-style: italic;
}

#subContainer .body #errorCartConfirmation{
	display: none;
}

.popupTop {
  display:block;
  background-color:#000; 
  font-size:1px;
  }

.popupBottom {
  display:block; 
  background-color:#000;
}

.b1, .b2, .b3, .b4 {
display:block; 
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ 
}

.b1, .b2, .b3 {height:1px;}
/*.b2, .b3, .b4 {background:#01c3f6; border-left:1px solid #01c3f6; border-right:1px solid #01c3f6;}*/
.b1 {margin:0 5px; }
.b2 {margin:0 3px; border-width:0 2px; }
.b3 {margin:0 2px;}
.b4 {height:2px; margin:0 1px;}


#subContainer .body .fogotPassword{
	padding: 10px;
	width: 272px;
	height: 200px;
	font-size: 12px;
	display: none;
}

#subContainer .body .innerTable{
	padding-left: 15px;
	padding-right: 15px;
	width: 252px;
	height: 180px;
	font-size: 12px;
	border: solid 1px #eeedd8;
	background: #fdfcee;
}

#subContainer .body .input{
	border:inset 1px #979797;
  	background-color: #f3f3f3;
  	color: #000000;
  	width: 212px;
}

#subContainer .body .validate{
	width: 220px;
	text-align: center;
}


/*CHANGE PASSWORD / CB ALIAS SETTING POPUP*/
#cpContainer,#casContainer{
    display:none;
    position:absolute;
    width:365px;
    left:40%;
    top:30%;
    z-index:101;
    color:#FFF;
    font-family:Arial,Verdana,sans-serif;
    font-size:11px;
    text-align:right;
}
#cpContainer {
    border:1px solid #FF0000;
}
.cpSubContainer{background-color:#000;padding:2px 4px 0 4px}
.containerHeight{height:215px;}
.cpSubContainer .title{
    padding-top:5px;
    padding-left:55px;
    color:#E00F36;
    font-size:16px;
    font-weight:bolder;
    float:left;
}
.cpSubContainer .body{
    height:200px;
    background: url(/images/m6/popup/popupBg3.bmp) repeat-x top;
    margin-top: 0 !important;
}
.cpSubContainer .body A{color:#FFF}
.cpSubContainer .body A:hover{color:#FFF;text-decoration:none}
.cpSubContainer .body .subTitle{height:50px;padding:0 10px;text-align:left;}
#casContainer .cpSubContainer .body .subTitle{padding-top:30px;}
.cpSubContainer .body .subTitle DIV{padding-top:10px;padding-left:6px;}
.cpSubContainer .body .subTitle #cpWorking{display:none;font-style:italic}
.cpSubContainer .body .subTitle #cpSuccess,.cpSubContainer .body .subTitle .casSuccess{display:none;color:#FFF;font-weight:bolder}
.cpSubContainer .body .subTitle #cpError,.cpSubContainer .body .subTitle #casError{display:none;font-weight:bolder;color:#FFF}
#changePasswordForm{margin:0}
#changePasswordForm LABEL{
    float:left;
    margin-right:8px;
    font-weight:bolder;
    line-height:17px;
    text-align:left;
    padding-bottom:19px;
}
#changePasswordForm INPUT{
    float:left;
    width:120px;
    padding-left:1px;
    padding-right:1px;
    border:1px inset #979797;
    background-color:#F3F3F3;
    color:#000;
}
#changePasswordForm BR{clear:left}
.cpSubContainer .body .but1,.cpSubContainer .body .but2{
    float:left;
    height:18px;
    background-repeat:no-repeat;
    font-size:11px;
    font-weight:bolder;
    text-align:center;
    line-height:18px;
    text-decoration:none;
}
.cpSubContainer .body .but1,.cpSubContainer .body .but1:hover{
}
.cpSubContainer .body .but2,.cpSubContainer .body .but2:hover{
    margin-left:120px;
    width:90px;
	background-image:url(/images/m6/valider.png);
    color:#FFF;
}
#cpButtons{margin-top:10px;padding:10px 10px 5px 0}
#casContainer #cpButtons{margin-top:50px}
.close{
    height:20px;
}
.fixOver{
	width:330px;
	overflow:hidden;
    padding-left:16px;
}

/* popup d'auto_error*/
#errorsBlock {
	position:absolute;
	left:30%;
	top:30%;
	width:494px;
	z-index:101;
	display: none;
	color: white;
	font-size: 12px;
}
#errorsBlock #back{
    background-color:#000;
    width:494px;
	text-align:center;
    border-bottom:1px solid #FF0000;
    border-left:1px solid #FF0000;
    border-right:1px solid #FF0000;
}
#errorsBlock .header_errorsBlock {
	font-weight:bold;
	text-align:left;
	width:494px;
	height:40px;
	color:#E00F36;
	font-size:13px;
    background:url(/images/m6/line.gif) no-repeat center bottom;
    background-color:#000;
    border-top:1px solid #FF0000;
    border-left:1px solid #FF0000;
    border-right:1px solid #FF0000;
}
#errorsBlock .header_errorsBlock .header_errorsBlock_title{
    font-size:17px;
    margin-top:7px;
	margin-left:205px;
    *margin-left:101px;
    float:left;
}
#errorsMsg {
	width:480px;
	text-align:left;
}
#errorsMsg ul{
	margin:0;
}
#errorsBlock .bottom_errorsBlock {
	width:494px;
	height:6px;
}
#errorsBlock .backButton {
	width:494px;
}
.choicebutton {
	background:#6C071D;
	text-decoration:none;
	font-weight:bold;
	color:white;
	padding:5px;
	width:100px;
	cursor:pointer;
}

#SVodAlreadyDownloaded, #SVODLicenseMinutes {
	position:absolute;
	top:20%;
	left:40%;
	width:450px;
	text-align:center;
	font-size:12px;
	color:white;
	padding:0;
	line-height:12px;
    z-index:102;
    display:none;
    vertical-align:top;
    height:286px;
}
#SVODLicenseMinutes {
    width:550px;
    left:5%;
    line-height:14px;
}
#SVodAlreadyDownloaded .sheader, #SVODLicenseMinutes .sheader{
	background:url(/images/m6/validation_line.gif) no-repeat center bottom;
    background-color:#000;
    width:100%;
	height:35px;
    border-left:solid 1px #FF0000;
    border-top:solid 1px #FF0000;
    border-right:solid 1px #FF0000;
    margin-bottom:0 !important;
    float:none !important;
    top:0 !important;
}
#SVODLicenseMinutes .sheader {
    height:50px;
    background:url(/images/m6/gray_line.gif) no-repeat center bottom;
    background-color:#000;
}
#SVodAlreadyDownloaded .sheader .stitle, #SVODLicenseMinutes .sheader .stitle {
    float:left;
    padding-top:5px;
    color:#E00F36;
    font-size: 17px;
    font-weight:bold;
    width:325px;
    text-align:right;
}
#SVODLicenseMinutes .sheader .stitle {
    padding-top:10px;
    width:400px;
    margin-left:70px;
    text-align:center;
    text-transform:uppercase;
    line-height:18px;
}
#SVodAlreadyDownloaded .sheader .sfermer, #SVODLicenseMinutes .sheader .sfermer {
    text-align:right;
    padding-top:5px;
    float:right;
}
#SVodAlreadyDownloaded .sheader a, #SVODLicenseMinutes .sheader a{
	color:#FFF;
	font-size:11px;
	text-decoration:none;
    margin-right:-5px;
}
#SVodAlreadyDownloaded .scorps , #SVODLicenseMinutes .scorps {
	font-size:11px;
	text-align:center;
	background-color:#000;
    border-left:solid 1px #FF0000;
    border-bottom:solid 1px #FF0000;
    border-right:solid 1px #FF0000;
    width:450px;
    height:248px;
}
#SVODLicenseMinutes .scorps {
    padding-left:10px;
    padding-right:10px;
    padding-top:20px;
    width:530px;
}
#SVodAlreadyDownloaded .scorps b, #SVODLicenseMinutes .scorps b{
	color:red;
}
#SVodAlreadyDownloaded .scorps hr, #SVODLicenseMinutes .scorps hr{
	color:white;
	width:91%;
}
#SVodAlreadyDownloaded .scorps .separator_line, #SVODLicenseMinutes .scorps .separator_line {
    background:url(/images/m6/validation_line.gif) no-repeat center top;
    height:1px;
    padding-bottom:10px;
    margin-top:10px;
}
#SVodAlreadyDownloaded .sfooter, #SVODLicenseMinutes .sfooter {
	background-color:#000;
	text-align:center;
	font-size:11px;
	color:white;
    padding-top:5px;
}
#SVodAlreadyDownloaded .sfooter a, #SVODLicenseMinutes .sfooter a{
	text-align:center;
	font-size:11px;
	color:white;
}
#SVodAlreadyDownloaded .sfooter a:hover, #SVODLicenseMinutes .sfooter a:hover{
	text-decoration:none;
}
/*FORGOT PASSWORD*/
#fpwdBlock.popupContainer .body .gTable,
#pcsBlock.popupContainer .body .gTable{padding:20px}
#pbttBlock.popupContainer .body .gTable{padding:10px 20px}
#pbttBlock.popupContainer .body .gTable #btnBackToTitle{
	display:block;
	margin:20px auto 0 auto;
	padding-top:3px;
	padding-left:10px;
	cursor:pointer;
    width:130px;
    height:28px;
    color:#FFF;
    font-size:11px;
    line-height:18px;
    font-weight:bold;
    text-decoration:none;
    background:url(/images/videofutur/popupButton130.png) no-repeat;
}
#fpwdBlock.popupContainer .body #gFormForgotPassword{margin:15px 0 0 0}
#fpwdBlock.popupContainer .body #msgProgress,
#fpwdBlock.popupContainer .body #msgSuccess,
#fpwdBlock.popupContainer .body #msgError{display:none;font-weight:bold}
#fpwdBlock.popupContainer .body #msgError{color:#F00}
#fpwdBlock.popupContainer .body #gFormForgotPassword INPUT.txt{
    margin-right:25px;
    width:210px;
    border:1px solid #828282;
    height:15px;
    font-size:12px;
    line-height:15px;
    color:#828282;
}
#fpwdBlock.popupContainer .body #gFormForgotPassword INPUT.submit{
    border:none 0;
    width:73px;
    height:18px;
    padding:0;
    color:#FFF;
    background:transparent url(/images/videofutur/valider.gif) no-repeat;
    font-family:Arial, Verdana, sans-serif;
    font-size:11px;
    font-weight:bold;
    line-height:18px;
    cursor:pointer;
}
#fpwdModal.popup {
    display:none;
    position:absolute;
    left:0;
    top:0;
    z-index:1000;
    background:#000;
    width:4000px;
    height:4000px;
	opacity:0.5;
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
}
#fpwdBlock.popupContainer {
    display:none;
    position:absolute;
    top:30% !important;
    left:33% !important;
    z-index:1010;
    width:432px;
    border:1px solid #FF0000;
    background-color:#000;
	font-size:12px;
}
#fpwdBlock.popupContainer .fpwdBlockHeader {
    display:block;
    height:41px;
    line-height:41px;
}
#fpwdBlock.popupContainer .body {
    padding-right:5px;
    background-color:#252525;
}
#fpwdBlock.popupContainer .fpwdBlockHeader {
    color:#E00F36;
    font-size:16px;
    font-weight:bolder;
    padding-left:20px;
    padding-top:5px;
}
#fpwdBlock.popupContainer .closeButton {
    position:absolute;
    top:4px;
    right:8px;    
    height:16px;
    background:transparent url(/images/m6/close.gif) right no-repeat;
    cursor:pointer;
    width:50px;
    font-size:11px;
    color:#FFF;
}
#fpwdBlock.popupContainer .closeButton A {
    display:block;
    height:16px;
    text-decoration:none;
    color:#FFF;
}
#fpwdBlock.popupContainer .body .gTable {
    background-color:#252525;
    color:#FFF;
}
#fpwdBlock.popupContainer .fpwdBlockFooter {
    display:block;
    height:11px;    
    font-size:0;
    line-height:11px;
}
#fpwdBlock.popupContainer .body #gFormForgotPassword INPUT.submit{
    border:none 0;
    width:90px;
    height:18px;
    padding:0;
    color:#FFF;
    background:transparent url(/images/m6/valider.png) no-repeat;
    font-family:Arial, Verdana, sans-serif;
    font-size:11px;
    font-weight:bold;
    line-height:18px;
    cursor:pointer;
}
/********SVOD PROMOCODE**********/
#svodCodeBox{
    position:absolute;
    top:35% !important;
    left:26% !important;
    width:750px;
    text-align:center;
    font-size:14px;
    z-index:1206;
    display:none;
}
#svodCodeBox .header{
    font-weight:bold;
    text-transform:uppercase;
    text-align:center;
    width:748px;
    height:40px;
    line-height:40px;
    color:#E00F36;
    font-size:13px;
    background:url(/images/m6/line.gif) no-repeat center bottom;
    background-color:#000;
    border-top:1px solid #FF0000;
    border-left:1px solid #FF0000;
    border-right:1px solid #FF0000;
    float:none;
    margin:0;
}
#svodCodeBox .header SPAN{
    display:block;
    float:left;
    margin-left:250px;
}
#svodCodeBox .header .link{
    text-align:right;
    padding-right:5px;
    font-size:11px;
    float:right;
    text-transform:lowercase;
}
#svodCodeBox .header .link a {
    color:#FFF;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
    padding-right:15px;
    background:url(/images/m6/close.gif) no-repeat right center;
}
#svodCodeBox .corps{
    font-weight:bold;
    text-align:left;
    width:748px;
    color:#FFFFFF;
    font-size:13px;
    background-color:#000;
    border-bottom:1px solid #FF0000;
    border-left:1px solid #FF0000;
    border-right:1px solid #FF0000;
}
#svodCodeBox .corps .codeboxContent .case{
    padding:10px 70px;
    line-height:30px;
}
#svodCodeBox .corps .codeboxContent .case #identificate{
    display:block;
    clear:both;
    margin:10px 240px 0;
}
#svodCodeBox .corps .newAccBox A{
    display:block;
    margin:10px 224px;
}
#svodCodeBox .corps .codeboxContent .case FORM{
    overflow:hidden;
    width:100%;
}
#svodCodeBox .corps .codeboxContent .case label{
    font-weight:normal;
    width:150px;
    display:block;
    float:left;
}
#svodCodeBox .corps .codeboxContent .case INPUT{
    float:left;
}
#svodCodeBox .corps .newAccBox{
    background-color:#252525;
    color:#FFFFFF;
    padding:20px 70px;
}
#svodCodeBox .corps .codeboxContent #gPromocodeForm INPUT{
    margin-bottom:10px;;
}
#svodCodeBox .corps .codeboxContent  #gPromocodeForm INPUT.inputSmall2{
    border:solid 1px #A7A6AA;
    color:#666666;
    font-size:11px;
    height:20px;
    width:100px;
    margin-bottom:0;
}
/********END SVOD PROMOCODE**********/

.header_errorsBlock .fermer {
    text-align:right;
    padding-top:5px;
    padding-right:5px;
    font-size:11px;
}
.header_errorsBlock .title {
    float:left;
    text-align:right;
    padding-top:16px;
    width:270px;
    color:#E00F36;
    font-size: 17px;
    font-weight:bold;
}


.scorps a:link {color: #FFF}