/*---------------------*/
/*--     B O D Y     --*/
body {
	color:#000; text-align:center; margin:0; font-size:11px;
	font-FAMILY: Arial, Verdana, Century Gothic, Helvetica, sans-serif; 
	background: #c05d06 url("/common/skin/defiscalisationseul/frame/background.gif") top center repeat-y;
}
body a { color:#000; }
form { margin:0; padding:0; }
img { border:0; }

#global { background:#ffffff; margin-left:auto; margin-right:auto; width:962px;
	text-align:center; /* on rétablit l'alignement normal du texte */
	border:0;
}
.orange { color:#d96c10; }
.red { color:#aa0000;}
.white{ color:#fff; }
.grey{ color:#999; }
.black{ color:#000; }
clear { clear: both; }


/*-------------------------*/
/*--     H E A D E R     --*/

/* {{{ Header elements */
#header {
	position: relative;
	text-align:left;
	height: 170px;
	width: 100%;
	padding:0;
	border:0;
	background: url("/common/skin/defiscalisationseul/frame/header_bg.gif") no-repeat top left;
}
#header h1 { position:absolute; top:0; left:0; margin:0; padding:0; color:#FFF; width:400px; height:60px; font-size:12px; font-weight:normal; text-indent:-9999px; }
#header h1 a { display:block; color:#FFF; background:transparent url(frame/logo.png) no-repeat 0px bottom; width:400px; height:60px; }
#header h1 a.defiscalisationpascher { background:transparent url(frame/logo_defiscalisationpascher.png) no-repeat 0px bottom; }
#header h1 a.defiscalisationseul { background:transparent url(frame/logo_defiscalisationseul.png) no-repeat 0px bottom; }
#header h1 a.loiscellierpascher { background:transparent url(frame/logo_loiscellierpascher.png) no-repeat 0px bottom; }
#header h1 a.investirseul  { background:transparent url(frame/logo_investirseul.png) no-repeat 0px bottom; }
#header h1 a.loiscellierseul  { background:transparent url(frame/logo_loiscellierseul.png) no-repeat 0px bottom; }
#header h1 a.investirpascher  { background:transparent url(frame/logo_investirpascher.png) no-repeat 0px bottom; }
#header h1 a.cashbackimmobilier { background:transparent url(frame/logo_cashbackimmobilier.png) no-repeat 0px bottom; }

#header h2 { position:absolute; top:60px; left:18px;  color:#FFF; font-size:12px; font-weight:normal;  }

#header #header_menu ul{
		text-indent:0;
		padding:0 10px;
		margin-left: 5px;
		height:30px;
		color:#000;
		line-height:30px;
		background:transparent url(/common/skin/smartplace_public/frame/bg-subnav-a.jpg) repeat-x 0px 0px;
		float:none;
		text-indent:-9000px;
		font-size:11px;
	}

#header_menu{width:973px;height:35px;margin:0;position:absolute;bottom:0;left:0;}
#header_menu li{
	list-style:none;
	margin:0;
	float:left;
	line-height:15px;
	position:relative;
}
#header_menu a{
	display:block;
	width:211px;
	height:60px;
	color:black;
	text-align:center;
	text-decoration:none;
	text-indent:-9000px;
	vertical-align:middle;
	float:left;
	outline:0;
	font-weight:bold;
	background:transparent url(frame/header_button_bg.png) no-repeat 0 bottom;
}
#header_menu a{background-position:0px bottom;}

#header_menu .ds_home a{background-position:0px 0px;}
#header_menu .ds_choose_lot a{background-position:-211px 0px;}
#header_menu .ds_advantage a{background-position:-422px 0px;}

#header_menu .ds_home.active a{background-position:0px -60px;}
#header_menu .ds_choose_lot.active a{background-position:-211px -60px;}
#header_menu .ds_advantage.active a{background-position:-422px -60px;}

#header_menu li.ds_home:hover a{background-position:0px -60px;}
#header_menu li.ds_choose_lot:hover  a{background-position:-211px -60px;}
#header_menu li.ds_advantage:hover  a{background-position:-422px -60px;}


/*-------------------------------------*/
/*--       S I M U L A T I O N       --*/
#simulation_form {
	position:absolute;
	top:0;
	right:0;
	height: 260px;
	width: 330px;
	padding:0;
	margin:0;
	border:0;
	font-size:11px;
	background: #f4872a url("frame/simulation_bg.gif") no-repeat top left;
}
#simulation_form  h1 {
	display:block;
	left:11px;
	width:310px;
	height:22px;
	vertical-align:middle;
	color:#d96c10;
	text-indent:0;
	text-align:center;
	font-weight:bold;
	font-size:18px;
}
#simulation_form_bk { position:absolute; top:0; right:0; height: 260px; width: 330px; padding:0; border:0; font-size:11px; background: #f4872a url("/common/skin/defiscalisationseul/frame/simulation_bg.gif") no-repeat top left; }
#simulation_form div {
	position:relative;
	left:11px;
	top:22px;
	height: 223px;
	width: 310px;
	border:0;
	font-size:11px;
}
#simulation_form table {
	border-spacing: 0;
	font-size:11px;
	margin: 5px 3px;
	padding:0;
	border-spacing: 0px;
	border-collapse: collapse; 
}
#simulation_form .input_warning{ border: 2px solid; border-color: #FF0000; background-color:#ffffff; }

