*{
	border:0px none;
	margin:0pt;
	padding:0pt;
}
html, body{
	height:100%;
}
body {
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size:11px;
	background: url(../images/bg.jpg) repeat 0 0; 
	color : #404040;	
	height:100%;
}
ol, ul {
	list-style-position:inside;	 
}
li {
	list-style-position:outside;
	margin:0pt;
}



#body{
	background: url(../images/bg-center.jpg) repeat-y 0 0; 
	width :790px; 
	/*padding : 0 15px;*/
}

#banniere{
	background: url(../images/bg-top.jpg) repeat center bottom; 
	height : 199px;
}  


#formSearch .label{
	
	color:#7E7E7E;
	font: bold 12px Arial;

}

#formSearch .txt{

	-moz-border-radius:0.3em;
	border-radius:0.3em;
	-webkit-border-radius:0.3em; 
	
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #ACACAC;
	border-color:#ACACAC #E1E1E1 #E1E1E1 #ACACAC;
	color:#8B8B8B;
	font-size:10px;
	padding:1px;
	vertical-align:middle !important;
	width:100px;
	height:14px;
	
}

#formSearch .bt{
	cursor:pointer;
	background: url(../images/icon/btok.png) no-repeat center center;	
	border:none;
	width:27px;
	height:22px; 
}



/***************************/
/*    Colone de gauche     */
/**************************/
#colLeft{
	padding-left:15px; 
	padding-top : 20px;
	width:205px;
	
} 


#colLeft h1 {
	padding-top:8px;
    padding-left:10px;
	width:180px;
	color:#8E8E8E;
	font: bold 16px arial,serif,Tahoma; 
}
 


#colLeft ul {
	margin:0; 
	margin-left:10px; 
	width:165px;
} 
  
#colLeft li{
	height:17px;
	list-style-image:none;
	list-style-type:none;
	list-style-position:outside;
}
   


#colLeft .mRose .bgTop{
	background: url(../images/menu/menu-r-top.jpg) no-repeat 0 0; 
	height : 35px;
}
#colLeft .mRose .bgCenter{
	background: url(../images/menu/menu-r-center.jpg) repeat-y 0 0; 
}
#colLeft .mRose .bgBottom{
	background: url(../images/menu/menu-r-bottom.jpg) no-repeat 0 0; 
	height : 25px;
}
#colLeft .mRose li.puce{
	background: url(../images/menu/puce-r.jpg) no-repeat left center; 
	padding:3px 3px 0pt 15px;
}



#colLeft .mBleu .bgTop{
	background: url(../images/menu/menu-b-top.jpg) no-repeat 0 0; 
	height : 35px;
}
#colLeft .mBleu .bgCenter{
	background: url(../images/menu/menu-b-center.jpg) repeat-y 0 0; 
}
#colLeft .mBleu .bgBottom{
	background: url(../images/menu/menu-b-bottom.jpg) no-repeat 0 0; 
	height : 25px;
} 
#colLeft .mBleu li.puce{
	background: url(../images/menu/puce-b.jpg) no-repeat 0 0; 
	padding:3px 3px 0pt 17px;
}





#colLeft li.art {
	background: url(../images/icon/art.gif) no-repeat 0 0; 
	padding:3px 3px 0pt 17px;
}	
#colLeft li.rub {
	background: url(../images/icon/rub.gif) no-repeat 0 0; 
	padding:3px 3px 0pt 17px;
}	
#colLeft li.rss {
	background: url(../images/icon/rss.gif) no-repeat 0 0; 
	padding:3px 3px 0pt 17px;
}	
#colLeft li.link {
	background: url(../images/icon/lien.gif) no-repeat 0 0; 
	padding:3px 3px 0pt 17px;
}
#colLeft li.img {
	background: url(../images/icon/img.gif) no-repeat 0 0; 
	padding:3px 3px 0pt 17px;
}
#colLeft ,#colLeft a{
	color:#7a7a7a;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
  
  

span.search_cache{
	background:#fe6b01; 
	color:#FFF;
}



	


