/*-----------------------------------------------------------------------------------------------*/
/*--                                                                                           --*/
/*--                                    S M A R T P L A C E                                    --*/
/*--                                                                                           --*/
/*--                            Copyright ThinkMarketPlace 2004-2010                           --*/
/*--                                                                                           --*/
/*-----------------------------------------------------------------------------------------------*/

@import url("ui.core.css");
@import url("ui.autocomplete.css");
@import url("ui.resizable.css");
@import url("ui.accordion.css");
@import url("ui.dialog.css");
@import url("ui.slider.css");
@import url("ui.tabs.css");
@import url("ui.datepicker.css");
@import url("ui.progressbar.css");
@import url("ui.theme.css");

/*---------------------*/
/*--     B O D Y     --*/
body {
	background: #f5f5f5;
	color: #8B9ECA;
	text-align: center; 
	margin: 0px;
	font-family: Verdana, Century Gothic, Arial, Helvetica, sans-serif;
}
body a { color:#999; }
form { margin:0;padding:0; }
img { border:0; }
p {
	font-size: 11px;
	font-weight: normal;
	line-height: normal;
	color : #555555;
	margin: 0px;
}
.clr { clear: both; overflow:hidden; height: 0; }


.fleft { float:left; }
.fright { float:right; }



#global {
	background: #ffffff;
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
	text-align: left; /* on rétablit l'alignement normal du texte */
	border-left: 1px solid;
	border-right: 1px solid;
	border-color: #cccccc;
}

/*-------------------------*/
/*--     H E A D E R     --*/

/* {{{ Header elements */
#header {
	position: relative;
	height: 67px;
	width: 100%;
	padding:0;
	border:0;
	background-repeat: repeat-x;
}

#header_table{
	position: relative;
	height: 26px;
	width: 100%;
	padding:0;
	border:0;
	/*background-image:  url("/static/images/Header_C.gif");*/
	background-repeat: repeat-x;
	/*padding-bottom: 30px;*/
}

#header_menu_table_left{
	position: relative;
	width: 230;
	padding:0;
	border:0;
	background: #406eca url("/common/skin/zeroimpot_fo/frame/header_menu_left_bg.gif") repeat-y left;
	/*padding-bottom: 30px;*/
}

#header_menu_table_right{
	position: relative;
	padding:0;
	border:0;
	background: #142289 url("/common/skin/zeroimpot_fo/frame/header_menu_right_bg.gif") repeat-y right;
	/*padding-bottom: 30px;*/
}

/*--     LOGIN FORM     --*/
#header_login {
	font-size: 12px;
	color:#94a2f9;
	bottom: 0;
	text-align:right;
	margin: 0px;
	padding: 2px 0px 2px 0px;
	border: 0px;
	white-space: nowrap;
}

#header_login td {
	font-size: 11px;
	color:#c3c3c3;
	bottom: 0;
	text-align:right;
	margin: 0px;
	padding:4px 4px 4px 4px;
	border: 0px;
	white-space: nowrap;
}
#header_login a{font-weight: normal; color:#c3c3c3; text-decoration: none;}
#header_login option button,#header_login .txtfld,#header_login .radio 
{
	border-bottom: 1px solid;
	border-left: 1px solid;
	border-right: 1px solid;
	border-top: 1px solid;
	border-color: #c3c3c3;
}

#header_login input,#header_login textarea,#header_login select
{
	font-size: 10px;
	border-bottom: 1px solid;
	border-left: 1px solid;
	border-right: 1px solid;
	border-top: 1px solid;
	border-color: #c3c3c3;
	color: #c3c3c3;
	background-color:transparent;
}

#header_login input.img
{
	background-color:#999999;
}
#header_login .button, #header_login .submit
{
	border:0;
	background-color:#ffffff;
	color: #c3c3c3;
}

/*-------------------------*/
/*--       M E N U       --*/
#header_menu{
	height: 45px;
	position: static;
	display: block;
	width: 100%;
	padding:0;
	background-image:  url("/common/skin/zeroimpot_fo/frame/menu_bg.gif");
	background-repeat: repeat-x;
	font-SIZE: 11px; 
	font-FAMILY: Verdana, Century Gothic,  Arial, Helvetica, sans-serif; 
	font-weight: normal;
	line-height: 9px; 
	TEXT-DECORATION: none
}

