/*****************************************
 Talend : Open Data Solutions 
 All Rights Reserved © 2007
 Made BY D.WASSIM 
 Contacts : wdammak@talend.com
 Nov 2007 
******************************************/

html, body {margin: 0; padding: 0; height: 100%; border:0;}

body {
	margin:0 !important;
	padding:0 !important;
	height:100%;	
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.8125em;
	font-weight:normal;
	color:#5B5B5D !important;
	background-color:#FFFFFF !important;
}

input, textarea, select {font-family: Verdana, Arial, Helvetica, sans-serif !important;	font-size: 100%;}
strong{color:#5B5B5D;}


#container {
    position: relative;
    min-height: 100%;
    height: 100%;
    voice-family: "\"}\"";
    voice-family: inherit;
    height: auto; 
	margin:0;
	padding:0;
}

 html>body #container {height: auto;} 

h2 {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px;
	padding: 0px 0px 0px 15px;
}

img {border: none;} 
table,form{border:none;padding:0;margin:0;}

#joinCommunity{position:absolute; margin:0; padding:0;top:0;left:230px;white-space:nowrap;color:#858585;font-family:Verdana, Arial, Helvetica, sans-serif !important; font-size:13px !important;}
#joinCommunity a{color:#858585; text-decoration:none;}
#joinCommunity input{color:#000000;font-size:80%;font-family:Verdana, Arial, Helvetica, sans-serif;background-color:#FFFFFF;}

div#logoTalend	{position:absolute;top:5px;left:7px; padding:0; margin:0;}

/*======================================================================
============================= Mise en page =============================
=======================================================================*/

	div#page,div#page1 {
		position: relative;
		min-height: 100%;
		width:auto;
	}
	
	div#page {
		background: url(/img/style/bg_nav_right.jpg) right top repeat-y;
	}
	

	
	div#header {height: 218px;background:#FFFFFF;}
	.header_tv{position:absolute;top:85px!important; left:10px; _top:75px;}
	body:first-of-type .header_tv{ top:75px;}
	
	div#navleft {
		float: left;
		width: 200px;
		margin:0;
		padding:0;
	}
	div#navright {
		float: right;
		width: 219px;
		margin:0;
		padding:0;			
	}
	div#navright_title{
		background:url(/img/style/navright_bg_title.png) no-repeat left top; 
		height:4px; 
		width:216px;
		line-height:4px;
		margin:0;
		padding:0;
	}
	div#navright_title{_margin-top:-1px;} /* iepc56 */
	*+html div#navright_title{margin-top:-1px;}
	
	div#navright_contenue{padding:5px 15px 10px 10px;}
	
	div#contenu {padding: 1px 0;margin: 0 224px;height:100%;}
	
	div#footer1 {height: 80px;clear: both; position:relative;}
	
	div#footer2 {
		position: absolute;
		bottom: 0; left: 0;
		width: 100%;
		height: 28px;
		line-height: 28px; text-align: center;
		background:#E7E7E7;
		vertical-align:middle;
		color:#666666 !important;
		font-family:Arial, Helvetica, sans-serif !important ;
		font-size:1.1em !important;
	}
		
	div#footer2 a{text-decoration:none; color:#666666; }
	
	.col1{width: 100%;}
	.col1{_width: 98%;} /* iepc56 */
	.col2{float: right;width: 184px;margin: 0;padding:1px;}	
	.spacer {clear: both;}
	
	#news_events{width:100%}
	#news_events{_width:98%} /* iepc56 */
	
	

	.title_flexBox,.title_flexBox_open{
		padding:0;
		margin:0;
		color:#666666;
		font-size:13px;
		font-weight:600;
		width:100%; 
		vertical-align:middle; 
		background-color:#F5F5F5;
		border-bottom:1px solid #ffffff;
		border-top:1px solid #ffffff;
		cursor:pointer; 
		padding-top:2px;
		padding-bottom:2px;		
	}

	.cont_flexBox{
		border-bottom:solid 1px #ffffff;
		border-top:solid 1px #ffffff;
		background-color: white; 
		margin-bottom: 2px;
		padding-top:10px;
		width:100%;
		margin-bottom:10px;
	}
	
	/**** Press ****/
	.box_press{
		border:solid 1px #C6C6C6;
		margin:0;
		padding:0;
		margin:2px;
	}
	
	.cont_flexBox_press{
		border:solid 1px #ffffff;
		border-top:none;		
		background-color: #F3F3F3; 
		padding-top:10px;
	}
	
	.box_title_press,.box_title_press_mois,.box_title_press_open{
		padding-left:15px;
		text-indent:-5px; 
		font-weight:400;
	}
	
	.title_flexBox_open_press{
		padding:0;
		margin:0;
		font-size:13px;
		font-weight:600;
		vertical-align:middle; 
		border:1px solid #ffffff;
		cursor:pointer; 
		padding-top:2px;
		padding-bottom:2px;		
		background-color:#EAEAEA !important; 
		color:#474B54 !important;
	}
	.box_title_press_open{font-weight:800;}
	/**** End press ****/
	
	/**** Press Mois ****/
	.title_flexBox_open_mois{
		padding:0;
		margin:0;
		font-size:13px;
		font-weight:600;
		vertical-align:middle; 
		border-bottom:1px dotted #000000;
		cursor:pointer; 
		padding-top:2px;
		padding-bottom:5px;		
		background-color:#FFFFFF !important;
		position:relative;
	}
	
	.box_title_press_mois{font-weight:bolder;}
	
	/**** End press Mois ****/
	
	.title_section{
		font-size:15px;
		font-weight:bold;
		background:#EEEEEE;
		color:#3A424D;
		height:18px;		
		width:100%;
		border:solid 1px #cccccc;
		margin:0px 1px 5px 0px;
		padding:2px 0px 2px 0px;
		text-indent:10px;
	}
	
	div#navleft h3 {padding-top:12px;font-weight:bold;font-size:110%;color:#435D90;}
	div#navleft h4 {padding-top:2px;font-weight:bold;color:#656C88;}
	div#navleft p {margin:0;color:#455F90;}
	#cont_left{ width:180px; margin:0; padding:0; margin-top:20px;}
	