/***************************/
/*    Colone de droite     */
/**************************/
#colRight{
	padding-right:25px;
	padding-left:15px;
	width:530px; 
}	
			
	/***********************/
	/*        NEWs        */
	/**********************/ 
	
	#news{
		display:block;
		position:relative;
		height:130px;
		overflow:hidden; 
		
	} 
	#news .link a, #news .link a:visited, #news .link a:hover {
		cursor:pointer;
		font:bold 11px Tahoma
	}  
	#news .bloc{ 
		height:130px;	
	}  
	#news .desc{
		font-size:12px;
		overflow:hidden; 
		height:60px;	
	}
	#news .link{
		font-size:10px;
		text-align:right;
		line-height:15px;
	}
	#news .dateN{
		
		font-size:10px;
		text-align:right;
		line-height:15px;
	}

	
	
	
	
	
	
	/***************************/
	/*      Content Page      */
	/**************************/
  	#content{
		/*margin: 0px 10px;
		margin-bottom: 50px;
		width:580px; */
		/*font: normal 12px Tahoma,Arial,Helvetica,sans-serif; */ 
		width:530px;
	}
	#content ol,#content ul {
		list-style-position:inside;	 
		padding-left:25px;
	}
	
	#content .titre{
	
		margin-bottom:10px;
		text-transform:uppercase;
		border-bottom: dotted 1px #A5A5A5;
		margin: 0 0 3px;
		color:#6B6B6B;
		font: bold 18px Tahoma,Arial,Helvetica,sans-serif; 
		
	} 
	#content .titre a, #content .titre a:visited{
		text-decoration:none;
	} 
	
	#content .cat{
		background: url(../images/icon/icon_rub.gif) no-repeat;
		margin-top:5px;
		padding-left: 18px;	
		float: left;
	}
	#content .cat a, #content .cat a:visited,#content .cat a:hover {
		text-decoration:none;
		color:#717171;
		padding:3px;
	} 
	#content .cat a:hover{	
		color:#000;	 
		-moz-border-radius:2px;
		border-radius:2px; 
		-webkit-border-radius:2px;
		background-color:#fdb4a5;
		color:#FFF;
	}
	#content .date {
		margin-top:5px;
		padding-left: 12px;
		float: right;
	} 
	
	#content a , #content a:link, #content a:visited {
		color:#717171;
	}
	#content a:hover {
		color:#000;
		/*color:#FF6C00;*/
	}
	#content img {
		margin: 3px 3px 3px 3px;
	} 
	#content .cadre_photo{
		border:1px solid #555555;
		padding:5px;
	}
	
	#content .sous-titre, #content .sous-titre a{

		margin-bottom:10px;
		text-transform:uppercase;
		border-bottom: dotted 1px #CCCCCC;
		margin: 0 0 3px;
		font: bold 14px Arial, Helvetica, sans-serif; 
		text-decoration:none;
	} 	
	
	
	/***********************/
	/*  Syndication RSS   */
	/**********************/
	
	#content li.rss_element{
		list-style:none;
		margin:0px;
		
		padding: 2px 0pt 2px 20px; 
		background: transparent url(../images/icon/puce_rss.gif) no-repeat scroll left center; 		
	}
	#content li.rss_element a{
		text-decoration:none;
		font: bold 12px Arial, Helvetica, sans-serif;
	}  
	      					 
	/***********************/
	/*  Plan du site   */
	/**********************/
	#content div.plan_rub{
		float:left;
		display:block;
		width:40%;
		border-right:dotted 1px #CCCCCC;
	}
	#content div.plan_page{
		float:right;
		display:block;
		width:40%  
	}
	
	#content .plan_titre{
		
		 font: bold 14px Arial, Helvetica, sans-serif;
		 margin-bottom:10px; 
		 text-decoration: underline;
	}
	#content li.plan_element_rub{
		list-style:none;
		margin:5px 0;
		
	}
	#content li.plan_element_rub a{
	
		text-decoration:none;
		background: url(../images/icon/icon_rub.gif) no-repeat;
		padding-left: 18px;	
	}       
	
	#content li.plan_element_page{
		
		list-style:none;
		margin:5px 0;
		
	} 
	#content li.plan_element_page a{
		text-decoration:none;
			
		background: url(../images/icon/icon_page.gif) no-repeat;
		padding-left: 18px;	
	} 
	
	/*	*    Formulaire       
	*/ 
	#content input,#content textarea,#content select{
		-moz-border-radius:0.3em;
		border-radius:0.3em;
		-webkit-border-radius:0.3em;
		color:#8B8B8B;
		background: url(../images/background_form.jpg) no-repeat left top;
		padding: 5px 5px 0px 5px;
		background:#F8F8F8;	
		border-color:#ACACAC #E1E1E1 #E1E1E1 #ACACAC;
		border-style:solid;
		border-width:1px;
		margin: 0px 2px;
		
	} 
	#content select{
		padding: 3px;
		padding-top: 4px;
	 	height: 25px;
		width:200px;		
	}
	 
	#content input{
		height: 20px;
		width:190px;	
	} 
	
	
	#content input.submit,
	#content input.reset,
	#content input.bt{	 
		height: 25px;
		color:#8B8B8B;
		border-color:#DDDDDD #C1C1C1 #C1C1C1 #DDDDDD;
		padding:5px;	
		width:100px;
		font: bold 12px Arial, Helvetica, sans-serif; 
		cursor:pointer;	
	}
	
	
	
	#content input.submit{	 
		padding-left:18px;
		background:#F5F5F5 url(../images/icon/email_go.png) no-repeat scroll 5px center;
	}
	#content input.reset{	 
		padding-left:18px;
		background:#F5F5F5 url(../images/icon/email_delete.png) no-repeat scroll 5px center;
	}
	  
	#content textarea{
		padding: 5px;
	 	height: 100px;
		width:400px;
		overflow:auto
	}

	
	
	
	/***********************/
	/*  commentaire   */
	/**********************/
	#comment a:link {
		background:none;
		margin:0px;
		padding:0px;
	}
	#comment{
	 margin:20px 0;
	}
	
	#comment .comment-head{
	 font-size:13px;
	}
	
	#comment blockquote{
		margin:10px;
		padding:5px;
	}  
	#commentAdd p{
		line-height:40px; 
	}
	
	
	
	/*
	* Page contact      
	*/
	#formContact p {	 
		margin: 5px 2px;
		line-height:40px; 
	} 
	#contentUser p{	 
		margin: 0px;
		padding: 2px;
		line-height:normal; 
	}	 	 
	
	

	 /***********************/
	/*   glossaire BULL    */
	/**********************/
	acronym {
	color: #fff;
	cursor: help;
	background: url(../images/tips.png) no-repeat 100% 0;
	padding: 0 17px 0 0;
	font-weight:bold;
	}
	* html acronym {
		background-image:none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/images/tips.png', sizingMethod='scale');
	}  
	
	
	.tipz{
	 	position: absolute; 
		top: 0px; 
		left: 0px;
		visibility:hidden;
	}
	.tip{
		font-family:tahoma,arial; 
		background:url(../images/tip/center.png) top left repeat-y;
		width:284px;
	} 
	* html .tip {
		background-image:none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/images/tip/center.png', sizingMethod='scale');
	}  
	.tip-top{
		background:url(../images/tip/top.png) top left no-repeat;
		height:9px;
		width:284px;
	}
	* html .tip-top {
		background-image:none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/images/tip/top.png', sizingMethod='scale');
	}   
	.tip-bottom{
		background:url(../images/tip/bottom.png) top left no-repeat;
		width:284px;
		height:66px;
	}
	* html .tip-bottom {
		background-image:none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/images/tip/bottom.png', sizingMethod='scale');
	}    
	
	.tip-title{
		text-transform: uppercase;
		color:#b9b9b9;
		font: bold 15px tahoma, arial;
		padding:0px 10px 0px 40px;
		height:20px;
		width:234px;
	}  

	.tip-text{
		color:#686868;
		padding:5px 10px 5px 50px;
		width:224px;
		font:11px tahoma,arial;
	}
		
	/***********************/
	/*      glossaire     */
	/**********************/
	#glossaire .menu{
		display:block;
		font: bold 14px Arial, Helvetica, sans-serif; 
		line-height:20px;
		text-align:center;
		margin-bottom:20px;
		color:#C2C2C2;
	}  
	#glossaire .liste .label{
		display:block;
		text-transform:uppercase;  
		border-bottom:1px solid #C2C2C2;
		font: bold 13px Arial; 
		margin:20px 0px 5px 0px;
	} 
	#glossaire .liste .desc{
		display:block; 
		font: 12px Arial; 
		margin:5px 5px 5px 10px;
	}  



