* {
	margin: 0;
	padding: 0;
}
.autocomplete{
	background: #ffffff;
	border-bottom: solid 1px #dddddd;
	border-left: solid 1px #dddddd;
	border-right: solid 1px #dddddd;
	cursor: pointer;
}

.autocomplete li{
	background:none!important;
	color: #444444;
}

.autocomplete li.selected{
	background: #dddddd!important;	
}



.condensed{
	font-size:9px;
}

.focus_inline{
	margin-top: 30px	
}

.allfocus_resumtext{
	float:left;
	text-align:justify;
	width:544px;
	margin-left:20px;
	margin-top:7px;
}

.allfocus_savoirplus{
	float:right;
	margin-top:10px;
}


#messagePrint, #trashMessagePrint{
	text-align: center;
	border: solid 1px #888888;
	padding: 10px;
	margin:10px;
	width:460px;
}

.chartLoadingBar{
	width:480px;
	border: solid 1px #888888;
	background: #DDDDDD;
	margin-left:10px;
}

.chartLoadingBar div{
	background: #0098AF;
	width:30px;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
}

.maintenanceBox{
	position: absolute;
	top: 20px;
	right: 20px;
	padding: 20px;
	background: #fff;
	z-index: 2000;
	border: solid 1px #f00;
	text-align: center;
}

/* patch for openlayer VS dijit_dialog */
.dijitDialogUnderlayWrapper{
	z-index:1003!important;
}

.dijitDialog{
	z-index:1004!important;
}
/* patch for openlayer */

/*
.anticlic {
	position:absolute;
	background: url(images/anticlic.png) repeat;
	z-index:1000;

	margin:0;
	padding:0;
	top:0;
	left:0;

	filter:alpha(opacity=1);
	-moz-opacity:0.0;     
}
*/
.top_remov_anonym{
	float:left;
	padding-top:6px;
	position:absolute;
	cursor: pointer;	
}
.btt_print{
	float:right;
	margin-bottom:7px;
}

.fil_content{
	float: left;
	margin-left: 266px;
	margin-top: 4px;	
	margin-bottom:4px;
	font-size:10px;
}
* html .fil_content{		/* ie6 */
	margin-left:150px;
}

.fil_separator{
	float: left;
	color: #FFFFFF;
	margin-top: 10px;
	width: 30px;
	height: 2px;
	line-height:2px;
	background: #FFFFFF;
	border-top: solid 1px #AAAAAA;
	border-bottom: solid 1px #AAAAAA;
}

.fil_libell{
	margin-top: 0px;
	margin-bottom: 0px;
	/*font-size: 8px;*/
}

.fil_number{
	float:left;
	background: #AAAAAA;
	color: #FFFFFF;
	padding-left:4px;
	padding-right:4px;
}

.fil_active .fil_number {
	background: #004C52;
}

.fil_active .fil_libell{
	font-weight: bold;
	color: #004C52;	
}

.fil_element{
	float: left;
	text-align: center;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: -2px;
	margin-right: 0px;
	color: #AAAAAA;
	padding-left: 0px;
	padding-right: 3px;
	width:85px;
	background: #FFFFFF;
	border: solid 1px;
}

.fil_element a{
	color: #AAAAAA;	
}

#OpenLayers_Control_MaximizeDiv{
	display:none;
}

  
.bttHand{
	cursor: pointer;
}

.surlignOn:HOVER{
	text-decoration: underline;	
}

.bttMail{
	cursor:pointer;
	margin-top: 5px;
}

#waitBox{
	position: fixed;
	top:10px;
	left:10px;
	border: solid 1px #bbb;
	background: #fff;
	color:#bbb;
	padding: 10px;
}

#selectLanguage{
	color:#0098AF;
	font-size:11px;
	position:absolute;
	width:900px;
}

#selectLanguageTXT{
	float: right;
	width:70px;
	margin-top:3px;
}

#selectLanguageForm{
	float: right;
	/*width:100px;*/
	padding-right: 4px;
	padding-bottom: 10px;
	/*background:url(/images/tri-blue-select.jpg) no-repeat left;*/
}

.dijitTooltipContents{
	text-align: justify;
} 

ul.explorertree li.explorertree-closed,ul.jstree li.explorertree-open {
	list-style-type:none!important;
	background: none!important;
}

li.explorertree-bullet{
	background: none!important;
}


.cache{
	display: none;
}

.cacheInv{
	visibility: hidden;	
}

.montre{
	display: block;	
}

.txtCache{
	color:#999!important;
}

.cattxtCache{
	color:#66aeb4!important;
	}

.clearfloat_L{
	clear: left;
	max-height:0px;
}

.clearfloat_R{
	clear: right;
	max-height:0px;
}

.clearfloat_B{
	clear: both;
	max-height:0px;
}

.chartToggle{
	color: #888;
}

.chartToggleOn{
	font-weight: bold;
	color: #444;
}

.chartToggleBox{
	float: left;
	width: 10px;
	height: 10px;
	margin:3px;
	border:1px solid #ddd;
}

.chartToggleOn .chartToggleBox{
	border:1px solid #444;
}

.publiYear{
	background: #dddddd;
	text-align: center;
	font-size: 14px;
	font-weight: bold;	
}

.publiTitle{
	font-weight: bold;	
	border-top: 1px dotted #DDDDDD;
	margin-right: 10px;
	padding-top: 20px;
	margin-bottom: 5px;
	color: #555555;
}

