@charset "utf-8";

/*javaalbum--crazyfrom.com*/
#focus{width:947px; margin:0 auto;}
#i_focus{width:628px; height:237px;background:none; margin:0; float:left;}
#i_focus_pic{width:628px; height:237px;display:inline; position:relative;float:left;overflow:hidden; z-index:-1;}
#i_focus_pic2{width:628px; height:25px; float:left;overflow:hidden;  padding-top:208px;}
#i_focus_pic3{width:309px; height:183px; float:left;overflow:hidden;  padding-top:50px; margin-left:9px;}
#i_focus_piclist { position: relative; width:628px; list-style:none; list-style-image:none;}
#i_focus_piclist li { width:628px; height:237px; overflow:hidden; display:none;}
#i_focus_piclist img { border:none; }
#i_focus_btn {float:right; width:90px; padding:0px; text-align:right; padding-right:15px; }

#i_focus_btn li { display:inline; cursor:pointer;  background-image:url(../js/bouton-vert5.png); background-repeat:no-repeat;}
#i_focus_btn li.i_cur { display:inline; cursor:pointer;  background-image:url(../js/bouton-vert4.png); background-repeat:no-repeat;}
#i_focus_btn li img{border:none; opacity:0; -moz-opacity:0; filter:alpha(opacity=0); margin:0; }
#i_focus_btn .i_cur img {border:none; opacity:0; -moz-opacity:0; filter:alpha(opacity=0); margin:0; }
#i_focus_opdiv {   width:150px; height:18px; padding-top:5px; background:none; border:none; float:right;}
#i_focus_tx2 {   width:465px; height:18px; background:none; border:none;float:right; padding:0; padding-bottom:5px; margin:0; padding-left:10px;}
#i_video_tx2 {   width:309px; height:158px; background:none; border:none; padding:0; margin:0;}
#i_focus_tx span{ font-size:16px; font-weight:bold; line-height:22px; display:block}
#i_focus_tx { position:absolute;  color:#FFF; padding-bottom:3px; list-style:none; list-style-image:none;}
#i_focus_tx .normal {display:none;}




#i_video{width:309px; height:237px;margin:0; margin-left:10px; float:left; }
#i_video_pic{width:309px; height:237px;display:inline; position:relative;float:left;overflow:hidden; z-index:-1; background-image:url(../js/bg-video.png); background-repeat:no-repeat; }
#i_video_piclist { position:absolute; width:309px; list-style:none; list-style-image:none;}
#i_video_piclist li { width:309px; height:237px; overflow:hidden; display:none;}
#i_video_piclist img { border:none; }
#i_video_btn {float:right; width:90px;  margin-top:0px; padding:0px; text-align:right; padding-right:15px; }

#i_video_btn li { display:inline; cursor:pointer;  background-image:url(../js/bouton-vert3.png); background-repeat:no-repeat;}
#i_video_btn li.i_cur { display:inline; cursor:pointer;  background-image:url(../js/bouton-vert4.png); background-repeat:no-repeat;}
#i_video_btn li img{border:none; opacity:0; -moz-opacity:0; filter:alpha(opacity=0); margin:0; }
#i_video_btn .i_cur img {border:none; opacity:0; -moz-opacity:0; filter:alpha(opacity=0); margin:0; }
#i_video_opdiv{   width:309px; height:18px; padding-top:5px; background:none; border:none; text-align:right;}
#i_video_tx span{ font-size:16px; font-weight:bold; line-height:22px; display:block}
#i_video_tx {  color:#FFF; padding:0px; width:309px; list-style:none; list-style-image:none;}
#i_video_tx .normal {display:none;}
#i_video_tx a { position: relative;}

.sum{
		 display: none; text-align:justify;}
     #sum<?php echo $culture; ?>{
		 display: block;}
		 
		  .partner{
		 display: none;}
     #partner<?php echo $culture; ?>{
		 display: inline;}