/* NavLeft STYLE */
#navleft_title{
	width:182px; background:url(/img/style/navleft_bg_title.jpg) repeat-x; 
	height:25px; 
	color:#FFFFFF; 
	font-weight:600; 
	margin-left:10px;
	font-size:13px !important;
	margin-top:10px;
}

#navleft_title .coin1, #navleft_title .coin2{width:16px; height:25px;} 
#navleft_title .coin1{background:url(/img/style/navleft_coin1.jpg) no-repeat left top; float:left;}
#navleft_title .coin2{background:url(/img/style/navleft_coin2.jpg) no-repeat left top; float:right;}
#navleft_title .centre{float:left; height:25px; line-height:25px; width:150px; text-align:center;}
	
#navleft_cont{
	border-left:1px #BFBFBF solid; 
	border-right:1px #BFBFBF solid; 
	border-bottom:1px #BFBFBF solid;
	margin:0; 
	padding-left:0; 
	margin-left:10px; 
	width:180px; 
	padding-bottom:20px;
}

#navleft_cont_f{
	margin:0; 
	margin-left:10px; 
	padding-bottom:20px;
	width:193px; 
	border:none; 
	background:url(/img/style/bgLeft.jpg) repeat-y; 
	padding-left:1px;
}

#navleft_cont_f #cont{
	text-align:right;
	width:180px;
}

#navleft_bas{
width:182px; height:1px; background-color:#BFBFBF; margin-left:10px; line-height:1px; overflow:hidden;
}
ul.menu_navleft {
	list-style-type:none;
	margin:0; 
	width:178px; 
	text-align:right; 
	padding-left:0; 
	border:1px solid #ffffff; 
	border-bottom:none;
	border-top:none;
} 

ul.menu_navleft li {margin-bottom: 1px; margin-left:0; padding-left:0;}

ul.menu_navleft a {
     display: block;
     text-decoration: none;
     color:#7D7D7D;	 
	 text-align:right; 
	 height:30px; 
	 line-height:30px; 
	 vertical-align:middle; 
	 background-color:#EFEFEF; 
	 margin:0; 
	 padding:0; 
	 display:block; 
	 cursor:pointer;
	 width:100%;
	 	
	 }
	 
ul.menu_navleft a:hover {
     background-color:#F5F5F5!important;
     }
	 
ul.menu_navleft a.active{
	background-color:#FFFFFF;
	width:188px;
	background:url(/img/style/navleft_img_active.jpg) no-repeat right top; 
	}
	
ul.menu_navleft a.active span{ padding-right:28px;	}
	
ul.menu_navleft a.active li{
	background-color:#FFFFFF;
	}
	
ul.menu_navleft a span{ padding-right:18px;}
#navleft_cont .head_text{padding:10px 10px 10px 10px;}
#navleft_cont_f .head_text{padding:10px 10px 10px 10px;}

