/*dark blue page bg*/
#frame{
	background: #44AFFF url('../../images/beta/bg_body2.jpg') top center fixed no-repeat;	
}
#menuglobal{
	display:none;
}
/*END dark blue page bg*/

/*page header label*/
#headerdiv{
	background:transparent url('../../images/beta/header-signup2.jpg') left top no-repeat;
}
.lang_en #headerdiv{
	background:transparent url('../../images/beta/header-signup2_en.jpg') left top no-repeat;
}
.lang_es #headerdiv{
	background:transparent url('../../images/beta/header-signup2_es.jpg') left top no-repeat;
}
/*END page header label*/

/*page signup*/
#maininner {
	margin:60px auto;
}
.content_inner {
	padding:0 50px 0 20px;
}
	.page_signup #content_center {
		min-height:330px;
	  height:auto !important;
	  height:330px;	
	}
	.page_signup .content.content_separator{
		min-height:330px;
	  height:auto !important;
	  height:330px;	
		background:transparent url("../../images/beta/bg_content_seperator.gif") no-repeat 99% 40px;
	}
		.genius_big{
			position:absolute;
			top:-150px;
			left:-40px;
			height:410px;
			width:229px;
			background:transparent url('../../images/beta/bg_genius_medium.png') left top no-repeat;
			/*
			top:-130px;
			left:-70px;
			height:497px;
			width:285px;
			background:transparent url('../../images/beta/bg_genius_huge.png') left top no-repeat;
			*/
		}
		.login_content{
			margin:30px 0 30px 230px;
		}
		.page_signup #alertbar{
			margin:15px 0 15px 230px;
			display: block;
			width:auto; 
		}
			.step{
				margin:0 0 20px 0;
			}
			.secure{
				margin:60px 0 20px 0;
			}		
				.step_count{
					height:38px;
					width:38px;
					line-height:38px;
					text-align:center;
					font-weight:bold;
					font-style:italic;
					font-size:24px;
					font-family: 'Lucida sans', Verdana, Arial, Sans-serif;
					color:#FFF;					
					background: url('../../images/beta/icon_signup_step.png') left top no-repeat;
				}
				.step_label{
					margin:0 0 0 5px;
					line-height:38px;
					text-align:center;
					font-weight:bold;
					font-style:italic;
					font-size:22px;
					font-family: 'Lucida sans', Verdana, Arial, Sans-serif;
					color:#459E04;
				}			
				.secure .step_label{
					padding:0 45px 0 0;
					background: url('../../images/beta/icon_lock_big.png') right top no-repeat;
				}
			.login_content .form_item{
				margin:0 0 15px 0;
			}
				.login_content .shiny_input, .login_content .shiny_input_l, .login_content .shiny_input_c, .login_content .shiny_input_r{
					height:55px;
				}
				.login_content .form_item label.required{
					margin:5px 0 0 -5px;
				}
				.login_content .confirm_pass{ 
					/*display:none;*/
				}
				.login_content .commitment{ 
					padding:10px;
					background:#E5F6FF;
					border-radius: 10px;
					-moz-border-radius: 10px;
					-webkit-border-radius: 10px;
				}
					.login_content .commitment label{
						margin:0 0 7px 0;
						font-size:16px;
						letter-spacing:-1px;
					}
					.login_content .commitment .commitment_discount{
						margin:0 0 0 20px;
						font-weight:bold;
						font-family:'Lucida sans',Verdana,Arial,Sans-serif;
						font-size:15px;
						letter-spacing:-1px;
					}
						.login_content .commitment .green{
							color:#459E04;
						}
						.login_content .commitment .cross{
							text-decoration:line-through;
						}
						.login_content .commitment .huge{
							font-size:20px;
						}
					
				.login_content .contact_label{
					font-size:16px;
				}
				.login_content .text_input{
					margin:10px 0 25px 0;
					font-weight:bold;
					font-style:italic;
					font-size:17px;
					font-family: 'Lucida sans', Verdana, Arial, Sans-serif;					
					color:#666666;
				}
				.login_content .form_item .form_item_txt_load{
					margin:30px 0 0 0;
					padding:10px;					
				}
				.login_content .form_item .form_item_txt{
					margin:30px 0 0 0;
					padding:14px 10px 14px 33px;
					font-size:13px;					
					font-weight:bold;
					font-family: 'Lucida sans', Verdana, Arial, Sans-serif;
					text-align:left;
					letter-spacing:-1px;
					border-radius: 10px;
					-moz-border-radius: 10px;
					-webkit-border-radius: 10px;
					background:#FFFFC4 url('../../images/admin/icon_success_green.png') 8px 13px no-repeat;
				}
				.login_content .form_item .form_item_txt_error{
					margin:30px 0 0 0;
					padding:14px 10px 14px 33px;
					font-size:13px;					
					font-weight:bold;
					font-family: 'Lucida sans', Verdana, Arial, Sans-serif;
					text-align:left;
					letter-spacing:-1px;
					border-radius: 10px;
					-moz-border-radius: 10px;
					-webkit-border-radius: 10px;					
					background:#FCE7FE url('../../images/admin/icon_close_purple.png') 8px 13px no-repeat;
				}
			.login_content .subscribe_warning{
				position:relative;
				margin:0 0 15px 0;
				padding:10px;
				font-size:13px;
				line-height:1.5;
				font-family: 'Lucida sans', Verdana, Arial, Sans-serif;								
				border-radius: 10px;
				-moz-border-radius: 10px;
				-webkit-border-radius: 10px;			
				background:#FFFFC4;
			}
				.login_content .subscribe_warning .try_7free{
					position:absolute;
					left:-145px;
					top:10px;
					height:110px;
					width:138px;
					background:transparent url('../../images/beta/bg_free7_iadvize.png') left top no-repeat;
				}
				.lang_fr .login_content .subscribe_warning .try_7free{
					background:transparent url('../../images/beta/bg_free7_iadvize.png') left top no-repeat;
				}
				.login_content .subscribe_warning .try_30free{
					position:absolute;
					left:-160px;
					top:10px;
					height:110px;
					width:138px;
					background:transparent url('../../images/beta/bg_free30_iadvize.png') left top no-repeat;
				}
				.dt_45 .login_content .subscribe_warning .try_7free{
					background:transparent url('../../images/beta/bg_free45_iadvize.png') left top no-repeat;
				}
				.lang_en .login_content .subscribe_warning .try_7free{
					top:0;
					background:transparent url('../../images/beta/bg_free7_iadvize_en.png') left top no-repeat;
				}
				.lang_en .login_content .subscribe_warning .try_30free{
					top:0;
					background:transparent url('../../images/beta/bg_free30_iadvize_en.png') left top no-repeat;
				}
				.lang_es .login_content .subscribe_warning .try_7free{
					top:0;
					background:transparent url('../../images/beta/bg_free7_iadvize_es.png') left top no-repeat;
				}
				.lang_es .login_content .subscribe_warning .try_30free{
					top:0;
					background:transparent url('../../images/beta/bg_free30_iadvize_es.png') left top no-repeat;
				}
			.lang_en .login_content .siret_item label	{
				letter-spacing:-2px;
			}
				.lang_en .login_content .siret_item label .optional{
					font-size:10px;
					letter-spacing:-1px;
				}
			.login_content .date_exp{
				width:48%;
			}
			.login_content .shiny_month{
				width:78px;
				margin:0 12px 0 0;
			}
			.login_content .shiny_year{
				width:100px;
			}
			.login_content .card_ccvv .shiny_input{
				width:70px;
			}
			.lang_en .login_content .card_ccvv label{
				letter-spacing:-1px;
			}
			.login_content .card_ccvv label.required{
				position:absolute;
				width:180px;
				left:0;
				top:45px;
			}
			.login_content .reduc_valid{
				margin:10px 0;
			}
			.login_content .reduc_valid a{
				/*padding:0 0 0 20px;*/
				font-size:14px;
				font-style:italic;
				font-family: 'Lucida sans', Verdana, Arial, Sans-serif;
				font-weight:bold;
				letter-spacing:-1px;
				/*background: transparent url('../../images/beta/icon_ticket.png') left center no-repeat;*/
			}			
			.login_content .cgu_valid{
				margin:30px 0 0;
			}
			.login_content .cgu_valid label{
				font-size:14px;
			}
				.company_item .required{
					postion:absolute;
					width:300px;
					_width:auto;
				}
				.cgu_valid label.required{
					position:absolute;
					top:15px;
					left:10px;
					font-size:12px;
				}				
			.login_content .input_big_purple{
				position:relative;
				display:block;
				height:41px;	
				width:200px;
				padding-right:33px;
				text-align:center;
				font-weight:bold;
				font-style:italic;
				font-size:16px;
				font-family: 'Lucida sans', Verdana, Arial, Sans-serif;
				color:#FFF;
				border:none;
				cursor:pointer;		
				text-shadow:1px 1px 0 #2A022F;	
				background: url('../../images/beta/bg_input_big_purple_submit.png') left top no-repeat;
			}
				.login_content .form_item.valid .r{
					margin:10px 0 0 0;
				}				
	.content_help .free_days{
		margin:20px 0;
		text-align:center;
	}
	.dt_45 .content_help .free_days img{
		display:block;
		height:178px;
		width:211px;
		background: url('../../images/beta/bg_big_prices_free_45_days_fr.png') left top no-repeat;
	}
	.content_help_inner p.content_help_title{
		margin:20px 0 10px;
		color:#5D0267;
	}