#i_ss{width:309px; height:183px;  margin:0; margin-left:12px; float:left;background-image:url(../images/bg-customer.png); background-repeat:no-repeat;}
#i_ss_pic{width:309px; height:183px;display:inline; position:relative;float:left;overflow:hidden;list-style:none; list-style-image:none; margin-top:10px;}
#i_ss_piclist { width:309px; height:133px; text-align:center;list-style:none; list-style-image:none;}
#i_ss_piclist li { overflow:hidden; display:none;list-style:none; list-style-image:none;}
#i_ss_piclist img { border:none; list-style:none; list-style-image:none;}
#i_ss_btn {width:309px; padding:0px; margin:0px; margin-top:4px;list-style:none; list-style-image:none;}

#i_ss_btn li { display: inline; cursor:pointer; color:#969696; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold;list-style:none; list-style-image:none;}
#i_ss_btn li.i_cur { display:inline; cursor:pointer; color:#377FAB; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold;list-style:none; list-style-image:none;}
#i_ss_opdiv { width:309px; height:30px; background:none; border:none; text-align:center; padding:0px;list-style:none; list-style-image:none; margin:0px;}
#i_ss_tx span{ font-size:16px; font-weight:bold; line-height:22px; display:block; list-style:none; list-style-image:none;}
#i_ss_tx { position:absolute; left:8px; bottom:2px; color:#FFF; padding-bottom:3px;list-style:none; list-style-image:none;}
#i_ss_tx .normal {display:none;list-style:none; list-style-image:none;}