.publiAuthor{
	padding-right: 10px;
	font-size: 10px;
}

.publiAbstract{
	float: left;
	border:1px solid #DDDDDD;
	margin: 1px 0px 10px 0px ;
	padding: 7px;
	background: #FFFFEE;
	font-style: italic;
	max-width: 642px;
	text-align: justify;
	}

.noPubliAbstract{
	font-style: italic;
	font-size: 10px;
	color: #bbbbbb;	
}

.bttPubliAbstract{
	float: left;
	border:1px solid #DDDDDD;
	margin-top: 10px;
	padding: 3px;
	background: #FFFFEE;
	font-style: italic;
	max-width: 642px;
	text-align: justify;
	cursor: pointer;
	color: #0098AF;
}
.keywordHighlight{
	font-weight: bold;
	color: #222222;
	}
	
.publiSource{
	text-align: right;
	margin-bottom: 20px;
	margin-right: 10px;
}

.publiNbr, .researcherNbr{
	float:right;
	font-size:10px;	
}

.ResultNbCentreTot{

}
.ResultNbCentre, .ResultNbCentreHC, .ResultNbCentreSP{
	background: url("/images/puce_general_g.jpg") no-repeat 3px 3px;
	padding-left: 14px;
	margin-left: 10px;		
}

.ResultStat{
	/*background:transparent url(/images/fond_form_request.jpg) repeat scroll 0 0;
	border:1px solid #ffffff;*/
	background:transparent url(/images/notepad.jpg) repeat scroll 2px -16px;
	color:#888;
	float:left;
	/*border:1px solid #D1D1D1;*/
	margin-bottom: 20px!important;
	width: 296px;
	height: 260px;
	padding: 20px;
	padding-left: 60px;
	
}

.ResultNbCentreTot ul li{
	background: url("/images/puce_general_g.jpg") no-repeat 3px 3px;
	padding-left: 14px;	
	margin-left: 10px;	
}

.ResultNbCentreCadre ul li{
	background: url("/images/puce_general_g.jpg") no-repeat 3px 3px;
	padding-left: 14px;	
	margin-left: 20px;	
}

.ResultNbCentreCadre{
	
	margin-top: 10px;	
}

.result_title, .result_title_print{
	float:left;
	margin-top:3px;
	width : 488px;
	padding-left: 14px;
	height:15px;
	overflow: hidden;
}

.result_title_print{
	width:455px;
	}


.result_line1 .result_title{
	background: url("/images/puce_general_g.jpg") no-repeat 3px 3px;
}

.result_line2 .result_title{
	background: url("/images/puce_general_b.jpg") no-repeat 3px 3px;
}


.result_title_H, .result_title_H_print{
	padding-left: 28px;
	float:left;
	width : 474px;
	font-weight: bold;
	margin-top: 2px;
}

.result_title_H_print{
	width:455px;
}

.result_line_r1{
	background: url("/images/result1.jpg") no-repeat 5px 3px #004F56;
	color: #ffffff;
}

.result_line_r2{
	background: url("/images/result2.jpg") no-repeat 5px 3px #0098AF;
	color: #ffffff;
}

.result_line_r3{
	background: url("/images/result3.jpg") no-repeat 5px 3px #818181;
	color: #ffffff;	
}

.query_tab_r1 div.result_line {
	border-left: solid 1px #004F56;
	border-bottom: solid 1px #004F56;
	border-right: solid 1px #004F56;
}

.query_tab_r2 div.result_line{
	border-left: solid 1px #0098AF;
	border-bottom: solid 1px #0098AF;
	border-right: solid 1px #0098AF;
}


.query_tab_r3 div.result_line{
	border-left: solid 1px #818181;
	border-bottom: solid 1px #818181;
	border-right: solid 1px #818181;
}
.result_nb_chercheurs{
	float:left;
	width : 150px;	
	text-align: center;
}

.result_nb_chercheurs_H{
	float:left;
	width : 150px;
	text-align: center;
	font-weight: bold;
	margin-top: 2px;
}

.result_pertinence{
	float:left;
	width : 70px;	
	margin-top:5px;
	margin-right:5px;
	margin-left: 15px;
}

.result_pertinence_H{
	float:left;
	width : 77px;
	margin-left: 15px;
	font-weight: bold;
	margin-top: 2px;
}

.result_ville{
	float:left;
	width : 190px;
	margin-top:3px;
	margin-left:15px;
}

.result_ville_H{
	margin-left:15px;
	float:left;
	width : 173px;
	font-weight: bold;
	margin-top: 2px;
}
.result_flag{
	float:left;
	width : 20px;
	margin-top:6px;
	margin-right:5px;
}

.result_flag_H{
	float:left;
	text-align:right;
	width : 40px;
	font-weight: bold;
	margin-top: 2px;
}

.result_line1 .littleStart{
	height: 12px;
	background: url("/images/little_star_g.jpg") repeat-x;
	float: left;		
}

.result_line1 .littleStart_vide{
	height: 12px;
	background: url("/images/little_star_vide_g.jpg") repeat-x;
	float: left;		
}

.result_line2 .littleStart, .olFramedCloudPopupContent .littleStart{
	height: 12px;
	background: url("/images/little_star_b.jpg") repeat-x;
	float: left;		
}