/*-------------------------*/
/*--       M E N U       --*/
#header_menu{ position: absolute; top:110px; left:0; height: 52px; width: 100%; padding:0; border:0; line-height: 9px; }
#header_menu #button_1{ position:absolute; top:0px; left:5; width:220px;}
#header_menu #button_2{ position:absolute; top:0px; left:200px; width:220px; }
#header_menu #button_3{ position:absolute; top:0px; left:417px; width:200px; }



/*---------------------*/
/*--     M A I N     --*/
#main_top 	{ float:left; text-align:center; left:0px; height:85px; vertical-align:center; width:620px; padding:0; border:0; font-size:11px; }
#main_top h1 { font-size: 20px; color:#747f5e; vertical-align:center;}

#main_split { position:relative; width:941px;  margin-left:auto; margin-right:auto; padding:0; color:#000; font-size:11px; }

#main_split_left { float:left; width:620px; font-size:11px;}
#main_split_left table { text-align:left; text-decoration:none; width:100%; margin:5px; padding:3px; border:0; white-space:wrap; font-size:11px; }
#main_split_left table .title{ font-size:16px; color:#fff; font-weight:bold; height:34px; background: #aecf65 url("/common/skin/defiscalisationseul/frame/title_bg.gif") repeat-x top left; }
#main_split_left table #data { color: #000; background-color: #ffffff; margin:0; padding:0; border-collapse:collapse; text-align:left; text-decoration:none; width:100%; }
#main_split_left table #data td { padding:5px; border:1px solid #aecf65;}
#main_split_left table #data .title { padding:3px; font-size:16px; color:#000000; font-weight:bold; border-width:0px; height:34px; background: #aecf65 url("/common/skin/defiscalisationseul/frame/title_bg.gif") repeat-x top left;}

#main_split_right { float:right; width:320px;}

#main_clear { clear:both; }


#main_choose_left { float:left; width:280px;}
#main_choose_right { float:right; width:660px;}
#main_choose_right table { width:100%;}

#main { float:left; position:relative; width:941px; top:0px;  left:10px; margin-right:auto; padding:0; color:#000; min-height:200px; font-size:11px; }

#main h1, #main h2, #main h3, #main h4 { text-align:left; font-size:18px; font-weight:bold; line-height:20px; line-height:normal; margin:0px; }

#main h1 { font-size: 28px; color:#747f5e;}
#main h2 { font-size: 22px; height: 28px;}
#main h3 { height: 42px; color: #FFF; text-align:center; background: #ffffff url("/common/skin/defiscalisationseul/frame/title_bg.gif") repeat-x top left; }
#main h4 { font-size: 20px;}
#main p { font-size:12px; line-height:normal; margin:0px; text-align:left; }
#main table { font-size:12px;}