.col4t, .col4t a { font-size:12px; color:#377FAB; padding-bottom:6px; padding-top:10px;}
.col4li, .col4li a { font-size:12px; color:#7b7c7e; padding-bottom:6px;}
.col4p, .col4p a { font-size:12px; color:#7b7c7e; padding-bottom:10px;}
.col4p2, .col4p2 a { font-size:12px; color:#7b7c7e; padding-bottom:10px;}
.col4div { float:left; height:auto; padding-top:15px; padding-bottom:15px;}
.col4div2 { float:left; margin-left:25px; padding-bottom:20px;}
/*javaalbum--crazyfrom.com*/
/* CSS Document */
.library{
	color:#377FAB;
}

.ui-dialog-titlebar{
	color:#FFF;
	font-weight:bold;
	height:75px;
	text-align:left;
	padding-left:633px;
	padding-top:117px;
	background-image:url(http://www.ipanematech.com/images/GARTNER-UP.png);
	background-repeat:no-repeat;
}
span.ui-icon, span.ui-icon-closethick{
	color:#FFF;
}
.ui-widget-overlay {
	POSITION: absolute; WIDTH: 100%; HEIGHT: 100%; TOP: 0px; LEFT: 0px
}
.ui-widget-overlay {
	FILTER: Alpha(Opacity=60); BACKGROUND: #030202 50% 50%; opacity: .60
}/*----------------*/


.bo-middle {
	overflow: hidden;
	width: 601px;
	padding-left:10px;
	padding-right:10px;
	 text-align:justify;
}
.img-section { margin-left:-10px;}

.title-homepage2 a, .title-homepage a  { color:#377FAB; font-size:13px; }
.title-homepage2 { line-height:1; padding-bottom:5px; }
.title-homepage3 { padding-bottom:15px; }

.newh1 {
    background-image: none;
    margin-top: -20px;
    padding-left: 5px;
	padding-top:0px;
}
.block2 {
    padding-left: 0px;
	padding-right:0px;
}
.coltitle{
	font-size:13px;
	font-weight:bold;
	padding-left:13px;
	width:145px;
	height:20px;
	padding-top:2px;
	background-image:url(../images/bg-3col.jpg);
}
.colbox{
	font-size:10px;
	padding:7px;
}
.colbox p{
	font-size:11px;
}

.colbox li{
	font-size:11px;
}





.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 auto;
  

/*  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; }
.main {
    background-color: transparent;
    font-family: Arial,Verdana,Times,"sans serif";
    margin: auto;
    padding: 0 0;
    width: 100%;
	 height:100%;
}
.header-extra{

    width: 947px; margin:0 auto;
}
html { BACKGROUND-COLOR: #F4F4F4; }
body {
	BACKGROUND-IMAGE: url(../images/bg-body.jpg); PADDING-BOTTOM: 0px; WIDTH: 100%;  BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: Arial, Verdana, Times, "sans serif"; FONT-SIZE: 13px; PADDING-TOP: 0px; line-height:1.3; text-shadow: 0 1px 0 #FFFFFF; 	 height:100%; overflow-x:hidden;
}

body, a
{ color:#7b7c7e; }
a
{ text-decoration: none;}
.block a { text-decoration: underline;}
.bo-middle a { text-decoration: underline;}
.img-section a { text-decoration: none;}
a:hover { text-decoration: underline;}
.hp a:hover { text-decoration: underline;}
td, input, textearea, select
{ 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:#377FAB;}
.legal
{color:#377FAB;}

.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-BOTTOM: medium none; TEXT-ALIGN: right; BORDER-LEFT: medium none; LINE-HEIGHT: 13px; TEXT-TRANSFORM: uppercase; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; HEIGHT: 13px; COLOR: #fff; FONT-SIZE: 11px; BORDER-TOP: medium none; FONT-WEIGHT: bold; BORDER-RIGHT: medium none; PADDING-TOP: 9px; vertical-align: middle;
}
.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:#377FAB; }
ul
{ list-style-image:url(../images/puce2.png); padding-left:15px; margin-left:2px;}
ul li { padding-bottom:7px;}

.title-p { font-size:13px; 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:#377FAB; text-decoration: none; text-transform:uppercase;}
h1 { font-size:13px; background-image:url(../images/points-gris_home.png); background-repeat:no-repeat; margin-top:0px; margin-bottom: 5px; padding-bottom:15px; padding-top:5px; background-position:left bottom; color:#377FAB; text-transform:uppercase;}
.h1-training{ font-size:13px; background-image:none; margin-top:0px; margin-bottom: 0px; padding-bottom:15px; padding-top:16px; background-position:left bottom; color:#ffffff; text-transform:uppercase;}
.bleu-training, .bleu-training2{ padding-bottom:0px; color:#03315d;}
.mandatory-training{ padding-bottom:5px; color:#ef2f5d;font-size:11px; }
h2 { font-size:13px; font-weight:bold; padding-top:5px; padding-bottom:5px;}
h3 { font-size:14px; }
h5 { font-size:13px; background-image:url(../images/bg-doc.jpg); height:22px; color: #666;padding-left:25px; padding-top:3px; background-repeat:no-repeat;}
h6 { font-size:13px; 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:#377FAB; text-transform:uppercase;}
h4 { font-size:13px; 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:13px; padding-bottom:15px;}
.page-title { font-size:13px; 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:#377FAB; }
.bleu2
{ color:#377FAB; }
.rose
{ color:#e3007b; }
.violet
{ color:#660066; }
.green
{ color:#377FAB; }
.grey
{ color:#7b7c7e; }

.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:0px;}
/** End Style content **/

/** Forms **/
.field_label, .field_label-training
{ color:#002f5c; }
.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-training { width: 370px; height: 176px; margin-left:125px; padding:15px; border:1px solid #fff; background-image:url(../images/bg-training.png); background-repeat: repeat; }
.register_form-training input{ margin-top:2px; margin-bottom:2px; }
.register_form-training #country{ margin-top:2px; margin-bottom:2px; width:202px; }
.register_form-training #training_course{ margin-top:2px; margin-bottom:2px; width:202px;}
.register_form-training #comments{ margin-top:2px; margin-bottom:2px;}
.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: #999; 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 {
 MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; HEIGHT: 79px; background-color:transparent;
}
#header a
{ text-decoration:none; }

#logo_zone
{ float:left; width:182px; padding-top:10px; padding-left:20px; }
#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:13px;}
#login_zone em
{ color: #efefef; font-weight:bold; font-style:normal; margin-left:20px; padding-bottom:3px;font-size:13px; margin-right:20px;}


#action_zone {
	MARGIN-TOP: 12px; WIDTH: 355px; PADDING-RIGHT: 0px; FLOAT: right; PADDING-TOP: 0px
}

#flash_zone {
	WIDTH: 100%; HEIGHT: 270px; OVERFLOW: hidden; margin-top:1px; margin-bottom:1px; vmode: transparent;background-image:url(http://www.ipanematech.com/uploads/editor/image/Images/banner.jpg); background-position:top center; background-repeat:no-repeat;
}
#flash_left {
	WIDTH: 550px; margin-top:0px; MARGIN-BOTTOM: 0px; FLOAT: left; HEIGHT: 238px; OVERFLOW: hidden; 
}

#flash_right {
	WIDTH: 280px; FLOAT: right; margin-top:34px; OVERFLOW: visible; margin-right:18px;
}
#container_border_top
{ background-image:url(../images/green_border_top.png); background-repeat:no-repeat; display:none;}

#menu_zone
{height:20px; overflow:hidden; white-space:nowrap;}

#container {
background-color: #FFFFFF;
background-image: url("../images/bg-container2b.png");
background-repeat: repeat-y;
border-color: -moz-use-text-color #6ec601 #6ec601;
border-style: none solid solid;
border-width: medium 0 0;
height: 100%;
 width:947px;
}

#home-container {
    background-image: url("../images/bg-leftmiddle.jpg");
	background-repeat:repeat-x;
    height: auto;
    padding: 10px 0 0 10px;
    width:100%;
	margin:0 auto;
}
#wrapper
{background-image:url(../images/bg_container.png); background-repeat: no-repeat; padding:15px 0px;}
.sum{
	color:#9C9E9F; font-size:11px; display:none;
}

#footer
{ margin:0 auto;  padding-left:0px; padding-right:6px; padding-bottom:50px; padding-top:15px; color:#7D7D7D; font-weight: normal; font-size:11px; width:100%; background-color:#F4F4F4; border:none; border-top: 1px solid #E4E4E4; height:auto; background-image:url(../images/bg-footer-top.jpg); background-repeat:repeat-x;}
.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:20px; WIDTH: 150px; HEIGHT: 23px; BACKGROUND-IMAGE: url(../images/bg-search.png); background-position:right; background-repeat:no-repeat; float:right;
}
.langues{
	float:right; margin-top:10px;
}
#select-langue { display:none;}
/** End Action zone **/

/** Homepage columns **/
#left {
	margin-left:15px; WIDTH: 297px; FLOAT: left; height:182px; overflow:hidden;
}
#middle
{ width:623px; margin-left:14px;float:left; height:182px; overflow:hidden;}
#right { margin:0 auto;
	PADDING-BOTTOM: 0px;PADDING-LEFT: 0px; WIDTH: 947px; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px; 
}
#news{ padding-top:8px; padding-bottom:5px; padding-left:90px; font-size:18px; color:#377FAB; background-image:url(../images/NEWS.png); background-repeat:no-repeat; text-align:left;
}
/** End Homepage columns **/