#header_menu td, #header_menu a{
	color: #444444;
	font-size: 11px; 
	 
	font-weight: normal;
	line-height: 11px; 
	text-decoration: none
}

#header_menu .current{
	font-weight: bold;
}


/*----------------------*/
/*--   C O L U M N    --*/
#column {
	width: 205;
	float: left;
	display: block;
	margin: 0 10px 0px 20px;
	color: #111e81;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}

#column_table {
	color: #555555;
	font-size: 12px;
	text-align: center;
}

#column_box_top{
	height: 25px;
	position: static;
	display: block;
	width: 201;
	padding:0;
	border:0;
	background-image:  url("/common/skin/zeroimpot_fo/frame/column_box_top.gif");
	background-repeat: no-repeat;
	font-SIZE: 12px; 
	font-weight: normal;
	line-height: 25px; 
	text-align: center;
	color:#000000;
	TEXT-DECORATION: none
}

#column_box_body{
	position: static;
	display: block;
	width: 201;
	padding:5px;
	border:0;
	background-image:  url("/common/skin/zeroimpot_fo/frame/column_box_bg.gif");
	background-repeat: repeat-y;
	font-SIZE: 10px; 
	 
	font-weight: normal;
	text-align: left;
	color:#000000;
	TEXT-DECORATION: none
}

#column_box_body input,#column_box_body textarea,#column_box_body .select,#column_box_body .txtfld,#column_box_body .radio  {
	border-bottom: 1px solid;
	border-left: 1px solid;
	border-right: 1px solid;
	border-top: 1px solid;
	border-color: #cccccc;
	background-color: #ffffff;
}

#column_box_body option, #column_box_body select{
	border-bottom: 1px solid;
	border-left: 1px solid;
	border-right: 1px solid;
	border-top: 1px;
	border-color: #cccccc;
	background-color: #ffffff;
}

#column_box_body .button, #column_box_body .submit  {
	border:0;
	background-color:#ffffff;
}



#column_box_bottom{
	height: 25px;
	position: static;
	display: block;
	width: 201;
	padding:0;
	border:0;
	background-image:  url("/common/skin/zeroimpot_fo/frame/column_box_bottom.gif");
	background-repeat: no-repeat;
}



#column a img { border:none; }
#column a.l3 { font-weight: bold; }


#column h1, #column h2, #column h3, #column h4 {
	font-size: 19px;
	font-family: Verdana, Century Gothic, Arial, Georgia, "Times New Roman", serif;
	font-weight: bold;
	text-align: center;
	color: #555555;
	line-height: normal;
	margin-bottom: 6px;
	margin-top: 0;
}
#column h1 {	padding-bottom: 20px;	margin-bottom: 20px;	border-bottom: 1px solid #555555;}
#column h2, #column h3, #column h4  { color: #111e81;}
#column h2 { font-size: 16px; margin: 4px 2px 4px 2px; }
#column h3 { font-size: 12px; margin: 2px 2px 2px 2px; }
#column h4 { font-size: 10px; margin: 0px; }
#column h2 a, #column h3 a, #column h4 a { font-weight: bold; color: #111e81; text-decoration: none;}

/* List */
#column li, #column li a , #column ul li, #column ul li a ,  #column ul ul li, #column ul ul li a ,  #column ul ul ul li, #column ul ul ul li a {
	font-family: Verdana, Arial, "Times New Roman", serif;
	list-style-position: outside;
	color: #111e81;
	text-align: left;
	text-decoration: none;
}

#column ul {display: block;  margin: 0 0 10px 0; padding: 0;  list-style-position: outside; list-style-type: none; }

#column li{
	display: block;
	list-style: none none inside;
	font-size: 14px;	margin: 0px 0px 0px 0px ;	padding: 10px 0px 10px 0px;
	marker-offset: 15px;
	border-top: 3px solid #486cb3;
}
#column ul li 			{	display: block; border-top: 1px solid #6b8ccb; font-size: 12px;	margin: 0px;	padding: 6px 0px 3px 5px;	}
#column ul ul li		{	display: block; border: none; font-size: 10px;	margin: 0px;	padding: 3px 0px 0px 10px	}
#column ul ul ul li {	display: block; border: none; font-size: 9px;	margin: 0px;	padding: 3px 0px 0px 15px	}

