/* -------------- CSS DES TEXTES -------------- */

h2, h3, h4, h5, p { margin:10px; padding:0px; }

h2 { font-size:24px; font-weight:bold; color:#aec791; }

h3 { font-size:14px; font-weight:bold; color:#58585a; font-style:italic; }

h4 { font-size:12px; font-weight:bold; color:#000000; }

h5 { font-size:12px; font-weight:normal; color:#808080; }

p { font-size:12px; color:#58585a; text-align:justify; }

li { font-size:12px; color:#58585a; text-align:justify; list-style-image:URL(../images/carre.jpg); }

a { text-decoration:none; color:#58585a; }
a:hover { text-decoration:underline; }

img { border:0px; }

form { margin:0px; padding:0px; }

.liens { margin-top:20px; margin-bottom:0px; }
.liens a { font-size:12px; color:#aec791; font-weight:bold; }

.lexique { margin-top:20px; margin-bottom:0px; font-size:12px; color:#aec791; font-weight:bold; }

.cadre_input { background-image:URL(../images/input.jpg); background-repeat:no-repeat; width:250px; height:35px; padding:0px; margin-left:10px; position:relative; }
.champ_input { width:195px; height:15px; line-height:15px; padding:0px; margin:0px; border:1px solid #FFFFFF; position:absolute; top:8px; left:10px; color:#58585a; font-size:12px }
.champ_valider { width:35px; height:35px; padding:0px; margin:0px; position:absolute; top:0px; right:0px; }

.bandeau { border:5px solid #dfdfdf }

.gras { font-weight:bold; }

.menu_bloc ul { margin-top:0px; margin-bottom:0px; }
.menu_bloc li { list-style-image:URL(../images/fleche.jpg); margin-bottom:5px; }

.campagne { margin-left:10px; }
.campagne h4 { font-size:14px; font-weight:bold; font-style:italic; margin-bottom:10px; margin-left:0px; margin-top:0px; }
.campagne h5 { font-size:12px; font-weight:bold; color:#aec791; margin-bottom:10px; margin-left:0px; margin-top:0px; }
.campagne p { font-size:12px; text-align:justify; margin-bottom:10px; margin-left:0px; }
.campagne img { float:left; border:5px solid #dfdfdf; margin-right:10px; margin-bottom:0px; margin-top:0px; width:132px; }
.campagne span { font-size:12px; float:right; font-weight:bold; margin-top:10px; margin-right:20px; }

.bibliographie { margin-left:10px; }
.bibliographie h2 { margin-top:20px; margin-bottom:10px; font-size:12px; color:#aec791; font-weight:bold; }
.bibliographie p { font-size:12px; text-align:justify; margin:0px; }
.bibliographie img { float:left; border:5px solid #dfdfdf; margin-right:10px; margin-bottom:0px; margin-top:0px; width:132px; }

.menu_campagne { position:absolute; top:147px; left:20px; color:#58585a; font-size:12px; font-weight:bold; }
.menu_campagne a { color:#58585a; font-size:12px; font-weight:bold; display:inline-block; margin-right:5px; margin-left:5px; }

.menu_outils { position:absolute; top:147px; left:20px; color:#58585a; font-size:12px; font-weight:bold; }
.menu_outils a { color:#58585a; font-size:12px; font-weight:bold; display:inline-block; margin-right:5px; margin-left:5px; }

/* -------------- CSS DES BOUTONS AVEC ROLLOVER -------------- */

.bouton_edition {
	position:			absolute;
	top:				28px;
	right:				45px;
	display:			block;
	width:				190px;
	height:				50px;
	background-image:	URL(../images/bouton_edition_off.jpg);
	background-repeat:	no-repeat;
}

.bouton_edition:hover {
	background-image:	URL(../images/bouton_edition_on.jpg);
	background-repeat:	no-repeat;
}

.bouton_emploi {
	position:			absolute;
	top:				100px;
	left:				440px;
	display:			block;
	width:				120px;
	height:				50px;
	background-image:	URL(../images/bouton_emploi_off.jpg);
	background-repeat:	no-repeat;
}

.bouton_emploi_on {
	position:			absolute;
	top:				100px;
	left:				440px;
	display:			block;
	width:				120px;
	height:				50px;
	background-image:	URL(../images/bouton_emploi_on.jpg);
	background-repeat:	no-repeat;
}

.bouton_emploi:hover {
	background-image:	URL(../images/bouton_emploi_on.jpg);
	background-repeat:	no-repeat;
}

.bouton_outil {
	position:			absolute;
	top:				100px;
	left:				370px;
	display:			block;
	width:				70px;
	height:				50px;
	background-image:	URL(../images/bouton_outil_off.jpg);
	background-repeat:	no-repeat;
}

.bouton_outil_on {
	position:			absolute;
	top:				100px;
	left:				370px;
	display:			block;
	width:				70px;
	height:				50px;
	background-image:	URL(../images/bouton_outil_on.jpg);
	background-repeat:	no-repeat;
}

.bouton_outil:hover {
	background-image:	URL(../images/bouton_outil_on.jpg);
	background-repeat:	no-repeat;
}

.bouton_campagne {
	position:			absolute;
	top:				100px;
	left:				250px;
	display:			block;
	width:				120px;
	height:				50px;
	background-image:	URL(../images/bouton_campagne_off.jpg);
	background-repeat:	no-repeat;
}

.bouton_campagne_on {
	position:			absolute;
	top:				100px;
	left:				250px;
	display:			block;
	width:				120px;
	height:				50px;
	background-image:	URL(../images/bouton_campagne_on.jpg);
	background-repeat:	no-repeat;
}

.bouton_campagne:hover {
	background-image:	URL(../images/bouton_campagne_on.jpg);
	background-repeat:	no-repeat;
}

.bouton_qui {
	position:			absolute;
	top:				100px;
	left:				110px;
	display:			block;
	width:				140px;
	height:				50px;
	background-image:	URL(../images/bouton_qui_off.jpg);
	background-repeat:	no-repeat;
}

.bouton_qui_on {
	position:			absolute;
	top:				100px;
	left:				110px;
	display:			block;
	width:				140px;
	height:				50px;
	background-image:	URL(../images/bouton_qui_on.jpg);
	background-repeat:	no-repeat;
}

.bouton_qui:hover {
	background-image:	URL(../images/bouton_qui_on.jpg);
	background-repeat:	no-repeat;
}

.bouton_actu {
	position:			absolute;
	top:				100px;
	left:				30px;
	display:			block;
	width:				80px;
	height:				50px;
	background-image:	URL(../images/bouton_actu_off.jpg);
	background-repeat:	no-repeat;
}

.bouton_actu_on {
	position:			absolute;
	top:				100px;
	left:				30px;
	display:			block;
	width:				80px;
	height:				50px;
	background-image:	URL(../images/bouton_actu_on.jpg);
	background-repeat:	no-repeat;
}

.bouton_actu:hover {
	background-image:	URL(../images/bouton_actu_on.jpg);
	background-repeat:	no-repeat;
}

.bouton_europe_top {
	display:			block;
	width:				650px;
	height:				35px;
	background-image:	URL(../images/titre_europe_top.jpg);
	background-repeat:	no-repeat;
}

.bouton_europe_bottom {
	display:			block;
	width:				650px;
	height:				35px;
	background-image:	URL(../images/titre_europe_bottom.jpg);
	background-repeat:	no-repeat;
}

.bouton_education_top {
	display:			block;
	width:				650px;
	height:				35px;
	background-image:	URL(../images/titre_education_top.jpg);
	background-repeat:	no-repeat;
}

.bouton_education_bottom {
	display:			block;
	width:				650px;
	height:				35px;
	background-image:	URL(../images/titre_education_bottom.jpg);
	background-repeat:	no-repeat;
}

.bouton_democratie_top {
	display:			block;
	width:				650px;
	height:				35px;
	background-image:	URL(../images/titre_democratie_top.jpg);
	background-repeat:	no-repeat;
}

.bouton_democratie_bottom {
	display:			block;
	width:				650px;
	height:				35px;
	background-image:	URL(../images/titre_democratie_bottom.jpg);
	background-repeat:	no-repeat;
}

.bouton_emploi_top {
	display:			block;
	width:				650px;
	height:				35px;
	background-image:	URL(../images/titre_emploi_top.jpg);
	background-repeat:	no-repeat;
}

.bouton_emploi_bottom {
	display:			block;
	width:				650px;
	height:				35px;
	background-image:	URL(../images/titre_emploi_bottom.jpg);
	background-repeat:	no-repeat;
}

.bouton_stage_top {
	display:			block;
	width:				650px;
	height:				35px;
	background-image:	URL(../images/titre_stage_top.jpg);
	background-repeat:	no-repeat;
}

.bouton_stage_bottom {
	display:			block;
	width:				650px;
	height:				35px;
	background-image:	URL(../images/titre_stage_bottom.jpg);
	background-repeat:	no-repeat;
}

#tooltip {
	position: 			absolute;
	z-index: 			3000;
	border: 			1px solid #b3b3b3;
	background-color: 	#f1f1f1;
	padding:			5px;
	font-size:			12px;
	font-style:			normal;
	margin-left: 		-50px;
	-moz-box-shadow: 5px 5px 10px #c7c7c7;  
    -webkit-box-shadow: 5px 5px 10px #c7c7c7;  
    box-shadow: 5px 5px 10px #c7c7c7;  
}
#tooltip h3, #tooltip div { 
	text-align:			center;
	}

#tooltip div {
	text-align:			justify;
	padding:			0px;
}

#tooltip ul, #tooltip p, #tooltip h2, #tooltip h3, #tooltip h4, #tooltip h5, #tooltip span, #tooltip a, #tooltip div { margin:0px; padding:0px; text-align:center; font-size:12px; font-style: normal; color:#000000; }
