body{
	background:url(/images/fd_degrade.jpg) 0 top repeat-x;
	background-color:#FFF;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
}
form{
	margin:0px;
	padding:0px;
	}
	
#page{
	background:url(/images/fond_haut.jpg) center top no-repeat;
	height:241px;
}

#top{
	width:1000px;
	height:80px;
	margin-left:auto;
	margin-right:auto;
}

#contenu{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}

.recherche{
	padding-top:10px;
	margin-bottom:10px;
}

/*
 * cadre
 */

div.cadre div.box-t1 {  /* image haut gauche */
	background: url(../images/cadre.png) 0 0 no-repeat; /* position de début de l'image */
	}

div.cadre div.box-t2 { /* image haut droit */
	padding: 0px 30px 0px 30px; /* largeur de toute l'image */
	background: url(../images/cadre.png) 100% -34px no-repeat; /* position de début de l'image */
}

div.cadre div.box-t3 { /* haut */
	height: 30px; /* hauteur de l'image du haut */
	background: url(../images/cadre.png) 0 -69px repeat-x; /* position de début de l'image */
}



div.cadre div.box-1 { /* image de gauche */
	padding:0px 0px 0px 30px;
	background-image: url(../images/cadre2.png);
	background-position:0px 0px;
	background-repeat:repeat-y; /* position de début de l'image */
}

div.cadre div.box-2 { /* image de fond de la zone */
	margin-right:22px;
	margin-left:-7px;
	background-color:#FFF;
}

div.cadre div.box-3 {  /*image de droite */
	background-image: url(../images/cadre2.png);
	background-position:100% 30px;
	background-repeat:repeat-y; /* position de début de l'image */
}

div.cadre div.box-b1 { /* image bas gauche */
	background: url(../images/cadre.png) 0 -181px no-repeat; /* position de début de l'image */
	}

div.cadre div.box-b2 { /* image bas droit */
	padding: 0px 30px 0px 30px; /* largeur de toute l'image */
	background: url(../images/cadre.png) 100% -144px no-repeat; /* position de début de l'image */
}

div.cadre div.box-b3 { /* image bas */
	height: 30px; /* hauteur de l'image du bas */
	background: url(../images/cadre.png) 0 -295px repeat-x; /* position de début de l'image */
}


/* Menu */

#menu{
	width:229px;
	background-color:#3399CC;
	float:left;
}

#menu_haut{
	min-height:582px;
	width:229px;
	background: url(/images/fd_menu1.jpg) 0 0 no-repeat;
}


#menu_bas{
	height:16px;
	width:229px;
	background: url(/images/fd_menu2.jpg) 0 0 no-repeat;
}

#menu .level1, #menu .level1 a{
	height:24px;
	background-color:#005293;
	font-size:14px;
	text-align:center;
	color:#FFF;
	margin: 5px 0px 5px 0px;
	padding-top:6px;
	text-decoration:none;
}

#menu .nb_articles{
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	}
	
#menu .level2 ul{
	padding:0px;
	margin-left:23px;
}
#menu .level2 ul li, #menu .level2 ul li a{
	height:20px;
	font-size:12px;
	color:#FFF;
	list-style-image: url(/images/puce.png);
	text-decoration:none;
}
#menu .level2 ul li a:hover{
	text-decoration:underline;
}


#menu .typo1{
	height:24px;
	font-size:14px;
	text-align:center;
	color:#FFF;
	padding-top:6px;
}

#milieu{
	padding:0px 10px 0px 10px;
	width:705px;
	float:left;
	}
	
#milieu_haut{
	padding-bottom:10px;
	text-align:center;
	color:#FFF;
	font-size:15px;
	font-weight:bold;
	padding-top:3px;
	height:26px;
	width:720px;
	background: url(../images/fd_alphabet.png) 0 0 no-repeat;
}
#milieu_haut a{
	color:#FFF;
	text-decoration:none;
}

#milieu_haut a:hover{
	font-size:15px;
	color:#68AA2C;
	text-decoration:none;
}

#bas{
	padding-top:20px;
		text-align:center;
	height:32px;
	width:955px;
	background: url(../images/fd_bottom.png) 0px 10px no-repeat;
	clear:both;
}
#bas a{
	color:#FFF;
	font-size:12px;
	text-decoration:none;
}

#bas a:hover{
	color:#68AA2C;
}


.lien_article a{
	font-size:12px;
	color:#333;
	text-decoration:none;
	
}

.lien_article a:hover{
	color:#68AA2C;
	
}

#sky_droite_120{
	width:120px;
	height:500px;
	float:right;
}

#definition{
	width:580px;
	overflow:hidden;
}
#definition img{
	max-width:560px;
}


h1{
	text-align:center;
	font-size:18px;
	color:#94AE48;
	font-weight:bold;
}


#definition .texte{
	font-size:12px;
}

#definition .date{
	font-size:12px;
	color:#3370A3;
	font-weight:bold;
}

#definition .auteur a{
	font-size:12px;
	color:#93AD47;
	font-weight:bold;
}

#definition .auteur a:hover{
	color:#005293;
}


/* BLOC */

.bloc{
	float:left;
	margin-left:20px;
	margin-top:20px;
	margin-bottom:20px;
}


.bloc .titre{
	height:20px;
	width:259px;
	background: url(../images/ht_cadre.png) 0 0 no-repeat;
	text-align:center;
color:#FFF;
font-weight:bold;
font-size:12px;
padding-top:4px;
}

.bloc .liste{
	border:2px dashed #838383;
	width:235px;
	margin-top:5px;
	padding:10px;
}

.bloc .liste a{
	font-size:12px;
	font-weight:bold;
	color:#94AE48;
}

.bloc .liste a:hover{
	color:#005293;
}

#web2{
	position:relative;
	margin-top:-5px;
	float:right;
}

#web2 .ico1, #web2 .ico2, #web2 .ico3{
	float:left;
	margin-left:15px;
}

#ariane{
	font-size:12px;
	margin:10px 0px 15px 0px;
	border:1px dashed #838383;
	padding:3px;
	width:570px;
}

#ariane a{
	text-decoration:none;
	color:#93AD47;
}

#ariane a:hover{
	color:#005293;
}


#ariane .level1{
	font-weight:bold;
}

#ariane .level2{
}

#ariane .level3{
}


#formulaire .titre{
		text-align:center;
	font-size:18px;
	font-weight:bold;
	color:#94AE48;
	margin-bottom:15px;
}

#formulaire .texte{
	font-size:12px;
	text-align:center;
	margin-bottom:20px;
	}
#resultats{
	font-size:12px;
	margin-top:20px;
}

#resultats .pertinence{
}

#resultats .pertinence a{
}

#resultats .pertinence a:hover{
}

#resultats .result{
	height:20px;
}

#resultats .result a{
	color: #3370A3;
	text-decoration:none;
	font-weight:bold
}

#resultats .result a:hover{
	color:#94AE48;
}

#correction a{
	color:#900;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

#correction a:hover{
	text-decoration:underline;
	}