#column li.current, #column ul li.current , #column ul ul li.current, #column ul ul ul li.current {	font-weight: bold; }
#column li a.current, #column ul li a.current , #column ul ul li a.current, #column ul ul ul li a.current {	font-weight: bold; }

#column li.sel, #column ul li.sel , #column ul ul li.sel, #column ul ul ul li.sel {	font-weight: bold; }
#column li a.sel, #column ul li a.sel , #column ul ul li a.sel, #column ul ul ul li a.sel {	font-weight: bold; }

#column p { padding: 4px 0 4px 0; }

#column .menu_separator, #column .separator_white {
	width: 100%;
	padding: 0px;
	margin: 10px 0px 10px 0px;
	height: 1px;
	font-size: 0px;
}
	#column .menu_separator {	background-color: #111e81;	}
	#column .separator_white {	background-color: #fff;	}

#column textarea, #column input, #column select { font-family: FreeSans, Arial, sans-serif; font-size: 10px; }
#column textarea { border: 1px solid #A4ABB1; padding:  1px 2px }

#column .article	{font-Size: 11px; }
#column .standard, #column .standard_bold		{ font-Size: 10px;}
#column .article_bold, #column .standard_bold		{ font-weight: bold;}



/*-----------------------------------------------*/
/*--           F O L D E R   T A B             --*/
#folder_tab {
	position: relative;
	width: 100%;
	top: 0px;
  border:	0;
	border-bottom:2px solid #111e81;
  margin: 0;
  padding:0;
	white-space:	nowrap;
  
  font-size: 9px;
	line-height:18px;
	color:#111e81; 
}
	#folder_tab ul { margin: 2px; padding: 3px; font: 1em Verdana, Arial, Helvetica, sans-serif; text-align: left; }
	#folder_tab li { margin: 1px; padding: 1px; display:inline; border:1px solid #111e81; width: 50px; }
	#folder_tab li a { text-decoration: none; font-weight: bold; color:#111e81; width: 50px; }
	#folder_tab .current {color:#fff;}
	#folder_tab .current a {color:#fff;}
	#folder_tab .simple {border:0;}



/*-----------------------*/
/*--    F O O T E R    --*/
#footer {
	width: 100%;
	height: 20px;
	padding: 0;
	text-align: center;
	margin: 0px;
	color: #BBBBBB;
	border-top: 1px solid #cccccc;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

#footer a { color:#888888; font-size:10px; font-weight:normal; text-decoration:underline; }

#footer li{  display:inline;	margin:0;	padding: 10px 0px 10px 0px; marker-offset: 15px; }
#footer ul {display:inline;	text-align:center;  margin:0; padding:0;  list-style-type: none; }
#footer ul li {	display:inline; font-size:12px;	margin:5px;	padding: 6px 0px 3px 5px;	}
#footer ul ul li		{	display: inline; border: none; font-size: 10px;	margin: 0px;	padding: 3px 0px 0px 10px	}


#footer_menu {
	width: 100%; height: 200px;
	padding: 100px 0;
	margin:0;
	text-align: center;
	color: #433098;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}


#footer_xiti {
	width: 100%;
	padding-top: 300px;
	margin:0;
	text-align: left;
	color: #433098;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}




/*-------------------*/
/*--     B O X     --*/
#box {	text-align: left;	text-decoration: none;	width: 100%;	margin: 0px;	padding: 0px;	border: 0px;	white-space: nowrap;	}
#box a:link, #box a:visited, #box a:hover { font-weight: bold; color: #fff; text-decoration: none; }
#box .title_l, #box .title_r { height: 26px; background-repeat: no-repeat; }
#box .title_l	{	background-image: url(/skin/_backoffice/box/top_left.gif);				width: 10px; }
#box .title_r	{	background-image: url(/skin/_backoffice/box/top_right.gif);				width: 15px; }
#box .title_c	{	background-image: url(/skin/_backoffice/box/top_background.gif);}

#box2 {	text-align: left;	text-decoration: none;	width: 100%; margin-top: 4px; margin-bottom: 4px;	padding: 0px;	border: 0px;	font-size: 10px;	text-align: center; 	}
#box2 .title, #box .title a { background-color: #fff; color:#ff6600; font-size: 11px;	font-weight:bold; line-height:16px; position:relative; display:block; padding:0px; white-space: nowrap;	border-bottom:2px solid #ff6600;	}
#box2 .body, #box .body a 	{ background-color: #ffefe5; color:#000000; padding:5px; border-bottom:10px solid #ff6600; 	height:70px; }

