


/* Copyright 2008 - Ivalua SARL - Tous droits réservés+ Reproduction interdite sans autorisation */
html,body,form{height:100%;width:100%;margin:0;padding:0}
html,body{overflow:hidden}
body, td {color : #000; font-family : Verdana; font-size : 11px;}
form {margin : 0;}
th {color:#000; background-color:#ccc; font-family:Verdana; font-size:12px;}
th a {color:black;}
img {border:0;}
table {border-collapse:collapse;}
a {color:#2C287A;text-decoration:none;}
a:hover {text-decoration :underline;}
select, input, textarea {color:#000;font-size:11px;}

/*Frame classique*/
.frame1 {border:solid 1px black;background-color:white;}
.frame2 {border:solid 1px black;background-color:white;}
.frametitle1 {color:white;}
.frametitle2 {color:white;}

/*Frame 0*/
.frame0_grey{border:1px solid #ccc;background-color:#fff;padding:5px;}

.frame0_table{margin:0px;}
.frametitle0_container{position:relative;height:13px;margin-top:8px;}
/*.frametitle0_container{height:8px;margin-top:8px;}  */

.frame0{border:1px solid #000;background-color:#DCDBDA;padding:5px}
.frame0_notitle{border:1px solid #000;background-color:#DCDBDA;padding:5px;}

.frametitle0{display:block;/*position:absolute;*/top:-2px;left:8px;background-color:#DCDBDA;padding:0px 3px;white-space: nowrap;}
.frametitlemodal0{display:block;top:-2px;left:8px;background-color:#DCDBDA;padding:0px 3px;white-space: nowrap;}

/* Frame 0 Modal */
.frametitle0modal{white-space:nowrap;position:Static;background-color:Transparent;top:-6px;left:8px;padding:0px 3px;border:0px solid ;border-bottom:0px;font-weight:bold;font-style:italic}
.frametitle0modal_container{position:Static;height:13px;margin-top:8px;}

/*Frame 1*/
.frame1_content {
	border:1px solid black;
	background-color:white;
	padding:4px;
}
.frame1_top_l {
    background:url(/image/frame1_l.gif) no-repeat;
}
.frame1_top_l_img 
{
    width:5px;
    height:20px;    	
}
.frame1_top_m {
	background:url(/image/frame1_m.gif) repeat-x;
	width:100%;
	padding-top:2px;
}
.frame1_top_r {
	background:url(/image/frame1_r.gif) no-repeat right;
}
.frame1_top_r_img
{
    width:5px;
    height:20px;    	
}
.frame1_title {
	color:#fff;
	font-weight:bold;
}

.headertitle {color:#000;font-size:16px;}
.maintitle {color:#000;}
.footer td, .footer a {color:#fff;}

/* Style des onglets */
.partbody {background-color:#fff;border:1px solid black;border-top:0px;}
.biggest,.lightbiggest{font-size:14px}
.bigger,.lightbigger,.title{font-size:13px}
.big,.lightbig,.subtitle{font-size:12px}
.small,.lightsmall{font-size : 10px}
.smaller,.lightsmaller{font-size:9px}
.smallest,.lightsmallest{font-size:8px}
.biggest,.bigger,.big,.small,.smaller,.smallest,.biggest a,.bigger a,.big,.small a,.smaller a,.smallest a { color : black; }
.lightbiggest,.lightbigger,.lightbig,.light,.lightsmall,.lightsmaller,.lightsmallest,.lightbiggest a,.lightbigger a,.lightbig a,.light a,.lightsmall a,.lightsmaller a,.lightsmallest a { color : white; }
.title,.title a {color:black;font-weight:900;}
.subtitle,.subtitle a {color:black;font-weight:900;}
.row1{background-color:white;}
.row2{background-color :pink;}
.form{text-align:right;padding-left: 20px;}

/* Boutons */
.btn_class, .btn_class_reset, .btn_class_search, .btn_class_pbi_view_refresh, .btn_class_pbi_view_save {
	border:1px solid #000;font-size:11px;
}

.btn_class {background:url(/image/btn_background.gif) repeat-x;height:19px;margin-left:3px;cursor:hand;}

.btn_class_reset {background:url(/image/ico_reset_background.gif)}
.btn_class_search {background:url(/image/ico_search_background.gif)}
.btn_class_pbi_view_refresh {background:url(/image/ico_refresh_background.gif)}
.btn_class_pbi_view_save {background:url(/image/ico_pbi_save_background.gif)}

.btn_class_reset, .btn_class_search, .btn_class_pbi_view_refresh, .btn_class_pbi_view_save
{
    background-repeat:repeat-x;padding-left:20px;height:22px;margin-left:0px
}

.errormsg {color:red;}
.warningmsg {color:orange;}
.infomsg {color:black;}
.readonly {font-weight:bold;}
#fixedtipdiv{position:absolute;padding:5px;border:1px solid black;font:normal 11px Verdana;line-height:14px;z-index:100;}

#DatePicker {
	background-color: #fff;
	border: 1px solid #00A0E2;
	margin: 2em 0 0 -1.75em;
	/*
	display: none;	*/
	padding: 0.2em 0.1em 0.2em 0.2em;
	position: absolute;
	text-align: center;
}
#DatePicker .current {
	background-color: #ff6600;
}
#DatePicker .current a {
	color: #fff;
}
#DatePicker .disabled a ,
#DatePicker .disabled:hover a {
	background-color: transparent;
	color: #CCC;
	cursor: default;	
	font-weight: normal;
}

#DatePicker .prev {
	font-weight: normal;
}

#DatePicker .next {
	font-weight: bold;
}


#DatePicker .prev a {
	color: #CCCCCC;
}

#DatePicker .today,
#DatePicker .next a {
	color: #606060;
}

#DatePicker .today a {
	color: #FF6600;

}

#DatePicker .weekend {
	font-weight: normal;
}
#DatePicker .weekend a {
	color: #606060;
}
#DatePicker a {
	color: #00A0E2;
	text-decoration: none;
}
#DatePicker p {
	margin: 0;
	padding: 0.1em 0 0.1em 0;
}
#DatePicker p a:hover {
	text-decoration: underline;
}
#DatePicker table {
	clear: both;
	background-color: #FFFFFF;
	/*border-collapse: collapse;
	margin: 0 auto 0 auto;*/
}
#DatePicker table ,
#DatePicker th {
	/*border-bottom: 1px solid #00A0E2;*/
}
#DatePicker tbody a {
	display: block;
	width: 2.10em;
}
#DatePicker tbody a:hover {
	background-color: #FF6600;
	color: #FFFFFF;
}
#DatePicker tbody td {
	font-weight: bolder;
	padding: 0;
}
#DatePicker th {
	background-color: #00A0E2;
	COLOR: white;
	font-weight: BOLD;
	font-size: 10px;
}
#DatePicker .entete {
	background-color: #00A0E2;
	COLOR: white;
}
#DatePicker p #DatePicker_c_mPrev:hover ,
#DatePicker p #DatePicker_c_mNext:hover {
	text-decoration: none;
}
#DatePicker_c_today {
	font-weight: bold;
}

