/*
	CSS pour Jeune pour jeunes - Principal
	Emilie - egzakt.com
	2007-08-09
*/

body {
	background:#CC6707 url(../images/tuiles/fond.jpg) center top no-repeat;
	font:75%/117% Arial, Verdana, sans-serif;
	margin:10px 0 0 0;
	color:#000000;
}

h1, h2, h3, h4 {
	font-size:1em;	
	font-family:Arial, Verdana, sans-serif;
	margin:0;
}

h6 {
	font:bold 12px/18px Arial, Verdana, sans-serif;
	margin:0;
	color:#CF1B24;
}

p {
	margin:0;
	padding:0;
}

a {
	cursor:pointer;
	color:#000000;
	text-decoration:underline;
	outline:none;
}

a:hover {
	color:#BB120B;
}

img {
	border:0;
}

ol {
	margin:0;
	padding:0 0 0 22px;	
}

ul {
	margin:0;
	padding:0 0 0 15px;
}

#wrapper {
	width:1000px;
	margin:0 auto 0 auto;
}

#contenu {
	background-color:#000000;
	padding:5px 20px 18px;
	width:960px;
}


/* STYLES PAR DÉFAUT 
/* (à laisser en haut, car overwrités au besoin selon la section)
-----------------------------------------*/
.bloc_texte h1 {
	font:bold 18px/20px Arial, Verdana, sans-serif;
	color:#F8170C;
	margin:0;
}

.bloc_texte h2 {
	font:16px/18px Arial, Verdana, sans-serif;
	color:#F8170C;
	margin:0 0 2px 0;
}

.bloc_texte h3 {
	font:bold 14px/16px Arial, Verdana, sans-serif;
	color:#000000;
	margin:0;
}

.bloc_texte h4 {
	font:bold 14px/16px Arial, Verdana, sans-serif;
	color:#950000;
	margin:0;
}

.bloc_texte h5 {
	font:12px/14px Arial, Verdana, sans-serif;
	color:#000000;
	text-transform:uppercase;
	margin:0;
}

.bloc_texte a {
	cursor:pointer;
	color:#F8170C;
}

.bloc_texte a:hover {
	color:#000000;
}

.bloc_texte ul {
	margin:0;
	padding:0 0 0 2px;
	list-style-type:none;
}

.bloc_texte ul li {
	background:url(../images/icones/liste_7.gif) no-repeat top left;
	padding:0 0 5px 20px;
}

.bloc_texte .encadre {
	background-color:#f6e5da;
	padding:20px 15px;
}

.bloc_texte .colore {	
	color:#F8170C;
}

.bloc_texte .note {
	font:11px/12px Arial, Verdana, sans-serif;
}

.bloc_deroulant {
	padding:6px;
	margin-bottom:5px;
}

.bloc_deroulant_selected {
	background-color:#F6E5DA;
}

.bloc_deroulant .zone_deroulante {
	padding:0 25px 0 25px;
}

.bloc_deroulant a.lien_deroulant {
	display:block;
	position:relative; /* Pour IE6-IE7 fleche non-cliquable */
	padding:5px 0 5px 30px;
	font:bold 12px/14px Arial, Verdana, sans-serif;
	text-decoration:none;
	background-image:url(../images/icones/bloc_deroulant_1.gif);
	background-repeat:no-repeat;
	background-position:0 -37px;
}

.bloc_deroulant a.lien_deroulant:hover {
	background-position:0 -136px;
	color:#000000;
}

.bloc_deroulant a.selected, .bloc_deroulant a.selected:hover {
	background-position:0 -232px;
}



/* ENTETE
-----------------------------------------*/
#entete {
	position:relative;
	background:transparent none no-repeat left top;
	width:1000px;
	height:225px;
}

#logo {
	position:absolute;
	top:2px;
	left:3px;
}
#logo_edu_fr {
	position:absolute;
	top:106px;
	left:260px;
}
#logo_edu_en {
	position:absolute;
	top:57px;
	left:260px;
}

#banniere {
	position:absolute;
	top:35px;
	left:506px;
	width:468px;
	height:60px;
	background-color:#d4c5a4;
}