#box3 {	text-align: left;	text-decoration: none;	width: 100%; margin-top: 4px; margin-bottom: 4px;	padding: 0px;	border: 0px;	font-size: 10px;	text-align: center; 	}
#box3 .title, #box .title a { background-color: #ffefe5; color:#ff6600; font-size: 11px;	font-weight:bold; line-height:16px; position:relative; display:block; padding:0px; white-space: nowrap;	}
#box3 .body, #box .body a 	{ background-color: #ffdfc5; color:#000000; padding:2px; border-bottom:2px solid #ffefe5; text-align:left; }
#box3 .red{font-size:12px; color:#AA0000; font-weight:bold; text-decoration:none}
#box3 .green{font-size:12px; color:#137219; font-weight:bold; text-decoration:none}
/* }}} */


/*-----------------------*/
/*--     T A B L E     --*/

table.zi_program {
	margin-bottom: 10px;
}

table tr td.zi_comment {
	padding: 2px 10px 10px 10px;
	margin: 0;
	color:#555;
	text-align: justify;
	background-color:#f4eef3;
	
	font-size: 10px;
}


#home_all_program{ text-align:right; }

#table_1 {	margin: 0px;	padding:0px;	border:0px;	text-align: left;	text-decoration: none;	width: 100%;	color: #000; white-space: nowrap;	}
#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 tr.dash		{background:url(/common/skin/zeroimpot_bo/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}

#table a:link, #table a:visited, #table a:hover { font-weight: normal; color: #fff; text-decoration: none; }
#table a.article { font-weight: normal; color: #fff; text-decoration: none; }

#table .title_l, #table .title_r { height: 26px; background-repeat: no-repeat; }
#table .title_l	{	background-image: url(/common/skin/zeroimpot_bo/table/top_left.gif);				width: 10px; }
#table .title_r	{	background-image: url(/common/skin/zeroimpot_bo/table/top_right.gif);				width: 15px; }
#table .title_c	{	background-image: url(/common/skin/zeroimpot_bo/table/top_background.gif);}


/*------------------*/
/*--   M A I N    --*/
#main {
	float:right;
	width:760px;
	padding: 0;
	margin: 0;
	color: #4b483a;
	font-size: 11px;
}

#main .half{
	width:350px;
	margin: 0 5px 0 5px;
	}

#main #left { float:left; width:370px; }
#main #right { float:right; width:370px; }
	


#main a img { border:none; }

#main a.l3 { font-weight: bold; }

#main h1, #main h2, #main h3, #main h4 {
	font-size: 12px;
	
	font-weight: bold;
	color: #20396D;
	line-height: normal;
	margin-bottom: 2px;
	margin-top: 0;

}
#main h2 { color: #000; font-size: 16px; margin: 4px 0 2px 0; }
#main h3, #main h4 { color: #000; font-size: 12px; margin-bottom: 2px; font-family: Tahoma, Arial, Helvetica, FreeSans, sans-serif; }
#main h4 { display: inline; }

#main h3 a { font-weight: normal; }

#main ul { padding: 2px 0 8px 15px; }
#main ul li { list-style-type: disc; padding: 2px 0; }

#main p { padding: 4px 0 4px 0; }

#main textarea, #main input, #main select { font-family: Tahoma, Arial, Helvetica, FreeSans, sans-serif; font-size: 11px; }
#main textarea { border: 1px solid #A4ABB1; padding:  1px 2px }

.input_warning  {
	border: 2px solid;
	border-color: #ff0000;
	font-weight: bold;
	color: #ff0000;
 }

#main input, #main textarea, #main select, #main option, #main button, #main .txtfld, #main .radio  {
	border-bottom: 1px solid;
	border-left: 1px solid;
	border-right: 1px solid;
	border-top: 1px solid;
	border-color: #999999;
}
#main button {
	FONT-SIZE: 10px; COLOR: #20396D; font-weight: normal; TEXT-DECORATION: none; font-family: Verdana,Arial, 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;
}

