@charset "utf-8";
/* CSS Document */

/*----------------*/
.rond_sharp{width:309px;}
.rond_sharp_bottom{width:937px;}
/*上圆角框通用设置样式，如果要运用多个不同颜色，以下6句不用重新变化--------------------------------*/
.rond_b1,.rond_b2,.rond_b3,.rond_b4,.rond_b5,.rond_b6,.rond_b7,.rond_b8{height:1px; font-size:1px; overflow:hidden; display:block;}
.rond_b1,.rond_b8{margin:0 5px;}
.rond_b2,.rond_b7{margin:0 3px;border-right:2px solid; border-left:2px solid;}
.rond_b3,.rond_b6{margin:0 2px;border-right:1px solid; border-left:1px solid;}
.rond_b4,.rond_b5{margin:0 1px;border-right:1px solid; border-left:1px solid; height:2px;}
.rond_content {border-right:1px solid;border-left:1px solid;overflow:hidden;}
/*颜色方案一,蓝色边框----------------------------------------*/
/*下面第一、二句决定边框颜色，第三句决定背景颜色*/
/*边框色*/
.rond_color1 .rond_b2,.rond_color1 .rond_b3,.rond_color1 .rond_b4,.rond_color1 .rond_b5,.rond_color1 .rond_b6,.rond_color1 .rond_b7,.rond_color1 .rond_content{border-color: #CCC;}
.rond_color1 .rond_b1,.rond_color1 .rond_b8{background:#ccc;}
/*背景色*/
.rond_color1 .rond_b2,.rond_color1 .rond_b3,.rond_color1 .rond_b4,.rond_color1 .rond_b5,.rond_color1 .rond_b6,.rond_color1 .rond_b7,.rond_color1 .rond_content{background:#fff;}
.rond_b21 {height:1px; font-size:1px; overflow:hidden; display:block;}
.rond_b31 {height:1px; font-size:1px; overflow:hidden; display:block;}
.rond_b41 {height:1px; font-size:1px; overflow:hidden; display:block;}
.rond_b51 {height:1px; font-size:1px; overflow:hidden; display:block;}
.rond_b61 {height:1px; font-size:1px; overflow:hidden; display:block;}
.rond_b71 {height:1px; font-size:1px; overflow:hidden; display:block;}
/*--------------------------*/
.pop-contact { display:none;}
.result_docs{ display:none;}

.menu_item_link_img{ display:none;}
*
{
  padding: 0;
  margin: 0;

/*  border: 0;
  vertical-align:middle;*/
}

table th,
table td
{ vertical-align:top; }

.top{ background-image:url(../images/top.png); background-repeat:no-repeat; padding-left:25px; height:20px;}

img
{ border:0; }
body, #main
{ width:947px; margin:auto; font-size:11px; font-family: Arial, Verdana, Times, "sans serif"; padding: 0 24px; background-image:url(../images/bg-body.png); background-repeat: repeat-x; background-color:#ececec;}
body, a
{ color:#58585a; }
a
{ text-decoration: none;}
a:hover { text-decoration: underline;}
.hp a:hover { text-decoration: underline;}
td, input, textearea, select
{ font-size:11px; font-family: Arial, Verdana, Times, "sans serif";}

/** Website background **/
.box .box_top_right,
.box .box_bottom_right,
.grey_box .grey_box_top_right,
.grey_box .grey_box_bottom_right,
{ background-color:#fff; }
/** End Website background **/

/** Usefull classes **/
.floatleft
{ float:left; }

.floatright
{color:#FFF;}
.legal
{color:#FFF;}

.clearfloat
{ clear:both; height:0; font-size: 1px; line-height: 0px; }

.center
{ text-align:center; }

.fck_editor_slot_area
{ width:100%; padding:0; margin:0; background:transparent; }

.button
{ border:none; background-repeat:no-repeat; width:86px; height:13px; line-height:13px; text-transform:uppercase; display:block; font-size:11px; font-weight:bold; color:#FFF; padding-top:9px; text-align:right;}
.short_button
{ border:none; background-image:url(../images/short_button.png); background-repeat:no-repeat; width:47px; height:13px; line-height:13px; text-align:center; text-transform:uppercase; display:block; }

.picto
{ margin-right:5px; }
/** End Usefull classes **/

/** Style content **/
big { color:#008ac9; }
ul
{ list-style-image:url(../images/puce2.png); padding-left:15px; margin-left:2px;}
ul li { font-size:12px; padding-bottom:7px;}

.title-p { font-size:12px; font-weight:bold; margin-top:10px; margin-bottom:8px;}
h1, h6, h2, h3, h4, h4 a, h1 a, h6 a,
{ font-family: Arial, Verdana, Times, "sans serif"; color:#1bb7e2; text-decoration: none; text-transform:uppercase;}
h1 { font-size:12px; background-image:url(../images/points-gris_home.png); background-repeat:no-repeat; margin-top:0px; margin-bottom: 5px; padding-bottom:15px; background-position:left bottom; color:#1bb7e2; text-transform:uppercase;}
h2 { font-size:12px; font-weight:bold; padding-top:5px; padding-bottom:5px;}
h3 { font-size:14px; }
h5 { font-size:12px; background-image:url(../images/bg-doc.jpg); height:15px; color:#FFFFFF;padding-left:6px;}
h6 { font-size:12px; background-image:url(../images/points-gris_home.png); background-repeat:no-repeat; margin-top:0px; margin-bottom: 5px; padding-bottom:15px; background-position:left bottom; color:#1bb7e2; text-transform:uppercase;}
h4 { font-size:12px; background-image:url(../images/points-gris_home.png); background-repeat:no-repeat; margin-top:20px; margin-bottom: 5px; padding-bottom:15px; background-position:left bottom;}
p { font-size:12px; padding-bottom:15px;}
.page-title { font-size:12px; font-weight:bold; color:#FFF; background:none;}


h1.bleu { background-image:url(../images/points-bleu.jpg); }
h1.violet { background-image:url(../images/points-violet.jpg); }
h1.rose { background-image:url(../images/points-rose.jpg); }

.bleu
{ color:#008ac9; }
.bleu2
{ color:#1bb7e2; }
.rose
{ color:#e3007b; }
.violet
{ color:#660066; }
.green
{ color:#1bb7e2; }
.grey
{ color:#58585a; }

.green_multipoints
{ background-image:url(../images/green_multipoints.png); background-position:left bottom; background-repeat:no-repeat; padding-bottom: 6px; }
.grey_multipoints
{ background-image:url(../images/grey_multipoints.png); background-position:left bottom; background-repeat:no-repeat; padding-bottom: 6px; }

.pretty_select_box
{ display:block; }
.pretty_select_title
{ display:block; float:left; width:115px; height:20px; text-align: left; font-size:10px; color:#666; padding-top:2px; padding-bottom:1px;}
.pretty_select_button
{ margin-left:2px; }
.pretty_select_box ul
{ position: relative; width:144px; list-style-type:none; list-style-image:none; padding:0; margin-left:-4px; margin-top:-6px; text-align:left; background-image:url(../images/bg-langue.png); background-repeat:no-repeat;}
.pretty_select_box ul li
{ display:block; padding:0; margin:0; width:144px;  margin-left:0px; height:19px; padding-left:0px; padding-top:0px; background:none;}
.pretty_select_list li a
{ display:block; text-transform:uppercase; font-size:10px; color:#666; padding-left:11px; height:16px; padding-top:4px; color:#377fab;}
.pretty_select_list li:hover a
{ background-color:#7ee600; color:#FFF; }
.col4 li {list-style-image:url(../images/puce-col3.png); margin-left:-14px;}
/** End Style content **/

/** Forms **/
.field_label
{ color:#939393; }
.register_form
{ width: 512px; height: 176px; margin-left:50px; padding:6px; border:1px solid #CCC; }
 .register_form input{ width:350px; }
  .register_form #country{ width:352px; }
  .register_form #contact_method{ width:352px; }
  
.register_form  input[type="radio"]
{width:30px;}
  
.register_form td
{ padding:2px; }
.submit_form_button_row input
{ margin-top:20px; }

input,
select,
textarea
{ width:200px; }

input, select, textarea
{ border:1px solid #d5d5d6; }
textarea
{ height:auto; }

input[type="image"]
{ width:auto; height:auto; border:none; cursor:pointer; }

.submit_form_button,
.ok_button,
.radiobutton,
.checkbox,
.submit_button
{ width:auto; height:auto; border:none; cursor:pointer; }
/** End Forms **/

/** Login Form **/
#login_zone .form-item
{ width:90px; float:left; margin-right:0px; line-height:20px;  }
#login_zone #auth_text
{ text-align:left; font-weight:bold; line-height:16px; color:#377FAB; }
#login_zone #auth_password
{ width:115px; }
#login_zone #auth_username
{ width:94px; }
#login_zone #auth_forgot_password
{font-size:11px; color:#377FAB; overflow:visible; font-weight:normal;}
#login_zone #auth_remember_label
{font-size:11px; color:#377FAB;}
#header input.field
{width:100px; padding-right:10px; height:13px; font-size:10px; color:#666; border: 1px solid #CCC; background:none; padding-left:2px; padding-bottom:2px; text-align:left; vertical-align: middle; background-color:#fff;}
input.input-search
{width:105px; padding-right:10px; height:13px; font-size:10px; color:#666; border:none; background:none; padding-left:0px; padding-bottom:2px; text-align:left; vertical-align: middle; margin-top:-10px;}

/** End Login Form **/

/** Common structure **/
#header
{ height:100px; margin-top:3px; margin-bottom:0px; background-image:url(../images/bg-header.png); background-repeat:no-repeat; }
#header a
{ text-decoration:none; }

#logo_zone
{ float:left; width:202px; padding-top:10px; }
#topmenu_zone
{ float:right; width:745px; height:25px;}
#login_zone
{ float:right; width:375px; margin-top:26px; text-align:right;}
#login_zone td
{text-align:left;}


#login_zone a
{color: #F00; font-weight:bold; padding-bottom:1px; font-size:12px;}
#login_zone em
{ color: #efefef; font-weight:bold; font-style:normal; margin-left:20px; padding-bottom:3px;font-size:12px; margin-right:20px;}


#action_zone
{ float:left; width:355px; padding-top:0px; margin-top:0px;}

#flash_zone
{ width:947px; height:236px; overflow:hidden; }
#flash_left
{ width: 947px; height:236px; overflow:hidden; float:left; margin-bottom:0px;}
#flash_right
{ width: 0px; height:236px; overflow:hidden; float:right; display:none; }
#container_border_top
{ background-image:url(../images/green_border_top.png); background-repeat:no-repeat; display:none; }

#menu_zone
{ border-bottom:0px solid #8c8c8e; height:20px; background-image:url(../images/bg-menuzone.png); background-repeat:no-repeat;}

#container
{ border:0px solid #7fe601; border-top: none; height:100%; background-image:url(../images/bg-container2.png); background-repeat:repeat-y;}
#container.home_container
{ background-color:#FFF; padding-top:15px; padding-left:14px; padding-right:0px; padding-bottom:10px; background-image:url(../images/bg-container3.gif); background-repeat:no-repeat;}

#wrapper
{background-image:url(../images/bg_container.png); background-repeat: no-repeat; padding:15px 0px;}

#footer
{ margin-top:-1px; margin-bottom:3px; background-image:url(../images/bg-footer.png); background-position:bottom; background-repeat:no-repeat; padding-left:10px; padding-right:6px; height:19px; padding-top:8px; color:#FFF; font-weight:bold; background-color:#FFF;}
.footer-extra { display:inline;}
.legal-intra { display:inline;}
.glossary { display:inline;}
.legal-extra { display:none;}
.contact-button
{ background:none; border:none; color:#FFF; font-size:11px; font-family: Arial, Verdana, Times; font-weight:bold; }
.pic{
padding: 5px;
border: 1px solid  #ccc;
background-color: #FFF; } 
/** End common structure **/

/** Action zone **/
.action_line
{ margin-top:5px; padding-left:215px; width:140px; height:23px;}
#select-langue { display:none;}
/** End Action zone **/

/** Homepage columns **/
#left
{ float:left; width:297px; margin:0px;}
#middle
{ width:618px; margin-left:14px;float:left;}
#right
{ float:left; width:919px; margin-top:14px; padding:0px;}
/** End Homepage columns **/

/** Content page columns **/
#sidebar_left
{ width:158px; float: left; padding:0; margin-top: -15px;}
#sidebar_right
{ width:155px; float: right; margin-top:20px; }
#mainContent3col
{ padding:20px 163px 0 173px;}
/** End Content page columns **/

/** Boxes **/
.box
{ width:auto; margin:0; margin-bottom:0px; padding:0px;}
.box_top,
.box_top_right
{ background-image:url(../images/border_top.png); background-repeat:no-repeat; height:6px; line-height:0; font-size:1px; padding:0 0 0 0px; }
.box_top_right
{ background-position:right top; padding:0 0px 0 0; }
.box_middle
{ border:0px solid #918f92; padding:0px; overflow:hidden;}
.box_bottom,
.box_bottom_right
{ background-image:url(../images/border_bottom.png); background-repeat:no-repeat; height:6px; line-height:0; font-size:1px; padding:0 0 0 0px; }
.box_bottom_right
{ background-position:right top; padding:0 0px 0 0; }
.box_content
{ padding:0px; overflow:hidden;}
#right_box_content .box_content
{ width:140px; overflow:hidden; }

.grey_box
{ width:297px;}
.grey_box .grey_box_top,
.grey_box .grey_box_top_right
{ background-image:url(../images/grey_box_border_top.png); background-repeat:no-repeat; height:10px; line-height:0; font-size:1px;  padding:0 0 0 15px; }
.grey_box .grey_box_top_right
{ background-position:right top; padding:0 15px 0 0; }
.grey_box_middle
{overflow: visible; padding:0px;}
.grey_box .grey_box_bottom,
.grey_box .grey_box_bottom_right
{ background-image:url(../images/grey_box_border_bottom.png); background-repeat:no-repeat; height:10px; line-height:0; font-size:1px; padding:0 0 0 15px; }
.grey_box .grey_box_bottom_right
{ background-position:right top; padding:0 15px 0 0; }
.grey_box .grey_box_content
{ padding:10px; overflow:hidden;}

#sidebar_right .box,
#sidebar_right .grey_box
{ width:138px; margin-left:auto; margin-right:auto; }

#sidebar_left .box,
#sidebar_left .grey_box
{ width:158px; margin-left:auto; margin-right:auto; padding:0; }
/** End Boxes **/

/** Dropdown menu (4 levels max) **/
/*** Customization ***/
#menu_zone .menu_level0
{ width:948px; margin:auto;}
#menu_zone
{ width:948px; height:21px;}
#menu_zone .wbCmsFrontMenu
{ width:948px; padding-left:-1px; margin-left:-1px; height:21px; margin-top:0px;}
#menu_zone .menu_level0 a,
#menu_zone .menu_level0 li,
#menu_zone .menu_level0 li ul
{ width:157px; padding-bottom:0px; }
#menu_zone .menu_level0 li
{ margin:0 0 0 1px;}
#menu_zone .menu_level0 li a
{ background-image:url(../images/tab.png); background-repeat:no-repeat; text-align:center; line-height:15px; text-decoration:none; font-weight:bold; color:#fff; font-size:11px; padding-top:2px; padding-bottom:0px;min-height:18px; }
#menu_zone .menu_level0 li.active a,
#menu_zone .menu_level0 li:hover a,
#menu_zone .menu_level0 li.sfhover a
{ background-position:0 -20px; color:#fff; }

#menu_zone .menu_level0 ul
{ border-top:1px solid #FFF; }
#menu_zone .menu_level0 ul li ul li a
{ border-top:0px solid #e0e0e0; }
#menu_zone .menu_level0 .menu_level1 ul
{ border-top:0px solid #e0e0e0;}

#menu_zone .menu_level0 ul li
{ margin:0; }
#menu_zone .menu_level0 ul li a
{ background-image:none; background-color:#efefef; border:1px solid #e0e0e0; border-top:none; padding-top:0; text-align:left; padding:0 5px; width:145px; padding-top:2px; font-weight:normal; overflow: visible; }
#menu_zone .menu_level0 .menu_level1 ul li a
{width:147px;}
#menu_zone .menu_level0 ul li a,
#menu_zone .menu_level0 li:hover ul li a,
#menu_zone .menu_level0 li.sfhover ul li a
{ color:#377FAB; }
#menu_zone .menu_level0 ul li a:hover,
#menu_zone .menu_level0 li:hover ul li a:hover,
#menu_zone .menu_level0 li.sfhover ul li a:hover
{ background-color: #7ee600; color:#FFF; }
/*** End Cutomization ***/

#menu_zone .menu_level0,
#menu_zone .menu_level0 ul
{ padding: 0; margin: 0; list-style: none; }
#menu_zone .menu_level0 a
{ display: block;}
#menu_zone .menu_level0 li
{ float: left; }
#menu_zone .menu_level0 li ul
{ position: absolute; left: -999em; }
#menu_zone .menu_level0 li:hover ul,
#menu_zone .menu_level0 li.sfhover ul
{ left: auto; height:auto; }
#menu_zone .menu_level0 li ul ul
{ margin: -21px 0 0 156px;}
#menu_zone .menu_level0,
#menu_zone .menu_level0 ul
{ padding:0; margin:0; list-style:none; line-height:1; }

#menu_zone .menu_level0 li:hover ul ul,
#menu_zone .menu_level0 li.sfhover ul ul
{ left: -999em; height:100%; }
#menu_zone .menu_level0 li:hover ul,
#menu_zone .menu_level0 li li:hover ul,
#menu_zone .menu_level0 li.sfhover ul,
#menu_zone .menu_level0 li li.sfhover ul
{ left: auto; height:auto; }

#menu_zone .menu_level0 li:hover ul ul,
#menu_zone .menu_level0 li:hover ul ul ul,
#menu_zone .menu_level0 li.sfhover ul ul,
#menu_zone .menu_level0 li.sfhover ul ul ul
{ left: -999em; height:100%; }
#menu_zone .menu_level0 li:hover ul,
#menu_zone .menu_level0 li li:hover ul,
#menu_zone .menu_level0 li li li:hover ul,
#menu_zone .menu_level0 li.sfhover ul,
#menu_zone .menu_level0 li li.sfhover ul,
#menu_zone .menu_level0 li li li.sfhover ul
{ left: auto; height:auto; }

#menu_zone .menu_level0 li:hover ul ul,
#menu_zone .menu_level0 li:hover ul ul ul,
#menu_zone .menu_level0 li:hover ul ul ul ul,
#menu_zone .menu_level0 li.sfhover ul ul,
#menu_zone .menu_level0 li.sfhover ul ul ul,
#menu_zone .menu_level0 li.sfhover ul ul ul ul
{ left: -999em; height:100%; }
#menu_zone .menu_level0 li:hover ul,
#menu_zone .menu_level0 li li:hover ul,
#menu_zone .menu_level0 li li li:hover ul,
#menu_zone .menu_level0 li li li li:hover ul,
#menu_zone .menu_level0 li.sfhover ul, .menu_level0 li li.sfhover ul,
#menu_zone .menu_level0 li li li.sfhover ul,
#menu_zone .menu_level0 li li li li.sfhover ul
{ left: auto; height:auto; }
/** End Dropdown menu **/
#menu_zone ul.menu_level1
{ margin-top:0px;}

.menu_item_link { font-size:11px; }

/** Secondary navigation **/
.grey_box_content
{ padding:0; margin:0;}
.secondary_nav
{ padding-left:0px; }
.secondary_nav a
{ text-decoration: none; }
.secondary_nav ul li.level1.active
{ background-image:url(../images/puce-active.png);}
.secondary_nav ul li.level2.active
{ background-image:url(../images/puce_bleu-active.png);}
.secondary_nav ul li.level1:hover
{background-image:url(../images/puce-hover.png);}
.secondary_nav ul li.level2:hover
{background-image:url(../images/puce_bleu-hover.png);}
.secondary_nav ul li.level1.active a
{ color:#FFF;}
.secondary_nav ul li.level2.active a
{ color:#FFF;}
.secondary_nav ul li.level1:hover a
{ color:#FFF;}
.secondary_nav ul li.level2:hover a
{ color:#FFF;}
.secondary_nav ul li.level0:hover
{ background-color:transparent; }
.secondary_nav ul
{ padding:0; margin:0; list-style-image:none; list-style-type:none; text-transform:none;}
.secondary_nav li
{ margin:0; padding-bottom:4px; padding-top:4px; padding-left:5px; padding-right:5px; }
.secondary_nav ul li.level0
{ font-weight: bold; text-align:center; height:12px;  font-size:12px; padding-top:2px; margin-bottom:2px; }
.secondary_nav ul li.level0 a
{ color:#666; white-space:nowrap;}
.secondary_nav ul li.level1
{ background-image:url(../images/puce.png); background-repeat:no-repeat; background-position: 0px 0px; padding-left:15px;}
.secondary_nav ul li.level2
{ background-image:url(../images/puce_bleu.png); background-repeat:no-repeat; background-position: 0px 0px; padding-left:20px; }
/** End Secondary navigation **/

/** News box **/
#rss_actions
{ margin-top:10px; }
.rss_button
{ background-image:url(../images/short_button.png); background-repeat: no-repeat; display:block; float:left; width:47px; height:13px; overflow:hidden; text-align:center; font-size:8px; }
.rss_logo
{ float:left; margin:0 2px; }
#wb_news_rss_link
{ text-decoration:none; }
.wb_news_read_more
{ background-image:url(../images/clic_here.jpg); background-repeat: no-repeat; display:block; text-indent:28px; height:16px; line-height: 16px; margin-top:8px;margin-bottom:5px; }
/** End News box **/

/** Documents **/
ul.wb_doc_document_list
{ margin:10px 0; padding:0px;}
li.wb_doc_document_line
{ display:block; height:18px; background-image:url(../images/point.gif); background-repeat:repeat-x; background-position:left 12px; padding-top:2px; }
.wb_doc_download_links
{ float:right; margin-top:-2px; height:13px; }
.wb_doc_download_links a
{ margin-left:3px; }
.wb_doc_download_links,
.wb_doc_document_name
{ background-color:#fff; }
ul.wb_doc_document_list h5
{ font-size:12px; background-color:transparent; height:15px; color:#fff; padding-left:6px; font-weight:bold;}
/** End Documents **/

hr{
height:1px;
color:#c6c5c6;
border: 0; /* enleve toute bordure */
border-bottom: 1px #c6c5c6 solid; /* une seule bordure (sinon firefox met une bordure en haut ET en bas mais pas IE */
height: 1px; /* pour IE */
}
.download { background-image:url(../images/download_button.png); background-repeat:no-repeat; margin-top:15px; padding-left:35px; font-size:12px; height:24px; padding-top:5px;}
#bt_contact
{ cursor: pointer; }
.contact-extra
{ display:none;}

#unsubscribe_newsletter_container,
#subscribe_newsletter_container
{ margin:15px 0; }

/** Sitemap **/
.sitemap ul
{ margin-bottom:10px; }
/** End Sitemap **/

.highlighter
{  }
.result_pages li
{ margin-bottom:10px; }
.result_pages .page_name a
{ color:#008ac9;; font-weight:bold; }
.result_pages .page_excerpt
{ padding: 5px; }

.ok_button
{ margin-left:2px; width:18px; height:13px; }

.newsletter_container
{ overflow:hidden; }