/*-------------- ÉCRIRE LES DÉFINITIONS SUR UNE SEULE LIGNE et INCLURE LA HIÉRARCHIE COMPLÈTE pour régler problème de duplication --------------*/
*, html { margin:0; padding:0; }

BODY { font-family:Arial, Helvetica, sans-serif;
		font-size : 0.9em;
		color : #333333;
		margin : 0;
		background-color : #ffffff;
	 }
hr {
	border:none;
	height:1px;
	background-image:url(../images/hr.jpg);
	background-repeat:repeat;}
p { 
	padding:5px 0px;
	margin: 5px 0px; }
/*ul { padding:10; }
ul li { line-height:5px; padding:0;margin:0;}*/

.clear { clear:both; }
.pad { padding:10px; }

/*a:link { color:#333; }
a:hover,a:visited { color:#000; }
a:focus { color: #03F;}*/

a, img {
		outline : none;
		border:none;
}
a:link, a:active, a:visited {color:#158dbe; text-decoration:none;}
a:hover, a:focus {color:#006892; text-decoration:underline;}

/**** TEMPLATE 2 : HOME ****/
#container_home {
	 width : 990px;
		margin : 0 auto;
		padding : 0; }
#container_home div#menu_home { padding:0px;  }
#container_home div#content { padding:0px; }
#content_blogue {display:block; position:relative; clear:both; width:990px;}

/**** TEMPLATE 1 ****/
/* CONTENEURS principaaux */
#container { 
	display:block; 
	position:relative;
	width:990px; 	
	margin:0px auto; 
	
	
	}
#container div#header { 	
		display : block;
		position : relative;
		clear:both;
		width : 990px;
		height : 98px;
	
		}
#container 	div#facebook_twitter{
		display : block;
		position : relative;
		float : left;
		width : 585px;
		height : 98px;
}



#container div#content { width:990px; margin:0 auto; clear:both;}
#container div#footer { width:990px; padding:10px 0 0 0; margin:10px 0 0 0; clear:both;}

/**/
#container div#menu_top { width:100%; border:0px solid blue; height:40px; }
#container div#menu_top a { color:#333; text-decoration:underline; }
#container div#menu_top a:hover { color:#555; text-decoration:none; }

/* CONTENU principal du site web */
h1 { font-size:1.3em; padding:5px 0px; margin: 5px 0px; }
h2 { font-size:1.1em; padding:5px 0px; margin: 5px 0px;}
h3 { font-size:0.9em;  padding:5px 0px; margin: 5px 0px;}
h4 { font-size:0.8em; padding:5px 0px; margin: 5px 0px;}
h5 { font-size:0.7em; padding:5px 0px; margin: 5px 0px; }
h6 { font-size:0.6em; padding:5px 0px; margin: 5px 0px;}


/* Header */
	#header { height:65px; clear:both;}
	/* Logo du site */
	#header div#logo { 
	display : block;
		position : relative;
		float : left;
		width : 233px;
		height : 98px; 
		}
	#header div#facebook_twitter{
		display : block;
		position : relative;
		float : left;
		width : 585px;
		height : 98px;
		text-align:right;
	}
	#container 	div#extranet{
		display : block;
		position : relative;
		float : left;
		width : 172px;
		height : 98px;
		background-image:url(../images/extranet_english.jpg);
		background-repeat:no-repeat;
}

	/* Les liens Extranet et english */
	#container div#extranet a:link, #container div#extranet a:active, #container div#extranet a:visited 
{
			display:block;
			position:relative;
			float:left;
			padding:13px 10px 0px 0px;
			text-decoration:none;
			color: #fffffe;
			font-size:0.8em;
			font-weight:bold;
					
}

	#container div#extranet a:hover 
{			
			display:block;
			position:relative;
			float:left;
			padding:13px 10px 0px 0px;
			text-decoration: underline;
			color: #fffffe;
			font-size:0.8em;
			font-weight:bold;
				
}
/* Extranet grid style */
.pinkRow td{
	background-color:#fbf2d5 !important;
}

	/* LES MENUS DU SITE PUBLIC */
	#header div#menu_quick { float:right; text-align:right; } /* Menu rapide/aide */
	#header div#menu_quick ul li { list-style:none; float:left; margin:0 10px 0 0; }
	#header div#menu_quick ul li:last-child { margin:0; }


/* Menus */
	#container div#menu_principal {
		display : block;
		position : relative;
		clear:both;
		width : 990px;
		height : 41px; 
		background-image:url(../images/menu.jpg); 
		background-repeat:no-repeat;
z-index:1;
		padding:0 0 0 15px;
				} 
				#container div#menu_principal ul {padding:0; line-height:0;margin:0;}
				#container div#menu_principal ul li {padding:0; line-height:0;margin:0;}
	/* les liens du menu principal */
	#container div#menu_principal a:link, #container div#menu_principal a:active, #container div#menu_principal a:visited {
		display:block;
		position:relative;
		float:left;
		padding:0;
		margin:0;
		height:14px;
		color:#ffffff;
		text-decoration:none;	
		padding:17px 10px 10px 10px;	
		}
	#container div#menu_principal a:hover {
		background-image:url(../images/menu_on.jpg); 
		background-repeat:repeat-x;
		padding:17px 10px 10px 10px;	
		}
	/* recherche à côté du menu à droite */
	
	#container div#menu_principal div#zone_recherche {
		display : block;
		position : absolute;
		right : 26px;
		top : 9px;
		width : 180px;
		height : 20px;
		border:0px solid red;
		text-align:right;
		padding:0 16px 0 0;
} 
#container div#menu_principal div#zone_recherche input#btnSearch { width:16px; height:16px; border:0px solid red; position:absolute; top:0; right:0; }

