
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td{margin:0;padding:0;color: #fff;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul,li {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}
/* -------------------------------------------------------------------------------------------------------- *\
   Base
\* -------------------------------------------------------------------------------------------------------- */


select
{
	color : black;
}

*
{
  font-family: Verdana, Helvetica, Clean, Sans-serif;
/*	color : #fff;  */
	font-size : 10px;
}

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

p
{
	font-size : 14px;
}

p b
{
	font-size : 14px;
	font-weight : bold;
}

body
{
  background: #cacbcd;
}


#body
{
	margin-top:0px;
	border : 0px;
 	margin: 0 auto;
 	z-index : 0;

}

* html #body
{
}


hr { border: dashed #cccccc;
 border-width: 1px 0 0 0;
	margin:10px; 
	}

h2 { 
	font-size  : 16px;
	color : #fff;
	text-align : left;
	text-ident : 36px;
	font-weight : bold; 
	margin-top : 20px;
	margin-bottom :15px;
}


/* -------------------------------------------------------------------------------------------------------- *\
   Accueil
\* -------------------------------------------------------------------------------------------------------- */
#accueil
{
  float: top;
  margin-left: auto;
  margin-right: auto;
  height:422px;
  background:transparent url(../images/motif_home.jpg) repeat scroll 5px 0pt;
  margin : 0px;
  padding : 0px;
  margin-top: 0px;
  border : 0px;
}

#content
{	
  	width:880px;
	margin : auto;
}

#accueil_content
{
  position : relative;
  width:880px;
  margin : auto;
  height:423px;
  background:transparent url(../images/motif_home.jpg) repeat scroll 0px 0pt;
}

#sous_menu
{
	position:absolute;
	margin:auto;
	top: 50px;
	left :-30px;
	width:880px;
	color:#fff;
	z-index:100;
}
#sous_menu li.title
{
	font-size : 13px;
	font-weight:bold;
}
#sous_menu a,li
{
	color:#fff;
}

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

#photo
{
	position:absolute;
	margin:auto;
	width:880px;
	top : 1px;
	left : 80px;
	text-align:center;
	height: 420px;
}

#bandeau_translucide
{
	position : absolute;
	top : 375px;
	width:100%;
	left : 0px;
	background-position: center;
	margin-left: auto;
	margin-right: auto;
	height:50px;
	border-top : 1px dashed white;
	border-bottom : 1px dashed white;
}

#logo
{
	position: absolute;
	font-family: Trebuchet MS;
	width:880px;
	font-size : 70px;
	color:#fff;
	top: 230px;
	left : 80px;
	text-align:center;
	margin:auto;
	z-index:80;
}

#baseline
{
	position: absolute;
	width:680px;
	font-size : 12px;
	line-height:18px;
	font-weight:bold;
/*	background-image:url(../images/home_big_bas.jpg);
	background-repeat: no-repeat;
*/	color:#fff;
	top: 330px;
	left : 210px;
	text-align:left;
	margin:auto;
	margin-top: -3px;
	z-index:80;
}

#cigle
{
	position: absolute;
	margin: auto;
	left:700px;
	top:210px;
	width:590px;
	height:576px;
	z-index:5; 
}

#filiorange
{
	position: absolute;
	top: 535px;
}

#filirouge
{
	position: absolute;
	top: 492px;
}

#filiviolet
{
	position: absolute;
	left: 523px;
	top: 433px;
}

#filivert
{
	position: absolute;
	top: 535px;
}

#zone_dialogue
{
	position:relative;
	height:240px;
	width:950px;
	margin:auto;
	padding:20px;
	z-index:10;
}


#dialogue1
{
	position:relative;
	width:450px;
	height:216px;
	float:left;
	background:transparent url(../images/fond_dialogue_1.png) repeat scroll 0px 0pt;
	z-index:10;
}

.diag_header
{
	font-size : 10px;
	line-height:20px;
	padding-top : 0px;
	margin-top : 0px;
	padding-left:10px;
	color:#fff;	
}
.diag_content
{
	color:#fff;
	font-size : 16px;
	letter-spacing : 0.1em;
	padding:15px 40px 30px 40px;
}

#diag_lien
{

	position:absolute;
	color:#fff;
	top : 170px;
	left : 310px;
	width:130px;
	height : 20px;
	line-height:20px;
}

#diag_lien a 
{
	font-size : 12px;
	font-weight : bold;
	color:#fff;
}

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

#dialogue2
{
	position:relative;
	width:450px;
	height:216px;
	float:right;
	background:transparent url(../images/fond_dialogue_2.png) repeat scroll 0px 0pt;
	z-index:10;
}

.footer
{
	text-align:center;
}
/* -------------------------------------------------------------------------------------------------------- *\
   Menu
\* -------------------------------------------------------------------------------------------------------- */


#menu_conteneur
{
float: top;
height:50px;
width:930px;
vertical-align:bottom;
margin:auto;
margin-bottom: 0px;
z-index : 50;
}

#logout2 a
{
font-size: 13px;

font-weight: bold;
float: right;
color: #ffffff;
}

#logout
{
height:30px;
width:60px;
float:left;
margin : 27px 20px 0px 18px;
}

#english
{
height:30px;
width:60px;
float:right;
margin: 27px 10px 0px 0px;
}

#oldlogo
{
height: 30px;
float:left;
margin: 5px 0px 0px 10px;
}

#menu
{
  height:30px;
  width:600px;
  background:transparent url(../images/fond_menu.png);
  background-position: bottom;
  background-repeat: repeat-x;
  float:left;
  margin-top : 20px;
  margin-right: 0px;
  padding : 0px;
}

#menu ul
{
	text-align:center;
	align:center;
  	line-height:20px;
	  height:20px;
}

#menu li
{
	display: inline;

}
	
#menu li a
{
	display: inline;
	align:center;
	margin-left: 3px;
	margin-top: 2px;
	margin-right: 3px;
        padding: 0px 5px 0px 5px;	
  	height: 26px;			
	float:left; 
	text-align:center;
  	line-height:26px;
  	color : #fff;
}

#menu li:before
{
	content : none;
}



#menu_accueil a
{
	background:url("../images/onglet_accueil.gif") repeat left top;
}
#menu_quisommesnous a
{
	background:url("../images/onglet_quisommesnous.gif") repeat left top;
}
#menu_notreoffre a
{
	background:url("../images/onglet_notreoffre.gif") repeat left top;
}
#menu_freelance a
{
	background:url("../images/onglet_freelance.gif") repeat left top;
}
#menu_entreprise a
{
	background:url("../images/onglet_entreprise.gif") repeat left top;
}
#menu_references a
{
	background:url("../images/onglet_references.gif") repeat left top;
}
#menu_contacts a
{
	background:url("../images/ongletcontacts.gif") repeat left top;
}

#menu_accueil a:hover,
#menu_quisommesnous a:hover,
#menu_notreoffre a:hover,
#menu_freelance a:hover,
#menu_entreprise a:hover,
#menu_references a:hover,
#menu_contacts a:hover
{
	background-position:100% -26px;
}

/* -------------------------------------------------------------------------------------------------------- *\
   Commun
\* -------------------------------------------------------------------------------------------------------- */



#toplayer
{
	position : absolute;
	margin : auto;
	top : 50px;
	margin-left:10px;
	width:850px;
	height:700px;
	border : 5px solid #8b9298;
	z-index : 70;
}

#toplayer_create
{
	position : absolute;
	margin : auto;
	top : 50px;
	margin-left:10px;
	width:850px;
	border : 5px solid #8b9298;
	z-index : 70;
	padding-bottom : 40px;
}

#layer_title
{
	float:right;	
	width : 720px;
	height:115px;
	text-align:right;
	background:url("../images/fond_titre.png") repeat left top;
}

#layer_title_entreprise
{
	float:right;	
	width : 720px;
	height:108px;
	text-align:right;
	background:url("../images/fond_titre_entreprise.png") repeat left top;
}

#layer_title_reference
{
	float:right;	
	width : 720px;
	height:108px;
	text-align:right;
	background:url("../images/fond_titre_reference.png") repeat left top;
}

#layer_title_qui
{
        float:right;
        width : 720px;
        height:110px;
        text-align:right;
	color:#a777a7;
        background:url("../images/fond_titre_qui.png") repeat left top;
}

#layer_title_offre
{
        float:right;
        width : 720px;
        height:110px;
        text-align:right;
        background:url("../images/fond_titre_offre.png") repeat left top;
}

#layer_title_freelance
{
        float:right;
        width : 720px;
        height:110px;
        text-align:right;
        background:url("../images/fond_titre_freelance.png") repeat left top;
}

#layer_title_contact
{
        float:right;
        width : 720px;
        height:110px;
        text-align:right;
        background:url("../images/fond_titre_contact.png") repeat left top;
}


#layer_title, #layer_title_qui, #layer_title_offre, #layer_title_freelance, #layer_title_entreprise, #layer_title_reference, #layer_title_contact  h1	
{
	padding  20px;
	margin-right:0px;
		font-family: Trebuchet MS;
	color:#a777a7;
	font-size : 45px;
	line-height:100px;
}

#layer_title h1
{
	padding  20px;
	margin-right:7px;
		font-family: Trebuchet MS;
	color:#a777a7;
	font-size : 45px;
	line-height:100px;
}

#layer_title_qui h1
{
	padding  20px;
	margin-right:7px;
		font-family: Trebuchet MS;
	color:#a777a7;
	font-size : 45px;
	line-height:100px;
}


#layer_title_offre h1
{
	padding  20px;
	margin-right:7px;
		font-family: Trebuchet MS;
	color:#a777a7;
	font-size : 45px;
	line-height:100px;
}


#layer_title_entreprise h1
{
	padding  20px;
	margin-right:7px;
		font-family: Trebuchet MS;
	color:#a777a7;
	font-size : 45px;
	line-height:100px;
}


#layer_title_reference h1
{
	padding  20px;
	margin-right:7px;
		font-family: Trebuchet MS;
	color:#a777a7;
	font-size : 45px;
	line-height:100px;
}

#layer_title_freelance h1
{
	padding  20px;
	margin-right:7px;
		font-family: Trebuchet MS;
	color:#a777a7;
	font-size : 45px;
	line-height:100px;
}


#layer_title_mission h1
{
	padding  20px;
	margin-right:7px;
		font-family: Trebuchet MS;
	color:#a777a7;
	font-size : 45px;
	line-height:100px;
}


#layer_title, #layer_title_qui, #layer_title_offre, #layer_title_freelance h1 b	
{
	padding  20px;
	margin-right:0px;
		font-family: Trebuchet MS;
	color:#a777a7;
	font-size : 45px;
	font-weight: bold;
	line-height:100px;
	font-weight : bold;
}

#layer_title, #layer_title_qui, #layer_title_offre, #layer_title_freelance h4	
{
	padding  20px;
	margin-right:0px;
		font-family: Trebuchet MS;
	color:#a777a7;
	font-size : 45px;
	line-height:100px;
}

#layer_title, #layer_title_qui, #layer_title_offre, #layer_title_freelance h4 b	
{
	padding  20px;
	margin-right:0px;
		font-family: Trebuchet MS;
	color:#a777a7;
	font-size : 45px;
	font-weight: bold;
	line-height:100px;
	font-weight : bold;
}

#layer_content2
{
	position:absolute;
	margin: auto;
	width:650px;
	top : 120px;
	left : 150px;
	align:center;
	text-align:center;
	height:99px;
}
#layer_content
{
	position:absolute;
	margin: auto;
	width:650px;
	top : 120px;
	left : 150px;
	align:center;
	text-align:center;
	height:529px;
}

#layer_content li{
	text-align : left;
 text-indent: -10px;
	font-size : 12px;
	margin-left : 15px;
}

