@charset "utf-8";
/* CSS Document */

html{ background-image:url(../images/wall_bg.jpg); background-position:top center; background-repeat:repeat-x; background-color:#f3e4c0;}
body{ background-image:url(../images/body_bg.jpg); background-position:center 548px; background-repeat: no-repeat; min-height:1000px;cursor:url(http://www.salonnationalhabitation.com/images/oth441.cur), default;}
#header{ background-image:url(../images/green_bg.jpg); background-position:top center; height:291px;}

p{ margin:0 0 10px 0; line-height:16px;}
h1{ font-family:Georgia, "Times New Roman", Times, serif; font-size:28px; color:#41a4ab; margin:0 0 20px 0;}
h2{ font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#4c575a; margin:0 0 10px 0;}
h6{ font-family:Arial, Helvetica, sans-serif; font-style:italic; font-size:11px; color:#4c575a; margin:10px 0px 10px 0px;}
a{outline:none;}
em{ font-style:italic;}
b{ font-weight:bold;}
strong{ font-weight:bold;}
hr{ clear:both;border:0px;width:100%;background-color:#e7e7e7;height:1px;margin:30px 0px 30px 0px;}

.clear{clear:both; height:1px;}

.error{color:#f00;}

.spokeperson h1{ margin:0px 0px 10px 0px;}

.head_container{ width:1000px; margin:0 auto; position:relative;}
.head_container .logo, .head_container .logo_en {float:left; text-indent:-9999px;}
.head_container .logo a{display:block; width:466px; height:190px; background-image:url(../images/logo_bg.jpg); background-repeat:no-repeat;}
.head_container .logo_en a{display:block; width:466px; height:190px; background-image:url(../images/logo_en_bg.jpg); background-repeat:no-repeat;}
.head_container .text {float:left;}
.head_container .text .language{ background-image:url(../images/language_bg.gif); background-repeat:no-repeat; width:454px; height:28px; line-height:20px; font-family:Arial, Helvetica, sans-serif; font-size:10px; padding-left:80px;}
.head_container .text .language a{ font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#41a4ab; text-decoration:none; text-transform:uppercase;}
.head_container .text .language a:hover{ text-decoration:underline;}
.head_container .text .title{ color:#f7f7f8; margin-top:30px; font-family:Arial, Helvetica, sans-serif;  text-transform:uppercase;}
.head_container .text .title span.deco, .head_container .text .title span.reno, .head_container .text .title span.land { font-size:10px; font-weight:bold;}
.head_container .text .title span.deco{color:#c6f2f7;}
.head_container .text .title span.reno{color:#f8bf7c;}
.head_container .text .title span.land{color:#e8f180;}
.head_container .text .title .first_line{ font-weight:bold; font-size:22px; color:#c6f2f7;}
.head_container .text .title .second_line{ font-weight:bold; font-size:22px;}
.head_container .text .title .third_line{ font-size:14px;}
.head_container .text .title .third_line .pale_blue {color:#c6f2f7;}
.head_container .publicity { clear:both; width:960px; margin:0 auto; height:90px;}
.head_container .publicity #small{display:block; height:90px; width:200px; float:left; margin-right:10px;}
.head_container .publicity #big{display:block; height:90px; width:750px; float:left;}


#menu{width:981px;height:37px; margin:46px auto 0 auto;position:relative;}
#menu ul{ list-style:none;}
#menu ul li{ background-image:url(../images/menu_li_bg.gif); background-repeat:no-repeat; background-position:right; margin-right:10px; float:left;}
#menu ul li a{ color:#2e393c; font-size:14px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; display:block; height:37px; line-height:37px; padding:0 10px 0 10px; background-image:url(../images/menu_a_bg.gif); background-position:left; background-repeat:no-repeat; text-decoration:none;}
#menu ul li a:hover{ text-decoration:underline;}

#menu div.smenu{position:absolute;top:37px;background-image:url(../images/bg_smenu.png);display:none;border:1px solid #72bfc5; border-top:none;}
#menu div#smenu9{right:12px;}
#menu div.smenu ul{}
#menu div.smenu ul li{float:none; background:none;margin:0;}
#menu div.smenu ul li a{line-height:normal;background:none;height:auto;width:auto;padding:10px;}
#menu div.smenu ul li a:hover{background-image:url(../images/bg_smenu_item.png);}

#content{ width:1000px; margin:0 auto; min-height:200px; background-color:#ffffff; clear:both; padding-bottom:20px;}
#content .text{ float:left; width:620px; margin:37px 24px 0 20px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#444444;}
#content .text a{ color:#41a4ab; text-decoration:none; font-family:Arial, Helvetica, sans-serif; }
#content .text a:hover{ text-decoration:underline; }
#content .text a:hover img{ text-decoration:none; }

#content .text .seperator{ background-image:url(../images/seperator_bg.gif); background-repeat:repeat-x; height:53px; width:620px;}

#content .text li{ list-style:square; padding:0px 5px 5px 0px; }
#content .text ul{ padding-left:50px; }

#content .text table{ width:100%; }
#content .text table td{ border:solid #eaeaea 1px; border-collapse:collapse; padding:4px; }
#content .text table.noborder td {border:none;}
#content .text table.noborder td label {width:auto;}

#content .text .box_01 .column_01, #content .text .box_01 .column_02{ width:300px; float:left;}
#content .text .box_01 .column_01{margin-right:20px;}
#content .sidebar{ background-color:#e8f6f7; width:330px; min-height:700px; float:left; margin-top:36px; padding-top:16px; text-align:center;}
#content .sidebar img{margin:0 0 10px 0; border:none;}
#content .sidebar #youtube{width:306px;background-repeat:no-repeat;padding-top:90px;margin:10px auto 10px auto;}
#content .sidebar .bg_video_fr{background-image:url(../images/bg_video_fr.gif);}
#content .sidebar .bg_video_en{background-image:url(../images/bg_video_en.gif);}


#content .sidebar #search_exhibitor input{ margin-top:0px;padding-top:0px; border:solid 1px #e7f991; height:22px;}
#content .sidebar #search_exhibitor select{ margin-top:0px;padding-top:0px; border:solid 1px #e7f991; height:24px;}
#content .sidebar #search_exhibitor p{ margin-top:0px;padding-top:0px;}


#content .sidebar #search_exhibitor{ background-color:#c7d779; background-position:top; background-repeat:no-repeat; padding:60px 14px 14px 14px; width:270px; margin:10px auto 10px auto;}
#content .sidebar .search_en{background-image:url(../images/search_exhibitor.gif);}
#content .sidebar .search_fr{background-image:url(../images/rechercher_exposant.gif);}

#content .sidebar #search_exhibitor .search_button{ display:block; border:0px; font-size:0px; background-image:url(../images/search_button.gif); width:30px; height:30px; overflow:hidden; vertical-align: middle; margin:10px 0px 0px 6px;}
#content .sidebar #search_exhibitor .search_button:hover{ background-position:0px -30px;}

#content .sidebar #search_exhibitor div.search_block{ float:left;}
#content .sidebar #search_exhibitor div p{ float:left; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size: 10px; color:#fff;}
#content .sidebar #search_exhibitor div p .search_name{ width:172px;}
#content .sidebar #search_exhibitor div p .search_year{ width:88px; margin-left:6px;}
#content .sidebar #search_exhibitor div p .search_category{ width:228px;}


#partners{ width:980px; margin:0 auto; background-image:url(../images/partners_bg.jpg); background-color:#ffffff; background-repeat:no-repeat; background-position:top; padding:70px 0 0 20px;}

#partners .images_box{width:750px;height:70px;overflow: hidden;}
#partners .images_box ul{margin: 0;padding: 0;list-style: none;}
#partners .images_box ul li{width: 750px;text-align: center;}
#partners .images_box ul li img{border:none;}

#grass_seperator{ background-image:url(../images/grass_seperator_bg.jpg); background-repeat:no-repeat; background-color:#ffffff; width:1000px; margin:0 auto; height:38px; padding-top:20px;}
#quick_links{width:960px; margin:0 auto; background-color:#ffffff; background-image:url(../images/footer_lines.gif); background-repeat:repeat-y; font-family:Arial, Helvetica, sans-serif; color:#4c4c4c; font-size:12px; padding:0 0 20px 40px;}
#quick_links ul{ float:left; width:177px; margin-right:10px;}
#quick_links ul.last{ float:left; width:177px; border-right:none;}
#quick_links ul li{margin:5px 0px 0px 0px;}
#quick_links ul li.title{ font-weight:bold; margin-bottom:10px;/*line-height:25px;*/}
#quick_links ul li a{color:#4c4c4c; text-decoration:none;}
#quick_links ul li a:hover{color:#4c4c4c; text-decoration:underline;}
#copyright{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#888888; padding:5px 20px 20px 0; width:980px; margin:0 auto; background-color:#ffffff;text-align:right;}
#copyright a{ text-decoration:underline; color:#888888;}
#manager{ text-align:right;font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#888888; padding:10px 20px 0 0; width:980px; margin:0 auto; background-color:#ffffff; line-height:40px;}
#manager .manager_logo1{ height:2em; vertical-align:middle;}
#manager .manager_logo2{ height:40px; vertical-align:middle;}

form label{width:250px;display:block;clear:left;}
form label, form input, form textarea, form select{float:left;margin-top:10px;}
form p{margin:0;padding:10px 0 10px 0;}
form .radio{margin:10px 0px 0px 0px; float:left;}

#send_to_friend{ width:400px; background-color:#e8f6f7; border:#8ed3d7 solid 1px; position:absolute; right:50px; top:23px; z-index:100;visibility:hidden;}
#send_to_friend .border{ width:358px; height:100%; border:#fff solid 1px;padding:20px;}
#send_to_friend h2{ font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#41a4ab; margin:0 0 10px 0;}
#send_to_friend .form_block{ font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-style:italic; color:#8ed3d7; float:left; width:100%; margin:0 0 5px 0; background-color:#FFF; border:#8ed3d7 solid 1px; }
#send_to_friend .form_block p{ display:block; float:left; width:45%; margin:2%;}
#send_to_friend .form_footer{ float:left;}

.close_window{ float:right; font-family:Arial, Helvetica, sans-serif; font-size: 10px; color:#8ed3d7;}
.close_window:hover{ text-decoration:none;}

/*#ad_peel_small{position:absolute;height:80px;width:80px; left:0px; top:0px;display:block;z-index:102;}
#ad_peel_huge{position:absolute;height:490px;width:490px; left:0px; top:0px;z-index:101;}*/

#ad_peel{ position:absolute;height:80px;width:80px; overflow:hidden; left:0px; top:0px; z-index:102;}

.feedback { font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#41a4ab;}