.result_line2 .littleStart_vide, .olFramedCloudPopupContent .littleStart_vide{
	height: 12px;
	background: url("/images/little_star_vide_b.jpg") repeat-x;
	float: left;		
}

.result_line2 .littleText{
	font-size: 10px;
	font-style: italic;
}

.ResultLaboTitleFiche{
	background:transparent url("/images/fond_form_request_b.jpg") repeat scroll 0 0;
	color:#FFFFFF;
	font-size:16px;	
	padding:5px;
	text-align: left;
	font-weight: bold;
}

.little_titre{
	color:#444444;
	font-size:20px;
/*	height:20px;*/
	font-weight:bold;
	float: left;
	text-align: left;
	line-height:28px;
}

.little_titre a{
	color:#444444!important;
}

.little_subtitre{
	color:#444444;
	font-size:14px;
	font-weight:normal;
	margin-top:8px;
	margin-left: 5px;
	text-align:left;
	float: left;
}



.HomeTitle{
	color:#444444;
	font-size:20px;
	font-weight:bold;
	text-align: left;
	line-height:28px;
}

.subHomeTitle{
	color:#444444;
	font-size:16px;
	font-weight:bold;
	text-align: left;
	line-height:28px;
}



.credit_tab{
	border : solid #d1d1d1 1px;
	width: 980px;
	background: #d1d1d1;
}

.order_link a{
 	color: #FFFFFF!important;
 	/*font-size: 14px;*/
}



.etatAv{
	font-size: 12px;
	font-weight: bold;
	color: #bababa	;	/* very Light Gray*/
}

.etatAvSelect{
	color : #56650e;		/* Dark blue */
}

#bttConnectInnerApplication{
	position: inherit;
	color: #0098af;
	text-align:right;
	width:980px;
}

#bttConnect{
	position: inherit;
	/*margin-top:77px;*/
	padding-top: 77px;
	color: #0098af;
	text-align:right;
	width:980px;
}

#bttConnect span{
	margin-right: 35px;	
}



.cadreRapidSearch{
	float: left;
	margin-top:5px;
	/*background: url("/images/pub_result.jpg");*/
	width: 425px;
	height: 252px;
}

.cadreRapidSearch input{
	margin-left: 44px;
	margin-top: 26px;
	width: 340px;
	border: 0px none;
}

/*
.cadreRapidSearchTop{
	background:url("/images/home_rapid_search1.jpg");	
	width : 407px;
	height : 43px;
	color: #fff	;
	font-size: 12px;
}

.cadreRapidSearchTop input{
	margin-left:42px;
	margin-top:22px;
	width:340px;
	border:0px none;
}

.cadreRapidSearchBottom{
	background:url("/images/home_rapid_search2.jpg");
	width : 367px;	
	height : 205px;	
	color: #fff;	
	font-size: 12px;
	padding-left: 40px;
}

.cadreRapidSearchBottom label{
	margin-right: 28px;		
}
*/
.msg_demo{
	color: #0098AF;
	font-size: 16px;
	font-style:italic;
	text-align:justify;	
}

.cadre_home_HD{
	padding-left: 30px;
	margin-top:18px;
	float: left;
	width:478px;
	text-align: justify;
}

/*.Iblock ul li{
	list-style: disc;	
	text-align:justify;
}*/

.margesTXT ul li{
	background:transparent url(/images/flech_fine_bc.gif) no-repeat scroll left 4px;
	padding-left:15px;
	text-align:justify;
}

.contenuPageEdit{
	text-align: justify;	
}

.home_solutions_block .Iblock ul li{
	margin-bottom: 12px;	
}

.select_product_fond{
	border: 1px solid #aaa;
	cursor: pointer;
	float: left;
	margin: 3px;
	width: 235px;
	/*height: 400px;*/
	font-size: 14px;
}
#product_1{
	background: url("/images/select_achat_fond_1.png") no-repeat top;
}

#product_2{
	background: url("/images/select_achat_fond_2.png") no-repeat top;
}

#product_3,#product_4 {
	background: url("/images/select_achat_fond_3.png") no-repeat top;
}

#product_1:HOVER{
	border:  1px solid #a6bb0b;
}

#product_2:HOVER{
	border:  1px solid #0098af;
}

#product_3:HOVER,#product_4:HOVER{
	border:  1px solid #ba491a;
}

.select_product_fond .info{
	float: left;
	padding-top: 9px;
	padding-left: 15px;
	font-weight: bold;
}

.select_product_fond .info{
		color: #ffffff;
}

.select_product_fond .descript{
	padding-top: 35px;
	text-align: center;
}

#product_1 .descript {
	color: #56650e;
}

#product_2 .descript {
	color:  #004c52;
}

#product_3 .descript , #product_4 .descript {
	color:  #6b2b11;
}

.select_product_fond .prix{
	padding-top: 35px;
	text-align: center;
	font-size: 16px;	
}

.select_product_fond .prix {
	color: #2b2b2b;
}

.select_product_fond .subprix{
	margin-top: 10px;
	text-align: center;
	font-size: 12px;
	color:#0098AF;
}


.select_product_fond .innercontent{
	margin-top: 20px;
	margin-bottom: 30px;
	font-size: 12px;
	padding:10px;
}
	