#layer_content li b{
	text-align : left;
 text-indent: -10px;
	font-size : 14px;
	margin-left : 15px;
	font-weight : bold;
}


#layer_content ul ul 
{
	margin : 10px;
}
#layer_content ul ul li
{
	text-indent :20px; 
}


#layer_content .bloc
{
	font-size : 14Px;
	text-align:left;
	float : left;
	width : 500px;
	margin-left : 50px;
}

#layer_content_create
{

	margin: auto;
	margin-top : 120px;
	width:650px;
	top : 120px;
	left : 150px;
	align:left;
	text-align:left;
}


#layer_content_create li{
	text-align : left;
 text-indent: -10px;
	font-size : 14px;
	margin-left : 15px;
}

#layer_content_create li b{
	text-align : left;
 text-indent: -10px;
	font-size : 14px;
	margin-left : 15px;
	font-weight : bold;
}


#layer_content_create ul ul 
{
	margin : 10px;
}
#layer_content_create ul ul li
{
	text-indent :20px; 
}


#layer_content_create .bloc
{
	font-size : 14Px;
	text-align:left;
	float : left;
	width : 500px;
	margin-left : 50px;
}

#layer_footer
{
	position:absolute;
	width : 850px;
	height:20px;
	line-height:20px;
	bottom: 0px;
}