/*END page login*/

/*CGU*/
.cgu_title{
	font-size:14px;
	font-weight:bold;
}
.cgu_content{
	margin:0 0 20px 0;
}
/*END CGU*/

/*
ColorBox Core Style
The following rules are the styles that are consistant between themes.
Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
Example user style
The following rules are ordered and tabbed in a way that represents the
order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(../../images/beta/colorbox/overlay.png) 0 0 repeat;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(../../images/beta/colorbox/controls.png) -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url(../../images/beta/colorbox/controls.png) -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url(../../images/beta/colorbox/controls.png) -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url(../../images/beta/colorbox/controls.png) -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url(../../images/beta/colorbox/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(../../images/beta/colorbox/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(../../images/beta/colorbox/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(../../images/beta/colorbox/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; top:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(../../images/beta/colorbox/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(../../images/beta/colorbox/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(../../images/beta/colorbox/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(../../images/beta/colorbox/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(../../images/beta/colorbox/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

#cboxTitle, #cboxCurrent{top:4px;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{top:0;bottom:auto;}
#cboxLoadedContent{margin-top:28px;margin-bottom:auto;}
/*
The following fixes png-transparency for IE6.  
It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition

Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
Colorbox preloads navigation hover classes to account for this.

!! Important Note: AlphaImageLoader src paths are relative to the HTML document,
while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../images/beta/colorbox/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../images/beta/colorbox/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../images/beta/colorbox/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../images/beta/colorbox/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../images/beta/colorbox/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../images/beta/colorbox/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../images/beta/colorbox/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../images/beta/colorbox/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}