#recherche_rapide {
	position:absolute;
	top:195px;
	left:820px;
}

#recherche_rapide form {
	margin:0;
}

#recherche_rapide .mots_cles {
	border:1px solid #76818f;
	width:130px;
	height:13px;
	padding:2px;
	font:0.917em/1.167em Arial, Verdana, sans-serif;
}

#recherche_rapide .btn_recherche {
	position:absolute;
	top:0px;
	right:-22px;
}

#nav_entete {
	text-align:right;
	text-transform:uppercase;
	margin-bottom:6px;
	padding:0 5px;
	color:#fff;
	font-size:0.833em;
	line-height:1em;
}
#nav_entete a {
	color:#fff;
	text-decoration:none;
}

#nav_entete a:hover {
	text-decoration:underline;
}
/* NAVIGATION
-----------------------------------------*/
#navigation ul {
	position:absolute;
	left:590px;
	top:40px;
	list-style-type:none;
	margin:0;
	padding:0;
	width:215px;
}

#navigation ul.principal_en {
	top:60px;
}

#navigation ul.secondaire {
	top:60px;
	left:802px;
	width:190px;
}
#navigation ul li {
	display:inline;
}
#navigation a {
	float:left;
	clear:left;
	padding:0 8px 0 0;
	font-size:1.167em;
	line-height:14px;
	text-decoration:none;
	font-weight:bold;
	background:transparent none right top no-repeat;
}

#navigation a span.decoration {
	background:transparent url(../images/boutons/navig_2010_left_round.gif) -500px top no-repeat;
	float:left;
	height:21px;
	width:6px;

}
#navigation a span.texte {
	float:left;
	padding:3px 0 5px 0;
}


#navigation a:hover,
#navigation li.selected a {
	background-image: url(../images/boutons/navig_2010.gif);
	color:#fff;
}
#navigation a:hover span.decoration,
#navigation li.selected a span.decoration {
	background-position: left top;
}

/* ACCUEIL
-----------------------------------------*/
#accueil {
	width:960px;
	background-color:#000;
	padding:5px 20px 0;
}

#accueil_droits {
	float:left;
	width:715px;
	height:216px;
	padding-top:70px;
	background:transparent none no-repeat left top;
	position:relative;
	border-bottom:18px solid #000;
}

#accueil #droits_categories {
	float:left;
	width:470px;
	background:#E7E7E7 url(../images/tuiles/droits_categories.gif) left 70px repeat-x;
}


#accueil #droits_categories .categorie {
	height:129px;
	background-color:#ccc;
	float:left;
	width:230px;
}

#accueil #droits_categories .categorie_90 {
	margin-right:10px;
}

#accueil #droits_categories .categorie .categorie_entete {
	padding:5px 18px;
	font:bold 1.25em/1em Arial, Verdana, sans-serif;
	text-transform:uppercase;
	color:#E7E7E7;
	background-color:#555555;
}

#accueil #droits_categories .categorie .categorie_entete h1 {
	font-size:0.917em;
}

#accueil #droits_categories ul {
	margin:4px 0 0;
	padding:0 18px 0;
	list-style-type:none;
}

#accueil #droits_categories ul li {
	display:inline; /* Pour IE6 */
}

#accueil #droits_categories ul li a {
	display:block;
	margin:0 0 4px 0;
	padding:4px 32px 6px 9px;
	color:#3F3F3F;
	font:1em/1.16em Arial, Verdana, sans-serif;
	background:transparent url(../images/puces/puce_01.gif) 0px 12px no-repeat;
	border-bottom:1px solid #B0B0B0;
}

#accueil #droits_categories ul li a:hover {
	color:#000;
}


#accueil div.voir {
	clear:both;
	height:34px;
}

#accueil div.voir a {
	clear:both;
	display:block;
	color:#3F3F3F;
	text-decoration:none;
	font-weight:bold;
	padding:10px 10px 0 52px;
	height:22px;
}
#accueil div.voir a:hover {
	background-position:20px -96px;
}