#layer_footer a
{
	color:#fff;
	font-weight:normal;
}

#left_lien
{
	float : left;
	margin-left : 20px;
}

#right_lien
{
	float : right;
	margin-right: 20px;	
}
/* -------------------------------------------------------------------------------------------------------- *\
   Qui sommes nous  #9a6694
\* -------------------------------------------------------------------------------------------------------- */


#toplayer.quisommesnous
{
	background:#9a6694 url("../images/fond_layer_qui.png") repeat-x left bottom;
}

#layer_footer.quisommesnous 
{
 	background:url("../images/layer_footer_quisommesnous.png") repeat left top;


}

/* -------------------------------------------------------------------------------------------------------- *\
   Notre offre
\* -------------------------------------------------------------------------------------------------------- */

#toplayer_offre
{
        position : absolute;
        margin : auto;
        top : 50px;
        margin-left:10px;
        width:850px;
        height:700px;
        border : 5px solid #8b9298;
        z-index : 70;
/*	background-color: #346633; */
}

#toplayer_offre.notreoffre
{
	background:#346633 url("../images/fond_layer_offre.png") repeat-x left bottom;
}

#layer_footer.notreoffre 
{
 	background:url("../images/layer_footer_notreoffre.png") repeat left top;
	position:absolute;
	width : 850px;
	height:20px;
	line-height:20px;
	bottom: 0px;
}