/** Content page columns **/
#sidebar_left
{ width:158px; float: left; padding:0; margin-top: -15px;}
#sidebar_right
{    float: right;height:100%;    margin-top: 10px;	margin-right:0px;    width: 158px;	background-color:#f6f6f7;	padding-top:0px;	padding-left:0px;	padding-right:0px;	padding-bottom:20px;	background-image:url(../images/bgslideright.png);	background-position:bottom;	background-repeat:no-repeat;}


#sidebar_right .box, #sidebar_right .grey_box, #right_box_content .box_content{    width: 158px;}
#mainContent3col {
	padding: 10px 162px 0;
}
/** End Content page columns **/
.twtr-hd, .twtr-ft{	display:none;}
/** 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
{ 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_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 .wbCmsFrontMenu
{ width:948px; padding-left:-1px; margin-left:-1px; height:21px; margin-top:0px;}
#menu_zone .menu_level0 a { text-shadow: 0 0px 0 #fff;}
#menu_zone .menu_level0 li
{ 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 a
{
	font-family:Arial, Helvetica, sans-serif;
	text-shadow: -1px -1px 0 #6ec601;
	white-space:nowrap;}


#menu_zone .menu_level0 li:hover a,
#menu_zone .menu_level0 li.active a,
#menu_zone .menu_level0 li.sfhover a,
{text-shadow: 0 1px 0 #51799a;}


#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; text-shadow: 0 1px 0 #51799a; }






#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; BORDER-BOTTOM: #ffffff 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #ffffff 1px solid; PADDING-BOTTOM: 0px; PADDING-RIGHT: 5px; OVERFLOW: visible; BORDER-TOP: medium none; FONT-WEIGHT: normal; BORDER-RIGHT: #ffffff 1px solid; PADDING-TOP: 2px; white-space:normal;
}

#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; text-shadow: 0 1px 0 #fff;}
#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; text-shadow: 0 1px 0 #6ec601; }
/*** 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; white-space:normal;}

#menu_zone .menu_level0 li:hover ul,
#menu_zone .menu_level0 li.sfhover ul
{ left: auto; height:auto; }

#menu_zone .menu_level0,
#menu_zone .menu_level0 ul
{ padding:0; margin:0; list-style:none; line-height:1; }


/** End Dropdown menu **/
#menu_zone ul.menu_level1
{ margin-top:0px;}

