/* CSS Document */

#resultats a {
	color: #4B4B4B;
	text-decoration: none;
}

.margin-top {
	margin-top:20px;
}

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

#resultats p {
	font-weight:bold;
}

a.lien_titre_actu{
	text-decoration: none;
	color: #45505C;
}

a.lien_titre_actu:hover{
	text-decoration: underline;
}

.btn_haut_droite{
	/*float:left;*/
	font-size:0.6em;
	margin: 8px 12px 0 0;
}

.recherche{
	float:right;
	font-size:0.6em;
	margin: 8px 12px 0 0;
}

.btn_haut_droite_sujet{
	float:right;
	margin-right:15px;
	margin-top:-3px;
}

#stages a
{
	font-weight: bold;
	color: #4b4b4b;
	text-decoration: none;
}

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

.annuaire_g
{
	background: url(../images/fd_annuaire.png) top left no-repeat;
	height: 183px;
}

.annuaire_d
{
	background: url(../images/fd_annuaire.png) top right no-repeat;
	height: 183px;
	padding-left: 25px;
}

.darkblue
{
	color: #44505C;
}

body{
	background:url(../images/fd_site.jpg) repeat-x #b6b6b6;
	font-family:"Lucida Sans Unicode";
}

/*conteneur général */
#container{
	width:967px;
	margin:30px auto 0 auto;
}

/* header */
#header{
	background:url(../images/header.jpg) top left no-repeat;
	width:967px;
	/*height:170px;*/
	height:137px;
	top:0;
	left:0;
}

.connecte
{
	position:absolute;
	height:25px;
	width:695px;
	text-align:right;
	/*margin:59px 0 0 0 ;*/
	margin:26px 0 0 0 ;
	color: #0d507a;
	font-size: 0.8em;
}

.connecte a
{
	color: #0d507a;
	text-decoration: none;
}

.connecte a:hover
{
	text-decoration: underline;
}

/* champ rechercher */
.search{
	position:relative;
	background:url(../images/search.jpg) top left no-repeat;
	width:226px;
	height:21px;
	border:none;
	padding:4px 25px 0 5px;
	/*margin:55px 0 0 705px ;*/
	margin:22px 0 0 705px ;
	font-family:"Lucida Sans Unicode";
	font-style:italic;
	color:#929292;
}

.search p {
	
}

#form-inscription input {
	border: solid 1px #cfcfcf;
}


.menu { text-align:right; margin-right:23px }

.menu-item1 {
	font-size:8pt;
	font-weight:bold;
	margin-left:-5px;
	color:#EEEEEE;
	padding-left:8px;
	padding-right:8px;
	padding-top:15px;
	padding-bottom:15px;
}

.menu ul {
	margin:0; padding:0;
}

.menu ul li {
	display:inline;
	list-style-type:none;
	text-align:center;
}

.menu ul.subitems-container {
	position:absolute;
	z-index:999;
	text-align:left;
	margin:31px 0 0 -4px;
	visibility:hidden;
	min-width:120px;
}

.menu ul li ul li {
	display:block;
	text-align:left;
	color:#fff; font-size:11px; font-weight:bold ;
	padding:4px; 
	border:1px solid #444;
	border-top:0 none;
	cursor:pointer;
}
.menu ul li ul li:hover {
	background:#fff;
	color:#000;
}
.menu ul li ul li:hover a {
	color:#000;
}
.menu ul li ul li a {
	color:#fff;
}


/* menu 1 */
.menu1{
	width:700px;
	/*margin:10px 0 0 260px;*/
	margin:5px 0 0 260px;
	float:left;
	height:70px;
}

img {border:none}

#sous-menu{
	font-size:13px;
	list-style-type:none;
	margin-top:-5px;
	margin-left:-10px;
	height:10px;
}
	
#sous-menu dt, dl, dd, ul, li {
	list-style-type: none;
	padding: 0px;
}	
	
#sous-menu li {

  	display: inline;
    margin: 0 15px 0 0;
    padding-left: 25px;
	padding-top:4px;
}

#sous-menu a {
	text-decoration:none;
	text-align:center;
	color:#0d507a;
}

#sous-menu a:hover {
	text-decoration:none;
	color:#1582C6;
}


#smenu_accueil, #smenu_asso, #smenu_annuaire, #smenu_emploi, #smenu_stage, #smenu_forum, #smenu_contact {
	margin-left:0;
	display:none;
}


/* bandeau actu */
#actu{
	background:url(../images/fd_actu.jpg) top left no-repeat;
	width:967px;
	height:342px;
	float:left;
	color:#fefefe;
	left:0;
}

#actu_img{
	width:600px;
	height:180px;
	height:0;
	margin:0 0 0 19px;
	float:left;
}