/***************************/
/*          Footer        */
/**************************/ 
#footer{
	background: url(../images/bg-bottom.jpg) repeat center bottom; 
	height : 69px;
}
#footer div{
	margin-top:25px;
	height:30px;
	width:100%;
	text-align:center; 
	line-height:30px; 
	color:#6f6f6f;
}	
#footer a, #footer a:link, #footer a:visited {
	line-height:30px;
	text-decoration:none;
	color:#6f6f6f;
}
#footer a:hover {
	 
	text-decoration: underline;
	color:#000;
} 

.bgFooterWhite{
	height:30px;
	background: url(../images/bg_footer_white.jpg) repeat-x 0px 0px ;
}
.bgFooterBlack{
	height:30px;
	background: url(../images/bg_footer_black.jpg) repeat-x 0px 0px ;
}

















.link_file_pdf{
	background: url(../images/icon/pdf.gif) 3px center no-repeat;
	font: bold 12px Arial, Helvetica, sans-serif; 
	padding-left:25px;
	cursor:pointer;	
	line-height:17px;
	
}
.link_file_ppt{
	background:  url(../images/icon/ppt.gif) 3px center no-repeat;
	font: bold 12px Arial, Helvetica, sans-serif; 
	padding-left:25px;
	cursor:pointer;
	line-height:17px;	
}
.link_file_xls{
	background:  url(../images/icon/xls.gif) 3px center no-repeat;
	font: bold 12px Arial, Helvetica, sans-serif; 
	padding-left:25px;
	cursor:pointer;
	line-height:17px;	
}
.link_file_doc{
	background:  url(../images/icon/doc.gif) 5px center no-repeat;
	font: bold 12px Arial, Helvetica, sans-serif; 
	padding-left:25px;
	cursor:pointer;
	line-height:17px;	
}
.link_file_zip{
	background: url(../images/icon/zip.gif) 3px center no-repeat;
	font: bold 12px Arial, Helvetica, sans-serif; 
	padding-left:25px;
	cursor:pointer;
	line-height:17px;	
}


a.tag{	 
	background: url(../images/icon/tag.png) 0 0 no-repeat;
	font: bold 12px Arial, Helvetica, sans-serif; 
	padding:3px 3px 0pt 17px;
	cursor:pointer;
}