#layer_footer_notreoffre 
{
 	background:url("../images/layer_footer_notreoffre.png") repeat left top;
	position:absolute;
	width : 850px;
	height:20px;
	line-height:20px;
	bottom: 0px;
}

#diagramme
{
	position: absolute;
	width:240px;
	top: 0px;
	left : -100px;
	margin:auto;
	z-index:80;
}

#bloc1
{
	color : #fff;
	font-size : 11px;
	position: absolute;
	text-align : left;
	width:490px;
	height : 180px;
	top: -10px;
	left : 185px;
	margin:auto;
	z-index:80;
/*	overflow-y : scroll; */
}

#bloc1 .li
{
	font-size: 11px;
}

#bloc1_shadow
{
	position: absolute;
	width:495px;
	height : 6px;
	top: 164px;
	left : 185px;
	margin:auto;
	z-index:80;
	background:transparent url(../images/shadow_frame.png) repeat scroll 0px 0pt;
}

#bloc2
{
	color : #fff;
	font-size : 12px;
	position: absolute;
	text-align : left;
	width:490px;
	height : 120px;
	top: 180px;
	left : 185px;
	margin:auto;
	z-index:80;
/*	overflow-y : scroll; */
}

#bloc2_shadow
{
	position: absolute;
	width:495px;
	height : 6px;
	top: 304px;
	left : 185px;
	margin:auto;
	z-index:80;
	background:transparent url(../images/shadow_frame.png) repeat scroll 0px 0pt;
}