#accueil .entete a {
	display:block;
	height:70px;
}

#justice_az {
	float:right;
	background:#ffb400 none no-repeat left top;
	height:216px; /*216*/
	width:226px;
}
#justice_az .entete a {
	height:100px;
	margin-bottom:82px;
}

#activites {
	float:right;
	width:226px;
	background:#b582c1 none no-repeat left top;
	border-bottom:18px solid #000;
}
#activites .entete a { }
#activites .contenu {
	height:182px;
	background-color:#000;
}
#activites .contenu p {
	display:inline;
	color:#fff;
}

#coin_profs {
	clear:left;
	float:left;
	margin-right:19px;
	display:inline;
	width:226px;
	background:#79ccec none no-repeat left top;
	border-bottom:18px solid #000;
}
#coin_profs .entete a { }
#coin_profs .contenu {
	height:128px;
	background:transparent url(../images/tuiles/bg_coin_profs.gif) left top no-repeat;
	color:#fff;
	font-weight:bold;
	padding:10px 22px 0;
}

#accueil_cej {
	float:left;
	margin-right:18px;
	display:inline;
	width:226px;
	background:#FFFF00 none no-repeat left -1px;
	border-bottom:18px solid #000;
}
#accueil_cej .entete a {
	height:208px;
}
#accueil_cej .contenu { }

#accueil_tests {
	float:left;
	margin-right:19px;
	display:inline;
	width:226px;
	background:#f780bf none no-repeat left top;
	border-bottom:18px solid #000;
}
#accueil_tests .entete a {
	height:70px;
}
#accueil_tests .contenu { }

#accueil_nouvelles {
	clear:right;
	float:right;
	display:inline;
	width:226px;
	background-color:#f69195;
	background-repeat:no-repeat;
	background-position: left top;
	border-bottom:18px solid #000;
}

.accueil_nouvelles_fr {
	background-image:url(../images/titrages/nouvelles_nepasmanquer.jpg);
}
.accueil_nouvelles_en {
	background-image:url(../en/images/titrages/nouvelles_nepasmanquer.jpg);
}
.accueil_nouvelles_fr .contenu {
	height:138px;
}
.accueil_nouvelles_en .contenu {
	height:138px;
}

#accueil_nouvelles .entete a {
	height:70px;
}

#accueil_nouvelles .contenu {
	background-color:#fff;
}

#accueil_nouvelles ul {
	margin:0;
	padding:15px 12px 0;
	list-style-type:none;
}

#accueil_nouvelles ul li .date {
	display:block;
	padding-bottom:2px;
	color:#EB1B24;
}
#accueil_nouvelles ul li .date sup {
	display:none;
}

#accueil_nouvelles ul li h2 {
	display:block;
	font-size:1.167em;
	margin-bottom:2px;
}
#accueil_nouvelles ul li a {
	color:#3F3F3F;
}

#accueil_nouvelles ul li a:hover {
	color:#000;
}


/* personnalisations */

#droits_categories div.voir {
	background-color:#E7E7E7;
}
#droits_categories div.voir a {
	width:150px;
	background:transparent url(../images/fleches/fleche_droits.gif) 18px 3px no-repeat;
}


#justice_az div.voir a {
	background:transparent url(../images/fleches/fleche_abc.gif) 18px 3px no-repeat;
	color:#6B2810;
}

#activites div.voir a {
	background:transparent url(../images/fleches/fleche_activites.gif) 18px 3px no-repeat;
	color:#3F0078;
}

#coin_profs div.voir a {
	background:transparent url(../images/fleches/fleche_coin_profs.gif) 18px 3px no-repeat;
	color:#00629D;
}

#accueil_cej div.voir a {
	background:transparent url(../images/fleches/fleche_carriere.gif) 18px 3px no-repeat;
	color:#164F0F;
}

#accueil_tests div.voir a {
	background:transparent url(../images/fleches/fleche_tests.gif) 18px 3px no-repeat;
	color:#6F0044;
}
#accueil_nouvelles div.voir a {
	background:transparent url(../images/fleches/fleche_nouvelles.gif) 18px 3px no-repeat;
	color:#8D0000;
}



