html, body {margin: 0px;padding: 0px;font-family:Arial, Helvetica, sans-serif;font-size:12px;height:100%;}
/* IE png fix */
/*img, div {
	behavior: url('iepngfix.htc');
}*/
/* Header part */
#header_part {height: 145px;/*106px;*/width: 1000px;margin-left:auto;margin-right:auto;}
#index_return {float:left;width:300px;height:139px;/*100px;*/}
/* Search form of header part */
#header_search {padding-left:434px;padding-top:8px;}
#header_search_form {margin-top:2px;margin-bottom:0px;}
#header_search label {font-family:Arial, Helvetica, sans-serif;color:white;font-size:12px;font-weight:900;}
#header_search_field {width:227px;background-color:transparent;border:none;}
#header_search_ok {margin-left:10px;vertical-align:bottom;cursor:pointer;}
/* Header Menu */
#header_part_menu {text-align:right;padding-top:63px;/*24px;*/padding-right:17px;color:#AEAFB1;font-family:Arial, Helvetica, sans-serif;font-size:11px;/*12px;*/}
#header_part_menu a:link, #header_part_menu a:hover, #header_part_menu a:active, #header_part_menu a:visited {color:#AEAFB1;text-decoration:none;}
/* Header language */
#header_language {text-align:right;padding-top:10px;padding-right:15px;}
#header_language img {cursor:pointer;}
/* Main menu */
#main_menu {background: transparent url('images/main-menu-background.png') no-repeat left top;background-repeat:repeat;width:755px;/*740px;*/float:right;padding:14px 0px 12px 0px;text-align:left;/*padding-left:22px;*/}
#main_menu a {border:white 1px solid;padding:3px 10px 3px 10px;font-family:Arial, Helvetica, sans-serif;font-size:12px;text-decoration:none;color:white;}
#main_menu_create_account:link, #main_menu_create_account:visited {background-color:#F58D76;}
#main_menu_create_account:hover, #main_menu_create_account:active {background-color:#E76153;}
#main_menu_buy:link, #main_menu_buy:visited {background-color:#FAA74A;}
#main_menu_buy:hover, #main_menu_buy:active {background-color:#E5821C;}
#main_menu_full_search:link, #main_menu_full_search:visited {background-color:#91B051;}
#main_menu_full_search:hover, #main_menu_full_search:active {background-color:#64953B;}
#main_menu_on_demand:link, #main_menu_on_demand:visited {background-color:#C0994E;}
#main_menu_on_demand:hover, #main_menu_on_demand:active {background-color:#A77A2D;}
#main_menu_contributor:link, #main_menu_contributor:visited {background-color:#ECC40A;}
#main_menu_contributor:hover, #main_menu_contributor:active {background-color:#DFA316;}
#main_menu_contact:link, #main_menu_contact:visited {background-color:#BC95C4;}
#main_menu_contact:hover, #main_menu_contact:active {background-color:#A273AD;}
/* Main part */
#main_content {width: 1000px;margin-left:auto;margin-right:auto;background:white;}
/* Left content */
#left_content {width:235px;float:left;font-family:Arial, Helvetica, sans-serif;padding-top:8px;background-image:url('images/background-left.png');background-repeat:no-repeat;background:white;}
#left_content input {margin:0;vertical-align:middle;}
#left_content .grey_title {/*background-color:#A7A9AC;*/background:url(images/title-left-bckgd.png) left top no-repeat;width:178px;height:23px;margin:auto;color:white;line-height:23px;font-weight:bold;font-size:14px;text-align:center;}
#left_content .left_menu {width:178px;margin:auto;background-image:url('images/background.jpg');background-repeat:repeat;padding-top:10px;}
#left_content #form_login {width:139px;margin:auto;background-color:white;line-height:25px;color:#939598;font-weight:bold;padding-left:15px;}
#left_content #form_login label {font-size:11px;}
#left_content #form_login_logint {padding-left:14px;}
#left_content #form_login_login {width:118px;}
#left_content #form_login_passwordt {padding-left:14px;}
#left_content #form_login_password {width:100px;}
#left_content #form_login_remember {margin:0px;padding:0px;}
#left_content #form_login_ok {vertical-align:middle;}
#left_content_white_menu {width:154px;margin:auto;background-color:white;line-height:25px;color:#939598;/*font-weight:bold;*/text-align:center;}
#left_content_white_menu a:link, #left_content_white_menu a:hover, #left_content_white_menu a:active, #left_content_white_menu a:visited {color:#3A89C9;text-decoration:underline;}
#left_content_white_menu td {text-align:left;padding-left:5px;}
#left_content_green_menu {width:154px;margin:auto;background-color:white;}
#left_content_green_menu div {border-top:white 2px solid;text-align:center;line-height:20px;font-size:11px;font-weight:bold;}
#left_content_green_menu a:link, #left_content_green_menu a:hover, #left_content_green_menu a:active, #left_content_green_menu a:visited {color:white;text-decoration:none;}
#left_content_green_menu .sub_green {background-color:#E6F0CB;text-align:left;padding-left:12px;}
#left_content_green_menu .sub_green a:link, #left_content_green_menu .sub_green a:hover, #left_content_green_menu .sub_green a:active, #left_content_green_menu .sub_green a:visited {color:#939598;text-decoration:none;}
#link_blog {padding-top:5px;font-weight:bold;text-align:center;}
#link_blog a:link, #link_blog a:visited {color:#939598;text-decoration:none;}
#link_blog a:hover, #link_blog a:active {color:#939598;text-decoration:underline;}
#form_search_author {text-align:right;padding:5px 25px 0 0;margin:0}
#form_search_author_select {width:180px;}
.newsletter_subscribe_field_fr {background:url(language/fr/images/form-newsletter-background.png) top left no-repeat}
.newsletter_subscribe_field_en {background:url(language/en/images/form-newsletter-background.png) top left no-repeat}
.newsletter_subscribe_field2 {background:#FFF}
/* Block concept bank */
#concept_bank, #plan_schema, #artiste_du_mois {width:145px;margin:auto;text-align:center;color:#939598;font-size:11px;}
#concept_bank_img, #plan_schema_img, #artiste_du_mois_img {background: url('images/concept-bank-bg.gif') repeat-y;}
/* Right content */
#right_content {width:750px;float:right;background:white;padding-right:15px;}
#right_content input {margin:0;vertical-align:middle;}
/* Footer */
#main_footer {width:1000px;float:right;}
#footer {background-image:url('images/background.jpg');background-repeat:repeat;width:735px;/*752-padding-right*/float:right;padding-top:10px;padding-bottom:12px;text-align:right;padding-right:17px;color:#939598;}
#footer a:link, #footer a:visited {color:#939598;text-decoration:none;}
#footer a:hover, #footer a:active {color:#939598;text-decoration:underline;}
/* Account Menu */
#account_menu {list-style-type:none;padding:0px;margin:0px;color:#3A89C9;}
#account_menu li {
	display:inline;
}
#account_menu li a:link, #account_menu li a:hover, #account_menu li a:active, #account_menu li a:visited {
	color:#3A89C9;
	text-decoration:underline;
	padding:0px 10px 0px 10px;
}
/* Illustration menu */
#menu_illustration a:link, #menu_illustration a:hover, #menu_illustration a:active, #menu_illustration a:visited {
	color:#73A639;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
}
/* Border style */
.border_grey_full {
	border:#DEE3E7 2px solid;
}
.border_grey_LTB {
	border:#DEE3E7 2px solid;
	border-right:none;
}
.border_grey_LTR {
	border:#DEE3E7 2px solid;
	border-bottom:none;
}
.border_grey_LRB {
	border:#DEE3E7 2px solid;
	border-top:none;
}
.border_grey_T {
	border-top:#DEE3E7 2px solid;
}
.border_grey_B {
	border-bottom:#DEE3E7 2px solid;
}
.border_grey_LT {
	border-left:#DEE3E7 2px solid;
	border-top:#DEE3E7 2px solid;
}
.border_grey_h_LT {
	background:url('images/header-table.png');
	border-left:#DEE3E7 2px solid;
	border-top:#DEE3E7 2px solid;
}
.border_grey_LB {
	border-left:#DEE3E7 2px solid;
	border-bottom:#DEE3E7 2px solid;
}
.border_grey_RB {
	border-right:#DEE3E7 2px solid;
	border-bottom:#DEE3E7 2px solid;
}
.border_grey_rc_LB {
	background: transparent url('images/rouded-corner-grey-LB.gif') no-repeat left bottom;
}
.border_grey_rc_TR {
	border-left:#DEE3E7 2px solid;
	background: transparent url('images/rouded-corner-grey-TR.gif') no-repeat right top;
}
.border_grey_cc_RB {
	border-left:#DEE3E7 2px solid;
	background: transparent url('images/cutted-corner-grey-RB.gif') no-repeat right bottom;
}
.border_grey_rc_LB_filled {
	background: transparent url('images/rouded-corner-grey-LB-filled.gif') no-repeat left bottom;
}
.border_grey_cc_RB_filled {
	border-left:#DEE3E7 2px solid;
	background: transparent url('images/cutted-corner-grey-RB-filled.gif') no-repeat right bottom;
}