/* Style for invalid input */
.invalidInput{
	border:1px solid #f00;
	padding:0px;
}

/* Style for valid input */
.validInput{
	border:1px solid #fff;
	padding:0px;
}

.bdark{
	background-color:#ccc;
	font-weight:bold;
}
.blight{
	background-color:white;
}
.frame10 {border:solid 1px silver;}
.framenoborder {border:0px;}
.tvhighlight {font-weight:bold;}

/* PowerGrid Class */

.PowerGridClass
{
	border:1px solid black;
	background-color:black;
	border-width:0px;
	width:100%;
}
.PowerGridClass td
{
	padding:3px;
}
.PowerGridClass a
{
}
.PowerGridClass a:hover
{
}
.PowerGridHeaderClass
{
	padding:5px;
	background-color:#cccccc;
}
.PowerGridHeaderClass td, .PowerGridHeaderClass a
{
	color:black;
	text-decoration:none;
	font-weight:bold;
}
.PowerGridHeaderClass a:hover
{
	color:black;
	text-decoration:underline;
	font-weight:bold;
}
.PowerGridItemRolloverClass
{
	background-color:#CDF0F5;
}
.PowerGridItemSelectedClass
{
	background-color:#CDF0F5;
}
.PowerGridItemClass
{
	background-color:white;
}
.PowerGridAltItemClass
{
	background-color:#EEEEEE;
}
.PowerGridPagerClass
{
	background-color:white;
}
.PowerGridEmptyPagerClass
{
	background-color:white;
}
a.PowerGridPagerAnchorClass
{
	color:#000000;
	text-decoration:none;
}
a.PowerGridPagerAnchorClass:hover
{
	color:#000000;
	text-decoration:underline;
}
.PowerGridPagerNoAnchorClass
{
	color:#cccccc;
}
.PowerGridPageFrontColor
{
	color:#FF6600;
	font-weight:bold;
}
a.PowerGridPageFrontAnchorColor
{
	color:#000000;
	text-decoration:none;
}
a.PowerGridPageFrontAnchorColor:hover
{
	color:#FF6600;
	text-decoration:underline;
}
.PowerGridMenu {
	top:16px;
	position:absolute;
	z-index:201;
	overflow: hidden;
}

.PowerGridMenu img {
	float:left;
	margin:3px 2px 3px 5px;
}

.ContextMenuOver
{ 
	color:black; 
	font-size:11;
	background-color:#FFB15E;
	border:solid 1px;
	bordercolor:#DDDDDD;
} 

.ContextMenuOut
{ 
	color:black; 
	font-size:11;
	background-color:#FFFFFF;
} 

a.ContextMenu 
{
	color:black;
	text-decoration:none;
	float:left;
	width:100%;
	padding:0;
}

a.ContextMenuSelected {
	background-color:#FFB15E;
	color:black;
	text-decoration:none;
	float:left;
	width:100%;
	padding:0;
}

a.ContextMenu:hover, a.ContextMenuSelected:hover {
	background-color:#FFB15E;
	color:black;
	text-decoration:none;
	float:left;
	width:100%;
	padding:0;
}

.ContextMenuUL {
 float:left;
	width:100%;
	padding:0;
	margin:0;
	LIST-STYLE-TYPE:none;
}

.ContextMenuLI {
	width:100%;
}
#historyMenu{left:80px;width:300px;background-color:#cccccc;border:1px solid black;padding:3px;font-weight:bold;}#historyMenuContent{background-color:#ffffff;}#favoritesMenu{right:0px;width:300px;background-color:#cccccc;border:1px solid black;padding:3px;font-weight:bold;}#favoritesMenuContent{background-color:#ffffff;}
.CurrentlySaving{background-color:lightblue;}

/* Tabs class */
DIV.taMenu {
	float			: left;
	width			: 100%;
	background	   : url(/image/tab_bord.gif) repeat-x bottom;
}

DIV.taMenu UL {
	margin		   : 0px;
	padding		  : 0px;
	list-style	   : none;
}

DIV.taMenu LI {
	display		  : inline;
	margin		   : 0px;
	padding		  : 0px;
}

DIV.taMenu A {
	float			: left;
	background	   : url(/image/tab_droit.gif) no-repeat right top;
	
	font-size		: 11px;
	font-weight	  : 100;
	text-decoration  : none;
}

DIV.taMenu SPAN{
	float			: none;
	display		  : block;
	background	   : url(/image/tab_gauche.gif) no-repeat left top;
	padding		  : 5px 9px;
	white-space	  : nowrap;
}

DIV.taMenu LI.currentpart A {
	background-position: 100% -150px;
	border-width	 : 0px;
}

DIV.taMenu LI.currentpart SPAN {
	background-position: 0% -150px;
	padding-bottom   : 6px;
}

DIV.taMenu A.disabledpart SPAN {
	background	   : url(/image/tab_gauche_disabled.gif) no-repeat left top;
	color			 : #999999;
	font-style		 : italic;
}
DIV.taMenu A.disabledpart {
	background	   : url(/image/tab_droit_disabled.gif) no-repeat right top;
}


/* Context menu grid class */
.hiddenmenu {
	border:1px solid #666;
}
.hiddenmenu a, .hiddenmenu a:hover {
	padding:2px 5px 3px 8px;
	border-top:1px solid #DEDEDE;
	color:black;
	text-decoration:none;
	display:block;
}
.hiddenmenu a:hover {
	color:#fff;
	border-top:1px solid #888;
	background-color:#888;
}
/*css menu and context menu*/
.mainnav, .mainnavselected {font-size : 11px; width:100%;}
.divsecondnav {position:absolute;display:none;width:180;z-index:201;}
.divsecondnavCheat {position:absolute;display:none;z-index:200;}