#actu_left{
	width:550px;
	padding:25px;
	margin:180px 0 0 19px;
	font-size:27px;
	float:left;
}

#actu_titre {
	margin: -13px 0 10px 0;
	padding: 0;
}

#actu_txt{
	color:#d0f0ff;
	padding:0 0 0 0;
	font-size:15px;
}

#actu_date{
	background:background:url(../images/fd_clock.jpg) no-repeat top left #cccccc;
	width:327px;
	height:90px;
	float:left;
	margin:0 0 0 1px;
}

#date{
	float:left;
	height:20px;
	margin:35px 0 0 40px;
	font-size:0.95em;
}

#date #day{
	background-color:#1478b7;
	height:100%;
	padding:4px 5px;
	text-align:center;
	font-weight:bold;
}

h1 .date, h3 .date
{
	color:#919191;
	font-size:0.9em;
}

#clock{
	float:right;
	padding: 2px 2px 0 0;
}

#actu_list{
	width:307px;
	height:225px;
	float:left;
	margin:1px 0 0 1px;
	padding:20px 0 0 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
}

li.actu_last {
	background:url(../images/li.jpg) no-repeat top left #083552;
	background-position:10px 9px;
	width:268px;
	min-height:17px;
	font-size:12px;
	margin:0 0 3px 0px;
	padding:4px 4px 4px 25px;
	list-style-type:none;
}

li.actu_last a
{
	color: #fff;
	text-decoration: none;
}

li.actu_last a:hover
{
	text-decoration: underline;
}

/* fin bandeau actu */

/* contenu */

.top{
	background:url(../images/top.jpg) top left no-repeat;
	width:967px;
	height:24px;
}

.content{
	background:url(../images/mid.jpg) top left repeat-y;
	width:967px;
	float:left;
	color:#4b4b4b;
	margin:0;
	padding-left:-5px;
}

#content_left{
	float:left;
	width:550px;
	height:auto;
	margin:0 0 0 35px;
}

h1#content_left, h1#content_extended{ font-size:26px; margin:0 0 0 10px;}

h1#content_extended a{
	color: #4b4b4b;
	text-decoration: none;
}

h1#content_extended a:hover{
	text-decoration: underline;
}

#content_extended a.alphabet
{
	color: #4b4b4b;
	text-decoration: none;
}

#content_extended a.alphabet:hover
{
	text-decoration: underline;
}

#content_extended h3 {
	font-size:15px;
	color:#44505c;
	margin: 0 0 5px 0;
}

#content_extended h3 a
{
	color:#44505c;
	text-decoration:none;
}

#content_extended h3 a:hover
{
	text-decoration:underline;
}

#content_extended a.lirelasuite
{
	color:#919191;
	text-decoration:none;
	font-size:0.9em;
}

#content_extended a.lirelasuite:hover
{
	text-decoration:underline;
}

#content_extended{
	float:left;
	width:894px;
	height:auto;
	margin:0 0 0 35px;
}

.content_extended_top
{
	background:url(../images/extended_top.jpg) no-repeat top left;
	width:894px;
	height:10px;
	margin:0 0 0 -20px;
}

.content_extended_mid
{
	background:url(../images/extended_mid.jpg) repeat-y top left;
	width:894px;
	padding:0 20px 0 20px;
	margin:20px 0 0 0px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:justify;
}

.content_extended_bottom
{
	background:url(../images/extended_bottom.jpg) top left no-repeat;
	width:894px;
	height:11px;
	margin:0 0 8px 0;
	float:left;
}

.content_extended_text
{
	width:855px;
}

#content_extended a.retour
{
	color:#44505c;
	text-decoration:none;
}

#content_extended a.retour:hover
{
	text-decoration:underline;
}


.content_extended_text img.actu{
	float:left;
	margin: 0 15px 15px 0;
}

.bottom-offre {

}

.middle-offre {

}

.content_top{
	background:url(../images/news_top.jpg) no-repeat top left;
	width:570px;
	height:10px;
	margin:0 0 0 -20px;
}

.content_mid{
	background:url(../images/news_mid.jpg) repeat-y top left;
	width:530px;
	padding:0 20px 0 20px;
	margin:20px 0 0 0px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:justify;
}

.content_actu {
	margin-top: 0px;
}

.content_mid h1, .content_extended_text h1{
	font-family:"Times New Roman", Times, serif;
	font-size:22px;
	height:auto;
	margin:8px 0 -5px 0;
	padding:0;
	color:#44505c;
}

.content_mid img{
	float:left;
	margin: 0 15px 15px 0;
}

.content_bottom{
	background:url(../images/news_bottom.jpg) top left no-repeat;
	width:570px;
	height:12px;
	margin:0 0 8px 0;
	float:left;
}