.menu_item_link { font-size:11px;}

.alignleft { text-align:left}

/** 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;  text-shadow:  0 1px 0 #547d9e;}
.secondary_nav ul li.level2.active a
{ color:#FFF; text-shadow: 0 1px 0 #547d9e;}
.secondary_nav ul li.level1:hover a
{ color:#FFF;  text-shadow: 0 1px 0 #547d9e;}
.secondary_nav ul li.level2:hover a
{ color:#FFF; text-shadow: 0 1px 0 #547d9e;}
.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:13px; 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:13px; 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:13px; height:24px; padding-top:5px;}
#bt_contact {
	CURSOR: pointer;
	color: #5C5C5C;
}
.contact-header{
	color: #377FAB;
}
.contact-extra
{ display:none;}

#unsubscribe_newsletter_container,
#subscribe_newsletter_container
{ margin:15px 0; }

/** Sitemap **/
.sitemap ul
{ margin-bottom:10px; }
/** End Sitemap **/

.highlighter
{ color:#F60;}
.result_pages li
{ margin-bottom:10px; }
.result_pages .page_name a
{ color:#377FAB;; font-weight:bold; }
.result_pages .page_excerpt
{ padding: 5px; }

.ok_button
{ margin-left:2px; width:18px; height:13px; }

.newsletter_container
{ overflow:hidden; }











#leftmiddlecontainer, #rightcontainer { width:967px; margin:0 auto;}
.top-container{
	background-color:#FFF; position:absolute; z-index:-999; margin:0 auto; width:100%; background-image:url(../images/bg-topcontainer.gif); background-repeat:repeat-x; background-position:bottom;}
#menu_zone .menu_level0 li ul
{ position: relative; display:none;  width:157px; padding-bottom:0px;  }

#menu_zone .menu_level0 li:hover ul,
#menu_zone .menu_level0 li.sfhover ul
{ display:block}
#menu_zone .menu_level0 li ul ul
{ margin: 0;}
#menu_zone {height:20px;overflow:visible;}


#menu_zone .menu_level0 li:hover ul ul,
#menu_zone .menu_level0 li.sfhover ul ul
{ left: auto; 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: auto; 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: auto; 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; }

#menu_zone .menu_level0 UL LI A{

                background-color:transparent;
                padding-left:10px;
                width:140px;

}
#menu_zone .menu_level0 .menu_level1 ul li a
{width:135px;
                background-color:transparent;
                padding-left:15px;}

#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-image: url("../images/menulevel3.png");
                background-color: #7ee600;
                background-repeat:no-repeat;
                background-position:0 0;}

#menu_zone .menu_level1 ul li a:hover,
#menu_zone .menu_level1 li:hover ul li a:hover,
#menu_zone .menu_level1 li.sfhover ul li a:hover
{
                background-image: url("../images/menulevel3.png");
                background-color: #7ee600;
                background-repeat:no-repeat;
                background-position:5px 0;}
                
                
#menu_zone .menu_level1 LI  {
                background-image: url("../images/menulevel1.png");
                background-color: #e9e9ea;
                background-repeat:no-repeat;
                background-position:0 0;}
                
                #menu_zone .menu_level2 LI {
                                background-image: url("../images/menulevel2.png");
                background-repeat:no-repeat;
                background-position:5px 0;
                background-color: #f2f2f3;
}



.borderimage { border-bottom:none;}