#bloc3
{
	color : #fff;
	font-size : 12px;
	position: absolute;
	text-align : left;
	width:490px;
	height : 195px;
	top: 320px;
	left : 185px;
	margin:auto;
	z-index:80;
/*	overflow-y : scroll; */
}

#bloc3_shadow
{
	position: absolute;
	width:495px;
	height : 6px;
	top: 444px;
	left : 185px;
	margin:auto;
	z-index:80;
	background:transparent url(../images/shadow_frame.png) repeat scroll 0px 0pt;
}

/* -------------------------------------------------------------------------------------------------------- *\
   Freelance
\* -------------------------------------------------------------------------------------------------------- */

#toplayer_freelance
{
        position : absolute;
        margin : auto;
        top : 50px;
        margin-left:10px;
        width:850px;
        height:700px;
        border : 5px solid #8b9298;
        z-index : 70;
	background-color: #cc3e34;
}


#toplayer_freelance.freelance
{
	background:#cc3e34 url("../images/fond_layer_freelance.png") repeat-x left bottom;
}


#layer_footer_freelance.freelance 
{
 	background:url("../images/layer_footer_freelance.png") repeat left top;
}

#layer_footer_freelance 
{
 	background:url("../images/layer_footer_freelance.png") repeat left top;
	position:absolute;
	width : 850px;
	height:20px;
	line-height:20px;
	bottom: 0px;
}

#freelance_bouton
{
	position: absolute;
	width:600px;
	height : 30px;
	top: 440px;
	left : 115px;
}
#freelance_bouton input:hover
{
        background-position:100% -26px;
	text-decoration: underline;
}

#freelance_bouton a:hover
{
        background-position:100% -26px;
        text-decoration: underline;
}



#toplayer_create.freelance
{
	background:#cc3e34 url("../images/fond_layer_freelance.png") repeat-x left bottom;
}

#layer_footer_create.freelance 
{
 	background:url("../images/layer_footer_freelance.png") repeat left top;
}


/* -------------------------------------------------------------------------------------------------------- *\
   Entreprise
\* -------------------------------------------------------------------------------------------------------- */

#toplayer_entreprise
{
        position : absolute;
        margin : auto;
        top : 50px;
        margin-left:10px;
        width:850px;
        height:700px;
        border : 5px solid #8b9298;
        z-index : 70;
	background-color: #346633;
}


#toplayer_entreprise.entreprise
{
	background:#ee732f url("../images/fond_layer_entreprise.png") repeat-x left bottom;	
}


#layer_footer.entreprise 
{
 	background:url("../images/layer_footer_entreprise.png") repeat left top;
}

#layer_footer_entreprise
{
 	background:url("../images/layer_footer_entreprise.png") repeat left top;
	position:absolute;
	width : 850px;
	height:20px;
	line-height:20px;
	bottom: 0px;
}

#entreprise_bouton
{
position: absolute;
   margin : 15px;
   width : 850px;
   left : -100px;
	float: right;
}
#entreprise_bouton input:hover
{
        background-position:100% -26px;
        text-decoration: underline;
}
		

/* -------------------------------------------------------------------------------------------------------- *\
   Références
\* -------------------------------------------------------------------------------------------------------- */

#toplayer_reference
{
        position : absolute;
        margin : auto;
        top : 50px;
        margin-left:10px;
        width:850px;
        height:700px;
        border : 5px solid #8b9298;
        z-index : 70;
	background-color: #cc3467;
}