#main input,#main textarea, #main select { border: 1px 1px 1px 1px solid; border-color: #c3c3c3; color: #000000; background-color: #ffffff; }

#main label{ color: #999999; line-height: normal; margin: 0; padding: 0; }


#main .title, a .title, .inverted, .document_compact, .document_compact a, .inverted a {
	font-size: 14px;
	font-weight: normal;
	color: #ffffff;
	text-align:center;
	font-weight: bold;
	margin: 0px;
	background-color:#aacc62;
	text-decoration: none;
	line-height: 25px;
	margin: 0px;
	background-image:url(/common/skin/defiscalisationseul/frame/box_top_bg.gif);
}

#main .comment {
	color: #000000;
	background-color:#f5ffe1;
  border-bottom: 1px solid #aacc62;
  margin: 0px 0 15px 0;
}
#main .comment .content { margin:5px; text-align:left; }

/*-----------------------*/
/*--     T A B L E     --*/
#basic { margin:0px; padding:0px; border-width:0px; border-collapse:collapse; text-align:left; text-decoration:none; width:100%; color:#000; background-color:#ffffff; }

#main table #data { color: #000; background-color: #ffffff; margin:0; padding:0; border-collapse:collapse; text-align:left; text-decoration:none; width:100%; }
#main table #data td { padding:5px; border:1px solid #aecf65;}
#main table #data .title { padding:3px; font-size:14px; color:#000000; font-weight:bold; border-width:0px; height:34px; background: #aecf65 url("/common/skin/defiscalisationseul/frame/title_bg.gif") repeat-x top left;}

#main #data_form { color: #000; background-color: #ffffff; margin:0; padding:0; border-collapse:collapse; text-align:left; text-decoration:none; width:100%; }
#main #data_form td { padding:2px; border:1px solid #ddd;}
#main #data_form .title { padding:5px; font-size:20px; font-weight:bold; border:0; height:34px; }



/*-----------------------*/
/*--     ADVANTAGE     --*/
#main #advantage{
	text-align:left;
	width:939px;
	height:313px;
	background:transparent url(frame/advantage_bg.png) no-repeat 0px 0px;
	padding:0;
	margin:0;
}

#advantage #advantage_image{ position:relative; top:5px; left:319px; width:302px; height:302px }
#advantage #advantage_image span{ display:block; width:302px; height:302px }
#advantage #advantage_image span.taxe{ background:transparent url(frame/advantage_image_taxe.png) no-repeat 0 0; }
#advantage #advantage_image span.taxe{ background:transparent url(frame/advantage_image_taxe.png) no-repeat 0 bottom; }
#advantage #advantage_image span.discount{ background:transparent url(frame/advantage_image_discount.png) no-repeat 0 bottom; }
#advantage #advantage_image span.owner{ background:transparent url(frame/advantage_image_owner.png) no-repeat 0 bottom; }
#advantage #advantage_image span.rent{ background:transparent url(frame/advantage_image_rent.png) no-repeat 0 bottom; }
#advantage #advantage_image span.retirement{ background:transparent url(frame/advantage_image_retirement.png) no-repeat 0 bottom; }

#advantage #advantage_comment{
	position:absolute;
	left:650px;
	width:250px;
	top:20px;
}

#advantage #advantage_arrow {
	position:absolute;
	top:0;
	left:0;
	font-size:11px;
}

#advantage #advantage_arrow ul{
	list-style:none;
	padding:0;
	margin:5px 0 0 10px;
}

#advantage #advantage_arrow li{
	list-style:none;
	margin:0;
}
#advantage #advantage_arrow a{
	display:block;
	width:327px;
	height:60px;
	color:black;
	text-align:center;
	text-decoration:none;
	text-indent:-9000px;
	vertical-align:middle;
	outline:0;
	font-weight:bold;
	background:transparent url(frame/advantage_arrow_bg.png) no-repeat 0 bottom;
}

