
/* ==============================================================*/
/*   			Global Navigation						*/
/* ==============================================================*/



#globalNav,
div#main{

	padding-left:0px;
	padding-right:0px;

}


ul#globalMain
	{
	list-style-type: none;
	color: #313131;
	
	/*
	float: right;
	clear:right;
	*/
	white-space: nowrap; 

										border: 0px none #cc0000; /* bordure tte largeur top elements de menu principaux */
	margin: 0px !important;
	
	
				padding: 3px 10px 4px 10px ;					/* padding/hauteur ligne autour de du menu principal entier */
				padding: 0px 0px 0px 0px ;					/* determine aussi la marge de gauche avant debut du menu */	
				
				/* padding: haut droite bas gauche ; */	
				
				font: 12px Arial, Helvetica, sans-serif!important;
				
				background-color:#cc0000;									/* background elements de menu principaux */

	}





/* ==============================================================*/
/*   				Safari oddity						*/
/* ==============================================================*/


/* ==============================================================*/
/*   				Safari oddity						*/
/* ==============================================================*/

ul#globalMain li.submenuLast
	{
	margin-right: 0px;
	}





ul#globalMain li.submenuLast,
ul#globalMain li.submenu
	{
	display: inline;
	padding: 0px 0px 0px 0px;
  
	
	margin-right: 0px;   
	
	
	}

ul#globalMain li ul
	{
	display: block;
	
	margin: 0px 0px 6px 6px;																/* OFFSET sous-menu */	
																							/* ne pas régler la marge gauche -6 trop près de zéro sinon bug fin de ligne IE7 */
	/* margin: -15px 40px 0px 40px;  si menu vertical 'a droite */							/* OFFSET sous-menu */
	/* padding: haut droite bas gauche ; */	
	padding: 0px;
	
	position: absolute;
	left: 0;
	
	z-index: 1000;
	visibility: hidden;

					
					width: 140px;											/* largeur sous-menu */
					border: solid 0px #999999;								/* couleur bordures sous-menu */
					
					border-bottom: solid 1px #999999;
					border-top: solid 1px #999999;
					border-left: solid 1px #999999;
					border-right: solid 1px #999999;
					
			
			
	}

ul#globalMain li.submenuLast ul a,
ul#globalMain li.submenu ul a
	{
	color: #333333 !important;
										line-height: 18px;				/********** hauteur des bandes rollovers ds sous-menu ******/
										font-weight: normal;
										font-size: 11px;				/********** taille liens ds sous-menu ***********/
										color: #ffffff !important;  			/* couleur texte sous-menu */	
										width: 140px;	
										text-align: left;																	
	}

ul#globalMain li ul li
	{
	margin: 0px !important;
	z-index: 999;
	padding: 0px 0px 0px 0px;											padding: 0px 0px 0px 0px;  /* doit rester 0 sinon lignes fuck IE */
	display: block;
	 width: 100%;
									   width: 140px;	/*  arrange bug IE fin de ligne sous-menu pas opaque - derniers pixels droite */
	list-style: none;
	margin-left: 0;
	margin-right: 0;
	
																							
	
										background-color:#1f459d; 						/* couleur BG sous-menu OnMouseout */	
										border-bottom:solid 1px #1f459d;				/* couleur interlignes sous-menu - fait*/
										border-bottom:solid 0px #1f459d;
										
															
											
	}

ul#globalMain li.submenuLast ul li a,
ul#globalMain li.submenu ul li a
	{
	display: block;
	margin: 0;
																				margin-left: 0px; /* décale les elem. sous-menu  */
											/* padding: 0px 2.5%; */
											padding: 0px;
																			/* positionne horizontalement le BG des elem. de sous-menu sur leur ligne */
																			/* doivent rester 0 */
																			padding-left: 0px;
																			padding-right: 0px; 
																			
																			
																			
	border-width: 0;
	/*width: 95%;
	
																	 	width: 133px;	140px - 7px */
			width: 140px;									
	}

ul#globalMain li.submenuLast li a:hover,
ul#globalMain li.submenu li a:hover
	{
										background-color:#cc0000; 					 /* couleur BG sous-menu OnMouseover  */
	}
	
ul#globalMain li.submenuLast li a:active,
ul#globalMain li.submenu li a:active
	{
										background-color:#cc0000;  					/* couleur BG sous-menu OnMousedown  */
	}