#toplayer_reference.references
{
	background:#cc3467 url("../images/fond_layer_reference.png") repeat-x left bottom;	
}


#layer_footer.references 
{

 	background:url("../images/layer_footer_references.png") repeat left top;

}

#layer_footer_references
{
 	background:url("../images/layer_footer_reference.png") repeat left top;
	position:absolute;
	width : 850px;
	height:20px;
	line-height:20px;
	bottom: 0px;
}


/*  plan */
#plan_img
{
	position: absolute;
	left: -100px;
	margin-top: 10px;
}

#plan
{
	float: right;
	width: 300px;
	text-align: justify;
	font-size: 10pt;
	margin: 10px;
}

/* -------------------------------------------------------------------------------------------------------- *\
   Contacts
\* -------------------------------------------------------------------------------------------------------- */

#toplayer_contact2
{
        position : absolute;
        margin : auto;
        top : 50px;
        margin-left:10px;
        width:850px;
        height:1400px;
        border : 5px solid #8b9298;
        z-index : 70;
	background-color: #346633;
}
#toplayer_contact
{
        position : absolute;
        margin : auto;
        top : 50px;
        margin-left:10px;
        width:850px;
        height:700px;
        border : 5px solid #8b9298;
        z-index : 70;
	background-color: #346633;
}

#toplayer_contact2.contacts
{
	background:#660066 url("../images/fond_layer_contact.png") repeat-x left bottom;	
}

#toplayer_contact.contacts
{
	background:#660066 url("../images/fond_layer_contact.png") repeat-x left bottom;	
}


#layer_footer.contacts 
{
 	background:url("../images/layer_footer_contacts.png") repeat left top;
}

#layer_footer_contacts
{
 	background:url("../images/layer_footer_contact.png") repeat left top;
	position:absolute;
	width : 850px;
	height:20px;
	line-height:20px;
	bottom: 0px;
}

#contact_topline 
{
	color : #fff;
	font-size : 14px;
	position: absolute;
	text-align : left;
	width:680px;
	height : 50px;
	top: 30px;
	left : 0px;
	margin:auto;
	z-index:80;
}
#contact_topline .title
{
	font-size : 13px;
	font-weight : bold;
}
#contact_form 
{
	color : #fff;
	font-size : 10px;
	position: absolute;
	text-align : left;
	width:400px;
	height : 350px;
	top: 110px;
	left : 0px;
	margin:auto;
	z-index:80;
	line-height:1.8em;
}

#contact_form td
{
	font-size : 12px;
}

#contact_form_infos, #contact_form_raison, #contact_form_tel, #contact_form_commentaire
{
	margin : 10px;
}
#contact_msg
{
	color : #dde41c;
	font-size : 18px;
	position: absolute;
	text-align : center;
	width:560px;
	height : 350px;
	top: -100px;
	left : 0px;
	margin:auto;

}
#contact_baseline
{
	color : #fff;
	font-size : 8px;
	position: absolute;
	text-align : left;
	width:520px;
	height : 50px;
	top: 480px;
	left : 0px;
	margin:auto;
	z-index:80;
}

#contact_coordonnees
{
	color : #fff;
	font-size : 14px;
	position: absolute;
	text-align : right;
	width:250px;
	height : 350px;
	top: 110px;
	left : 430px;
	margin:auto;
	z-index:80;
}
#contact_coordonnees a
{
color : #fff;
	font-size : 14px;
}

#contact_coordonnees .title
{
	font-size : 13px;
	font-weight : bold; 
}

input[type=text],input[type=password],  textarea, select
{
	background-color : white;
	color: black;
	border : none;
	color: #000;	
}

select
{
	color: black;
}


input[type=file]
{
        background-color: #ccc;
	color: #000;
}

input[type=submit], input[type=reset], input[type=button]
{
	overflow: visible;
	padding : 2px;
  	background: #d9e021 url(../images/fond_boutton.gif) repeat scroll 0px 0pt;
	border : 1px solid white;
	margin : 2px;
	font-size : 12px;
	color: #680068;
	height:25px;
	cursor:default;
}