#main .cnil				{FONT-SIZE: 10px; font-family: Verdana,Arial, Helvetica, sans-serif; COLOR: #888888; font-weight: normal; TEXT-DECORATION: none}

label{ font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: normal;
	color: #999999;
	line-height: normal;
	margin: 0; padding: 0;
}


.button_white {
  height: 18px;
  line-height: 12px;
  color: #555555;
	font-size: 10px;
	font-family: Verdana, Helvetica, "Trebuchet MS",Arial, sans-serif;
	font-weight: normal;
	text-DECORATION: none;
	text-align: center;
  margin: 2px 1px 2px 1px;
  padding: 1px 3px 3px 3px;
  border-top: 1px solid #777777;
  border-bottom: 1px solid #777777;
  border-left: 1px solid #777777;
  border-right: 1px solid #777777;
}

.button_purpule {
  height: 18px;
  line-height: 12px;
  color: #845e7d;
	font-size: 10px;
	font-family: Verdana, Helvetica, "Trebuchet MS",Arial, sans-serif;
	font-weight: bold;
	text-DECORATION: none;
	text-align: center;
  margin: 2px 1px 2px 1px;
  padding: 1px 3px 3px 3px;
  border-top: 1px solid #845e7d;
  border-bottom: 1px solid #845e7d;
  border-left: 3px solid #845e7d;
  border-right: 3px solid #845e7d;
}