/* A NE PAS MANQUER
-----------------------------------------*/
#nouvelles {
	border-right:1px solid #FFFFFF;
	width:951px;
	background:url(../images/tuiles/nouvelles.jpg) repeat-y top left;
}

#nouvelles_entete {
	background-color:#EB1B24;
	font:1em/1.33em Arial, Verdana, sans-serif;
	color:#FFFFFF;
}

#nouvelles_entete #section_nom {
	float:left;
	width:239px;
	padding:17px 0 18px 25px;
}

#nouvelles_entete .bloc_texte {
	float:left;	
	width:600px;
	padding:17px 0 15px 25px;
}

#nouvelles_entete a#retour {
	float:right;
	margin:29px 75px 0 0;
}

#nouvelles_entete a#retour:hover {
	background:transparent;
}

#nouvelles_entete a#retour .over {
	position:absolute;
	visibility:hidden;
}

#nouvelles_entete a#retour:hover .over{
	visibility:visible;
}



#nouvelles #colonne_infos {
	float:left;
	width:713px;
	border-top:1px solid #000000;
}

#nouvelles #colonne_outils {
	float:left;
	width:217px;
	margin:25px 0 0 9px;
}

ul#nouvelles_liste {
	margin:0;
	padding:0;
	list-style-type:none;
}

ul#nouvelles_liste li {
	display:inline;
}

ul#nouvelles_liste a {
	display:block;
	width:652px;
	padding:10px 35px 10px 25px;
	background:url(../images/tuiles/nouvelles_liste.jpg) no-repeat 0 center;
	text-decoration:none;
	font:bold 1.16em/1.33em Arial, Verdana, sans-serif;
	color:#000000;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
}

ul#nouvelles_liste a span {
	font:0.85em/1.08em Arial, Verdana, sans-serif;
	color:#EB1B24;
}

ul#nouvelles_liste a:hover {
	background:url(../images/tuiles/nouvelles_liste.jpg) no-repeat -712px center;
}


#nouvelle_detail {
	padding:25px;
}

#nouvelle_detail #date {
	color:#EB1B24;
}

#nouvelle_detail #date sup {
	display:none;
}

#nouvelle_detail h1 {
	font:bold 1.5em/1.67em Arial, Verdana, sans-serif;
	color:#000000;
	margin-bottom:5px;
}

#nouvelle_detail .bloc_texte {
	color:#3F3F3F;
	font:1em/1.33em Arial, Verdana, sans-serif;
}


/* COIN PROFS
-----------------------------------------*/
#profs {
	width:951px;
	border-right:1px solid #FFFFFF;
	background:url(../images/tuiles/profs.gif) repeat-y top left;
}

#profs_entete {
	height:67px;
	padding:12px 0 0 25px;
	background-color:#00acdc;
}

#profs #colonne_infos {
	float:left;
	width:663px;
	padding:25px;
	color:#3F3F3F;
	line-height:1.33em;
}

#profs #colonne_outils {
	float:left;
	width:217px;
	margin:25px 0 0 9px;
}

#profs .bloc_texte h1 {
	color:#54adc8;
	margin:0;
}

#profs .bloc_texte h2 {
	color:#54adc8;
}

#profs .bloc_texte h4 {
	color:#40759a;
}

#profs .bloc_texte a {
	color:#54adc8;
}

#profs .bloc_texte a:hover {
	color:#000000;
}

#profs .bloc_texte ul li {
	background:url(../images/icones/liste_104.gif) no-repeat top left;
	padding:0 0 5px 20px;
}

#profs .bloc_texte .colore {
	color:#54adc8;
}

#profs .bloc_texte .encadre {
	background-color:#FFFFFF;
}

#profs .bloc_deroulant_selected {
	background-color:#FFFFFF;
}

#profs .bloc_deroulant a.lien_deroulant {
	background-image:url(../images/icones/bloc_deroulant_104.gif);
}



/* PAGE TEXTE
-----------------------------------------*/
#page_texte {
	width:951px;
	border-right:1px solid #FFFFFF;
	background-color:#FFFFFF;
	line-height:1.25em;
}