ul#globalMain li.submenuLast ul li a:active
	{
	visibility: visible
	}

/* ==============================================================*/
/*   				Global Main position						*/
/* ==============================================================*/




ul#globalMain li.submenuLast,
ul#globalMain li.submenu
	{
	display: inline;
	padding: 0px 0px 0px 0px;
	margin-right: 0px;
	border: solid 1px #cc0000;
	
								border: solid 0px #cc0000;   /* bordure autour chq. element de menu principal   - changer ds .js aussi */
	
	
	}
	

	
ul#globalMain li.submenu
	{
	/*IE Mac Hack*/
	padding-left: 0em;
	padding-right:0em;
	/*Begin non IE Mac CSS\*/

	margin-left: 0em;
	margin-right:0em;
	padding-left: 0em;
	padding-right:0em;
	/*End IE CSS hack*/
	
	
	}


ul#globalMain li.submenuLast a,
ul#globalMain li.submenu a
	{
	padding: 0px 0px 3px 0px;
										/*	padding: 0em;	 OFFSET element menu principal - ne pas changer, jouer avec l'offset du sous-menu plus haut */
										
	text-decoration:none;
	
											margin-right: 12px; 	/*		distance/espace entre liens elements menu principaux		*/
											margin-left: 12px; 	/*		distance/espace entre liens elements menu principaux		*/
											
											
											
											font-size: 12px;  /*		taille des liens elements menu principaux			*/
											font-weight: bold;  /*															*/
											line-height: 22px;  /*		uniformise la hauteur du menu IE vs. FFox, mieux que le padding */													
											color: #ffffff;  /*		couleur liens elements menu principaux					*/
											
											text-align: left;

	}
	
ul#globalMain li.submenuLast a:active,
ul#globalMain li.submenu a:active
	{
											color: #000066;  /*		couleur liens cliqués elements menu principaux					*/
	}





/* ==============================================================*/
/*   			*****  FIN Global Navigation						*/
/* ==============================================================*/