.button_knowmore {
  background-color:#845e7d;
  line-height: 28px;
  color: #fff;
	font-size: 15px;
	font-family: Verdana, Helvetica, "Trebuchet MS",Arial, sans-serif;
	font-weight: normal;
	text-DECORATION: none;
	text-align: center;
  margin: 0;
  padding: 5px 15px 5px 15px;
  border: 0;
}

		
	/*---------------------------------*/
	/*--     Z I   P R O G R A M     --*/
	
	#zi_program_detail, #zi_program_detail td, #zi_program_detail td a, #zi_program_detail tr{
		margin:0; 
		padding:0px; 
		text-align: center;
		color: #000000;
		font-size: 10px;
		font-weight: normal;
		text-decoration: none;
		line-height: 18px;
	}
	#zi_program_detail .blank{color: #999;}
	#zi_program_detail .stock{font-weight: bold;}
	
	#zi_program_detail {
		border-bottom:1px solid #cccccc;
		border-right:1px solid #cccccc;
	}

	#zi_program_detail td, #zi_program_detail tr{
		border-top:1px solid #cccccc;
		border-bottom:0px;
		border-right:0px;
		border-left:1px solid #cccccc;
	}
	
	
	/*---------------------------------*/
	/*--   M A I N   P R O G R A M   --*/
	#main.program {
		padding: 0px;
		color: #845e7d;
		font-size: 11px;
	}
	
	#main.program .title, a .title, .inverted, .document_compact, .document_compact a, .inverted a {
		font-size: 14px;
		font-weight: normal;
		color: #ffffff;
		text-align:center;
		line-height: 27px;
		margin: 0px;
		background-color:#845e7d;
		text-decoration: none;
	}

	#main.program .comment {
		color: #000000;
		background-color:#f9f7f8;
	  border-bottom: 1px solid #845e7d;
	  margin: 0px 0 15px 0;
	}
	#main.program .comment .content { margin:5px; }

	#main.program .inverted  {
		line-height: 10px;
		font-size: 10px;
	}

	#main.program .document_compact,#main.program  .document_compact a  {
		line-height: 10px;
		font-size: 10px;
		font-family: Arial, Helvetica, sans-serif;
	}

	#main.program fieldset legend {
		width:100%;
		height: 25px;
		background-color:#845e7d;
		color: #ffffff;
		font-size: 14px;
		font-weight: normal;
		text-align:center;
		line-height: 25px;
		margin: 0px;
		text-decoration: none;
	}

	#main.program fieldset{
		font-size: 11px;
		font-weight: normal;
		color: #000000;
		text-align:left;
		text-decoration: none;
		background-color:#f9f7f8;
	  border-left: 0;
	  border-right: 0;
	  border-bottom: 1px solid #845e7d;
	  padding: 0;
	  margin: 0 0 10px 0;
	}

	/*-------------------------------------------*/
	/*--   M A I N   P R O G R A M   S O L D   --*/
	#main.program_sold {
		padding: 0px;
		color: #4b483a;
		font-size: 11px;
	}
	
	#main.program_sold .title, #main.program_sold a .title, #main.program_sold .document_compact, #main.program_sold .document_compact a, #main.program_sold .inverted a  {
		font-size: 14px;
		
		font-weight: normal;
		color: #ffffff;
		text-align:center;
		line-height: 27px;
		margin: 0px;
		background-color:#a2a052;
		text-decoration: none;
	}

	#main.program_sold .comment {
		color: #000000;
		background-color:#f9f7e9;
	  border-bottom: 1px solid #a2a052;
	  margin: 0px 0 15px 0;
	}
	#main.program_sold .comment .content { margin:5px; }

	#main.program_sold fieldset legend {
		width:100%;
		height: 25px;
		background-color:#a2a052;
		font-size: 14px;
		font-weight: normal;
		color: #ffffff;
		text-align:center;
		line-height: 25px;
		margin: 0px;
		text-decoration: none;
	}

	#main.program_sold fieldset {
		font-size: 11px;
		
		font-weight: normal;
		color: #000000;
		text-align:left;
		text-decoration: none;
		background-color:#f9f7e9;
	  border-left: 0;
	  border-right: 0;
	  border-bottom: 1px solid #a2a052;
	  margin: 0 0 10px 0;
	  padding:0;
	}

	#main.program_sold #box_bottom{
	  border-top: 1px solid #a2a052;
		height: 5px;
	}

	

	
	/*-------------------------*/
	/*--   M A I N   L A W   --*/
	#main.law {
		padding: 0px;
		color: #4b483a;
		font-size: 11px;
	}
	
	#main.law .title {
		font-size: 14px;
		font-weight: normal;
		color: #ffffff;
		text-align:center;
		line-height: 27px;
		margin: 0px;
		background-color:#3f5371;
		text-decoration: none;
	}

	#main.law .comment {
		color: #000000;
		background-color:#f5f6f8;
	  border-bottom: 1px solid #3f5371;
	  margin: 0px 0 15px 0;
	}
	#main.law .comment .content { margin:5px; }


	/*---------------------------*/
	/*--   M A I N   U S E R   --*/
	#main.user {
		padding: 0px;
		color: #4b483a;
		font-size: 11px;
	}
	
	#main.user .title {
		font-size: 14px;
		min-height:25px;
		font-weight: normal;
		color: #ffffff;
		text-align:center;
		line-height: 22px;
		margin: 0px;
		background-color:#676d7b;
		text-decoration: none;
	}

	#main.user .comment {
		color: #000000;
		background-color:#fbfbfb;
	  border-bottom: 1px solid #676d7b;
	  margin: 0px 0 15px 0;
	}
	#main.user .comment .content { margin:5px; }

	#main.user a{font-weight: normal; text-decoration:underline;color: #4b483a;}
	
	#main.user .button, #main.user .submit  {
	border:0;
	background-color:#e6e6e6;
	color: #4b483a;
	}
	#main.user .disclosure{
	border:0;
	color: #aaaaaa;
	font-weight: normal;
	font-size: 9px;
	
	}

	
	/*-------------------------------------------------*/
	/*--   M A I N   L A N D   P R O S P E C T O R   --*/
	#main.land_prospector {
		padding: 0px;
		color: #4b483a;
		font-size: 11px;
	}
	
	#main.land_prospector .title {
		font-size: 14px;
		font-weight: normal;
		color: #ffffff;
		text-align:center;
		min-height:45px;
		line-height:20px;
		margin: 0px;
		background-color:#b1c3c2;
		text-decoration: none;
	}

	#main.land_prospector .comment {
		color: #000000;
		background-color:#fbfcfc;
	  border-bottom: 1px solid #b1c3c2;
	  margin: 0px 0 15px 0;
	}
	#main.land_prospector .comment .content { margin:5px; }
	#main.land_prospector .comment .dark { margin:5px; background-color:#e6e6e6; }

	#main.land_prospector .button, #main.land_prospector .submit  {
	border:0;
	background-color:#e6e6e6;
	color: #4b483a;
	}
	#main.land_prospector .disclosure{
	border:0;
	color: #aaaaaa;
	font-weight: normal;
	font-size: 9px;
	
	}

/******************/