.header_box1{border: solid 1px #BFBFBF; height:100px; padding-bottom:2px;_padding-bottom:1px;width:100%;}
.header_box2{background:#E6E6E6; margin:1px 1px 0px 1px; height:100%;}
.header_box_cont{ font-size:13px; font-weight:600; color:#858585;}
.header_box_cont a {color:#858585;}
.header_box_cont br{ margin:5px; }

/*-- Store --*/
div.storeBoxGlob{
	border:solid 1px #999999;
}

div.storeBoxHeader{
	border:solid 1px #ffffff; 
	background-color:#E6E6E6; 
	cursor:pointer;
}

div.storeBoxHeaderCont{
	padding-left:10px; 
	text-indent:5px; 
	font-weight:bold; 
	font-size:14px;
}

div.storeBoxBody{
	padding:10px;
	margin:0;
	background-color:#F3F3F3;
	margin:2px;
	margin-top:0;
}

.header_store{	
	padding-left:80px;
}

.title_store{
	font-size:18px;
	font-weight:bolder;
	color:#000000;
	line-height:43px;
	text-align:left;
	vertical-align:middle;
	text-indent:8px;
	border-bottom:dotted 1px;
	height:44px;
}
	
/*-- store box--*/
div.BoxStoreProductNew{
	width:750px;
	border:1px solid #999999;
	margin:15px 0;
	}
	
div.BoxStoreProductNew h2{
	font-size:1.1em;
	color:#858585;
	background-color:#E6E6E6;
	padding:2px;
	}
	
div.BoxStoreProductNew img{
	float:left;
}

div.BoxStoreProductNew p{
	margin:10px 15px 0 150px;
}

div.BoxStoreProductNew div.clear{
	clear:both;
	}

.contenuTableHeaderGrayNew {
	font-size:12px; color:#858585; font-weight:bold; background-color:#E6E6E6; text-align:left; border-collapse:collapse;border: 1px solid #999999;
	}
	
	
/******* Contacts *********/
.title_contacts{
	border-bottom:dotted 1px; 
	font-size:22px; 
	font-weight:bolder; 
	padding-bottom:2px;
	color:#000000 !important;
}

.col1_contacts,.col2_contacts{padding-bottom:2px; font-weight:bold;}
.col1_contacts{ background-color:#F2F2F2;}

.col1_contacts table td,.col2_contacts table td{color:#9B9B9B;text-indent:8px;}


.col1_contacts a, .col2_contacts a, .cont_contacts a{ color:#5960C8; text-decoration:none;}

.cont_contacts{margin-left:30px; color:#9B9B9B; font-size:12px; font-weight:400;}


/***** Jobs *****/
.jobs{
	background-color:#E7E7E7;
 }
 
.jobs_ombre{
	background-color:#DDDDDD;
}

.jobs a { text-decoration:none;}

div.header_box2 table{
	padding:0;
	margin:0;
}


div.header_box2 td{
	padding:0;
	margin:0;
}

div.header_box2 a{
	padding:0;
	margin:0;
}

noscript {display:none;}

/** Added for fooer **/
div#sitemap,div#sitemap li,div#sitemap li a, div#sitemap a, div#sitemap td{font-size:10px!important;text-align:left; padding:0; margin:0; white-space:nowrap; background-color:#E7E7E7;}

div#sitemap{background-color:#E7E7E7; padding:5px 5px;}

div#sitemap table.cont_map{margin-left:4px; margin-bottom:10px;}

div#sitemap li.sub_menu_t,div#sitemap li,div#sitemap li a, div#sitemap ul{padding:0; margin:0;}
div#sitemap ul{padding-left:0px; padding-right:0px;}
div#sitemap ul li.sub_menu_t,div#sitemap ul li{margin:0; padding:0; height:17px; line-height:17px; padding-left:6px; padding-right:14px;}

div#sitemap li.menu_parent{padding:2px!important;}

div#sitemap td.s_m_sep{border-right:solid 1px #FFFFFF;}

div#sitemap tr.header td , div#sitemap tr.header td a{ padding:0px!important;padding-left:2px; padding-right:3px; background-color:#DFDFDF; height:20px!important; line-height:20px!important; color:#333333;}
div#sitemap tr.header td{padding:2px 5px!important;}
div.footer_c{padding-top:24px; background:#FFFFFF url("../img/style/coin_bg_c.png") no-repeat top right; }
div.footer_a{background:#FFFFFF;}
h2#hometitleimgU{font-size:11px!important;}
h2#hometitleimgP{font-size:11px!important;}