.select_product_fond .innercontent ul li, .textProducts ul li, .contenuPageEdit ul li {
	background:transparent url(/images/flech_fine_bc.gif) no-repeat scroll left 4px;
	padding-left: 15px;
	margin-left:  2px;
}



/*
.block_2X_product{
	margin-bottom: 20px;
	margin-top: 17px;
	width: 935px;
	margin-left: 22px; 
}

.fond_block_2X_product{
	background: url("/images/box_product_fond.jpg") repeat-y;
}

.fond_block_2X_product .fond_block_2X_product{
	background: url("/images/box_product_bottom.jpg") no-repeat bottom;
}

.fond_block_2X_product .fond_block_2X_product .fond_block_2X_product{
	background: url("/images/box_product_top.jpg") no-repeat top;
}
*/


/*
.block_blanc{
	margin-bottom: 20px;
	margin-top: 17px;
	width: 980px; 
}

.fond_block_blanc{
	background: url("/images/barre_blanche_M.png") repeat-y;
}

.fond_block_blanc .fond_block_blanc{
	background: url("/images/barre_blanche_B.png") no-repeat bottom;
}

.fond_block_blanc .fond_block_blanc .fond_block_blanc{
	background: url("/images/barre_blanche_H.png") no-repeat top;
	padding: 15px;
}*/

.block_blanc_H{
	width: 980px;
	height:10px;
	margin-top: 17px;
	background: url("/images/barre_blanche_H.png") no-repeat bottom;
}

.block_blanc_M{
	width: 955px;
	padding-left: 12px;
	padding-right: 12px;
	background: url("/images/barre_blanche_M.png") repeat-y; 
}	

.block_blanc_B{
	width: 980px; 
	height:11px;
	margin-bottom: 20px;
	background: url("/images/barre_blanche_B.png") no-repeat top;
}
/*
#blockProduct1{
	background: url('/images/product1.jpg') no-repeat 12px 2px;
}

#blockProduct2{
	background: url('/images/product2.jpg') no-repeat 12px 2px;
}

#blockProduct3{
	background: url('/images/product3.jpg') no-repeat 12px 2px;
}

#blockProduct4{
	background: url('/images/product4.jpg') no-repeat 12px 2px;
}
.blockProduct{
	width: 322px; 
	padding:5px;
	padding-left: 140px;
	float:left;
	margin-top: 20px;
	margin-bottom: 10px;
}
*/
/*
.blockProduct ul{
	list-style: disc;	
	margin-left:20px;
}
*/

/*
.msg_product{
	color: #0098AF;
	font-size: 14px;
	text-align:justify;	
}

.lienproduct{
	padding-top: 20px;
}

.lienproduct a{
	float: right;
	font-size: 12px;
	margin-right: 15px;
}

.productinfo{
	padding-left: 27px;
	padding-top: 3px;
	height: 19px;
	background: url("/images/info.jpg") no-repeat;
	cursor: pointer;
}

.productbuy{
	padding-left: 27px;
	padding-top: 3px;
	height: 19px;
	background: url("/images/cart.jpg") no-repeat;	
}
*/
.select_achat_fond{
	background: url("/images/select_achat_fond.jpg");
	width: 912px;
	height: 55px;
	margin-left:37px;
	margin-bottom:7px;
	cursor: pointer;
}

.select_achat_fond#achat_1:HOVER{
	background: url("/images/select_achat_fond_select_1.png")!important;
}

.select_achat_fond#achat_2:HOVER{
	background: url("/images/select_achat_fond_select_2.png")!important;
}

.select_achat_fond#achat_3:HOVER, .select_achat_fond#achat_4:HOVER{
	background: url("/images/select_achat_fond_select_3.png")!important;
}


.select_achat_fond.select#achat_1{
	background: url("/images/select_achat_fond_select_1.png");
}

.select_achat_fond.select#achat_2{
	background: url("/images/select_achat_fond_select_2.png");
}

.select_achat_fond.select#achat_3, .select_achat_fond.select#achat_4{
	background: url("/images/select_achat_fond_select_3.png");
}

.select_achat_fond.unselect{
	background: url("/images/select_achat_fond_unselect.jpg");
}

.select_achat_fond .radioBox{
	width: 120px;
	height: 35px;
	padding-left:20px;
	padding-top:14px;
	float: left;
}

.select_achat_fond#achat_1:HOVER .info{
		color:#56650e;
}

.select_achat_fond#achat_2:HOVER .info{
		color:#004c52;
}

.select_achat_fond#achat_3:HOVER .info, .select_achat_fond#achat_4:HOVER .info{
		color:#6b2b11;
}

.select_achat_fond#achat_1.select .info{
		color:#56650e;
}

.select_achat_fond#achat_2.select .info{
		color:#004c52;
}

.select_achat_fond#achat_3.select .info, .select_achat_fond#achat_4.select .info{
		color:#6b2b11;
}


	
.select_achat_fond .info{
	font-weight: bold;	
	margin-top:17px;
	padding-left:10px;
	padding-top:1px;
	height: 18px;
/*	background: url("/images/info.gif") no-repeat;*/
	cursor: pointer;
	float: left;
	width:551px;
}

.unselect.select_achat_fond .info{
	color: #ababab;
	/*background: url("/images/info_gray.gif") no-repeat;*/
}

.select_achat_fond .duree{
	color: #ababab;
	font-weight: bold;	
	margin-top:17px;
	float: left;
	width:108px;
	text-align: center;
	margin-left:12px;
}