body {

/*
	
	background-color: #bacbdc;
	background-image: url(serie_pol/bg_serie_pol.jpg);	
	
	*/
	background-color: #dbe0ea;
	background-image: url(images/bg_soft_sides_970px.gif);
	
	

	
	
	background-position: center; 
	background-repeat:repeat-y; 
	
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
a:link {
	text-decoration: none;
	color: #1B3D8B;
}
a:visited {
	text-decoration: none;
	color: #002977;
}
a:hover {
	text-decoration: underline;
	color: #CC0000;
}
a:active {
	text-decoration: none;
}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.Texte {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.TexteBold {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
}
.TexteBold2 {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
}
.TexteLien {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #1B3D8B;
}
.TexteLienB {font-family: Arial, Helvetica, sans-serif; color: #1B3D8B; font-weight: bold; font-size: 12px;}
.TexteRouge {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #C90A13;
}
.TexteRougeB {font-family: Arial, Helvetica, sans-serif; color: #C90A13; font-weight: bold; font-size: 12px;}
.SousTitreR {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #C90A13;
}
.SousTitreR2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #C90A13;
}
.GrandTitre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #C90A13;
}
.TitreRouge {font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #C90A13; }
.TitreBleu {font-family: Arial, Helvetica, sans-serif; color: #1B3D8B; font-weight: bold; font-size: 18px; }
.SousTitreBleu {font-family: Arial, Helvetica, sans-serif; color: #1B3D8B; font-weight: bold; font-size: 16px; }
.SousTitreBleu2 {font-family: Arial, Helvetica, sans-serif; color: #1B3D8B; font-weight: bold; font-size: 14px; }
.SousTitreGris {font-family: Arial, Helvetica, sans-serif; color: #666666; font-weight: bold; font-size: 14px; }
.TexteBlanc, a.TexteBlanc, a.TexteBlanc:visited {font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-weight: bold; font-size: 12px; margin-right: 4px;}
.TexteBlanc2 {font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 12px;}
.TexteBlancG {font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-weight: bold; font-size: 14px;}
.SousTitreBlanc {font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-weight: bold; font-size: 16px; }
.TitreBlanc {font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #FFFFFF; }
.blueFont, a.blueFont {font-family: Arial, Helvetica, sans-serif; color: #5E97C2; font-weight: bold; font-size: 11px; }
.formulaire {font-family: Verdana, Arial, Helvetica, sans-serif; color: #1B3D8B;  font-size: 11px; }

.footer, a.footer {font-family: Arial, Helvetica, sans-serif; color: #666666; font-weight: normal; font-size: 11px; }
a.footer {font-weight: bold; }

.style3 {color: #FFFFFF}


.footer_copyright, .footer_copyright a, .footer_copyright a:visited {

	font-family: Arial, Helvetica, sans-serif;
	color: #ddddff;
	font-weight: normal;
	font-size: 11px;
	padding: 20px;

}


.derniere_conf {

	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
	
}

a.canal_savoir:link, a.canal_savoir:visited, a.canal_savoir:hover {

	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-weight: normal;
	font-size: 11px;
	line-height: 14px;

}

/* CE QUI SUIT EST POUR LES ROLLOVERS DU MENU DE GAUCHE = LIENS ET DOCS + NOUVELLES INTERNATIONALES */
/* CE QUI SUIT EST POUR LES ROLLOVERS DU MENU DE GAUCHE = LIENS ET DOCS + NOUVELLES INTERNATIONALES */

.liens_et_doc_off {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #C3C3C3;
									background-color: #dddddd;
	color: #1b3d8b;
	cursor: default;
	
	border-style: solid; 
	border-width: 1px;
									border-width: 2px;
	
	
	border-color: #1b3d8b; 
	
	border-collapse:collapse;
	padding: 3px;
	padding-bottom: 2px;
	padding-left: 8px;
}

.liens_et_doc_on {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #bac6db;
	color: #1b3d8b;
	cursor: pointer;
	
	border-style: solid; 
	border-width: 1px;
									border-width: 2px;
	
	
	border-color: #1b3d8b; 
	
	border-collapse:collapse;
	padding: 3px;
	padding-bottom: 2px;
	padding-left: 8px;
}

a.liens_et_doc, a.liens_et_doc:visited, a.liens_et_doc:hover {
	color: #1b3d8b;
	text-decoration: none;
}







.nouvelles_off {  /* pour les cellules des nouvelles internationales onMouseout */
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #1b3d8b;
	color: #ffffff;
	cursor: default;
	font-size: 11px;
	border-style: solid; 
	border-width: 1px 1px 1px 1px; 
	
	border-top-color: #487ab7; 
	border-left-color: #1b3d8b; 
	border-right-color: #1b3d8b; 
	border-bottom-color: #487ab7;
	
	border-collapse:collapse;
	padding: 3px;
	padding-bottom: 2px;
	padding-left: 8px;

}


.nouvelles_on {   /* pour les cellules des nouvelles internationales onMouseover */
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #ece9d8;
	color: #1b3d8b;
	cursor: pointer;
	font-size: 11px;
	border-style: solid; 
	border-width: 1px 1px 1px 1px; 
	
	border-top-color: #487ab7; 
	border-left-color: #1b3d8b; 
	border-right-color: #1b3d8b; 
	border-bottom-color: #487ab7;
	
	border-collapse:collapse;
	padding: 3px;
	padding-bottom: 2px;
	padding-left: 8px;

}


a.lien_nouvelles_off:link, a.lien_nouvelles_off:visited {  /* pour les liens des nouvelles internationales */
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	cursor: default;
	font-size: 11px;
}

a.lien_nouvelles_on:link, a.lien_nouvelles_on:hover {  /* pour les liens des nouvelles internationales */

	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #1b3d8b; 
	cursor: pointer;
	font-size: 11px;
}


.titre_section_menu_gauche {  /* TITRE Liens et Documentation sur fond rouge + Nouvelles internationales */

	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #c90a13;
	padding: 3px; padding-left: 8px; 
	
	border-style: solid; 
	
	border-width: 1px; 
	border-left-width: 2px; 

	border-color: #1b3d8b;

	
}



/* CE QUI PRÉCÈDE EST POUR LES ROLLOVERS DU MENU DE GAUCHE = LIENS ET DOCS + NOUVELLES INTERNATIONALES */


#calendar_container {

	float: right;
	margin: 20px 0px 20px 20px;
	background-color: #ffffff;
	z-index: 100;
	
}


#calendar_details tr td ul {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #cc0000;
	font-weight: bold;
	margin-left: 0px;
	padding-left: 0px;
}

#calendar_details tr td ul p {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #cc0000;
	font-weight: bold;
	
	margin-top: 20px;
	margin-bottom: 10px;
	
	width: 500px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #1C3D8C;

}


#calendar_details tr td ul li {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #1C3D8C;
	font-weight: normal;
	margin-left: 24px;
	list-style-position: outside;
	list-style-type: none;
}

#calendar_details tr td ul li:first-line {

	font-weight: bold;
	
	color: #1C3D8C;
	line-height: 24px;
}


td.calendrier_tous_mois, table.calendrier_tous_mois {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1C3D8C;
	
	font-weight: normal;
	background-color: #ffffff;
	border-style: solid;
	border-color: #1C3D8C;
	border-width: 1px;
	border-collapse: collapse;
	
	height: 24px;
	
}

td.calendrier_tous_mois a {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1C3D8C !important;

}


td.calendrier_mois_actif {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	
	font-weight: bold;
	background-color: #1C3D8C;
	border-style: solid;
	border-color: #1C3D8C;
	border-width: 1px;
	border-collapse: collapse;
	
	height: 24px;
	
}

td.calendrier_mois_actif a {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff !important;

}



#calendrier {

	border-collapse: collapse;
}


#calendrier tr td {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #999999;
	
	font-weight: bold;
	background-color: #ffffff;
	border-style: solid;
	border-color: #1C3D8C;
	border-width: 2px;
	border-collapse: collapse;
	
	height: 24px;
	width: 24px;

}

#calendrier tr td.event {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #1C3D8C;
	
	font-weight: bold;
	background-color: #ddddff;

}


#calendrier tr td.eventcorim {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #ffffff;
	
	font-weight: bold;
	background-color: #cc0000;
	
	cursor: default;

}

#calendrier tr td.eventcorim a, #calendrier tr td.eventcorim a:visited, #calendrier tr td.eventcorim a:active, #calendrier tr td.eventcorim a:hover {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #ffffff;
	text-decoration: none;
	
	font-weight: bold;
	background-color: #cc0000;
	
	cursor: pointer;

}

#calendrier tr td.dead {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #ffffff;
	
	font-weight: normal;
	background-color: #1C3D8C;

}

#calendrier tr td.day {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #000000;
	
	font-weight: bold;
	background-color: #a7c2de;
}

