.img_zoomable {
	cursor: pointer;
}

div.loupe {
	position: absolute;
	top: 0px;
	left: 50%;
	width: 31px;
	height: 26px;
	background-image: url(../images/loupe.gif);
	z-Index: 99;
}
div#image_zoomee {
	display: none;
	position : absolute;
	z-Index : 99;
	top: 50%;
	left: 50%;
	border: 1px solid #777;
	background-color: #fff;
	color: #000;
	font-weight: bold;
	cursor: pointer;
}


div#fr_header {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 900px;
	height: 93px;
	border: 0px solid #000;
	background-color: #FFF;
	background-image: url(../images/header2.jpg);
	background-repeat: no-repeat;
	z-index: 99;
}

div#en_header {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 900px;
	height: 93px;
	border: 0px solid #000;
	background-color: #FFF;
	background-image: url(../images/en_header2.jpg);
	background-repeat: no-repeat;
	z-index: 99;
}
	div#drapeaux_etrangers {
		position: absolute;
		bottom: 1px;
		right: 0px;
		width: 110px;
		height: 14px;
	}
div#general {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 30px;
	width: 900px;
	min-height: 400px;
	border: 0px solid #000;
	background-image: url(../images/fond_page.gif);
	background-repeat: repeat-y;
	z-index: 1;
}


/*********************************************************************************************************/
div#partie_gauche {
	position: relative;
	float: left;
	width: 140px;
	z-index: 1;
}
	a#soutenez_nous {
		display: block;
		margin-bottom: 15px;
		width: 140px;
		height: 43px;
		background-image: url(../images/soutenez-nous.jpg);
		background-repeat: no-repeat;
		line-height: 43px;
		color: #FFF;
		font-size: 13px;
		font-weight: bold;
		text-align: center;
	}
	div.conteneur_theme {
		position: relative;
		width: 140px;
		border: 0px solid #000;
	}
	
		div#conteneur_t_1, div#conteneur_t_2, div#conteneur_t_3, div#conteneur_t_4 {
			position: relative;
			width: 140px;
			line-height: 27px;
			text-indent: 9px;
			border: 0px solid #000;
			color: #FFF;
			font-weight: bold;
			cursor: pointer;
			background-repeat: no-repeat;
		}
		div#conteneur_t_1 { background-image: url(../images/theme1_off.jpg); }
		div#conteneur_t_2 { background-image: url(../images/theme2_off.jpg); }
		div#conteneur_t_3 { background-image: url(../images/theme3_off.jpg); }
		div#conteneur_t_4 { background-image: url(../images/theme4_off.jpg); }
		div#conteneur_t_1:hover { background-image: url(../images/theme1_on.jpg); }
		div#conteneur_t_2:hover { background-image: url(../images/theme2_on.jpg); }
		div#conteneur_t_3:hover { background-image: url(../images/theme3_on.jpg); }
		div#conteneur_t_4:hover { background-image: url(../images/theme4_on.jpg); }
		
		div.conteneur_soustheme {
			display: none;
			position: relative;
			padding: 5px 0px 15px 0px;
			width: 140px;
			border: 0px solid #000;
			background-image: url(../images/bas_menu_themes.jpg);
			background-repeat: no-repeat;
			background-position: center bottom;
			font-weight: normal;
			line-height: 12px;
		}
		
		div#conteneur_st_1 { background-color: #BB003D; }
		div#conteneur_st_2 { background-color: #FF4F4F; }
		div#conteneur_st_3 { background-color: #FE8772; }
		div#conteneur_st_4 { background-color: #FEB834; }
			
			div.conteneur_soustheme ul {
				margin: 0px;
				padding: 0px 0px 0px 22px;
			}
			div.conteneur_soustheme ul li {
				list-style-image: url(../images/puce.jpg);
				text-indent: 0px;
				margin-bottom: 5px;
			}
			
			div.conteneur_soustheme ul li a {
				text-decoration: none;
				color: #FFF;
			}
			div.conteneur_soustheme ul li a:hover {
				text-decoration: underline;
				color: #FFF;
		}
		
		a.lien_partie_gauche {
			display: block;
			margin-bottom: 10px;
			width: 130px;
			/*height: 25px;*/
			/*line-height: 43px;*/
			color: #FFF;
			font-size: 13px;
			font-weight: bold;
			text-indent: 10px;
			
		}
		
		a#connaitre_europe {
			display: block;
			margin-bottom: 0px;
			padding-top: 10px;
			width: 140px;
			height: 60px;
			/*background-image: url(../images/g_connaitre_eu.jpg);
			background-repeat: no-repeat;*/
			color: #FFF;
			font-size: 13px;
			font-weight: bold;
			text-align: center;
			border: 0px solid #000;
		}
		
		a#sondage {
			display: block;
			margin-bottom: 30px;
			width: 140px;
			height: 60px;
		}