.content_bottom_actu{
	background:url(../images/news_bottom.jpg) top left no-repeat;
	width:570px;
	height:12px;
	margin:0 0 8px 0;
	float:left;
}


#content_right{
	width:315px;
	float:left;
	margin:0 0 0 30px;
}

#content_right h1{
	color:#0d507a;
	font-size:14px;
}

/*fin contenu*/

/*Formulaire d'inscription*/

#inscription .header, #perso .header, #nouveau_stage .header, #nouvel_emploi .header
{
	color:#44505c;
	font-weight:bold;
}

#form-inscription .submit
{
	background:url(../images/btn/btn_inscription.png) top left no-repeat;
	border: 0;
	margin: 0;
	padding: 0;
}

#inscription .submit_inscription, #perso .submit_inscription, #nouveau_stage .submit_inscription, #nouvel_emploi .submit_inscription
{
	color:#44505c;
	background-color: #fff;
	border: solid 1px #cfcfcf;
	font-weight:bold;
	font-family: Lucida Sans Unicode;
	height:25px;
	width:150px;
	font-size:15px;
}

#inscription a {color:#0d507a; text-decoration:none}
#inscription a:hover {text-decoration:underline}

/*fin formulaire*/

#formulaire input {
	border: solid 1px #cfcfcf;
}

#formulaire textarea {
	border: solid 1px #cfcfcf;
	font-family:"Lucida Sans Unicode";
	font-size: 13px;
}

/*page compte*/

a.lien {color:#4b4b4b; text-decoration:none}
a.lien:hover {text-decoration:underline}

/*fin page comte*/

/* boite login*/
#login_top{
	background:url(../images/login_top.jpg) top left no-repeat;
	margin:-10px 0 0 -10px;
	width:316px;
	height:28px;
}

#contact_top{
	background:url(../images/contact_top.jpg) top left no-repeat;
	margin:-10px 0 0 -10px;
	width:316px;
	height:28px;
}

#login_mid{
	background:url(../images/login_mid.jpg) top left repeat-y;
	width:306px;
	font-size:12px;
	padding:10px 10px 10px 10px;
}

#login_bottom{
	background:url(../images/login_bottom.jpg) top left no-repeat;
	width:316px;
	height:8px;
	margin:0 0 0 0;
	float:left;
}

#login_mid form{margin:0 0 10px 0;}
#login_mid a {color:#0d507a; text-decoration:none}
#login_mid a:hover {text-decoration:underline}

#login_form{
	width:320px;
	margin:10px 0 0 15px;
}

.input{
	background:url(../images/input.jpg) top left no-repeat;
	width:152px;
	height:20px;
	border:none;
	margin:0 0 0 -15px;
	padding:5px 0 0 5px;
}

*+html .input{
	background-position:14px 0px;
	width:161px;
	padding:5px 0 0 19px;
}

.submit{
	background:url(../images/submit.jpg) top left no-repeat;
	width:88px;
	height:25px;
	border:none;
	margin:0 0 0 49px;
}

*+html .submit{
	margin:0 0 0 63px;
}

ul.logged {
	margin: 20px 0 0 0;
}

ul.logged li.actions{
	background:url(../images/li2.jpg) no-repeat top left;
	background-position:0px 6px;
	margin:0 0 3px 0px;
	padding:0px 10px 0px 15px;
	list-style-type:none;
	font-size:14px;
	color:#0d507a;
}

/* fin boite login*/

.result-left {
	float: left;
	width: 400px;
	margin: 0 0 20px 0;
}

.result-right {
	float: right;
	width: 400px;
	margin: 0 0 20px 0;
}

/* bloc pub */
#pub{
	width:300px;
	height:500px;
	float:left;
	margin:0 0 40px 0;
}
/* fin bloc pub */

/* offres d'emploi */
#offre_top{
	background:url(../images/offre_top.jpg) top left no-repeat;
	width:316px;
	height:8px;
	float:left;
}

#offre_mid{
	background:url(../images/offre_mid.jpg) top left repeat-y;
	width:306px;
	height: 160px;
	padding:0 10px 10px 0;
	margin: 0;
	color:#616161;
	font-size:12px;
}

#offre_mid a{
	color:#0d507a;
	text-decoration:none;	
}

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

li.offre_mid{
	background:url(../images/li2.jpg) no-repeat top left;
	background-position:10px 14px;
	width:268px;
	margin:0 0 3px 0px;
	padding:0px 10px 0px 25px;
	list-style-type:none;
	font-size:14px;
	color:#0d507a;
}

.offre_desc{
	margin:0 0 10px 10px;
	text-align:justify;
}

#offre_bottom{
	background:url(../images/offre_bottom.jpg) top left no-repeat;
	width:316px;
	height:9px;
	float:left;
	margin: -10px 0 10px 0;
}
/*fin offres d'emploi */


