/*------------------------------- CSS Document -------------------------*/
body{
	padding:0;
	margin:0;
	background-color:#fff;
}
div, h, p, form, img, span{
	margin:0; padding:0; border:0;
}
h1{ font-size:30px;}
h2{ font-size:26px;}
h3{ font-size:22px;}
h4{ font-size:18px;}
h5{ font-size:14px;}

label{font-weight:bold;}
textarea, select, input{
	border:1px solid #5577bb;
	margin:0; padding:0;
	background-color:#d7e9c1;
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
ul{
	margin:0; 
	padding:0;
}
.RAS{clear:both;}
.spacer{clear:both;font-size:0px;line-height:0px;}

/************ Toutes les class utilis�es pour le formatage du texte *****************/
	.bold{font-weight:bold;}
	.label_index{font-size:18px; margin:0 5px 0 0;}
	.label_index2{font-size:14px; vertical-align:bottom;font-weight:normal;margin:0 5px;}
	.input_index{font-size:14px;}
	.black{color:#000;}
	.orange{color:#f60;}
	.green{color:#88bb44;}
	.blue{color:#5577bb;}
	.italic{font-style:italic;}
	.gray{color:#999; text-align:center; vertical-align:middle;}
	.gray2{color:#999; vertical-align:middle;}
	.red2{color:#f00;}
	.title_green{color:#88bb44;margin:2px 0 0 10px; width:222px; border-bottom:2px solid #ccc;}
	.title_blue{color:#5577bb;margin:2px 0 0 10px;font-size:18px}
	.margin{margin:10px auto; width:590px;}
	.margin2{margin:5px;}
	.margin3{margin:10px auto; width:500px;vertical-align:bottom; text-align:center;}
	.margin4{display:inline-block; margin:0 0 0 100px; width:auto;}
	.margin5{margin:5px auto; width:90px;}
	.margin6{margin:0 0 0 10px;}
	.margin7{margin:10px auto; width:590px; text-align:center;}
	.margin8{margin:0 5px 0 0; vertical-align:bottom;}
	.margin9{margin:0 0 10px 0;}
	.margin10{margin:20px auto; width:590px;}
	.margin11{margin:10px auto; width:300px;}
	.margin-left{margin-left:10px;}
	.margin-left2{margin:10px;}
	.margin-left3{margin:5px;}
	.span_to_block{display:inline-block; width:200px; color:#333; font-size:12px; text-align:right;margin-right:3px; vertical-align:top;}
	.span_to_block2{display:inline-block; font-weight:bold; margin-left:10px;}
	.span_to_block3{display:block; font-weight:bold;}
	.span_to_block4{display:inline-block; width:40px;text-align:right; vertical-align:top;}
	.span_to_block5{display:inline-block; float:right; margin:-25px 2px 0 0; vertical-align:top;}
	.span_to_block6{display:inline-block; width:100px; color:#333; font-size:12px; text-align:left;margin-right:3px; vertical-align:top;}
	.span_to_block7{display:inline-block; width:70px; color:#333; font-size:12px; margin-right:3px;}
	.span_to_block8{display:block;}
	.span_to_block9{display:block; vertical-align:top; margin:0;}
	.span_to_block10{font-size:18px; color:#88bb44; font-weight:bold;}
        .span_to_block11{display:inline-block;font-size:22px;color:#599805;font-weight:bold;}
	.span_to_block12{display:inline-block; margin-left:40px;font-size:14px;text-align:right; color:#999;}
	.span_to_block13{display:inline-block; margin-right:40px;font-size:14px;color:#999;}
	.span_to_block14{display:block; margin:10px 0 0 20px; font-weight:normal;}
	.span_to_block15{display:inline-block; margin:0 0 0 40px; text-align:right; font-style:italic;}
	.signin_error{display:block; color:#f00;}
	.enregistrez_vous{width:150px; border:2px solid #88bb44; text-align:center; padding:2px;}
	.p_table{margin:0 10px; height:40px;}
	.p_result{margin-left:20px;}
	.p_contact{width:320px; text-align:justify;}
	.p_listing{width:650px; text-align:justify; font-size:13px; color:#333; line-height:20px;}
	.p_margin{margin:10px 0 5px 0; font-size:15px; }
	.p_margin2{margin:10px 0 5px 0; font-size:15px; font-weight:normal; }
	.p_span{font-size:10px; font-weight:normal; }
	.span_listing{display:inline-block; font-weight:bold;}
	.head{margin:0 auto; left:5px; background-color:#88bb44; width:600px;}
	.head2{margin:0 0 20px 0; background-color:#d7e9c1; width:446px; border:1px solid #000;}
	.head3{margin:20px auto; background-color:#E9E9E9; width:400px}
	.content_result{margin:0; width:436px; border:1px solid #ccc; padding:5px;}
	.content_result a{text-decoration:none; color:#5577bb;}
	.content_result a:hover{text-decoration:underline; color:#88bb44;}
	.errors{color:#f00; margin:5px 0 0 10px; font-size:16px; font-weight:bold;}
	.img_code{vertical-align:top;}
	.nb{margin-left:183px;}
	.terms{font-size:10px;}
	.create_account{font-size:16px; font-weight:bold; color:#333333;}
	.center{text-align:center;}
	.no_border{border:none;}
	.result_ul{margin-left:10px;list-style:none;line-height:30px;}
	.result_ul li{font-size:15px; font-weight:bold;}
	.inline{display:inline;list-style:none; vertical-align:middle;}
	.inline2{display:inline-block;}
	.inline li{display:inline;}
	.inline li a{display:inline-block; color:#5577bb; width:30px;text-decoration:none;}
	.inline li a:hover{text-decoration:underline;}
	.bottom{margin:0; background-color:#d7e9c1; width:446px; height:25px; border:1px solid #000; vertical-align:middle; text-align:center;}
	.bottom2{margin:10px 0 0 0; background-color:#d7e9c1; width:700px; height:25px; border:1px solid #000; vertical-align:middle; text-align:center;}
	.bottom_link{color:#5577bb; vertical-align:middle;}
	.bottom_link a{color:#5577bb; text-decoration:none;}
	.bottom_link a:hover{color:#5577bb; text-decoration:underline;}
	.etape{margin:5px 0 20px 0;}
	.number{font-weight:bold; font-size:18px;}
	.submit{background-color:#d7e9c1; color:#222222;border:1px solid #5577bb;font-size:16px; font-weight:bold;}
	.submit2{background-color:#d7e9c1; color:#222222;border:1px solid #5577bb;font-size:16px;}
	.submit_index{background-color:#8b4; color:#222222;border:1px solid #5577bb;font-size:20px; font-weight:bold;}
        .submit_invite{display:block; margin:20px auto; text-align:center; background-color:#8b4; color:#222;border:1px solid #57b;font-size:20px; font-weight:bold;}
	.hr{border-bottom:2px solid #ccc;}
	.border{border:2px solid #ccc; width:188px; vertical-align:middle; text-align:left; padding:3px;}
	.no_style{list-style:circle;}
        .blockquote{width:250px; height:20px; border-bottom:2px solid #ccc; margin:0;background-color:#fff; padding-left:20px; font-weight:normal;}
/************************************************************************************/

/******************************** body **********************************************/
#main {
	width:1000px;
	margin:0 auto 2px auto;
	background-color:#fff;
}

/*----------------------------------------------- header start -------------*/
#header{
	width:1000px;
	height:130px;
	font:bold 11px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000;
	margin:0 auto;
	padding:0;
}
#header_top{
	width:700px;
	height:30px;
	margin:0 auto;
	padding:0;
}
#header_top .left{
	display:inline-block;
	color:#88bb44;
	width:220px;
	float:left;
}
#header_top .right{
	display:inline-block;
	color:#5577bb;
	text-align:left;
	/*width:150px;*/
	float:right;
}
#header_top .right a{
	text-decoration:none;
	color:#5577bb;
}
#header_top .right a:hover{
	text-decoration:underline;
}
#header_ban{
	position:relative;
	width:500px;
	height:100px;
	margin:5px auto;
	padding:0;
}
#header_content{
	width:700px;
	margin:0 auto;
	padding:0;
}
/*----------------------------------------------- header end --------------------*/

/*----------------------------------------------- content start -----------------*/
#content{
	/*position:relative;*/
	width:1000px;
	/*height:500px;*/
	font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000;
	margin:10px auto;
	padding:0;
}
	#content_form{
		width:480px;
		margin:10px auto;
		padding:10px 0;
		border:2px solid #5577bb;
		background-color:#f0f0f0;
	}
	#content_form .title1{
		font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
		margin-left:3px;
	}
	#content_form .title2{
		font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	}
	#content_result{
		width:480px;
		margin:10px auto;
		padding:10px auto;
		border:2px solid #5577bb;
		background-color:#f0f0f0;
	}
	#content_result a{
		color:#5577bb;
		text-decoration:none;
	}
	#content_result a:hover{
		color:#88bb44;
		text-decoration:underline;
	}
/*----------------------------------------------- show result --------------------*/
		#show_result{
			width:456px;
			height:100%;
			margin:0 auto;
			border:2px solid #5577bb;
			font-weight:normal;
		}
		#show_result span{
			display:inline-block;
			margin:10px 3px;
		}
		#show_result em{
			display:inline-block;
			margin:3px;
		}
		#show_result form{
			float:right;
			margin:3px;
		}
		#show_result h4{
			color:#5577bb;
			margin:10px 3px;
		}
		#show_result ul{
			margin-left:15px;
			list-style-image:url(images/puce.png);
			list-style-position:inside;
			line-height:30px;
		}
		#show_result ul li{
			padding:0;
		}
		#show_result .subtitle{
			font-style:italic;
		}
/*----------------------------------------------- show result end -----------------*/

/*----------------------------------------------- no result -----------------*/
	#content_no_result{
		width:480px;
		/*margin:10px auto;*/
		padding:10px 0;
		border:2px solid #5577bb;
		background-color:#f0f0f0;
	}
	#content_no_result p{
		font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
		margin:5px;
	}
	#content_no_result .red{
		color:#f00;
	}
	#content_no_result a{
		color:#5577bb;
		text-decoration:none;
	}
	#content_no_result a:hover{
		color:#88bb44;
		text-decoration:underline;	}
/*----------------------------------------------- invitez vos contacts -----------------*/
	.invite{
		width:600px; margin:20px auto; padding:0;
	}
	#invite_mail{
		width:600px; margin:20px auto; padding:0; font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
		text-align:center;
	}
	#invite_nb{
		width:600px; margin:20px auto 0; padding:0; font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
		text-align:left;
	}
	#invite_left {
		position:relative; width:270px; height:342px; margin:0; border:2px solid #ccc;
	}
	#invite_right {
		width:305px; margin:0; border:2px solid #ccc; background-color:#fff; padding-left:5px;
	}
        #mail{position:relative; width:252px; height:320px; margin:0; float:left;}
	#scroll{width:12px; height:320px; margin:0; float:right; }
/*----------------------------------------------- no result end -----------------*/
	#content_nb{
		width:600px;
		margin:20px auto;
		padding:0;
		font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
		text-align:center;
	}
	#content_nb a{
		color:#5577bb;
		text-decoration:none;
	}
	#content_nb a:hover{
		color:#88bb44;
		text-decoration:underline;
	}
/*----------------------------------------------- content end --------------------*/

/*----------------------------------------------- footer start -------------------*/
#footer{
	width:1000px;
	height:70px;
	padding:0;
	color:#000;
	margin:0 auto;
}
#footer_menu{
	width:700px;
	height:60px;
	margin:10px auto;
}
#footer ul{
	width:645px;
	margin:0 auto;
	position:relative;
	text-align:center;
	padding:0;
}
#footer ul li{
	margin:0;
	/*float:left;*/
	display:inline;
	font:bold 11px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#ccc;
	background-image:none;
}
#footer ul li a{
	font:bold 11px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666;
	text-decoration:none;
	text-transform:capitalize;
	padding:0 8px 0 8px;
}
#footer ul li a:hover{
	color:#88bb44;
	text-decoration:underline;
}
#footer p.copyright{
	font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000;
	margin:0 auto;
	text-align:center;
}
#footer a.link{
	width:88px;
	font:bold 11px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#5577bb;
	background-color:#f0f0f0;
	text-decoration:none;
	text-transform:capitalize;
}
#footer a.link:hover{
	color:#fff;
}
/*----------------------------------------------- footer end --------------------*/
/* ---------------------------------- social network bar ------------------------------*/
.virality_block {
    margin-bottom: 10px;
}

.virality_item {
    margin-left: 20px;
}
/* ---------------------------------- social network bar end------------------------------*/
/*-------------- Tableau des lots ---------------------*/
.lots {
    border-collapse: collapse;
    margin-bottom: 10px
}

.lots td{
   border: 1px solid #ccc;
   padding: 5px 5px;
}
.lots th{
    border: 2px solid #ccc;
    padding: 5px 5px;
}

/* Email alerts */
#email_alert_block{margin:0; border:3px solid #ccc; margin-top: 10px; margin-bottom: 10px; padding: 3px; font-size: 14px; background-color: #fff}
#email_alert_block a{text-decoration: underline; font-weight: bold;}

.translationServiceBranding{font-size: 10px;background-color: #99FF00}
.form_help {color: #667; font-size: 16px}