.select_achat_fond .prix{
	color:#444645;
	float:left;
	font-weight:bold;
	height:18px;
	margin-top:17px;
	text-align:right;
	width:65px;
	margin-left:6px;
}

.select_achat_fond .buy{
	padding-left: 27px;
	padding-top: 3px;
	height: 19px;
	background: url("/images/cart.gif") no-repeat;	
}

#select_achat_icon1{
	background: url("/images/product1.png") no-repeat 5px 6px;
}

#select_achat_icon2{
	background: url("/images/product2.png") no-repeat 5px 6px;
}

#select_achat_icon3, #select_achat_icon4{
	background: url("/images/product3.png") no-repeat 5px 6px;
}



.unselect #select_achat_icon1{
	background: none;
}

.unselect #select_achat_icon2{
	background: none;
}

.unselect #select_achat_icon3{
	background: none;
}

.unselect #select_achat_icon4{
	background: none;
}

.unselect #select_achat_icon5{
	background: none;
}

#frais_supp, #prix_total{
	font-size:16px;
	margin-right:40px;
	padding-bottom:15px;
	float:right;
}

#frais_supp{
	border-bottom:1px solid #ABABAB;
}

.achat_recap{
	font-size:16px;
	margin-left:40px;
}

.achat_recap .strong{
	color: #000000;	
}


.home_solutions_block{
	width: 510px;
	float: left;
}

.home_solutions_block .Iblock{
	background: url("/images/icon_solutions.jpg") no-repeat;
	border-right: 1px solid #DDDDDD;
	padding-left: 90px;
	padding-right: 20px;
	width: 356px;
	min-height: 150px;
	margin-top:64px;
}

.home_products_block{
	width: 425px;
	float: left;
}

.home_products_block .Iblock{
	background: url("/images/icon_numbers.jpg") no-repeat;
	padding-left: 90px;
	width: 336px;	
	text-align: justify;
	margin-top:64px;
}

.home_products_block .Iblock ul li{
	margin-bottom: 5px;	
}

.control_caroussel{
	width: 16px;
	height: 16px;
	float: right;
	margin-top: 15px;
	margin-right: 5px;
	cursor: pointer;
}

.control_pause{
	background: url('/images/control_pause.png') no-repeat;

	}
	
.control_play{
	background: url('/images/control_play.png') no-repeat;
	}
	
.home_news_block{
	margin-top: 30px;
	margin-bottom: 30px;
	height:62px;
	background: url('/images/fond-homeNews.jpg') 0 top no-repeat #eee;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:10px;
	padding-left:5px;
	width: 940px;
	overflow:hidden;
	position:relative;
}


.block_focus{
	margin-top: 20px;
	margin-bottom: 20px;
	background: url('/images/focus-bottom.jpg') 0 top no-repeat #eee;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:10px;
	padding-left:5px;
	width: 940px;
	overflow:hidden;
	position:relative;
}


.fond_block_2X_bas{
	height: 325px;
	position:relative;
	width: 4000px;
}

* html .fond_block_2X_bas{
	/*background: url("/images/fond_block_2X_bas_g.jpg") no-repeat;*/
}

.focus_selector{
	width:10px;
	float: left;
	z-index: 0;
	text-align: center;
	padding: 2px;
	border: solid 1px #EEEEEE;
	cursor: pointer;
}

.focus_selector:HOVER{
	border: solid 1px #888888;
}

.fond_block_2X_bas .Iblock{
	/*background: url("/images/fond_block.png") no-repeat;*/
	background: url("/images/fond_block.jpg") no-repeat;
	width: 410px;	/* 450px - 40 */
	height: 285px;	/* 325px - 40 */
	float: left;
	padding: 20px;
	margin-left: 12px;
	margin-right: 8px;
}

* html .fond_block_2X_bas .Iblock{
	width: 422px;	/* 450px -40 */
	height: 297px;	/* 325px; - 40 */
	padding: 14px;
	margin-left: 6px;
	margin-right: 14px;
}
	
.home_block_G{
	padding-top: 180px;
	width: 155px;	
	margin-top: 20px;
	padding-left:25px;

	float:left;
}
.home_block_D{
	float: right;
	text-align: justify;
	width: 220px;
	margin-top: 20px;
}

.home_bas1{
	background: url("/images/home_pictbas1.jpg") no-repeat;
}

.home_bas2{
	background: url("/images/home_pictbas2.jpg") no-repeat;
}

.labs_bas1{
	background: url("/images/labs_pictbas1.jpg") no-repeat;
}

.labs_bas2{
	background: url("/images/labs_pictbas2.jpg") no-repeat;
}

.labs_bas3{
	background: url("/images/labs_pictbas3.jpg") no-repeat;
}

.labs_bas4{
	background: url("/images/labs_pictbas4.jpg") no-repeat;
}

.cadreLogin{
	background:url("/images/cadre_gris.jpg");	
	width : 407px;
	height : 209px;
	color: #fff	;
	margin-bottom:30px;
	margin-top:18px;
	font-size: 12px;
}

.cadreLogin .fielsetH{
	padding-left: 30px;
	float:left;
	width:150px;
}

.cadreLogin .formTitre{
	color: #fff	;
}