a.mainmenu {
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	padding: 2px 12px 2px 6px;
	line-height:16px;
}
a.mainmenu:hover, a.mainmenuselected:hover {
	font-weight:bold;
	color:#000;
	text-decoration:none;
	line-height:16px;
	padding: 2px 12px 2px 6px;
	border:0px solid #FFFFFF;
	background-color:#FFEBB8;
}
a.mainmenuselected {
	font-weight:bold;
	color:#000;
	text-decoration:none;
	line-height:16px;
	padding: 2px 12px 2px 6px;
	border:0px solid #FFFFFF;
	background-color:#FFB15E;
}
.tablemenutd {
}
.tablemenutd span {
	color:#ccc;
	font-size:11px;
	float:left;
	display:block;
}
.divmainmenu {
	position:relative;
	float:left;
	height:17px;
}
.divsecondmenu, .divthirdmenu {
    background:#FFFFFF url(/image/powergrid_menu_shading.gif) repeat-y left top;
    border:1px solid #666666;
	position:absolute;
	z-index: 300;
	left:0px;
	/*width:180px;*/
	display:none;
}
.divsecondmenu {
	top: 18px;
}
.divthirdmenu {
	margin-top: -18px;
}
.divsecondmenu a, .divsecondmenu a:hover, a.submenu, .divthirdmenu div a, .divthirdmenu div a:hover {
	display:block;
	padding:2px 3px 3px 25px;
	border-top:1px solid #DEDEDE;
	color:black;
	text-decoration:none;
}
.divsecondmenu a:hover, .divthirdmenu a:hover, .submenuselected {
	color:#fff;
	background-color:#888;
}
a.submenu, a.submenu:hover, a.submenuselected {
		/*padding-left: 25px;*/
		width: 100% - 25px;
		_width: 100%;
}

/*css menu background-image*/
.menu_nav_open {
	background-image : url(/image/nav_open.gif);
	background-repeat : no-repeat;
	background-position : right;
}