#calendrier tr th {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #ffffff;
	
	font-weight: bold;
	background-color: #1C3D8C;
	border-style: solid;
	border-color: #1C3D8C;
	border-width: 2px;
	border-collapse: collapse;
	
	height: 24px;
}



.encadre_eve {

	border-style: solid; 
	border-width: 2px; 
	border-color: #1C3D8C;

}



.past_event {  

	background-color: #ffffff;

	border-style: solid; 
	border-width: 0px 0px 1px 0px; 
	border-color: #1C3D8C;
									/*border-width: 1px; */
									border-color: #cccccc;
	border-collapse: collapse;
	
}

.past_event_last {  

	background-color: #ffffff;

	border-style: solid; 
	border-width: 0px 0px 0px 0px; 
	border-color: #1C3D8C;
									/*border-width: 1px; */
									border-color: #cccccc;
	border-collapse: collapse;
	
}

.video_login {

	background-color: #7C9AD2;


}


HR {
	color: #1C3D8C;
	height: 1px;
	
}

#video_div {

	display: visible;

}




.publications_titre {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
	font-weight: bold;
	color: #005b9a;

}

.publications {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	color: #333333;
	/* line-height: 20px; */

}

a.publications {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	font-weight: bold;
	color: #005b9a;
	/* line-height: 20px; */

}


/**   *******************        mise en forme tableaux événements       ********************* **/

.box_event_date {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}


.box_event_nom {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #CC0000;
}


.box_event_fonction {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}


.box_event_titre {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #1C3D8C;
}

.box_event_titre_centre {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #1C3D8C;
}

.box_event_stitre {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #1C3D8C;
}

.box_event_type {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

.box_event_type a {

	font-weight: bold;

}


.membres_puces a {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}

ul.membres_puces {

	margin-top: 5px;
}

.membres_puces li {

	margin-top: 5px;
}



/* Calendriers grille horaire */