.bttContainer img{
	cursor: pointer;
}
.cadreLogin #bttlogin{
	margin-right: 15px;	
	margin-top:20px;
}

.cadreLogin .AficheErreur{
	margin-left: 30px;	
	background: #fff;

}

.inputFrom{
	padding-bottom: 10px;
	width: 250px;	
}

.wrapper {
	width: 100%;
	overflow: hidden;
}

.wrapper-1 {
	width: 100%;
}

.clear {
	clear: both;
	font-size: 0%;
	line-height: 0%;
	height: 0;
}

input, select {
	vertical-align: middle;
	font-weight: normal;
}

img {
	border: 0;
	vertical-align: top;
	text-align: left;
}

ul, ol {
	list-style: none;
}

object {
	vertical-align: top;
}

.dijitDialog{
	color: #222;	
}


html{
	overflow-y: scroll; 	
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 1em;
}

body.waiting, body.waiting div, body.waiting span, body.waiting img, body.waiting a , body.waiting input, body.waiting select, body.waiting label{
	cursor:	wait!important;
}


h2 {
	padding: 0 0 10px 1px;
	line-height: 1.2em;
	font-size: 1.25em;
	font-weight: normal;
	font-style: italic;
	color: #1c1c1c;
}

h3 {
	padding: 0 0 12px 0;
	line-height: 1.133em;
	font-size: 1.25em;
	font-weight: normal;
	font-style: italic;
	color: #1c1c1c;
}

h3.extra {
	padding: 0 0 17px 0;
}

.fleft {
	float: left;
}

img.fleft {
	margin: 2px 21px 22px 0;
}

img.fleft1 {
	float: left;
	margin: 2px 21px 0 0;
}

.fright {
	float: right;
}

.col-1, .col-2, .col-3, .col-4 {
	float: left;
}

.block-1, .block-2, .block-3, .block-4 {
	float: left;
	overflow: hidden;
}

#tail-top-right-home {
	background: url(/images/tail-top-rightH.jpg) repeat-x 0% 0%;
	width: 50%;
	height:354px;
	position: absolute;
	top: 0;
	right: 0;
}

#tail-top-home {
	background: #fff url(/images/tail-topH.jpg) repeat-x 0% 0%;
}


#main {
	width: 980px;
	margin: 0 auto;
	font-size: 0.75em;
}



#header #logo{
	border:0 none;
	left:26px;
	position: absolute;
	text-align:left;
	top:13px;
	vertical-align:top;	
}

#header ul {
	position: absolute;
	top: 0;
	right: 28px;
}

#header ul li {
	float: left;
	padding: 0 5px 0 0;
}

#lightHeader {
	background: url(/images/light_header.jpg) no-repeat 3px 0%;
	position: relative;
	height: 111px;
}

.lightHeaderHome_FR {
	background: url(/images/light_header_home_FR.jpg) no-repeat 3px 0%!important;
	position: relative!important;
	height: 359px!important;
}

.lightHeaderHome_EN {
	background: url(/images/light_header_home_EN.jpg) no-repeat 3px 0%!important;
	position: relative!important;
	height: 359px!important;
}

#logo {
	position: absolute;
	top: 35px;
	left: 33px;
}

#header-title1 {
	position: absolute;
	top: 187px;
	left: 61px;
}

#header-title2 {
	position: absolute;
	top: 173px;
	left: 229px;
}

#header-title3 {
	position: absolute;
	top: 187px;
	left: 393px;
}

#header-title4 {
	position: absolute;
	top: 274px;
	left: 461px;
}

#slogan {
	position: absolute;
	top: 190px;
	left: 547px;
}

.demie_large{
	width: 448px;	/*(980-40)/2*/
	float:left;
	padding-left:20px;
}

.domaineTree{
	padding-left:20px;	
}

#content {
	/*padding: 10px 0px 33px 0px;*/	
	/*background: url(/images/content_top.jpg) repeat-x top;*/
	min-height: 470px;
	height: auto !important; 	/*patch IE6*/
 	height: 470px;				/*patch IE6*/
	
}


#content p {
	padding: 0 0 20px 0;
	line-height: 1.308em;
	font-size: 1.083em;
}

#content p em {
	float: right;
	padding: 0 60% 0 0;
	font-style: normal;
}

#content p.extra {
	padding: 0 0 4px 0 !important;
}

#content p.extra1 {
	padding: 0 0 17px 0;
}

#content p.extra2 {
	padding: 0 0 14px 0;
}

#content p.extra3 {
	padding: 0 0 22px 0;
}

#content p.no-indent {
	padding: 0 0 0 0;
}

.row-1 {
	padding: 0 0 68px 0;
}

.row-3 {
	padding: 60px 0 0 0;
}

.info-box {
	background: url(images/box-bg.jpg) no-repeat 0% 0%;
	width: 315px;
	height: 163px;
	padding: 26px 40px 20px 52px;
}

.info-box ul {
	padding: 2px 0 5px 168px;
}

.info-box ul li {
	background: url(images/marker.gif) no-repeat 0% 11px;
	padding: 0 0 0 9px;
	line-height: 2em;
	color: #fff;
}

.info-box ul li a {
	color: #fff;
}

.info-box span {
	display: block;
	padding: 10px 0 0 168px;
}