.body_top {FONT-SIZE: 10px;  COLOR:#544499; TEXT-DECORATION: none}
.clear { clear: both; }
.clearl { clear: left; }
.expiration { font-weight: bold; color: #B50303; }
.soon_expiration { font-weight: bold; color: #BA6912; }




.link {
	FONT-SIZE: 11px;
	
	COLOR: #20396D;
	font-weight: normal;
	line-height: 20px;
	TEXT-DECORATION: none}
	
 /**************/
/*** Button ***/
.smartplace_button {
	FONT-SIZE: 10px; COLOR: #20396D; font-weight: normal; TEXT-DECORATION: none; font-family: Verdana,Arial, 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;
}


 /************/
/*** STEP ***/
.step_0								{font-size: 14px;  color: #d7ddea; font-weight: bold; text-decoration: none}
.step_1								{font-size: 14px;  color: #20396D; font-weight: bold; text-decoration: none}
.step_2								{font-size: 14px;  color: #7a8bad; font-weight: bold; text-decoration: none}

 /***************/
/*** Article ***/
.article						{FONT-SIZE: 11px; COLOR: #000000; font-weight: normal; TEXT-DECORATION: none; }
.article_bold				{FONT-SIZE: 11px; COLOR: #000000; font-weight: bold; TEXT-DECORATION: none; }
.article_light			{FONT-SIZE: 11px; COLOR: #CCCCCC; font-weight: normal; TEXT-DECORATION: none; }
.article_light_bold	{FONT-SIZE: 11px; COLOR: #CCCCCC; font-weight: bold; TEXT-DECORATION: none; }
.article_red				{FONT-SIZE: 11px; COLOR: #AA0000; font-weight: normal; TEXT-DECORATION: none; }
.article_red_bold		{FONT-SIZE: 11px; COLOR: #AA0000; font-weight: bold; TEXT-DECORATION: none; }
.article_title			{
	FONT-SIZE: 11px;
	COLOR: #20396D;
	font-weight: bold;
	FONT-VARIANT: normal;
	TEXT-DECORATION: none;
	
}
.article_title_light {FONT-SIZE: 11px; font-weight: bold; FONT-VARIANT: normal; TEXT-DECORATION: none; }
.article_link {FONT-SIZE: 11px; COLOR: #20396D; font-weight: normal; TEXT-DECORATION: underline; }
.article_detail {FONT-SIZE: 10px; COLOR: #20396D; font-weight: normal; TEXT-DECORATION: none; }
.article_page_link	{FONT-SIZE: 12px; COLOR: #20396D; font-weight: bold; TEXT-DECORATION: none; }

 /****************/
/*** Standard ***/
.standard							{FONT-SIZE: 10px; COLOR: #20396D; font-weight: normal; TEXT-DECORATION: none; font-family: Verdana,Arial, Helvetica, sans-serif;}
.standard_bold				{FONT-SIZE: 10px; COLOR: #20396D; font-weight: bold; TEXT-DECORATION: none; font-family: Verdana,Arial, Helvetica, sans-serif;}
.standard_light				{FONT-SIZE: 10px; font-family: Verdana,Arial, Helvetica, sans-serif; COLOR: #B0B0F0; font-weight: normal; TEXT-DECORATION: none}
.standard_light_bold	{FONT-SIZE: 10px; font-family: Verdana,Arial, Helvetica, sans-serif; COLOR: #B0B0F0; font-weight: bold; TEXT-DECORATION: none}
.standard_red 				{FONT-SIZE: 10px; font-family: Verdana,Arial, Helvetica, sans-serif; COLOR: #CC3333; font-weight: normal; TEXT-DECORATION: none}
.standard_red_bold 		{FONT-SIZE: 10px; font-family: Verdana,Arial, Helvetica, sans-serif; COLOR: #CC3333; font-weight: bold; TEXT-DECORATION: none}
.standard_green 			{FONT-SIZE: 10px; font-family: Verdana,Arial, Helvetica, sans-serif; COLOR: #1a850b; font-weight: normal; TEXT-DECORATION: none}
.standard_link {FONT-SIZE: 10px; font-family: Verdana,Arial, Helvetica, sans-serif; COLOR: #803000; font-weight: normal; TEXT-DECORATION: none}
.standardline {FONT-SIZE: 10px; font-family: Verdana,Arial, Helvetica, sans-serif; COLOR: #444444; font-weight: normal; TEXT-DECORATION: underline}
.standardgras {FONT-SIZE: 11px; font-family: Verdana,Arial, Helvetica, sans-serif; COLOR: #444444;font-weight: bold; TEXT-DECORATION: none}
.standard_white {FONT-SIZE: 10px; font-family: Verdana,Arial, Helvetica, sans-serif; COLOR: #FFFFFF; font-weight: normal; TEXT-DECORATION: none}
.standard_white_bold {FONT-SIZE: 11px; font-family: Verdana,Arial, Helvetica, sans-serif; COLOR: #FFFFFF;font-weight: bold; TEXT-DECORATION: none}
.standard_grey {FONT-SIZE: 10px; font-family: Verdana,Arial, Helvetica, sans-serif; COLOR: #BFBFBF; font-weight: normal; TEXT-DECORATION: none}
.standard_grey_bold {FONT-SIZE: 11px; font-family: Verdana,Arial, Helvetica, sans-serif; COLOR: #BFBFBF;font-weight: bold; TEXT-DECORATION: none}


/**************/
/*** Header ***/
.table_title {FONT-SIZE: 10px;  COLOR: #DFDFDF; font-weight: bold; TEXT-DECORATION: none}
.table_title_grey {FONT-SIZE: 10px;  COLOR: #AFAFAF; font-weight: bold; TEXT-DECORATION: none}
.table_titre {FONT-SIZE: 10px;  COLOR: #FFFF00; font-weight: bold; TEXT-DECORATION: none}
.table_cellule {FONT-SIZE: 10px;  COLOR: #000000; font-weight: normal; TEXT-DECORATION: none}
.table_cellule_lien {FONT-SIZE: 10px;  COLOR: #000000; font-weight: normal; TEXT-DECORATION: underline}

.page_title {FONT-SIZE: 10px;  COLOR: #000000; font-weight: normal; TEXT-DECORATION: none}
.page_number {FONT-SIZE: 10px;  COLOR: #000000; font-weight: normal; TEXT-DECORATION: underline}
.page_displayed {FONT-SIZE: 10px;  COLOR: #660000; font-weight: normal; 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}

.folder {FONT-SIZE: 20px;  COLOR: #000000; font-weight: bold; TEXT-DECORATION: none}

.graphic_legend {FONT-SIZE: 7px; font-family: Verdana,Arial, Helvetica, sans-serif; COLOR: #444444; font-weight: normal; TEXT-DECORATION: none}
.graphic_legend0 {FONT-SIZE: 10px; font-family: Verdana,Arial, Helvetica, sans-serif; COLOR: #444444; font-weight: bold; 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;}
 
/* Left Menu after login */
#left_menu {border-top:1px solid #b1c3c2;border-left:1px solid #b1c3c2; border-right:1px solid #b1c3c2;}
#left_menu td{font-weight:normal;font-size:11px;text-align: center;border-bottom:1px solid #b1c3c2;height:20px;}
.left_menu_article_light {FONT-SIZE: 11px; COLOR: #20396D; font-weight: normal; TEXT-DECORATION: none; }
.left_menu_article_bold {FONT-SIZE: 11px; COLOR: #20396D; font-weight: bold; TEXT-DECORATION: none; }


.light-blue{color:#31A6B6;font-weight:normal;font-size:11px;}
.dark-blue{color:#3672BA;font-weight:normal;font-size:11px;}

/*---------------------------*/
/*--   Financial Advisor   --*/
#finanacial_advisor {
	padding: 0px;
	color: #4b483a;
	font-size: 11px;
}

#finanacial_advisor .title {
	font-size: 14px;
	
	font-weight: normal;
	color: #ffffff;
	text-align:center;
	line-height: 21px;
	margin: 0px;
	background-color:#676d7b;
	text-decoration: none;
}
	
#finanacial_advisor #box_body{
	font-size: 11px;
	
	font-weight: normal;
	color: #000000;
	text-align:left;
	margin: 0px;
	background-color:#676d7b;
	text-decoration: none;
}


#main fieldset p { padding:0px; }
#main fieldset p ul { padding:0; margin:0; }
#main ul li { padding:0; margin:0; }
.bgdark {background-color:#555; }



#finanancial_advisor a{font-weight: normal; text-decoration:none;color: #ffffff;}