#page_texte h1#section_nom {
	padding:15px 28px;
	font:bold 1.5em/1.25em Arial, Verdana, sans-serif;
	text-transform:uppercase;
	color:#FFFFFF;
	background-color:#EB1B24;
}

#page_texte #colonne_infos {
	float:left;
	width:663px;
	padding:25px;
}

#page_texte #colonne_outils {
	float:left;
	width:217px;
	margin:25px 0 0 9px;
}

#page_texte #colonne_infos_pleine {
	padding:25px;
}



/* CONCOURS ACCUEIL
-----------------------------------------*/
#concours {
	width:951px;
	border-right:1px solid #FFFFFF;
	background-color:#FFFFFF;
}

#concours #colonne_infos {
	float:left;
	width:663px;
	padding:25px;
	line-height:1.25em;
}

#concours #colonne_outils {
	float:left;
	width:217px;
	margin:15px 0 0 9px;
}

#concours #colonne_outils a#precedents {
	position:absolute;
	display:block;
	margin:8px 0 0 12px;
}

#concours #colonne_outils a#precedents:hover {
	background:transparent;
}

#concours #colonne_outils a#precedents .over {
	position:absolute;
	visibility:hidden;
}

#concours #colonne_outils a#precedents:hover .over {
	visibility:visible;
}

#concours .bloc_deroulant {
	padding:6px 6px 6px 13px;
}

#concours .bloc_deroulant a.lien_deroulant {
	width:597px;
	height:22px;
	padding:7px 0 0 38px;
	color:#FFFFFF;
	background-image:url(../images/boutons/deroulant_concours.gif);
	background-repeat:no-repeat;
	background-position:0 -20px;
}

#concours .bloc_deroulant a.lien_deroulant:hover {
	background-position:0 -86px;
}

#concours .bloc_deroulant a.selected, .page_texte_7 .bloc_deroulant a.selected:hover {
	color:#FFFFFF !important;
	background-position:0 -86px;
}

#concours .zone_deroulante {
	padding:10px 30px 2px 30px;
}

#concours #participe {
	position:relative;
}

#concours #participe a {
	position:absolute;
	top:-18px;
	right:0;
}

#concours #participe a:hover {
	background:transparent;
}

#concours #participe a .over {
	position:absolute;
	visibility:hidden;
}

#concours #participe a:hover .over {
	visibility:visible;
}


/* CONCOURS FORMULAIRE
-----------------------------------------*/
#concours #insc_electronique {
	float:left;
	width:350px;
	padding-bottom:10px;
}

#concours #insc_poste {
	float:left;
	width:300px;
}

#concours input, #concours select, #concours textarea {
	background-color:#232323;
	color:#FFFFFF;
	font:1em/1.12em Arial, Verdana, sans-serif;
	padding:3px;
	border:1px solid #F8170C;
	margin:2px 0;
}

#concours input, #concours textarea {
	width:280px;
}

#concours label {
	font:bold 1.17em/1.17em Arial, Verdana, sans-serif;
	color:#000000;
}

#concours #soumettre {
	margin:25px 0 0 173px;
}

#concours #soumettre a {
	position:absolute;
}

#concours #soumettre a:hover {
	background:transparent;
}

#concours #soumettre a .over {
	position:absolute;
	visibility:hidden;
}

#concours #soumettre a:hover .over {
	visibility:visible;
}

#concours #retroaction {
	background-color:#232323;
	color:#FFFFFF;
	padding:10px 15px;
	font:bold 1.17em/1.17em Arial, Verdana, sans-serif;
}


/* RECHERCHE
-----------------------------------------*/
#recherche_form {
	margin:0;
}

#recherche_form input, #recherche_form select {
	font:1em/1.12em Arial, Verdana, sans-serif;
	padding:2px;
	border:1px solid #000000;
}

#recherche_form label {
	width:115px;
	float:left;
	margin-right:10px;
	text-align:right;
}

#recherche_form ul {
	list-style-type:none;
	margin:0;
	padding:0
}