.info-box span a {
	background: url(images/link-bg.gif) no-repeat 0% 0%;
	display: block;
	width: 90px;
	height: 31px;
	overflow: hidden;
	text-decoration: none;
	text-align: center;
	line-height: 29px;
	font-size: 1.083em;
	font-weight: bold;
	color: #fff;
}

.info-box span a:hover {
	text-decoration: underline;
}

.info-box-1 {
	background: url(images/icon-1.gif) no-repeat 0% 6px;
	margin: 0 0 0 -5px;
	padding: 0 0 0 94px;
}

.info-box-1 p {
	padding: 0 0 17px 0 !important;
}

.info-box-2 {
	background: url(images/icon-2.gif) no-repeat 3px 7px;
	margin: 0 0 0 -5px;
	padding: 0 0 0 94px;
}

.info-box-2 p {
	padding: 0 0 17px 0 !important;
}

.info-box-3 {
	background: url(images/icon-3.gif) no-repeat 1px 10px;
	margin: 0 0 0 -5px;
	padding: 0 0 0 95px;
}

.title {
	min-height: 30px;
	height: auto !important;
	height: 30px;
	padding: 0 0 7px 0;
}

.title-1 {
	min-height: 37px;
	height: auto !important;
	height: 37px;
	padding: 0 0 22px 0;
}

.title-2 {
	min-height: 37px;
	height: auto !important;
	height: 37px;
	padding: 0 0 7px 0;
}

.link {
	background: url(images/link-left.gif) no-repeat 0% 0%;
	display: inline-block;
	height: 31px;
	float: left;
	overflow: hidden;
	font-size: 1.083em;
	text-decoration: none;
	color: #fff;
}

.link span {
	background: url(images/link-right.gif) no-repeat 100% 0%;
	display: inline-block;
}

.link span span {
	background: url(images/link-tail.gif) repeat-x 0% 0%;
	display: inline-block;
	height: 31px;
	margin: 0 5px 0 18px;
	padding: 0 6px 0 4px;
	line-height: 29px;
}

.link:hover span span {
	cursor: pointer;
	text-decoration: underline;
}

.link-1 {
	background: url(images/link-marker.gif) no-repeat 1px 5px;
	padding: 0 0 0 14px;
	line-height: 1.667em;
	font-size: 1.25em;
	font-weight: normal;
	font-style: italic;
	color: #1c1c1c;
}

.indent-left {
	padding: 0 0 0 2px;
}

.line-ver-1 {
	background: url(images/line-ver.gif) repeat-y;
}

.line-ver-2 {
	background: url(images/line-ver.gif) repeat-y;
}

.line-ver-3 {
	background: url(images/line-ver.gif) repeat-y;
}

.list {
	margin: -4px 0 0 0;
}

.list li {
	background: url(images/marker-1.gif) no-repeat 1px 9px;
	padding: 0 0 0 13px;
	text-transform: uppercase;
	line-height: 2.6em;
	font-size: 0.833em;
	color: #1c1c1c;
}

.list li a {
	color: #1c1c1c;
}

.list-1 li {
	background: url(images/marker-1.gif) no-repeat 1px 8px;
	padding: 0 0 0 13px;
	text-transform: uppercase;
	line-height: 2.5em;
	font-size: 0.833em;
	color: #1c1c1c;
}

.list-1 li a {
	color: #1c1c1c;
}

.list-indent {
	padding: 0 0 12px 0;
}

.list-indent1{
	margin: -7px 0 0 0;
	padding: 0 0 20px 0;
}

.box .border-top {
	background: #fff url(images/border-top.gif) repeat-x 0% 0%;
}

.box .border-bot {
	background: url(images/border-bot.gif) repeat-x 0% 100%;
}

.box .border-left {
	background: url(images/border-left.gif) repeat-y 0% 0%;
}

.box .border-right {
	background: url(images/border-right.gif) repeat-y 100% 0%;
}

.box .corner-top-left {
	background: url(images/corner-top-left.gif) no-repeat 0% 0%;
}

.box .corner-top-right {
	background: url(images/corner-top-right.gif) no-repeat 100% 0%;
}

.box .corner-bot-left {
	background: url(images/corner-bot-left.gif) no-repeat 0% 100%;
}

.box .corner-bot-right {
	background: url(images/corner-bot-right.gif) no-repeat 100% 100%;
	width: 100%;
}

.box .inner {
	min-height: 196px;
	height: auto !important;
	height: 196px;
	padding: 33px 30px 31px 35px;
}

.picture-position {
	margin: 4px 0 18px 0;
}

dl dt {
	line-height: 1.2em;
	font-size: 1.25em;
	font-style: italic;
	color: #1c1c1c;
}

dl dd {
	padding: 0 0 17px 0;
	line-height: 1.308em;
	font-size: 1.083em;
	color: #6d6d6d;
}

dl dd.extra {
	padding: 0;
}

#contact-form {
	width: 276px;
	padding: 1px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.083em;
	color: #626262;
}

#contact-form span {
	display: block;
	padding: 0 0 1px 0;
}

#contact-form label {
	display: block;
	height: 40px;
	overflow: hidden;
}

#contact-form input {
	background: #fff;
	width: 267px;
	height: 14px;
	padding: 0 3px 0 3px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.917em;
	color: #626262;
}

#contact-form textarea {
	background: #fff;
	width: 266px;
	height: 183px;
	padding: 3px;
	float: left;
	overflow: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.917em;
	color: #626262;
}