/*********************************************************************************************************/
div#partie_centrale {
	position: relative;
	float: left;
	margin: 7px 4px 0px 4px;
	+margin: 7px 1px 0px 0px;
	width: 555px;
	+width: 552px;
	z-index: 1;
}
	
	div#bandeau_bleu {
		position: relative;
		margin-bottom: 20px;
		width: 100%;
		height: 14px;
		background-image: url(../images/bandeau_actu.jpg);
		background-repeat: repeat-x;
	}
		div#bandeau_bleu span.gauche {
			position: relative;
			float: left;
			margin-left: 3px;
			width: 350px;
			font-weight: bold;
			font-size: 11px;
			color: #FFF;
			border: 0px solid #FFF;
		}
		div#bandeau_bleu span.droite {
			position: relative;
			float: right;
			margin-right: 4px;
			color: #FFF;
			border: 0px solid #FFF;
		}
		
		div#carte_voeux{
			width:500px;
			height:353px;
			margin:25px;	
			padding:0px;
		}
	
	/******************************************************/
	
	div#boite_actions_doc {
		position: relative;
		float: right;
		margin-bottom: 10px;
		width: 190px;
		background-color: #FFF;
	}
	
	div#entete_actions_doc {
		width: 190px;
		height: 20px;
		background-image: url(../images/bandeau_caddie.jpg);
		background-repeat: no-repeat;
	}
	div#boutons_actions_doc {
		width: 188px;
		background-repeat: no-repeat;
		border-left: 1px solid #DDD;
		border-right: 1px solid #DDD;
		border-bottom: 1px solid #DDD;
	}
	div#boutons_actions_doc input {
		margin-left: 1px;
	}
	
	/******************************************************/
	
	div.bandeau_module_thematique {
		position: relative;
		margin: 0px 9px 10px 9px;
		width: 537px;
		height: 12px;
	}
		div.theme_1 { border-bottom: 1px solid #BB003D; }
		div.theme_2 { border-bottom: 1px solid #FF4F4F; }
		div.theme_3 { border-bottom: 1px solid #FE8772; }
		div.theme_4 { border-bottom: 1px solid #FEB834; }
		
		div.bandeau_module_thematique div.type_doc {
			position: relative;
			float: left;
			padding: 0px 15px 0px 4px;
			width: auto;
			border: 0px solid #000;
			background-repeat: no-repeat;
			background-position: right;
			font-weight: bold;
			color: #FFF;
		}
		
		div.theme_1 div.type_doc { background-color: #BB003D; background-image: url(../images/t1_arch.jpg); }
		div.theme_2 div.type_doc { background-color: #FF4F4F; background-image: url(../images/t2_arch.jpg); }
		div.theme_3 div.type_doc { background-color: #FE8772; background-image: url(../images/t3_arch.jpg); }
		div.theme_4 div.type_doc { background-color: #FEB834; background-image: url(../images/t4_arch.jpg); }
		
		div.archives {
			position: relative;
			float: right;
			top: 5px;
			padding-left: 4px;
			padding-right: 0px;
			width: auto;
			border: 0px solid #000;
			background-color: #FFF;
			text-align: right;
		}
		
		div.theme_1 div.archives { color: #BB003D; }
		div.theme_2 div.archives { color: #FF4F4F; }
		div.theme_3 div.archives { color: #FE8772; }
		div.theme_4 div.archives { color: #FEB834; }
		
		div.doc_thematique {
			position: relative;
			margin: 0px 9px 8px 9px;
			padding-bottom: 6px;
			width: 537px;
			border-bottom: 1px solid #CCC;
			color: #006;
		}	
			div.doc_thematique div.gauche {
				position: relative;
				float: left;
				width: 330px;
				min-height: 20px;
			}
			div.doc_thematique div.droite {
				position: relative;
				float: right;
				width: 200px;
				min-height: 20px;
				text-align: right;
			}
			
			div.doc_thematique div.numero {
				margin-bottom: 5px;
				font-weight: normal;
			}
			div.doc_thematique div.titre {
				font-weight: bold;
			}
			
			div.image_notes {
				position: relative;
				float: left;
				margin-right: 8px;
				width: 72px;
			}
		
		/******************************************************/
		
		div.doc_en_vente {
			position: relative;
			margin: 0px 9px 8px 9px;
			padding-bottom: 6px;
			width: 537px;
			border-bottom: 1px solid #CCC;
			color: #006;
		}	
			div.doc_en_vente div.gauche {
				position: relative;
				float: left;
				width: 537px;
				min-height: 20px;
			}
				div.doc_en_vente div.titre {
					font-weight: bold;
				}
			div.doc_en_vente div.droite {
				position: relative;
				float: right;
				margin-bottom: 20px;
				width: 135px;
				min-height: 20px;
				text-align: right;
				text-align: center;
				color: #777;
			}
				div.doc_en_vente div.droite div.fr, div.doc_en_vente div.droite div.en {
					position: relative;
					width: 130px;
				}
				
				div.doc_en_vente div.droite div.drapeau, 
				div.doc_en_vente div.droite div.livre, 
				div.doc_en_vente div.droite div.pdf {
					position: relative;
					float: left;
					width: 40px;
					margin-top: 8px;
					font-size: 0px;
				}
		
		/******************************************************/
		div#boite_boutique {
			position: relative;
			padding-bottom: 10px;
			float: right;
			text-align: center;
			color: #777;
			
			border-left: 1px solid #E9e9E9;
			border-bottom: 0px solid #EEE;
			/*background-color: gray;*/
			
		}
			div#boite_boutique div.fr, div#boite_boutique div.en {
				position: relative;
				width: 130px;
			}
			
			div#boite_boutique div.drapeau, 
			div#boite_boutique div.livre, 
			div#boite_boutique div.pdf {
				position: relative;
				float: left;
				width: 40px;
				margin-top: 8px;
			}
		
		
		
	/******************************************************/
	div#conteneur_onglet_oee {
		position: relative;
		margin-left: 9px;
		+margin-left: 11px;
	}
	div#conteneur_oee {
		position: relative;
		margin: 0px 9px 15px 9px;
		+margin-top: -14px;
		padding-top: 6px;
		padding-bottom: 6px;
		width: 530px;
		border: 1px solid #CCC;
		color: #006;
	}	
		
		div.conteneur_oee_individuel {
			position: relative;
			padding: 5px 0px 10px 0px;
			width: 530px;
			border-bottom: 1px dashed #CCC;
			
		}
		div.conteneur_oee_individuel_ss_bord {
			position: relative;
			padding: 5px 0px 10px 0px;
			width: 530px;
		}
		
		div#conteneur_oee div.gauche {
			position: relative;
			float: left;
			padding-left: 5px;
			width: 310px;
			line-height: 20px;
			min-height: 20px;/*background-color: orange;*/
		}
		div#conteneur_oee div.droite {
			position: relative;
			float: right;
			padding: 0px 5px 20px 0px;
			+padding: 0px 5px 10px 0px;
			width: 210px;
			min-height: 20px;
			line-height: 20px;
			text-align: right;/*background-color: yellow;*/
		}
		div#conteneur_oee div.pdf_oee {
			position: absolute;
			bottom: 0px;
			right: 0px;
			padding-right: 5px;
			width: 225px;
			height: 28px;
			text-align: right;/*background-color: pink;*/
		}
			div#conteneur_oee div.pdf_oee img {
				border-width: 0px;
			}
		
		div.conteneur_etapes {
			padding-left: 40px;/*background-color: lightblue;*/
		}
		
	/******************************************************/
	
	div.frs_ca {
		clear: both;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
		padding-top: 15px;
		width: 537px;
		border-top: 1px solid #CCC;
	}
		div.frs_ca_photo {
			position: relative;
			float: left;
			width: 110px;
			text-align: center;
			border: 0px solid #000;
		}
		div.frs_ca_texte {
			position: relative;
			float: left;
			width: 410px;
			border: 0px solid #000;
			text-align: left;
		}
			span.frs_ca_nom, a.frs_ca_nom {
				color: #006;
				font-weight: bold;
			}
			a.frs_ca_nom:hover {
				color: #1F589F;
			}
			span.frs_ca_titre {
				
			}
	/******************************************************/
	
	div.titre_bio {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		width: 537px;
		border: 1px solid #5881B7;
		background-color: #5881B7;
		color: #FFF;
		text-indent: 10px;
	}
	div.boite_bio {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
		width: 537px;
		border-left: 1px solid #CCC;
		border-right: 1px solid #CCC;
		border-bottom: 1px solid #CCC;
		line-height: 17px;
	}
		div.boite_bio div.photo {
			position: relative;
			margin-top: 7px;
			margin-bottom: 7px;
			float: left;
			width: 110px;
			text-align: center;
		}
		div.boite_bio div.liens {
			position: relative;
			float: left;
			width: 400px;
		}
	
		div.boite_bio ul {
			padding: 10px;
		}
		
		
	/*******************************************************/
	
	div.titre_liens {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-top:5px;
		padding:2px 0px 2px 0px;
		width: 537px;
		border: 1px solid #5881B7;
		background-color: #5881B7;
		color: #FFF;
		text-indent: 10px;
		font-weight:bold;
		cursor:pointer;
	}
	
	div.titre_liens_crise {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-top:5px;
		padding:2px 0px 2px 0px;
		width: 525px;
		border: 1px solid #5881B7;
		background-color: #5881B7;
		color: #FFF;
		text-indent: 10px;
		font-weight:bold;
		cursor:pointer;
	}
	
	div.titre_liens:hover {
		color:#bb003d;
	}
	
	div.titre_liens_crise:hover {
		color:#bb003d;
	}
	
	div.boite_liens {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 0px;
		width: 537px;
		border-left: 1px solid #CCC;
		border-right: 1px solid #CCC;
		border-bottom: 1px solid #CCC;
		line-height: 17px;
		color:#006;
		display:none;
	}
	
	div.boite_liens_crise {
		position: relative;
		margin-left: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		width: 525px;
		border-left: 1px solid #CCC;
		border-right: 1px solid #CCC;
		border-bottom: 1px solid #CCC;
		line-height: 17px;
		color:#006;
		display:none;
	}
		
	div.titre_liens img {
		vertical-align:middle;
		border:0 none;
		margin-right:5px;
		cursor:pointer;
	}
	div.boite_liens p {
		width:400px;
		
		padding:5px 5px 5px 15px;
		
	}
	div.boite_liens_crise p {
		width:400px;
		
		padding:0px 0px 0px 0px;
		
	}
	
	div.boite_liens p a img {
		border:0 none;
		margin-right:10px;
	}
	
	div.boite_liens_crise p a img {
		border:0 none;
		margin-right:0px;
	}
	
	/******************************************************/
	
	div.boite_liens_crise {
		position: relative;
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		width: 525px;
		border-left: 1px solid #CCC;
		border-right: 1px solid #CCC;
		border-bottom: 1px solid #CCC;
		line-height: 17px;
		color:#006;
		display:none;
	}
	
	/******************************************************/
	
	div#soutenez_nous {
		position: relative;
		/*margin: 9px 9px 40px 9px;
		width: auto;*/
		line-height: 16px;
		text-align: justify;
		color: #006;
		margin: auto auto 20px auto;
		width: 537px;
		border:1px solid #ccc;
		
	}
	
	div#float_soutenez {
		position:relative;
		border:0px solid #000;
		/*top:45px;*/
		padding:0;
		margin-top:0;
		
			
	}
	
	form#float_soutenez img{
		cursor:pointer;
		margin:18px;
	}	
	
	
	/****************************************************/
	div#cheque_titre, div#cb_titre, div#don_titre {
		position: relative;
		padding: 0px 15px 0px 4px;
		float:left;
		width: auto;
		height: 13px;
		background-color: #619AE1;
		background-image: url(../images/arrondi_don.jpg);
		background-repeat: no-repeat;
		background-position: right;
		font-weight: bold;
		color: #000;
	}
	div#cheque_texte, div#cb_texte, div#don_texte {
		position: relative;
		clear: both;
		margin-bottom: 30px;
		padding: 10px 6px;
		border: 1px solid #CCC;
		text-align:left;
	}
	
	/******************************************************/
	
	div#boite_recherche_avancee {
		padding: 10px 8px;
		/*border: 1px solid #CCC;*/
	}
	
	/******************************************************/
	div.module_pagination {
		position: relative;
		float: right;
		margin-right: 8px;
		+width: auto;
		+text-align: right;
	}
		div.module_pagination span.page_courante {
			display: block;
			float: left;
			margin-right: 2px;
			width: 22px;
			height: 15px;
			line-height: 15px;
			text-align: center;
			border: 1px dotted #DDD;
			background-color: #EFEFEF;
			color: #903;
			font-weight: bold;
			
		}
		div.module_pagination span.ect {
			display: block;
			float: left;
			margin-right: 2px;
			width: 22px;
			height: 15px;
			text-align: center;
			line-height: 15px;
		}
		div.module_pagination a.autres_pages {
			display: block;
			float: left;
			margin-right: 2px;
			width: 22px;
			height: 15px;
			line-height: 15px;
			text-align: center;
			font-weight: bold;
			color: #006;
			text-decoration: underline;
		}
		div.module_pagination a.autres_annees {
			display: block;
			float: left;
			margin-right: 2px;
			width: 38px;
			height: 15px;
			line-height: 15px;
			text-align: center;
			font-weight: bold;
			color: #006;
			text-decoration: underline;
		}
		div.module_pagination a.annee_courante {
			display: block;
			float: left;
			margin-right: 2px;
			width: 38px;
			height: 15px;
			line-height: 15px;
			text-align: center;
			border: 1px dotted #DDD;
			background-color: #EFEFEF;
			color: #903;
			font-weight: bold;
			
		}
	
	/******************************************************/	
	
	div.boite_video_ina {	
		position: relative;
		margin: 15px auto;
		width: 320px;
		padding-bottom: 30px;
		background-image: url(../images/partenariatINA.jpg);
		background-position: left bottom;
		background-repeat: no-repeat;
	}	
		