.table_header
{
	background : #fbb03b;
	height : 25px;
	text-align: left;
}

.table_header td
{
	font-size : 16px;
	font-weight:bold;
	padding-left : 20px;
}

.table_cell_1
{
	background : #8f2355;
	height : 18px;
	text-align: left;
}

.table_cell_1 td
{
	font-size : 12px;
	padding-left : 20px;
}


.table_cell_2
{
	background : #c04c5f;
	height : 18px;
	text-align: left;
}

.table_cell_2 td
{
	font-size : 12px;
	padding-left : 20px;
}


#mission_form 
{
	color : #fff;
	font-size : 10px;
	position: absolute;
	text-align : left;
	width:560px;
	height : 350px;
	top: 110px;
	left : 0px;
	margin:auto;
	z-index:80;
	line-height:1.8em;
}

#mission_form td
{
	font-size : 12px;
}

#mission_form_infos, #mission_form_commentaire
{
	margin : 10px;
}

#mission_form_commentaire input:hover
{
        background-position:100% -26px;
        text-decoration: underline;
}


#mission_msg
{
	color : #fff;
	font-size : 18px;
	position: absolute;
	text-align : center;
	width:560px;
	height : 150px;
	top: 410px;
	left : 0px;
	margin:auto;


}

DIV input:hover
{
        background-position:100% -26px;
        text-decoration: underline;
}


#recherche_form 
{
	color : #fff;
	font-size : 12px;
	font-weight : bold;
	position: absolute;
	text-align : left;
	width:650px;
	top: 0px;
	left : 0px;
	margin:auto;
	z-index:80;
		line-height:1.8em;
}
#recherche_msg
{
	color : #fff;
	font-size : 18px;
	text-align : center;
	width:560px;
	height : 50px;
	top: 0px;
	left : 0px;
	margin:auto;


}

#mission_form_infos, #mission_form_commentaire
{
	margin : 10px;
}


#search_niveau
{
	top: 20px;
	left : 20px;
	position : absolute;
	width:200px;
	height:180px;
}

#search_competence
{
	top: 20px;
	left : 250px;
	position : absolute;
	width:150px;
	height:180px;
}
#search_domaine
{
	top: 20px;
	left : 440px;
	position : absolute;
	width:200px;
	height:180px;
}

#search_mobilite
{
	top: 200px;
	left : 20px;
	position : absolute;
	width:160px;
	height:130px;
}

#search_experience
{
	top: 200px;
	left : 200px;
	position : absolute;
	width:110px;
	height:130px;
}

#search_anglais
{
	top: 200px;
	left : 320px;
	position : absolute;
	width:140px;
	height:120px;
}

#search_button
{
	top: 370px;
	position : absolute;
	width:650px;
	height:40px;
	align: center;
	text-align:center;
}


#userlogin
{
	width : 220px;
	height : 80px;
	border : 1px dashed white;
	z-index : 200;
	color: #cccccc;

}

#userlogin_fond
{
	position : absolute;
	left : 0px;
	width : 220px;
	height : 80px;
	background: #cccccc; 
	opacity: 0.50;

}

#userlogin_content
{
	position : absolute;
	left : 0px;
	width : 250px;
	height : 70px;
	margin-top : 5px;
	margin-left : 5px;
	color: black;
}

input
{
color: black;
}

#flash
{
	color : red;
	font-weight : bold;
	position : absolute;
	margin :auto;
	width : 100%;
	text-align : center;
}


#footer
{
  position : absolute;
  width : 850px;
  text-align:center;
  margin : auto;
  margin-top : 40px;
}

.footer_link
{
        font-size: 14px;
	font-weight: normal ;
}

#forgotpassword
{
	position: relative;
	width: 340px;
	height: 70px;
	top: -480px;
	margin: auto;
	background-color: #cc3e34;
	z-index: 200;
	padding: 4px;
}