#contact-form a {
	background: url(images/link-left.gif) no-repeat 0% 0%;
	display: inline-block;
	height: 31px;
	float: right;
	margin: 19px 0 0 11px;
	overflow: hidden;
	font-size: 1em;
	text-decoration: none;
	color: #fff;
}

#contact-form a span {
	background: url(images/link-right.gif) no-repeat 100% 0%;
	display: inline-block;
}

#contact-form a span span {
	background: url(images/link-tail.gif) repeat-x 0% 0%;
	display: inline-block;
	height: 31px;
	margin: 0 5px 0 18px;
	padding: 0 6px 0 4px;
	line-height: 29px;
}

#contact-form a:hover span span {
	cursor: pointer;
	text-decoration: underline;
}

#footer {

}
#footer p{
	padding-top: 9px;
	position: relative;	
}
#footer p, #footer div a{
	text-align: center;
	color: #808080;
}

#footer p.liens{
	width: 500px;
	margin-left: 240px;	
}

#footer div{
	text-align: center;	
	padding-top: 8px;
}

#footer div.copyright{
	
}
#footer div.copyright span{
	border-top:1px solid #808080;
	padding-top: 3px;
}

#footer div span{
	color: #fff;	
}

#footer p span {
	margin: 0 5px 0 0;
	color: #fff;
}

#footer p a {
	margin: 0 0 0 6px;
	text-transform: none;
	text-decoration: none;
	color: #808080;
}

#footer p a:hover {
	text-decoration: underline;
}

#container {
	position: relative;
	overflow: hidden;
}

#container .inner {
	position: relative;
	float: left;
	left: 50%;
	text-align: center;
}

#container .inner .inner {
	position: relative;
	float: left;
	left: -50%;
}

#container ul li {
	background: url(images/footer-divider.gif) no-repeat 0% 4px;
	float: left;
	padding: 0 11px 0 10px;
	color: #808080;
}

#container ul li.extra {
	background: none;
}

#container ul li a {
	text-decoration: none;
	color: #808080;
}

#container ul li a:hover {
	text-decoration: underline;
}

#container ul li#act a {
	text-decoration: underline;
}

.bttHelp_L{
	float: left;	
}
.bttHelp_R{
	float: right;
}

.bttHelp_R, .bttHelp_L, .bttHelp{
	margin-left:7px;
	cursor: pointer;
	width: 15px;
	height: 15px;
	background: url("/images/help.png");
		
}
	/* ----------- hack IE6 -----------*/
* html .bttHelp_R, html .bttHelp_L, html .bttHelp{
  background: url("/images/help_b.jpg");
}

* html .bttHelp_black{
  background: url("/images/help_n.jpg");
}

   /* ----------- hack IE6 ----------- */

.bttHelp_R span.dijitDropDownButton{
	width: 18px;
	height: 12px;
}

.bttHelp_L span.dijitDropDownButton{
	margin-left:-7px;
	height: 12px;
}

.bttHelp span.dijitDropDownButton{
	margin-left:-6px;
	height: 12px;
}

.bttHelpMargin{
	margin-right : 18px;
	margin : 15px;	
}

.bttHelpMarginRight{
	margin-right : 17px;
	margin-bottom: 15px;	
}
.formMsg input, .formMsg textarea , .formMsg select {
	margin-bottom: 12px;	
}

#contentCritere{
	margin: 20px;	
}

.bttChercheur:HOVER{
	border: solid 2px #f0f0f0!important;
	margin:0px!important;
}

.bttChercheurDisabled {
	width: 96px;
	height: 75px;
	float: left;
	text-align: center;
	padding:8px;
}

.bttChercheurDisabled a{
	background: none;
	padding: 0 !important;
	color: #dddddd!important;
}

.bttChercheurDisabled div.cherch{
	background:  url(/images/perso-disabled.png) no-repeat 38px -1px !important;
	position:relative;
	padding:0px!important;
	padding-top:23px!important;
	width: 99px;
}

.bttChercheur {
	width: 92px;
	height: 75px;
	float: left;
	text-align: center;
	padding:8px;
	cursor: pointer;
	margin: 2px;
}

.bttChercheur a{
	background: none;
	padding: 0 !important;
	cursor: pointer;
}
	
.bttChercheur div.cherch{
	background:  url(/images/perso.png) no-repeat 38px -1px !important;
	position:relative;
	padding:0px!important;
	padding-top:23px!important;
	width: 99px;
}*


.nbr_publication{
	float: right;
	color: #fff;
	font-size: 10px;	
}

.innerHelp{
	position: absolute;
	margin-left: 2px;
}

.msgService{
	color:#444444;
	background: #FFE2E4 url(/images/info_error.png) no-repeat;
	background-position: 1% 50%; 
	text-align: center;
	border: solid 1px #888888;
	margin-top: 15px;
	margin-bottom: 15px;
	/*height: 30px;*/
	padding:8px;
	padding-left: 30px;
}

.signalError{
	color:#ffffff;
	background: #56650E url(/images/info_error.png) no-repeat;
	background-position: 1% 50%; 
	text-align: center;
	border: solid 1px #80920C;
	margin-bottom: 5px;
	margin-left: 10px;
	/*height: 30px;*/
	padding:8px;
	padding-left: 30px;
	width: 280px;
	float: left;	
}
.signalError a{
	color:#ffffff;
}