#main #advantage_arrow a.taxe{background-position:0px 0px;}
#main #advantage_arrow a.discount{background-position:0px -59px;}
#main #advantage_arrow a.owner{background-position:0px -118px;}
#main #advantage_arrow a.rent{background-position:0px -177px;}
#main #advantage_arrow a.retirement:hover{background-position:0 -236px;}

#main #advantage_arrow a.taxe:hover{background-position:-327px 0px;}
#main #advantage_arrow a.discount:hover{background-position:-327px -59px;}
#main #advantage_arrow a.owner:hover{background-position:-327px -118px;}
#main #advantage_arrow a.rent:hover{background-position:-327px -177px;}
#main #advantage_arrow a.retirement:hover{background-position:-327px -236px;}

#main #advantage_arrow a.taxe.active{background-position:-327px 0px;}
#main #advantage_arrow a.discount.active{background-position:-327px -59px;}
#main #advantage_arrow a.owner.active{background-position:-327px -118px;}
#main #advantage_arrow a.rent.active{background-position:-327px -177px;}
#main #advantage_arrow a.retirement.active{background-position:-327px -236px;}





/*-----------------------*/
/*--     T A B L E     --*/
#table_1 {	margin: 0px;	padding:0px;	border:0px;	text-align:center;	text-decoration:none;	width: 600;	color: #000; white-space: 	}
#table_1 a:link, #table_1 a:visited, #table_1 a:hover {	text-decoration:none; }
#table_1 a.article { font-weight: normal; text-decoration:none; }

#table_1 .title{ padding:3px; font-size:14px; color:#fff; font-weight:bold; border-width:0px; height:34px; background: #aecf65 url("/common/skin/defiscalisationseul/frame/title_bg.gif") repeat-x top left;}

#table_1 tr.dash		{background:url(/common/skin/defiscalisationseul/table/dash.gif) repeat-x; height:1px; }
#table_1 tr.yellow	{background-color:#FFFDD8;}	#table_1 tr.yellow_e	{background-color:#FCF8B6;}	#table_1 tr.yellow:hover,	#table_1 tr.yellow_e:hover	{background-color:#FEF55F;}
#table_1 tr.blue 		{background-color:#f4f4ff;}	#table_1 tr.blue_e		{background-color:#eaeaff;}	#table_1 tr.blue:hover,		#table_1 tr.blue_e:hover		{background-color:#d9d9ff;}
#table_1 tr.green		{background-color:#f0ffeb;}	#table_1 tr.green_e		{background-color:#eafee3;}	#table_1 tr.green:hover,	#table_1 tr.green_e:hover		{background-color:#d0ffc0;}
#table_1 tr.grey		{background-color:#FFFFFF;}	#table_1 tr.grey_e		{background-color:#F7F7F7;}	#table_1 tr.grey:hover,		#table_1 tr.grey_e:hover		{background-color:#E7E6E6;}
#table_1 tr.red 		{background-color:#ffe8e8;}	#table_1 tr.red_e 		{background-color:#ffdfdf;}	#table_1 tr.red:hover,		#table_1 tr.red_e:hover			{background-color:#ffcfcf;}

#table_1 tr	{text-align:left;}
#table_1 td.padding	{padding:3px}

#main .input_warning{ border: 2px solid; border-color: #FF0000; background-color:#ffffff; }


/*-------------------*/
/*--     B O X     --*/
#box { background-color:#aecf65; text-align:left; text-decoration:none; width:100%; margin:0; padding:0; border:0; white-space: wrap; }
#box td { border-width:0; }
#box .title{ padding:3px; font-size:16px; color:#fff; font-weight:bold; border-width:0; height:34px; background: #aecf65 url("/common/skin/defiscalisationseul/frame/title_bg.gif") repeat-x top left; }
#box a:link, #box a:visited, #box a:hover { font-weight: normal; color: #000; text-decoration:underline; }

#box_top {
		min-height: 25px;
		background-color:#aacc62;
		font-size: 14px;
		font-weight: bold;
		color: #ffffff;
		text-align:center;
		line-height: 25px;
		margin: 0px;
		background-image:url(/common/skin/defiscalisationseul/frame/box_top_bg.gif);
	}