#recherche_form li {
	margin-bottom:8px;
}

#recherche_form li.bouton {
	margin:0 0 0 125px;
}

#recherche_form li.bouton a:hover {
	background:transparent;
}

#recherche_form li.bouton a .over {
	position:absolute;
	visibility:hidden;
}

#recherche_form li.bouton a:hover .over {
	visibility:visible;
}

#recherche_form li.bouton .total {	
	font-weight:bold;
	color:#F8170C;
	margin-bottom:10px;
}

#recherche_resultats {
	margin:20px 0 0 17px;
}

#recherche_resultats h1 {
	color:#000000;
}

#recherche_resultats ul {
	padding:0 0 10px 15px;
	margin:0;	
}

#recherche_resultats ul li a {
	color:#000000;
}

#recherche_resultats ul li a:hover {
	color:#F8170C;
}

#recherche_resultats .total {
	font-weight:bold;
	margin-bottom:12px;
	color:#F8170C;
	
}


/* PLAN DU SITE
-----------------------------------------*/
#plan {
	width:400px;
}

#plan a.niveau1 {
	display:block;
	padding:5px 0 5px 39px;
	margin-bottom:8px;
	font:bold 1.5em/1.17em Arial, Verdana, sans-serif;
	color:#000000;
	text-decoration:none;
	background-image:url(../images/icones/plan_niveau1.jpg);
	background-repeat:no-repeat;
	background-position:0 -27px;
}

#plan a.niveau1:hover {
	background-position:0 -95px;
	color:#EB1B24;
}


#plan ul.niveau2 {
	margin:0;
	padding:0 0 10px 38px;
	list-style-type:none;
}

#plan ul.niveau2 li {
	display:inline;
}

#plan ul.niveau2 a {
	display:block;
	padding:2px 0 2px 22px;
	margin-bottom:4px;
	font:16px/18px Arial, Verdana, sans-serif;
	color:#EB1B24;
	text-decoration:none;
	background-image:url(../images/icones/plan_niveau2.gif);
	background-repeat:no-repeat;
	background-position:0 -15px;
}

#plan ul.niveau2 a:hover {
	background-position:0 -63px;
	color:#000000;
}


#plan ul.niveau3 {
	padding:0 0 7px 25px;
}

#plan ul.niveau3 a {
	display:block;
	padding:2px 0 2px 12px;
	margin-bottom:4px;
	font:14px/16px Arial, Verdana, sans-serif;
	color:#707070;
	text-decoration:none;
	background-image:url(../images/icones/plan_niveau3.gif);
	background-repeat:no-repeat;
	background-position:0 -15px;
}

#plan ul.niveau3 a:hover {
	background-position:0 -67px;
	color:#000000;
}


/* Activites
-----------------------------------------*/
#nos_activites {
	width:951px;
	border-right:1px solid #FFFFFF;
	background:url(../images/tuiles/activites.gif) repeat-y top left;
}

#nos_activites .entete {
	height:70px;
	padding:0 0 0 10px;
	background:#5e258e url(../images/tuiles/activites_entete.gif) left top repeat-x;
}

#nos_activites #colonne_infos {
	float:left;
	width:663px;
	padding:25px;
	color:#3F3F3F;
	line-height:1.33em;
}

#nos_activites #colonne_outils {
	float:left;
	width:217px;
	margin:25px 0 0 9px;
}

#nos_activites .bloc_texte {
	clear:both;
	border-bottom:2px solid #ddd0e8;
	margin-bottom:1em;
}


#nos_activites .bloc_texte h1 {
	color:#592385;
	margin:0 0 0.5em;
}

#nos_activites .bloc_texte h2 {
	color:#8d67ab;
}

#nos_activites .bloc_texte h4 {
	color:#592385;
}

#nos_activites .bloc_texte a {
	color:#373737;
}

#nos_activites .bloc_texte a:hover {
	color:#000000;
}

#nos_activites .bloc_texte ul li {
	background:url(../images/icones/liste_133.gif) no-repeat top left;
	padding:0 0 5px 20px;
}

#nos_activites .bloc_texte .colore {
	color:#592385;
}