/* bloc partenaires */

#part{
	width:895px;
	height:auto;
	float:left;
	margin:0 0 0 35px;
}

.part_top
{
	background:url(../images/extended_top.jpg) no-repeat top left;
	width:894px;
	height:10px;
	margin:0 0 0 -20px;
}

.part_mid
{
	background:url(../images/extended_mid.jpg) repeat-y top left;
	width:894px;
	height:83px;
	padding:0 20px 0 20px;
	margin:20px 0 0 0px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	text-align:justify;
}

.part_bot
{
	background:url(../images/extended_bottom.jpg) top left no-repeat;
	width:894px;
	height:11px;
	margin:0 0 8px 0;
	float:left;
}

#part h1{
	margin:0 0 10px 0;
	font-size:19px;
	color:#0d507a;
	font-weight:
}

/*fin bloc parteanires*/

#bottom{
	background:url(../images/bottom.jpg) top left no-repeat;
	width:967px;
	height:6px;
	float:left;
}

/* navigation rapide */
.nav{
	background:url(../images/nav.jpg) top left no-repeat;
	width:937px;
	height:212px;
	float:left;
	padding:15px 15px 15px 30px;
	margin:0 0 10px 0;
	font-size:14px;
	color:#686868;
}

.nav a{
	color:#919191;
	text-decoration:none;
}

.nav a:hover{
	color:#686868;
}

.nav_col_first{
	width:110px;
	height:60px;
	margin:10px 0 0 0;
	float:left;
	font-size:12px;
	border-right: #919191 1px solid;
}

.nav_col{
	width:110px;
	height:60px;
	margin:10px 0 0 20px;
	float:left;
	font-size:12px;
	border-right: #919191 1px solid;
}

.nav_col_last{
	width:110px;
	height:60px;
	margin:10px 0 0 20px;
	float:left;
	font-size:12px;
}

.nav li{
	list-style-type:none;
	color:#919191;
	margin:0;
}
/* fin navigation rapide */

/* credits */
#credits{
	width:430px;
	height:20px;
	font-size:12px;
	float:left;
	margin:15px 0 0 480px;
}

#credits a {
	color: #919191;
	text-decoration:none;
}

#credits a:hover{
	color: #525252;
}

/* fin credits */

/* forum */

#forum_categories {
	margin: -20px 0 -20px 0;
}

#forum_categories a{
	color: #4b4b4b;
	font-weight: bold;
	text-decoration: none;
}

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

#forum_categories a.mailto{
	color: #4b4b4b;
}

#forum_categories a.mailto:hover{
	text-decoration: none;
}

.forum_top{
	background:url(../images/forum_top.png) top left no-repeat;
	width:856px;
	height:33px;
	float:left;
	margin: 0;
	color: #0D507A;
	font-weight: bold;
	font-family:"Lucida Sans Unicode";
	font-size: 15px;
	padding: 8px 0 0 10px;
}

.forum_top a{
	color: #0D507A;
}

.forum_top a:hover{
	text-decoration: none;
}

.forum_top_answer{
	background:url(../images/forum_top.png) top left no-repeat;
	width:856px;
	height:33px;
	float:left;
	margin: 0;
	color: #0D507A;
	font-family:"Lucida Sans Unicode";
	font-size: 15px;
	padding: 8px 0 0 10px;
}

.forum_top_answer a{
	color: #0D507A;
}

.forum_top_anwser a:hover{
	text-decoration: none;
}

#form_video input, #form_image_1 input, #form_image_2 input, #form_image_3 input, #form_texte input, #nouvel_emploi input, #nouveau_stage input, #nouvel_emploi textarea, #nouveau_stage textarea {
	border: solid 1px #CFCFCF;
}

.forum_mid{
	background:url(../images/forum_mid.png) top left repeat-y;
	height:auto;
	width:856px;
	padding:0 10px 10px 0;
	color:#616161;
	font-size:13px;
	margin: 0;
	margin-top:-12px;
}

.forum_bottom{
	background:url(../images/forum_bot.png) top left no-repeat;
	width:856px;
	height:17px;
	float:left;
	margin:-4px 0 0 0;
}

.forum_text{
	width:815px;
	margin:0 0 0 19px;
	position:relative;
	float:left;
}

a.newSubject{
	text-decoration: none;
	color: #4b4b4b;
}

a.newSubject:hover{
	text-decoration: underline;
}

#boxNewSubject{
	background:url(../images/box_new.png) top left no-repeat;
	width:568px;
	height:323px;
	padding:10px 0 0 0;
}

#boxNewSubject textarea{
	font-family:Lucida Sans Unicode;
	font-size:13px;
	width:99%;
	height:130px;
}

#nouveauSujet{
	margin-top: 25px;
}

/* fin forum */