#box_body { font-size:11px; font-weight:normal; color:#000000; text-align:left; margin:0px; background-color:#f5ffe1; }
#box_bottom { border-top: 1px solid #aacc62; height:5px; }




/*-----------------------*/
/*--    F O O T E R    --*/
#footer {
	width:100%;
	height:20px;
	padding:0;
	margin:0;
	text-align:center;
	color: #bbb;
	border-top: 1px solid #cccccc;
	font-size: 10px;
	font-weight: normal;
	text-decoration:none;
}

#footer a {
	color: #888888;
	font-size: 10px;
	font-weight: normal;
	text-decoration:underline;
}

#footer_menu {
	width: 100%; height: 200px;
	padding: 100px 0;
	margin:0;
	text-align:center;
	color: #433098;
	font-size: 10px;
	font-weight: normal;
	text-decoration:none;
}


#footer_xiti {
	width: 100%;
	padding-top: 300px;
	margin:0;
	text-align:left;
	color: #433098;
	font-size: 10px;
	font-weight: normal;
	text-decoration:none;
}




/******************/
.clear { clear: both; }
.clearl { clear: left; }
.expiration { font-weight: bold; color: #B50303; }
.soon_expiration { font-weight: bold; color: #BA6912; }




 /**************/
/*** Button ***/
.smartplace_button {
	FONT-SIZE: 10px; color: #20396D; font-weight: normal; text-decoration:none; FONT-FAMILY: Arial, Verdana, Century Gothic, Helvetica, sans-serif;
  background: #E1E3F3;
  margin: 1px 4px;
  padding-left: 5px; padding-right: 5px;
  border-top: 1px solid #727AB8; border-bottom: 1px solid #727AB8;
  border-left: 5px solid #727AB8; border-right: 1px solid #727AB8;
}


 /***************/
/*** Article ***/
.article						{font-weight: none; text-decoration:none; }
.article_bold				{font-weight: bold; text-decoration:none; }
.article_light			{color: #ccc; font-weight: none; text-decoration:none; }
.article_light_bold	{color: #ccc; font-weight: bold; text-decoration:none; }
.article_title			{color: #20396D; font-weight: bold; FONT-VARIANT: none; text-decoration:none; }
.article_title_light {font-weight: bold; FONT-VARIANT: none; text-decoration:none; }
.article_link {color: #20396D; font-weight: none; text-decoration:underline; }
.article_detail {FONT-SIZE: 10px; color: #20396D; font-weight: none; text-decoration:none; }
.article_page_link	{FONT-SIZE: 12px; color: #20396D; font-weight: bold; text-decoration:none; }

.warning {font-size: 12px; color: #AA0000; font-weight: bold; text-decoration:none}
.debug {FONT-SIZE: 12px;  color: #AA0000; font-weight: bold; BACKGROUND-color=#DDDDDD; text-decoration:none}



/*******************/
/***   M A I N   ***/
/* CSS for AJAX control */
#ajax_maintable {border:1px solid #9ebbd9;}
#ajax_maintable td{font-weight:bold;font-size:10px;}
#ajax_maintable th{background-color :#a5a5a5;font-size:11px;font-weight:bold;color:#000000;}
 .darkrow{background-color:#cbcbcb;color:#000000;}
 .lightrow{background-color:#ececec;color:#000000;}
 .mouseover{background-color:#0d7399;color:#ffffff;}
 
.light-blue{color:#31A6B6;font-weight:normal;font-size:11px;}
.dark-blue{color:#3672BA;font-weight:normal;font-size:11px;}


input,textarea,select,option,button,.txtfld,.radio  {
	FONT-FAMILY: Arial, Verdana, Century Gothic, Helvetica, sans-serif;
	font-size: 12px;
	border-bottom: 1px solid;
	border-left: 1px solid;
	border-right: 1px solid;
	border-top: 1px solid;
	border-color: #c3c3c3;
	color: #000000;
	background-color: #ffffff; }