/* style à réutiliser */
div.no_border {
	border-width: 0px;
}
/*********************************************************************************************************/	
div#partie_droite {
	position: relative;
	float: left;
	margin-top: 7px;
	width: 197px;
	background-color: #FFF;
}
	div#boite_photo_actu {
		/*margin-bottom: 5px;*/
	}
	div#images_actu {
		width: 196px;
		height: 111px;
	}
	#titre_news, #titre_newsletter {
		margin-top: 10px;
		width: 100%;
		height: 25px;
		line-height: 25px;
		text-indent: 4px;
		background-image: url(../images/bandeau_news.jpg);
		font-size: 12px;
		color: #FFF;
	}
	div#module_news {
		position: relative;
		width: 195px;
		min-height: 350px;
		+height: 350px;
		/*border: 1px solid #1E579E;*/
		border: 1px solid #1E579E;
		overflow: hidden;
	}
		
		div#boite_mouvante {
			position: absolute;
			top: 0px;
			width: 197px;
			min-height: 30px;
			
			border: 0px solid #00F;
		}
		
			div#boite_mouvante a {
				clear: both;
				display: block;
				position: relative;
				margin: 3px 4px 3px 4px;
				padding: 10px;
				width: 165px;
				border: 1px solid #DDD;
				color: #006;
			}
			div#boite_mouvante a:hover {
				color: #777;
			}
			
	div#email_newsletter {
		position: relative;
		width: 195px;
		border-left: 1px solid #1E579E;
		border-right: 1px solid #1E579E;
		border-bottom: 1px solid #1E579E;
		color: #006;
		padding-top:10px;
		
		text-align:center;	
	}
	#input_email {
		height:14px;
		border:1px solid #006;
		color:#999;
		padding-left:2px;
		padding-right:2px;
	}
	
	div#boite_rss {
		position: relative;
		margin-top: 10px;
		padding: 8px;
		width: 179px;
		border: 1px solid #1E579E;
		color: #006;
		line-height: 24px;
	}
		div#boite_rss img {
			border-width: 0px;
		}
		
		
		div#boite_rss a#lien_facebook,
		div#boite_rss a#lien_youtube,
		div#boite_rss a#lien_dailymotion {
			display: block;
			margin-top: 4px;
		}
		div#boite_rss a#lien_facebook {
			height: 18px;
			line-height: 18px;
		}	
		div#boite_rss a#lien_youtube {
			height: 24px;
			line-height: 24px;
		}
		div#boite_rss a#lien_dailymotion {
			height: 14px;
			line-height: 14px;
		}
			div#boite_rss a#lien_facebook span,
			div#boite_rss a#lien_youtube span,
			div#boite_rss a#lien_dailymotion span {
				float: left;
			}
			div#boite_rss a#lien_facebook img,
			div#boite_rss a#lien_youtube img,
			div#boite_rss a#lien_dailymotion img {
				float: left;
				margin-left: 2px;
			}
			
	div#boite_9mai {
		position: relative;
		margin-top: 10px;
		width: 195px;
		border: 1px solid #1E579E;
		color: #006;
	}
	
		div#boite_9mai img {
			display: block;
			margin: 4px auto;
			border-width: 0px;
		}
		
div#footer {
	position: relative;
	margin: 2px auto 30px auto;
	width: 900px;
	height: 15px;
	line-height: 15px;
	background-color: #FFF;
	border-top: 1px solid #1E579E;
	border-bottom: 1px solid #1E579E;
	color: #999;
}

	div#footer_gauche {
		position: relative;
		padding-left: 4px;
		float: left;
	}
	div#footer_droite {
		position: relative;
		padding-right: 4px;
		float: right;
	}