#nos_activites .bloc_texte .encadre {
	background-color:#FFFFFF;
}

#nos_activites .bloc_deroulant_selected {
	background-color:#FFFFFF;
}

#nos_activites .bloc_deroulant a.lien_deroulant {
	background-image:url(../images/icones/bloc_deroulant_104.gif);
}

/* BAS
-----------------------------------------*/
.bas {	
	position:relative;
	width:1000px;
	height:66px;
	margin:0 auto; /* Pour IE6 qui ne re-centre pas */
	background:#000000 url(../images/tuiles/bas_de_page.jpg) left bottom no-repeat;
	color:#FFFFFF;
}

.bas a {
	color:#FFFFFF;
}

.bas a:hover {
	color:#EB1B24;
}

.bas.cej a {
	color:#000000;
}

.bas #navig_bas {
	padding:0 20px;
}

.bas #navig_bas a.selected {
	color:#EB1B24;
}

.bas #projet_educaloi {
	position:absolute;
	top:40px;
	left:6px;
	color:#000;
	text-decoration:none;
	font:0.833em/1em Arial, Verdana, sans-serif;
	text-transform:uppercase;
}

.bas a#signature {
	position:absolute;
	top:40px;
	right:48px;
	font:0.833em/1.3em Arial, Verdana, sans-serif;
	color:#000;
	text-transform:uppercase;
	text-decoration:none
}

.bas a#signature:hover,
.bas #projet_educaloi:hover {
	text-decoration:underline
}


/* personnalisations (y'en a plus...)*/

.bas.bas_102, .bas.bas_103, .bas.bas_105, .bas.bas_112 {
	background-color:#000;
	border-top:10px solid #000;
}


/* ACTIONS
-----------------------------------------*/
.actions_jpj {
	width:185px;
	height:71px;
	padding:22px 0 0 32px;
	margin:0 0 10px 0;
	background:url(../images/graphiques/nuage_actions_gris.gif) no-repeat top left;
}

.actions_jpj_blanc {
	margin-top:30px;
	background:url(../images/graphiques/nuage_actions_blanc.gif) no-repeat top left;
}

.actions_jpj_tests {
	background:none;
	position:absolute;
	top:5px;
	right:2px;
}

.actions_jpj a {
	display:block;
	float:left;
	color:#7F7F7F;
	font:bold 0.83em/1em Arial, Verdana, sans-serif;
	text-decoration:none;
}

.actions_jpj a#imprimer {
	padding-top:32px;
	margin-right:18px;
	background-image:url(../images/icones/imprimer.gif);
	background-repeat:no-repeat;
	background-position:center -8px;
}

.actions_jpj a#imprimer:hover {
	background-position:center -59px;
	color:#4A4A4A;
}

.actions_jpj a#envoyer {
	padding-top:32px;
	background-image:url(../images/icones/envoyer_ami.gif);
	background-repeat:no-repeat;
	background-position:center -8px;
}

.actions_jpj a#envoyer:hover {
	background-position:center -59px;
	color:#4A4A4A;
}


/* DIVERS
-----------------------------------------*/
.erreur {
	color:#FF0000;
}

.navigation {
	border:1px solid #000000;
	padding:10px;
	margin-top:10px;	
}

a.pdf {
	background:url(../images/icones/pdf.gif) no-repeat 0 0;
	padding:2px 0 2px 22px;
}

.message_erreur, .message_succes {
	width:100%;
	margin:10px auto;	
	text-align:center;
	border:1px solid #F8170C;
	color:#F8170C;
	padding:4px;
	font-weight:bold;
}

.message_succes {
	border:1px solid #72BF44;
	color:#72BF44;
}

.erreur, #concours .erreur {
	color:#F8170C;
}

sup {
	vertical-align:top;
	position:relative;
	top:-3px;	
}

#version_dev {
	background-color:#fff;
	padding:8px 10px;
	color:#FF0000;
	font:bold 11px/15px Verdana, Arial, sans-serif;
	margin-bottom:10px;
	text-align:center;
}

body.dev {
	margin:0;
}