/* Order */
#panel_order_01 {
	float:right;
	background:url('images/panel-man.png') no-repeat;
	width:138px;
	height:142px;
	margin:10px 0px 0px 15px;
}
#panel_order_01 .panel_order {
	margin:11px 0px 0px 12px;
	width:56px;
	height:76px;
	font-weight:bold;
	vertical-align:middle;
	text-align:center;
}
#panel_order_02 {
	float:right;
	background:url('images/panel-woman.png') no-repeat;
	width:138px;
	height:142px;
	margin:10px 0px 0px 15px;
}
#panel_order_02 .panel_order {
	margin:11px 0px 0px 12px;
	width:56px;
	height:76px;
	font-weight:bold;
	vertical-align:middle;
	text-align:center;
}
/* Upload step */
#upload_step {
	font-size:12px;
}
#upload_step .title {
	color:#77A73B;
	font-weight:bold;
	width:200px;
	font-family:Arial, Helvetica, sans-serif;
	border-right:#77A73B 1px solid;
}
#upload_step .current_step {
	font-size:11px;
	text-align:center;
	background-color:#77A73B;
	font-weight:bold;
	color:white;
	width:70px;
	font-family:Arial, Helvetica, sans-serif;
	border-right:#77A73B 1px solid;
}
#upload_step .other_step {
	font-size:11px;
	text-align:center;
	width:70px;
	font-family:Arial, Helvetica, sans-serif;
	border-right:#77A73B 1px solid;
}
/* Search */
.search_title {
	font-weight:bold;
	padding-left:10px;
	color:#939598;
	font-size:14px;
}
.search_title_criteria {
	color:#77A73B;
	font-size:14px;
	font-weight:bold;
}
.search_block_result {
	float:left;
	width:117px;
	height:150px;
	text-align:center;
	border:#CECFCE 1px solid;
	padding:2px 10px 2px 10px;
	margin-left:10px;
	margin-bottom:0px;
	font-size:10px;
}
.search_block_result_image {
	display:table-cell;
	width:115px;
	height:117px;
	line-height:115px;
	border:#CECFCE 1px solid;
	vertical-align:middle;
}
.search_inter_illustration {
	display:none;
	float:right;
	margin-top:10px;
}
#search_inter_illustration_main {
	padding-right:5px;
}
.membre_book:link, .membre_book:visited {color:white;text-decoration:none;}
.membre_book:hover, .membre_book:active {color:white;text-decoration:underline;}
/* Advanced search */
#adv_search_header_gnl_lvl_1 {
	background:url(images/adv-search-bckgd-01.png);
	color:white;
	font-weight:bold;
	font-size:11px;
	padding:0px;
	line-height:22px;
}
#adv_search_header_gnl_lvl_2 {
	background:url(images/adv-search-separator-01.png) left no-repeat;
}
#adv_search_header_gnl_lvl_3 {
	background:url(images/adv-search-separator-02.png) right no-repeat;
	padding:0px 20px 0px 10px;
}
#adv_search_header_thema_lvl_1 {
	background:url(images/adv-search-bckgd-02.png);
	font-weight:bold;
	font-size:11px;
	padding:0px;
	line-height:22px;
}
#adv_search_header_thema_lvl_2 {
	background:url(images/adv-search-separator-03.png) right no-repeat;
	padding:0px 20px 0px 10px;
}
#adv_search_header_figur_lvl_1 {
	background:url(images/adv-search-bckgd-03.png);
	font-weight:bold;
	font-size:11px;
	padding:0px 0px 0px 10px;
	line-height:22px;
}
#adv_search_header_end {
	background:url(images/adv-search-separator-04.png);
	padding:0px;
	line-height:22px;
}
#adv_search_body_gnl_lvl_1 {
	height:250px;
	padding:0px;
	font-size:10px;
	background:url(images/adv-search-bckgd-04.png) left bottom no-repeat;
	vertical-align:top;
}
#adv_search_body_gnl_lvl_1 select {
	border:none;
	height:250px;
	width:100%;
	background:url(images/adv-search-bckgd-04.png) left bottom no-repeat;
}
#adv_search_body_thema {
	height:250px;
	padding:0px;
	font-size:10px;
	background:url(images/adv-search-bckgd-05.png) left bottom no-repeat;
	vertical-align:top;
}
#adv_search_body_thema select {
	border:none;
	height:250px;
	width:auto;
	background:url(images/adv-search-bckgd-05.png) left bottom no-repeat;
}
#adv_search_body_figur {
	height:250px;
	padding:0px;
	margin:0px;
	font-size:10px;
	background:url(images/adv-search-bckgd-05.png) left bottom no-repeat;
	vertical-align:top;
}
#adv_search_body_figur select {
	border:none;
	height:250px;
	background:url(images/adv-search-bckgd-05.png) left bottom no-repeat;
}
/* Detailed illustration */
#dtd_illus_main {
	float:right;
	border:#C2C4C6 1px solid;
}
#dtd_illus_image {
	display:table-cell;
	width:315px;
	height:315px;
	line-height:315px;
	border:#CECFCE 1px solid;
	vertical-align:middle;
	text-align:center;
}
#dtd_illus_td_right {
	border-left:#C2C4C6 1px solid;
}
#dtd_illus_header {
	background:#A7A9AC;
	padding:0px 5px 0px 5px;
}
#dtd_illus_author {
	color:white;
	font-weight:bold;
}
#dtd_illus_ref {
	text-align:right;
	padding-right:20px;
	font-weight:bold;
}
#dtd_illus_categories {
	background:#E7E7E8;
	padding:10px 0px 0px 10px;
}
#dtd_illus_table_size {
	text-align:center;
	font-size:11px;
}
.dtd_illus_table_size_header {
	line-height:26px;
	background:url(images/bckgd-header-size.png);
	font-weight:bold;
}
#dtd_illus_footer {
	background:#E7E7E8;
	padding:10px 0px 0px 10px;
	font-size:9px;
}
/* Common */
.center {text-align:center;}
.thin_border_right {border:none;border-right:#939598 1px solid;}
.link_blue {color:#3A89C9;text-decoration:underline;}
.green_line {background:url('images/green-line.png');text-align:right;width:675px;}
/* create account */
#souhaite_deposer_profil {display:none;padding:0 0 10px 25px;}
.profil_fr {background:url(language/fr/images/profil-background.png) top left no-repeat;height:150px;width:400px;}
.profil_en {background:url(language/en/images/profil-background.png) top left no-repeat;height:150px;width:400px;}
.profil_full {background:#FFF;height:150px;width:400px;}