.menu_tri_off {
	background-image : url(/image/tri_off.gif);
	background-repeat : no-repeat;
	background-position : right;
}
.loginfo {color:#fff;font-weight:bold;font-size:10px;}


/*
.outer {padding-bottom:3px;}
.inner {border:1px solid black;padding:0.3em; padding-top:0.6em; background-color:#DCDBDA;}
.inner_notitle {border:1px solid black;padding:0.3em;background-color:#DCDBDA;}
.legend {padding:0px 5px; background-color:#DCDBDA; margin-left:0.5em;position:relative; top:0.6em;}
*/

/* css for selected items in the Selectors */
.item_selected 
{
	background-color: lightblue;
}

/* css for finded items in the Treeview Selector */
.item_finded 
{
	background-color: yellow;
}

/* etl process style */
.etl_left_nav {background-color : #DCDCDC; border :1px double #717170}
.etl_body {border :1px double #717170}
.etl_right_nav {background-color : #DCDCDC; border :1px double #717170 }

TABLE.etl_steps TD {border :1px double #717170}
TABLE.etl_steps TD.etl_steps_footer {background-color : #DCDCDC; border:1px}
TABLE.etl_steps TD.etl_step_status_none {border-width :1px}
.etl_step {background-color : #FFEBB8; color:black} 
.etl_step_status_ {background-color : #CCCCCC}
.etl_step_status_none {background-color : #DCDCDC;}
.etl_step_status_ini {background-color : orange}
.etl_step_status_val {background-color : green}
.etl_step_status_vnr {background-color : red}
.etl_step_selected {background-color : #FFB15E; color:black}
.etl_step_disabled {background-color : #DDD; color:#AAA; font-style:italic; font-weight:bold;}


/* 	databrowse_popup */
.databrowse_popup_cell_shading
{
	background-image : url(/image/actionbar_shading.gif);
	background-repeat : repeat-x;
}

.databrowse_popup_menu_shading { 
	background-image : url(/image/menu_shading.gif);
	background-repeat : repeat-x; 
	}
.star {
	color:Red;
	font-size:11px;
	font-weight:bold;
}
.control_to_warning {
	border : 2px solid red;
}


/* css for the pbi indicator value */
.pbi_indicator_value_css_style_red 
{
	background-color:#FF6666;
	color:#000;
}
.pbi_indicator_value_css_style_orange
{
	background-color:#FFCC66;
	color:#000;
}
.pbi_indicator_value_css_style_green 
{
	background-color:#99FF99;
	color:#000;
}

.btn_add_webpart {
	border:1px solid #000;font-size:11px;
}
.btn_add_webpart {background:url(/image/ico_webpart_add.gif) repeat-y;padding-left:10px;height:22px;margin-left:0px}

/* css for the pbi analysis filter floating and webpart parameter */
.frame0_dimension_filtered_by_external_parameter{border:1px solid #000;background-color:#FFCC66;padding:5px}
.frame1_dimension_filtered_by_external_parameter{border:solid 1px black;background-color:#FFCC66;}
.frame2_dimension_filtered_by_external_parameter{border:solid 1px black;background-color:#FFCC66;}

/* css sortable jQuery */
.ui-sortable-placeholder { border: 1px Dashed black; visibility: visible !important; height: 200px !important; background-color: #dddddd; }
.ui-sortable-placeholder * { visibility: hidden; }

.webpart_editor_css {
	border: solid 1px #CCC;
	background:#EEE;
	display:none;
	padding: 0px;
	margin: 0px;
}
.webpart_editor_msg {
	color:red;
}

.webpart_edit_settings_icon {border:1px solid white;}
.webpart_edit_icon {border:1px solid red;}

.modal_container_css {
	border:4px solid #adadad;
	width:300px;
	background-color:#FFF;
}
.modal_header_css {
	background:url(/image/modal_header_background.gif) repeat-x bottom;
	position:relative;
	font-weight:bold;
	font-size:12px;		
	padding:5px;
}
.modal_header_close_css {
	position:absolute;
	z-index:999;
	right:5px;
	top:-10px;
}
.content_modal{padding:3px 3px 3px 3px;}
.d1, .d5 {
    padding:0px;
    margin:0px 0px 0px 0px;
}	
.zone_gripper{background:transparent url(/image/ico_webpart_resize.gif) no-repeat top center;cursor:e-resize;float:left;height:100px;overflow:hidden;width:1%;padding:0;margin-top:3px}

.column_layout{float:left}
.column_layout{padding:1px;}
.column_layout_moving{float:left}
.column_layout_moving{padding:1px;}

.zone_css {	border:1px Dashed GreenYellow; }

.layout_custom_css {
	padding-right:3px;
    float:left;
}

.zone_sortable { height: 150px; }
html>body .zone_sortable {
	height: auto;
	min-height: 150px;
}

.webpart_css {
	padding-bottom: 3px;
	overflow-x: auto;
	width : 100%;
}
*html .webpart_css {
	padding-bottom: expression(this.scrollWidth > this.offsetWidth ? 17 : 3);
}
/* alert_browse_part & rss_search_part & web_search_part */

.searchDisplayNone {display:none;}
.searchDisplayBlock {display:block;}

.contentstore_description {}

.contentstore_title  {font-weight:bold;color:#000;}
a.contentstore_title  {font-weight:bold;color:#000;}
a.contentstore_title:hover {font-weight:bold;color:#000;text-decoration :underline;}

a.contentstore_title_del {font-weight:bold;color:#999;}
a.contentstore_title_del:hover {font-weight:bold;color:#999;text-decoration :underline;}

a.contentstore_title_read {font-weight:normal;color:#000;}
a.contentstore_title_read:hover {font-weight:normal;color:#000;text-decoration :underline;}

a.contentstore_title_read_del {font-weight:normal;color:#999;}
a.contentstore_title_read_del:hover {font-weight:normal;color:#999;text-decoration :underline;}

a.contentstore_rule {font-style:italic;color:#000;}
a.contentstore_rule:hover {font-style:italic;color:#000;text-decoration :underline;}

a.contentstore_rule_del {font-style:italic;color:#999;}
a.contentstore_rule_del:hover {font-style:italic;color:#999;text-decoration :underline;}

.contentstore_source {font-style:italic;white-space:nowrap;color:#000;}
.contentstore_date {font-style:italic;white-space:nowrap;color:#000;}

.contentstore_source_del {font-style:italic;white-space:nowrap;color:#999;}
.contentstore_date_del {font-style:italic;white-space:nowrap;color:#999;}

/* alert_browse_part & rss_search_part & web_search_part */

/* rss search part & web search part */

/* CALENDAR (WebPart) */
a:hover.calendar { text-decoration :underline; }
.DayHeaderStyle { background-color: Gray; }
.DayStyle { background-color: White; }
.NextPrevStyle {  }
.OtherMonthDayStyle {  }
.SelectedDayStyle { background-color: Gray; }
.TodayDayStyle { border: 1px solid Gray; }
.TitleStyle { background-color: LigthGray; }
.WeekendDayStyle { background-color: #eeeeee; }

.EventRolloverClass { background-color: #ccffcc; }

.ajax_overlay {
	position: absolute;
	background-color: #000;
	/*display: none;*/
	z-index: 30;
	opacity: 0.2;
	filter:alpha(opacity=10);
}
.iframe_ajax_overlay {
	background-color: #000;
	opacity: 0.2;
	filter:alpha(opacity=10);
}
.content_loading {
	position: relative;
	/*height: 40px;
	width: 40px;
	z-index: 100;
	top: 40%;
	left: 40%;
	background: url('/image/ico_loading.gif') no-repeat;*/
}

.overlay_loading {
	position: absolute;
	background-color:  #DCDBDA;
	height: 90%;
	width: 100%;
}

/* popup et modal popup */


.popup_content {
	_padding			:	3px;
	overflow-y			:	scroll;
	overflow			:	auto;
	
	width				:	100%;
	border-top			:	1px dashed #AAAAAA;
	border-bottom		:	1px dashed #AAAAAA;
	background-color	:	#F1F1F1;
}
.popup_content_modal {
	_padding			:	3px;
	overflow			:	auto;
	width				:	100%;
}

.water_mark_text_autocompletion {
	font-style:italic;
	color:Gray;
}
/* Forum */
.frm_current_message {font-weight : bold;} /* thread_browse */
.frm_thread_holder {padding : 4px; width : 100%} /* thread_manage */
.frm_message_holder {border : solid 1px black;} /* message_control */
.frm_current_message_holder {/*background-color : lightblue;*/border : solid 2px red;} /* message_control */
.frm_padding_cell { background:#BBBBBB url(/image/frm_padding_cell.gif) no-repeat; }

.autocomplete-w1 { background:url(/image/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:6px 0 0 6px; /* IE6 fix: */ _background:none; _margin:1px 0 0 0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */   _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; overflow:hidden; }
.autocomplete strong { font-weight:normal; color:#3399FF; }
.autocomplete_comment 
{
	font-style:italic;
	color:Gray;
}
.autocomplete_selected {background-color:lightblue;}
.autocomplete_selected_light {background-color:#9DECFF;}
.autocomplete_count 
{
    text-align:right;
    color:Gray;
}
#header_container{
	height:70px;
}
.content{
	position:absolute;
	z-index:100;
	top:56px;
	bottom:46px;
	width:100%;
	overflow: auto;
	_height				:	100%;
	/*background-color:#ccc;*/
}
#content {border-top:1px solid #666; border-bottom:1px solid #666;background-color:#f1f1f1;}
#footer_container{
	position:absolute;
	z-index:100;
	bottom:0;
	height:46px;
	right:0;
	left:0;
	width:100%;
}

.header_fixed td {border:1px solid black;}

.history_back {margin-left:3px;}

/* tab */
.tab_container 
{
    height:100%;	
}
.tab_table {
	margin-bottom:-1px;

	position:relative;
}
.tab_bottom {
	border:1px solid #000;
	background-color:#fff;
	padding:5px;
	_width:100%;
}
.tab_selected, .tab, .tab_green, .tab_red, .tab_orange, .tab_enabled {
		padding-right:1px	
	}
	.tab_selected div, .tab div, .tab_red div, .tab_green div, .tab_orange div, .tab_enabled div {
		padding-left:4px;
	}
	.tab_selected div div, .tab div div, .tab_red div div, .tab_green div div, .tab_orange div div, .tab_enabled div div {
		padding-right:8px;
	}
	/* Selected tab */
		.tab_selected div {
			background:url(/image/tab_selected_l.gif) no-repeat left top;	
		}
		.tab_selected div div {
			background:url(/image/tab_selected_r.gif) no-repeat right top;
		}
		.tab_selected div div a {
			background:url(/image/tab_selected_m.gif) repeat-x top;
		}
	/* default tab */
		.tab div {
			background:url(/image/tab_l.gif) no-repeat left top;	
		}
		.tab div div {
			background:url(/image/tab_r.gif) no-repeat right top;
		}
		.tab div div a {
			background:url(/image/tab_m.gif) repeat-x top;
		}
	/* green tab */
		.tab_green div {
			background:url(/image/tab_green_l.gif) no-repeat left top;	
		}
		.tab_green div div {
			background:url(/image/tab_green_r.gif) no-repeat right top;
		}
		.tab_green div div a {
			background:url(/image/tab_green_m.gif) repeat-x top;
		}
	/* green tab */
		.tab_red div {
			background:url(/image/tab_red_l.gif) no-repeat left top;	
		}
		.tab_red div div {
			background:url(/image/tab_red_r.gif) no-repeat right top;
		}
		.tab_red div div a {
			background:url(/image/tab_red_m.gif) repeat-x top;
		}
	/* green tab */
		.tab_orange div {
			background:url(/image/tab_orange_l.gif) no-repeat left top;	
		}
		.tab_orange div div {
			background:url(/image/tab_orange_r.gif) no-repeat right top;
		}
		.tab_orange div div a {
			background:url(/image/tab_orange_m.gif) repeat-x top;
		}
	/* green tab enabled */
		.tab_enabled div {
			background:url(/image/tab_enabled_l.gif) no-repeat left top;	
		}
		.tab_enabled div div {
			background:url(/image/tab_enabled_r.gif) no-repeat right top;
		}
		.tab_enabled div div a {
			background:url(/image/tab_enabled_m.gif) repeat-x top;
		}
	.tab_selected div div a, .tab div div a, .tab_green div div a, .tab_red div div a, .tab_orange div div a,.tab_enabled div div a {
		display:block;

		font-weight:bold;
		text-decoration:none;
		font-size:11px;
		font-family:Verdana, Geneva, sans-serif;
		padding:6px 0 5px 0;
		white-space:nowrap;
	}
	.tab_selected div div a,.tab_green div div a, .tab_red div div a, .tab_orange div div a {
		color:#fff;	
	}
	.tab div div a {
		color:#FFFFFF;	
	}
	.tab_enabled div div a {
		color:#999;
		text-decoration:none;
		cursor:default;
	}
	.tab_enabled div div a:hover {text-decoration :none;}
	
	.tooltip {
		background-color:lightyellow;
		border:1px solid #cc9;
		padding:3px;
		position: absolute;
		z-index: 1500;
		
		/*font-size:13px;
		-moz-box-shadow: 2px 2px 11px #666;
		-webkit-box-shadow: 2px 2px 11px #666;
		overflow-Y:auto;
		height:100px;*/
	}
.history_item_bold{font-weight:bold;}

.required_configure_control{padding-left:3px;}
.dialog_required_field_message{font-weight: bold;margin-top:10px;}
.dialog_message {background: #ffffbb;display:none;margin:5px;}
.box_message{font-weight:bold;margin-top:5px;margin-bottom:5px;}
.box_message_content{background:url("/image/spacer.gif	") repeat-x scroll 50% 50% #fbffeb;}

.ui-dialog .ui-dialog-buttonpane BUTTON {padding-bottom:0em;padding-top:0em;}
.ui-widget {
font-size:11px;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
font-size:11px;
}
/*.ui-widget-header { border: 1px solid #aaaaaa; background: url(/image/frame_modal_m.gif) repeat-x; color: #fff; font-weight: bold; }*/




/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:10000;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 10020;
	color:#000000;
	display:none;
	border: 1px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border: 1px solid #000;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:10030;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:9999;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
html,body{overflow:auto}
#solutions,.solutions{background:url(/image/black_background.gif) repeat-x;width:960px;height:109px;}
#solutions a,#solutions a:hover{color:#fff;text-decoration:none;cursor:pointer}
#buyer_en{background:url(/image/black_background_l.gif) no-repeat top left;}
#buyer{background:url(/image/black_background_l_fr.gif) no-repeat top left;}
.solutions{background:url(/image/black_corner_bottom_r.gif) no-repeat top right;}
#buyer h1,#indicia h1,#buyer p,#indicia p,#buyer_en p,#buyer_en h1{padding:0;margin:0}
#buyer h1,#indicia h1,#buyer_en h1{color:#8dc63f;font-size:24px;font-weight:normal;font-family:Arial, Helvetica, sans-serif;}
#buyer h1 span,#indicia h1 span,#buyer_en h1 span{font-weight:bold;font-size:15px}
#indicia{background:url(/image/home_background_indicia.gif) bottom no-repeat;height:130px;width:220px}
#indicia h1{color:#0083bb}
#buyer p,#buyer_en p{color:#fff;font-size:11px;padding-bottom:10px;padding-right:10px;line-height:16px;}
#indicia p{font-size:11px;line-height:16px;padding:0 5px}
#indicia a{text-decoration:none}
#indicia a p{color:#000;text-decoration:none}
#buyer,#buyer_en{width:45%}
.btn_jobs{padding:8px 0 0 1px}
.solution_buyer_en{padding-left:25px}
.solution_buyer_fr{padding-left:100px}
.buyer_icones div,.buyer_icones div a{float:left;text-align:center}
.buyer_icones div a{display:block;height:109px;padding:0 5px}
.solution_box{float:left;width:100px;height:109px}
#solutions_link{background:url(/image/links_box_m.gif) repeat-x;height:23px;float:right;margin-right:10px;}
#solutions_link div{background:url(/image/links_box_l.gif) no-repeat;padding-left:6px}
#solutions_link div div{background:url(/image/links_box_r.gif) no-repeat right top;padding-right:12px}
.green a{color:#8dc63f}
.blue a{color:#0083bb}
#homepage_bottom{background:url(/image/shadow_m.gif) repeat-x;margin-top:5px}
.shadow_left{background:url(/image/shadow_l.gif) no-repeat}
.shadow_right{background:url(/image/shadow_r.gif) no-repeat right top;height:10px}
#actu,#corporate,#homepage_right_panel{float:left;}
#actu{width:416px;background:url(/image/grey_separator.gif) top right no-repeat}
#corporate{width:303px;}
#homepage_right_panel{width:241px;background:url(/image/grey_separator.gif) no-repeat;}
.rp_home{padding-left:10px;padding-top:10px;width:223px;}
.actu{padding:8px 10px 0 10px}
.jobs{background:url(/image/job_background.gif) no-repeat;width:223px;height:168px;margin-top:10px}
.jobs div{padding:10px;}
.jobs div p{padding-right:40px}
.twitter_fr{text-align:right}
.home_brochure{padding-left:5px;}
.home_brochure img {float:left}
.corporate{padding-top:15px;height:130px}
.corporate img{float:right}
.corporate,.newsletter,.home_brochure{padding-left:10px;line-height:14px}
.home_brochure{padding-top:20px}
.newsletter img{float:left;margin-right:10px}

.div_home_item, .div_home_more{background:#fff url(/image/home_item_background.gif) repeat-x bottom;border:1px solid #bbbdbe;margin-bottom:1px;padding:2px}
.div_home_item{height:75px;}
.div_home_item a, .div_home_item a:hover{text-decoration:none;}
.div_home_item div{float:left}
.div_home_item_content{width:310px}
.div_home_item_content a{color:#000;line-height:14px;padding-bottom:5px;display:block}
.div_home_item span{font-size:9px;color:#555;}
.div_home_item b{font-weight:bold;color:#e56e00;}
.div_home_more{text-align:right}

.clear {clear:both;}
h1 {
    color:#fff;
    margin:0;
    font-family:Tahoma, Geneva, sans-serif;font-size:22px;font-weight:normal;
    padding-top:3px;
}
h2, h3, h4 {font-size:11px;margin:0;padding:0}
h3 {font-weight:normal} 
.page_title, .page_title_buyer, .page_title_indicia 
{
	top:-32px;
	left:-33px;
    height:32px;
    position:absolute;
    padding:0 33px;
    min-width:420px;
}
.page_title {
    background:#e77e08 url(/image/page_title_backgrond.gif) repeat-x;
}
.page_title_buyer {
    background:#9fc616 url(/image/page_title_backgrond_buyer.gif) repeat-x;
}
.page_title_indicia {
    background:#0097df url(/image/page_title_backgrond_indicia.gif) repeat-x;
}
.banner_content{
    height:180px;
}
.banner_navigation {
	display:none;
}
.path_content {
    padding:10px 0 0 30px;
}
.path_content, .path_content a {
    color:#ccc;
}
.left_panel {
     width:650px;
     padding:0 33px;
}
.left_panel_margin {
	background-color:#eaeaea;
	width:33px;
}
.right_panel {
    width:230px;
    background-color:#eaeaea;
    padding:5px 0px;
    border-right:#ccc;
}
.panel {
	border-bottom:1px solid #eaeaea;
}
.ctn_container 
{
	line-height:16px;
	margin:20px 0;

}
.extranet{background:url(/image/extra_m.gif) repeat-x;}
.extranet a, .extranet a:hover
{
    color:#ea7125;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;	
	text-decoration:none;
}
.tab 
{
	background-color:#676767;
}
.tab_selected 
{
    background-color:#eaeaea;	
}
.tab_bottom 
{
    border:1px solid #bbbdbe;	
    background-color:#eaeaea;
    margin-bottom:20px;
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* Un style par type de contenu à droite */
.button 
{
	text-align:center;
}
.rp_links, .rp_links a, .rp_links a:hover {
	color:#e56e00;
	text-decoration:none;
	margin-right:5px;
	text-align:right;
}		
.rp_links a:hover {
	color:#555557;
	background-color:#fff;
}
.rp_event,.rp_testimonial, .rp_brochure
{
	border-bottom:1px solid #ccc;
	padding-bottom:3px;
	width:100%;
}
.rp_event_title,.rp_testimonial_title,.home_bottom_h2
{
	font-size:20px;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:500;
	color:#e56e00;
	line-height:14px;
	padding:8px 10px;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
}
.home_bottom_h2{border:0;padding:0}
.rp_event_content, .rp_testimonial_content
{
	padding:5px;
	text-align:center;
	border-top:1px solid #f4f4f4;
}
.rp_testimonial_content 
{
    text-align:left;
    padding:15px;
    padding-bottom:5px;
    color:#444;
    font-size:12px;
    line-height:18px;
}
.rp_testimonial_bottom span
{
    font-weight:bold;	
    font-size:10px;
}
.rp_testimonial_bottom
{
	padding:15px;
	padding-top:0;
	font-size:9px;
}
.rp_btn_rappel div, .rp_btn_demo_buyer, .rp_btn_demo_indicia, .rp_brochure, .rp_btn_recrutement, .rp_key_figures, .rp_btn_newsletter
{
	text-align:center;
}
.rp_btn_rappel 
{
}
.rp_btn_recrutement, .rp_btn_newsletter {}


/* ----------------------------------------------------------------------------------------------------------------*/
#content {
    border:0px solid #fff;
    background-color:#fff;
}
h1 {
    font-family:Arial;
    font-weight:bold;
}
.header_left 
{
    float:left;	
}
.header_right 
{
    float:right;
    margin-top:35px;	
}
.header_menu, .footer_website 
{
	background:url(/image/menu_shading.gif) repeat-x;
	height:37px;
	margin-top:8px;
	margin-bottom:8px;
}
.footer_website a,.footer_website a:hover{color:#fff;text-decoration:none}
.footer_website_left
{
	background:url(/image/menu_shading_l.gif) no-repeat;
	float:left;
}
.footer_website_right 
{
	background:url(/image/menu_shading_r.gif) no-repeat top right;
	float:right;
}
.footer_website_left , .footer_website_right 
{
	padding:10px;
	color:#fff;
	height:37px;
}
.footer 
{
    background-color:#000;	
}
.footer_admin 
{
    border:1px solid #000;	
    margin-top:10px;
}
.loginfo {background-color:#9b2024;}

a.mainmenu {
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	border-right:1px solid #999;
	padding: 10px 6px;
	display:block;
}
a.mainmenu:hover {
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	background-color:#3b3b3b;
	border-right:1px solid #999;
	padding: 10px 6px;
	display:block;
}
a.mainmenuselected, a.mainmenuselected:hover  {
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	background-color:#3b3b3b;
	border-right:1px solid #999;
	padding: 10px 6px;
	display:block;
}
.divmainmenu {height:37px;}
.divsecondmenu {
	top: 33px;
}
.menu_nav_open {
    background-image:none;
}
.divsecondmenu, .divthirdmenu {
    background-image:none;
    background-color:#3b3b3b;
    border:0;
}
.divsecondmenu a, .divsecondmenu a:hover, a.submenu, .divthirdmenu div a, .divthirdmenu div a:hover {
	display:block;
	padding:2px 5px 3px 5px;
	border-top:0;
	color:#fff;
	text-decoration:none;
}
.divsecondmenu a:hover, .divthirdmenu a:hover, .submenuselected {
	color:#fff;
	background-color:#a3a3a3;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> /css : alu <<<---------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

.bold, .orangebold, .greybold, .greenbold, .redbold, .bluebold
{
	font-weight:bold;
}
.green, .greenbold {color:#97bf0d;}
.blue, .bluebold {color:#119fe3;}
.orange, .orangebold, .orangebig
{
	color:#e56e00;
}
.orangebig 
{
    font-size:18px;	
}
.red, .redbold 
{
    color:#ff0000;	
}
.greybold {
	color:#666;
	font-size:22px;
}
.underline
{
	text-decoration:underline;
}
.italic
{
	font-style:italic;
}
.seperator
{
	padding:10px 0;
	border-bottom:1px solid #666;
}
.list_ref td
{
    line-height:20px;	
}
.decal 
{
	padding-left:40px;
}
.grey_background_border 
{
   background-color:#f1f1f1;
   padding:10px;
   padding-left:15px;
}
.lineheight {line-height:20px;}
.iv_title 
{
    font-weight:bold;
    padding-left:20px;
    padding-bottom:5px;
}
.iv_list, .buyer_list, .indicia_list
{
   margin:0;
   margin-bottom:15px;
   padding-left:20px;	
   padding-right:20px;
}
.iv_list_grey 
{
    margin:0;
    padding:0;	
}
.iv_list li, .buyer_list li, .indicia_list li, .iv_list_grey li, 
.news_list, .news_list_buyer, .news_list_indicia, .ref_list_buyer, .ref_list_indicia, .ref_list_ivalua div
{
    list-style:none;	
    background-color:#f1f1f1;
    border-left:4px solid #e56e00;
    padding:7px 15px;
    margin:5px;
}
.news_list_indicia a {color:#000}
.ref_list_ivalua div {margin:1px 0}
.ref_list_ivalua div a 
{
    color:#000;
    text-decoration:none;	
}
.ref_list_buyer, .ref_list_indicia, .ref_list_ivalua
{
    font-weight:bold;	
}
.iv_list_grey li
{
	padding:7px 15px;
    border-left:4px solid #ccc;
    border-right:4px solid #ccc;
    margin:3px;
}
.buyer_list li, .news_list_buyer, .ref_list_buyer
{
    border-left:4px solid #97bf0d;
}
.indicia_list li, .news_list_indicia, .ref_list_indicia
{
	border-left:4px solid #119fe3;
}
.news_list, .news_list_buyer, .news_list_indicia 
{
    margin:0;	
    padding:8px 10px;
    width:100%;
}
.ref_list_title 
{
	font-weight:bold;
	color:#666;
	font-size:22px;
	margin:10px 0;
}
.iv_background {background-color:#fdf1e5;padding:10px;}
.buyer_background {background-color:#f4f8e6;padding:10px;}
.indicia_background {background-color:#e5f3f9;padding:10px;}
.team 
{
	line-height:16px;
}
.team_pics {width:80px;padding-right:15px;}
.team_content{width:500px;}
.team_content span 
{
    border-bottom:1px solid #ccc;
    display:block;
    width:100%;	
    font-weight:bold;
    margin-bottom:5px;
}
.team_pics, .team_content
{
	float:left;
}
.grey_shading_m
{
    background:url(/image/grey_shading_m.gif) repeat-x;	
}
.grey_shading_l, .grey_shading_r
{
    background:url(/image/grey_shading_l.gif) no-repeat;
    height:40px;
    width:7px;
}
.grey_shading_r
{
    background:url(/image/grey_shading_r.gif) no-repeat;
}
.frame_grey_background 
{
	background-color:#f1f1f1;
	width:100%;
}
.frame_grey_top{background:url(/image/obj_top_l.gif) no-repeat top left}
.frame_grey_top div{background:url(/image/obj_top_r.gif) no-repeat top right;height:10px}
.frame_grey_bottom{background:url(/image/obj_bottom_l.gif) no-repeat bottom left}
.frame_grey_bottom div{background:url(/image/obj_bottom_r.gif) no-repeat bottom right;height:10px}
.frame_grey_l,.frame_grey_r{float:left}
.frame_grey_l{width:18%}
.frame_grey_r{width:82%}
.frame_grey_l div{padding-left:10px;}
.frame_grey_r div{padding-right:25px;}
.frame_en{background:url(/image/title_objectif_en.gif) no-repeat top right;}
.frame_fr{background:url(/image/title_objectif.gif) no-repeat top right;}
.buyer_grey_list li 
{
	padding-right:10px;
	padding-left:20px;
	margin-top:8px;
	margin-left:-15px;
	background:url(/image/bullet_buyer_grey.gif) no-repeat;
    list-style-type:none;
}
.rightspace 
{
    margin:0 15px 15px 0;	
}
/* Couleur modules */
.blue_container, .brown_container, .orange_container, .red_container, .grey_container, .purple_container 
{
    background-color:#f1f1f1;
    border-left:4px solid #0092a7;
    padding:3px 5px;
    height:30px;
    font-weight:bold;
}
.brown_container 
{
    border-color:#7b6a61;	
}
.orange_container 
{
	border-color:#f29400;
}
.red_container 
{
	border-color:#be0e4b;
}
.grey_container 
{
	border-color:#58585a;
}
.purple_container 
{
	border-color:#712181;
}
.case_studies_title_buyer h2, .case_studies_title_indicia h2, .case_studies_title h2
{
    font-family:Tahoma, Geneva, sans-serif;font-size:20px;font-weight:normal;	
    color:#97bf0d;
    padding:10px; 
}
.case_studies_title_indicia h2
{
    color:#0b9ce1;	
}
.case_studies_download 
{
	padding-top:15px;
}
.case_studies_line 
{
    border-left:1px solid #eaeaea;
}
.case_studies_line div
{
    line-height:16px   
}
.case_studies_line div h2
{
    line-height:25px   
}
.case_studies_list, .case_studies_list_end
{
    padding-bottom:10px;
    border:1px solid #eaeaea;
    padding:5px;	
    margin-bottom:4px;
    background:url(/image/grey_list_shading.gif) repeat-x top;
    position:relative;
    margin-left:-1px;
}
.case_studies_list_end 
{
    margin-bottom:0;	
}
/* PowerGrid Class */
.component_content {width:620px;}
.list_filter 
{
    background:#cecece Url(/image/filter_shading.gif) repeat-x top;
    border:1px solid #ccc;
    padding:3px 10px;
    margin-left:5px;
}
.list_item 
{
 	background-color: #fff;
 	cursor: hand;
}
.list_item_hover 
{
    background-color: #ccc;
    cursor: hand;
}
.link_item, .link_item:hover
{
	text-decoration:none;
	color:#000;
	cursor:pointer;
}
.img_item 
{
}
.title_item 
{
	font-family:tahoma;
	font-size:13px;
	font-weight:bold;
	float:left;
}
.summary_item 
{
	background-color:#fafafa;
	margin-top:4px;
	padding:5px 3px;
}
.date_item 
{
	font-size:10px;
	font-weight:normal;
	float:right;
}
.tab_content_container 
{
	line-height:16px;
	padding:5px 15px;
	background-color:#fff;
}
.tab, .tab_selected {background-color:transparent}
.tab_content_container div 
{
    padding:0 30px 0 15px;	
    margin:10px 0 20px 0;
}
.tab_title, .tab_title_indicia, .tab_title_buyer, .tab_title_ivalua
{
    background:url(/image/onglet_title_m.gif) repeat-x;	
	padding:0 5px;
	font-weight:bold;
}
.tab_list_buyer, .tab_list_indicia, .tab_list_ivalua  
{
    padding-left:15px;
    margin:10px 0;	
}
.tab_list_buyer li, .tab_list_indicia li, .tab_list_ivalua li
{
	list-style-type:none;	
	background:url(/image/tic_buyer.gif) no-repeat;
	margin:5px 0;
	padding-left:20px;
}
.tab_list_indicia li {
    background:url(/image/tic_indicia.gif) no-repeat;
}
.tab_list_ivalua li 
{
    background:url(/image/tic_ivalua.gif) no-repeat;
}
.list_ref td
{
    line-height:20px;	
}
.btn_mod_position 
{
	position:absolute;
	z-index:1000;
	left:-58px;
}
.buyer_module_table tr td a, .buyer_module_table tr td a:hover
{
	color:#000;
	text-decoration:none;
}
.center 
{
    text-align:center;	
}
.formulaire table{width:100%}
.form_r, .form_l{padding:6px 10px;border:1px solid #fff;background-color:#eaeaea;font-weight:bold;}
.form_button{text-align:center;background-color:#eaeaea;padding:5px;border:1px solid #fff;border-top:0}
.download_item{float:right}
.contact{padding-top:15px}
.contact div{float:left;padding-right:15px}
.contact_mid{width:220px}

#page_not_found{border:1px solid #ccc;width:500px;padding:10px;margin:40px 0;margin-right:auto;margin-left:auto}
.page_not_found_l,.page_not_found_r{float:left}
.page_not_found_l{width:20%}
.page_not_found_r{width:80%}
.page_not_found_r h2{padding-bottom:10px}
.page_not_found_r a{color:#e56e00;text-decoration:none}

.map_list_item_1{margin-left:0px;}
.map_list_item_2{margin-left:30px;}
.map_list_item_3{margin-left:60px;}
.map_list_item_4{margin-left:90px;}

.btn_video div {background:url(/image/video_top.gif) no-repeat;padding:10px}

.scrollable {

	position:relative;
	overflow:hidden;
	width: 420px;
	height:109px;
}
.scrollable .items {
	width:20000em;
	position:absolute;
	clear:both;
}
.scrollable img {
	float:left;
	padding:2px;
	cursor:pointer;
	width:100px;
	height:100px;
}
.scrollable .active {
	z-index:9999;
	position:relative;
}
.scrollable {
	float:left;	
}
a.browse {
	background:url(/image/hori_large.png) no-repeat;
	display:block;
	width:30px;
	height:30px;
	float:left;
	margin:30px 10px;
	cursor:pointer;
	font-size:1px;
}
a.right 				{ background-position: 0 -30px; clear:right; margin-right: 0px;}
a.right:hover 		{ background-position:-30px -30px; }
a.right:active 	{ background-position:-60px -30px; } 
a.left				{ margin-left: 0px; } 
a.left:hover  		{ background-position:-30px 0; }
a.left:active  	{ background-position:-60px 0; }
a.up:hover  		{ background-position:-30px 0; }
a.up:active  		{ background-position:-60px 0; }
a.down 				{ background-position: 0 -30px; }
a.down:hover  		{ background-position:-30px -30px; }
a.down:active  	{ background-position:-60px -30px; } 
a.disabled {
	visibility:hidden !important;		
} 	
.white_paper{padding:10px 0}
.tab_selected div div a,.tab_green div div a, .tab_red div div a, .tab_orange div div a {
	color:#000;	
}
.btn_whitepaper_de{padding-top:20px}
.btn_whitepaper_de img{padding-bottom:5px}
.page_hiddenForm{height:0px}

.clear{clear:both}
.ref_list_items{background-color:#F1F1F1;border-bottom:1px solid #fff}
.ref_list_items a{color:#000;font-weight:bold;}
.ref_list_items a:hover{color:#E56E00;text-decoration:none}
.ref_list_items_left{border-left:4px solid #E56E00;float:left;}
.ref_list_items_right{float:right}
.ref_list_items_title{color:#666666;font-size:22px;font-weight:bold;padding:10px 0}
.ref_list_items_left,.ref_list_items_right{padding:8px 15px}
.home_matinale_link{padding-top:5px;padding-bottom:5px;text-align:right;border-bottom:1px solid #f1f1f1}
.white_paper{padding-top:15px}

 .rp_webinar_pi{background:url(/image/ban_rp_webinar_pi.gif) no-repeat;width:221px;height:125px;margin-left:3px;margin-top:10px;margin-bottom:10px}
.rp_webinar_pi a{display:block;font-family:arial;padding-top:10px;padding-left:12px;height:125px;text-decoration:none;}
.rp_webinar_pi a:hover,.rp_webinar_pi a:visited{text-decoration:none}
.rp_webinar_pi a b{color:#fff;font-size:12px}
.rp_webinar_pi a span{color:#f37723;font-size:20px;line-height:20px}
.rp_webinar_pi a i{color:#918ea9;font-size:12px;line-height:16px}

toto{}


.buyer_list a {color:#58585a}
.infob{background-color:#eae8e8}
.info{color:#58585a;line-height:16px;background-color:#eae8e8;}
.enc{float:right;padding:0 0 15px 15px;width:250px;}
.enc div{border:1px solid #ccc;padding:5px;font-size:10px}
.padding5{padding:5px}
.rp_testimonial{margin-bottom:10px}
	.video_container{
		background-color:#f1f1f1;
		width:610px;
		padding:10px;	
	}
	.video_player{width:400px;float:left;padding-right:15px;}
	.video_download{width:180px;float:left;}
	.video_replay_title{font-size:22px;color:#000;font-weight:normal;padding:10px 0}
.ban_ism_home{text-align:center}
.ban_webinar_home{padding-top:18px;text-align:center;padding-bottom:10px}
.homepage_ban_grdf,.white_paper{text-align:center}
.white_paper{padding-top:7px}
#corporate,.home_brochure{padding-top:10px}
.home_rp3 img {margin-bottom:6px;padding-top:6px}
.home_job_pics_fr{padding-top:8px}
.form_l td {white-space:nowrap}
.back_link{color:#E56E00;text-decoration:underline}
.onair_menu_background{background-color:#fff}
.onair_menu_background div{font-size:9px;text-align:center;color:#ccc}
.onair_menu_background ul li {list-style-type:none;padding:6px;border-bottom:1px solid #ccc;font-weight:bold}
.onair_menu_background ul {padding:0;margin:15px;margin-left:15px}
.onair_menu_first_li{border-top:1px solid #ccc}
.onair_menu_background ul li a{color:#000}
.onair_menu_background ul li a:hover,.onair_list li a,.onair_link{color:#d00314}
.onair_list li {border-left:4px solid #d00314}
.twitter_fr{width:160px;float:right}
#footer_isiv{float:left;width:750px}
.rdv_salon2011_container{float:right;padding:0 0 5px 15px;width:250px;}
.rdv_salon2011{border:1px solid #ccc;padding:5px;font-size:10px}
.right_panel_ioa{text-align:center;padding:5px 0}
.ioa_complet{font-size:28px;color:#444;font-weight:normal}
.matinale04_lineheight{line-height:18px}
.ban_retro2011,.ban_sernam{padding-left:8px;padding-top:5px;padding-bottom:10px}
.ban_retro2011,.ban_2012{padding-top:15px}
.ban_results{padding-top:6px}
.ctn_links,.cl{color:#000;text-decoration:underline}
.ban_retro2011{padding:8px 0;padding-top:15px}
.ban_spie,.ban_webinar_pi{padding-left:10px;padding-top:8px}
.ban_webinar_pi{padding-top:15px}
.video_webinar_faurecia{padding-left:10px;padding-top:15px}
.video_webinar_faurecia h2{padding-bottom:12px}
.video_webinar_faurecia div {font-size:12px;line-height:18px}
.video_webinar_faurecia div span{font-size:10px;padding:10px 0;line-height:18px;font-style:italic;color:#666}
.chat_us{float:right;padding:15px 20px 0 0}
.chat_fr{float:right;padding:15px 20px 0 0;}