#container div#menu_principal div#zone_recherche input[type=text]{
	border:0px solid red;;
	width:126px;
	height:16px;
	font-size:10px;
	-moz-box-sizing: none !important;
}

	/* Menu principal */
	div#menu_principal > ul { margin:0; padding:10px 0 0 10px;}
	div#menu_principal > ul > li { list-style:none; float:left; margin:0 10px 0 0; }
	div#menu_principal ul#MenuBar1 li ul { position:absolute; }

/* Content - Contenu principal */
	#content {
		padding:0px; 
		clear:both; 
		width:990px;
		display:block;
		position:relative;
		
		 }
	
/* Colonne de gauche */

#container #content #colonne_gauche {
		display : block;
		position : relative;
		float : left;
		width : 233px;
		

}
#container #content #colonne_gauche #colonne_icone {
		display : block;
		position : relative;
		clear:both;
		width : 233px;
		height:308px;
}

#container #content #colonne_gauche #colonne_icone #docutheque {
		display : block;
		position : relative;
		clear:both;
		width : 233px;
		height:108px;
}

#container #content #colonne_gauche #colonne_icone #liens {
		display : block;
		position : relative;
		clear:both;
		width : 233px;
		height:95px;
}

#container #content #colonne_gauche #colonne_icone #presse {
		display : block;
		position : relative;
		clear:both;
		width : 233px;
		height:105px;
}
#container #content #contenu_droite #colonne_congres {
		display : block;
		position : relative;
		float : left;
		width : 233px;
		height:323px;
}

#container #content #colonne_gauche div.pub1 {	display : block;
		position : relative;
		float : left;
		width : 219px;
		padding:0px 11px 0px 3px;
}

#container #content #colonne_gauche div.pub1 img {margin :0; }

div#contenu_droite {
		display : block;
		position : relative;
		float : left;
		width : 729px; 	
		padding:10px 0px 10px 28px;
		margin:0px;
	 
	
}

div#contenu_droite ul { padding-left:15px; padding-bottom:10px;}
div#contenu_droite ol { padding-left:15px; padding-bottom:10px;}

/* POUR LA PAGE D'ACCUEIL SEULEMENT */

div#contenu_droite_accueil {
		display : block;
		position : relative;
		float : left;
		width : 744px; 	
		padding:10px 0px 10px 10px;
		margin:0;
	
}

div#contenu_soutien {
		display : block;
		position : relative;
		height:308px;
		width : 336px;
		 padding-left:18px; 
		


		
} 

div#contenu_image {
		display : block;
		position : relative;
		float : left;
		width : 383px;
		height:308px;
	
	
		
} 

/* Nouvelles sur page accueil */
div.contenu_top {
		display : block;
		position : relative;
		float : left;
		width : 757px;
		height:15px;
		background-image:url(../images/contenu_top.jpg);
		background-repeat:no-repeat;
	
} 






#nouvelles{
		display : block;
		position : relative;
		float : left;
		width : 707px;
		padding:0px 40px 10px 10px;
		background-image:url(../images/contenu_centre.jpg);
		background-repeat:repeat;
	
}


#nouvelles h2 { margin:0px;  font-size:1.2em;}
#nouvelles p { margin:0px; font-size:0.9em;}

#nouvelles ul.news_list { list-style:none; margin:5px 0 5px 0; }
#nouvelles ul.news_list li { border-bottom:1px dashed #ccc; padding:10px 0 0 0;  }
#nouvelles ul.news_list li:last-child { border-bottom:0px dashed #ccc; }
#nouvelles ul.news_list div.date { color:#666; font-size:11px; }
#nouvelles ul.news_list h2.title { color:#222; }
#nouvelles ul.news_list div.text p { }
#nouvelles ul.news_list a.link { font-size:0.85em; display:block; margin:0 0 5px 0; text-align:right; }

#mod_news { margin:10px 0 0 0; }
#mod_news ul.news_list { list-style:none; margin:5px 0 5px 0; }
#mod_news ul.news_list li { border-bottom:1px dashed #ccc; padding:10px 0 0 0; }
#mod_news ul.news_list li:last-child { border-bottom:0px dashed #ccc; }
#mod_news ul.news_list div.date { color:#666; font-size:0.85em; }
#mod_news ul.news_list h2.title { color:#222; }
#mod_news ul.news_list div.text p { }
#mod_news ul.news_list a.link {display:block; margin:0 0 5px 0; text-align:right; }



div.contenu_bas {
		display : block;
		position : relative;
		float : left;
		width : 757px;
		height:15px;
		background-image:url(../images/contenu_bas.jpg);
		background-repeat:no-repeat;
	
}


#retwitter,#refacebooker, #imprimer  {position:relative; float:left; height:30px;  margin-top:25px; text-align:left; padding:2%;  }
#retwitter {width:10%; }
#refacebooker {width:10%; }
#imprimer {width:66%; text-align:right;}


/* Footer 
	#footer div#menu_footer { clear:both; display:block; margin:0 auto; } 
	#footer div#menu_footer ul li { list-style:none; margin:0 10px 0 0; }
	#footer div#menu_footer div.title { font-size:17px; color:#999; }
	#footer div#copyright { clear:both; margin:0 auto; text-align:center; color:#666; font-size:11px; }

/*--------------------------------------------------------------------------------------------*/
#contenu_bas {
		display : block;
		position : relative;
		clear:both;
		width : 990px;
		height:34px;
		padding:5px 0 0 0;
		margin:10px auto; 
		font-size:0.8em;
		text-align:center;
		background-image:url(../images/footer1.jpg);
		background-repeat:no-repeat;
}

