* {
	margin:0;
	padding:0;
}

img {
	border:0;
}

body {
	width:984px;
	background-color:#ffffff;
	
	margin:0 auto;
	font-family:Arial;
	font-size:11px;
	
	color:#333333;
	
}

#header {	
	width:984px;
	height:162px;
	background:url(../img/header.png) no-repeat;
	
	position:relative;
	
}

#header #champRecherche {
	position:absolute;top:40px;right:62px;
}

#header #submitRecherche {
	position:absolute;top:40px;right:35px;	
}

#header #lienHeader {
	position:absolute;top:12px;right:25px;	
	
	color:#ffffff;	
}

#header #lienHeader a{		
	color:#ffffff;
	text-decoration:none;
}

#header ul {
	list-style:none;
	
	position:absolute;top:105px;left:183px;
}

#header ul  li{
	float:left;
	margin-left:52px;
}

/* ##### CONTENT ##### */
#content {
	width:984px;
	background:url(../img/fondContent.png);
	
	padding-top:30px;
	padding-bottom:50px;	
	
}


/* ##### MENU MEMBRE ##### */
#content #menuMembre{
	width:195px;
	float:left;
	margin-left:40px;
	
	margin-top:15px;
}

#content #menuMembre img{
	margin-top:5px;
}

#content #menuMembre .cadre{
	margin:0 auto;
	width:191px;
	background-color:#F5F5F6;
	text-align:center;
	
	line-height:17px;
	padding-top:1px;		
}

#content #menuMembre .cadre a {
	color:#285F99;
	font-size:12px;
	text-decoration:none;
}

#content #menuMembre .cadre a:hover {
	color:#459F20;
	font-size:12px;
	text-decoration:none;
}

#content #fondHautprofil {
	width:890px;
	height:83px;
	background:url(../img/fondProfilHaut.png) no-repeat;
	
	margin-left:40px;
	position:relative;
	
}

#content #fondHautprofil .note{
	font-size:14px;
	color:#296099;
	font-weight:bold;
	
	position:absolute;top:42px;right:95px;
}

#content #fondHautprofil .nom{
	float:left;
	
	font-size:15px;
	color:#296099;
	font-weight:bold;
	
	margin-top:15px;
	margin-left:26px;
	margin-right:30px;
}

#content #fondHautprofil a.onglet {
	float:left;
	height:18px;
	background-color:#E2EFDD;
	
	margin-left:3px;
	margin-top:13px;
	
	padding-left:5px;
	padding-right:5px;
	padding-top:4px;
	
	text-align:center;
	
	color:#285F99;
	font-size:12px;
	text-decoration:none;
	display:block;
}

#content #fondHautprofil  a.onglet.on{
	color:#ffffff;
	background:url(../img/menuHaut1Hover.png) repeat-x;
}

#content #fondHautprofil  a.onglet:hover{
	color:#ffffff;
	background:url(../img/menuHaut1Hover.png) repeat-x;
}

#content #contentPage {
	width:708px;
	float:left;
	
	margin-top:5px;
	margin-left:20px;
}	

#content #contentPage .haut {
	width:708px;
	height:25px;
	background:url(../img/fondContentHaut.png) no-repeat;
}

#content #contentPage .milieu {
	width:648px;	
	background:url(../img/fondContentMilieu.png);
	
	padding-left:30px;
	padding-right:30px;
	padding-bottom:20px;
}

#content #contentPage .milieu #contentcontentPage {
	background-color:#F8FAFC;
	
	padding-left:30px;
	padding-right:30px;
	padding-top:20px;
	padding-bottom:20px;
}

#content #contentPage .milieu #imgHeader {
	margin-top:10px;
	margin-left:20px;
	margin-bottom:30px;
}


#content #contentPage .bas {
	width:708px;
	height:25px;
	background:url(../img/fondContentBas.png) no-repeat;
}


#footer {
	width:984px;
	height:12px;
	background:url(../img/footer.png) no-repeat;
	
	color:#296099;
	font-size:12px;
	
	padding-top:10px;
	padding-bottom:10px;
}

#footer a{
	color:#296099;
	text-decoration:none;
}

#footer .element1 {
	float:left;
	margin-left:20px;
}

#footer .element2 {
	float:left;
	margin-left:185px;
}

#footer .element3 {
	float:right;
	margin-right:20px;
}

.colorVert {
	color:#2B9202;
}

.colorBleu {
	color:#296099;
}


/* INPUT */
.inputRecherche {
	width:118px;
	height:16px;
	border:1px solid #31669C;
	
	text-align:center;
	color:#333333;
	font-size:11px;
}

.inputContent {
	width:160px;
	/*height:16px;*/
	height:14px;
	padding-top:2px;
	border:1px solid #31669C;
	
	
	color:#333333;
	font-size:11px;
	
	float:left;
	padding-left:10px;	
}

.selectContent {	
	/*height:16px;*/
	height:20px;
	padding-top:2px;
	border:1px solid #31669C;
	
	
	color:#333333;
	font-size:11px;
	
	float:left;
	padding-left:5px;	
}

.fileContent {	
	/*height:16px;*/
	height:24px;
	padding-top:2px;
	border:1px solid #31669C;
	
	
	color:#333333;
	font-size:11px;
	
	float:left;
	padding-left:10px;	
}

/* LES TABLEAUX */
table.tableType1 {
	/*letter-spacing:1px;*/
}

table.tableType1 td{
	min-width:120px;
	padding-top:10px;
	
	padding-right:10px;
	text-align:right;
}

table.tableType1 tr{
	
}

table.tableType2 {
	letter-spacing:1px;
}

table.tableType2 td{
	
}

table .inputContent {
	
	/*height:16px;*/
	height:16px;
	
}

div.fleche {
	background:url(../img/fleche.png) no-repeat;
	background-position:0px 2px;
	
	padding-left:20px;
	/*letter-spacing:1px;*/
}

.colorRose {
	color:#CC3366;
}

/* POUR LES DIFFERENTS MESSAGES */
.messageErreur  {
	color:#CC0033;
	font-size:12px;
}

.messageOk  {
	color:#459F20;
	font-size:12px;
}

.colorRouge {
	color:#CC0033;
}


/* */
.blockFans {
	float:left;
	width:195px;
	height:75px;
}

.blockFans table{
	height:75px;
}

.blockFans a{
	font-weight:bold;
	text-decoration:none;
	color:#296099;
}

.fansSep {
	clear:both;
	height:1px;
	width:550px;
	border-top:1px solid #E8EEF4;
	margin:0 auto;
}
.buttonAmis {
	font-family:Arial;
	font-size:12px;
	color:#333333;
	height:22px;
	background-color:#ffffff;
	border:1px solid #89A7C7;
	padding-left:20px;
	padding-right:20px;
	text-align:center;	
}

.buttonAmis:hover {	
	background-color:#EAEFF5;	
}

.buttonAmis.on {
	background-color:#EAEFF5;
}

/* LES TABLEAUX */
table#tableauPlateforme1 {
	margin-top:15px;
}

table#tableauPlateforme1 td {
	height:20px;
	font-size:12px;
}

table#tableauPlateforme1 td.tdSpec {
	background-color:#F0F4F8;
	color:#296099;
	padding-left:5px;
	width:156px;
}

table#tableauPlateforme2 {
	margin-top:15px;
}

table#tableauPlateforme2 td {
	height:20px;
	font-size:12px;
}

table#tableauPlateforme2 td.tdSpec {
	background-color:#F2F8EF;
	color:#296099;
	padding-left:5px;
	width:156px;
}

.actus {
	padding-top:9px;
	height:24px;
	border-bottom:1px solid #E8EEF4;
	width:550px;	
	margin-left:20px;
	
	padding-left:30px;	
}

.actus a{
	text-decoration:none;
	color:#296099;
}

.sep {
	width:590px;
	margin:0 auto;
	border-top:1px solid #E8EEF4;
	height:1px;
	margin-top:10px;
	margin-bottom:10px;
}

table a {
	color:#296099;
}

/* Pour la page profil */
#profil_haut {
	background:url(../img/profil-haut.png) no-repeat;
	width:921px;
	height:151px;
	margin-left:10px;
	
	position:relative;
}

#profil_haut #textePseudo{
	position:absolute;
	top:4px;
	left:25px;
	
	font-size:17px;
	font-weight:bold;
	color:#58A937;
}	

#profil_haut #photoMembreMini{
	position:absolute;
	top:70px;
	left:126px;	
}	

#profil_haut #note{
	position:absolute;
	top:110px;
	left:30px;	
	
	width:60px;
	text-align:center;
	
	font-size:14px;
	font-weight:bold;
}	

#profil_gauche {
	margin-left:25px;
	float:left;
	width:630px;
	margin-top:30px;
	
	position:relative;
}

#profil_droit {	
	position:absolute;
	top:100px;right:0px;
	width:300px;	
}

#profil_gauche .photoMembre {
	position:absolute;
	top:-60px;
	right:80px;
}

#profil_gauche .titreType1 {
	padding-left:29px;
	width:600px;
	font-size:13px;	
	font-weight:bold;
	padding-top:2px;
	height:21px;
	background:url(../img/sousTitre1.png) no-repeat;
	
	margin-left:-20px;
}

#profil_gauche .contentType1 {
	margin-top:13px;
	width:589px;
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#EFF3F8;	
	
	margin-left:-20px;
}

#profil_droit .titreType2 {
	padding-left:29px;
	width:271px;
	font-size:13px;	
	font-weight:bold;
	padding-top:2px;
	height:21px;
	background:url(../img/sousTitre1.png) no-repeat;
	
}

#profil_droit .contentType2 {
	margin-top:13px;
	width:589px;
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#EFF3F8;		
}

table#profilTabCoord {
	font-size:11px;
	color:#30659B;
	
	margin-left:80px;
}

table#profilTabCoord td{	
	padding-top:7px
}

table#profilTabCoord td.gauche{	
	color:#333333;
	text-align:right;
	padding-right:10px;
}

table#profilTabCoord2{
	font-size:12px;
	color:#30659B;
	
	margin-left:50px;
	margin-top:45px;
}

table#profilTabCoord2 td{	
	padding-top:2px;
}

table#profilTabCoord2 td.gauche{	
	color:#333333;
	text-align:right;
	font-weight:bold;
	padding-right:10px;
}

table#profilXpProjets {
	margin-top:10px;
}
	
table#profilXpProjets th{
	height:20px
}	

table#profilXpProjets td{
	text-align:center;
	padding-top:5px;
}	

ul.bouleBleu {
	padding:0;
	margin:0;
	list-style:none;
	
	font-size:12px;
}

ul.bouleBleu li{
	background:url(../img/bouleBleu.png) no-repeat;
	background-position:0px 2px;
	margin-top:5px;
	padding-left:20px;	
}

ul.bouleBleu li a{
	color:#469F21;
	text-decoration:none;
}

/* Les annonces */
table.annonces {
	margin-top:40px;
}

table.annonces td.gaucheType1{
	padding-left:20px;
	padding-right:20px;
	
	border-right:1px solid #BACCDC;
}

table.annonces td.gaucheType2{
	padding-left:55px;	
	font-size:12px;
	
	vertical-align:top;
	border-right:1px solid #BACCDC;
}

table.annonces td.gaucheType2 a{
	text-decoration:none;
}

table.annonces td.gaucheType2 .titre{
	font-weight:bold;
	text-decoration:underline;
	margin-bottom:10px;
	margin-top:20px;
}

/* Inscription */
table#inscription {
	margin-left:10px;
}

table#inscription td{	
	padding-top:10px;
}

table#inscription td.gauche{
	text-align:right;
	width:135px;
	padding-right:10px;
}

table#log {
	margin-left:10px;
}

table#log td{	
	padding-top:10px;
}

table#log td.gauche{
	text-align:right;
	width:100px;
	padding-right:10px;
}

#headerProjet {
	width:984px;
	height:72px;
	background:url(../img/header-projet.png) no-repeat;	
}

#prixProjet {
	position:absolute;
	top:40px;
	right:35px;
	
	font-size:17px;
}

table#projetProfil {
	margin-top:125px;
	color:#2D649A;
	margin-left:40px;
}

table#projetProfil td{
	padding-top:10px;	
}

table#projetProfil td.gauche{
	padding-right:10px;
	text-align:right;
	color:#333333;	
}

.titreType2 {
	padding-left:29px;
	width:256px;
	font-size:13px;	
	font-weight:bold;
	padding-top:2px;
	height:21px;
	background:url(../img/sousTitre1.png) no-repeat;	
}

.titreType1 {
	padding-left:29px;
	width:600px;
	font-size:13px;	
	font-weight:bold;
	padding-top:2px;
	height:21px;
	background:url(../img/sousTitre1.png) no-repeat;
	
	margin-left:-20px;
}

#menuMembre .cadre a:hover {
	color:#459F20;
}


.barrePourcentage {
	width:54px;
	height:17px;
	
	text-align:center;
	font-weight:bold;
	padding-top:2px;
	font-size:12px;
}








.ds_box {
	background-color: #FFF;
	border: 1px solid #000;
	position: absolute;
	z-index: 32767;
}

.ds_tbl {
	background-color: #FFF;
}

.ds_head {
	background-color: #333;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 2px;
}

.ds_subhead {
	background-color: #CCC;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	width: 32px;
}

.ds_cell {
	background-color: #EEE;
	color: #000;
	font-size: 13px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px;
	cursor: pointer;
}

.ds_cell:hover {
	background-color: #F3F3F3;
} /* This hover code won't work for IE */




/* Pour les resltats de recherche des annonces */
.blocRechercheAnnonce {
	width:978px;	
	margin-left:32px;
	margin-top:10px;
}

.blocRechercheAnnonce .date {
	margin-left:25px;
	color:#296099;
	font-weight:bold;
	font-size:12px;
	margin-bottom:5px;
}

.blocRechercheAnnonce .fondBlocRecherche {
	background:url(../img/fondBlocAnnonce.png) no-repeat;
	width:878px;
	height:114px;	
	
	position:relative;
}

.blocRechercheAnnonce .fondBlocRecherche .nom{
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	
	position:absolute;
	top:2px;
	left:25px;
}

.blocRechercheAnnonce .fondBlocRecherche .prix{
	font-size:12px;
	color:#ffffff;
	font-weight:bold;	
		
	position:absolute;
	top:2px;
	left:400px;
}

.blocRechercheAnnonce .fondBlocRecherche .departement{
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	
	position:absolute;
	top:2px;
	right:110px;
}

.blocRechercheAnnonce .fondBlocRecherche img{
	position:absolute;
	top:33px;
	left:25px;	
}

.blocRechercheAnnonce .fondBlocRecherche .description{
	width:479px;
	height:55px;
	padding:10px;
	padding-top:15px;
	
	position:absolute;
	top:30px;
	left:137px;	
}


.blocRechercheAnnonce .fondBlocRecherche .plusDetails{
	position:absolute;
	top:40px;
	left:705px;	
}

.blocRechercheAnnonce .fondBlocRecherche .plusDetails a{
	color:#333333;
}

.blocRechercheAnnonce .fondBlocRecherche .contact{
	position:absolute;
	top:60px;
	left:705px;	
}

.blocRechercheAnnonce .fondBlocRecherche .contact a{
	color:#333333;
}

.blocRechercheAnnonce .fondBlocRecherche .ajouter{
	position:absolute;
	top:80px;
	left:705px;
}

.blocRechercheAnnonce .fondBlocRecherche .ajouter a{
	color:#333333;
}


.overlay {
	background-color:#F7F7F7;
}

.overlay .titre{
	background:url(../img/haut_overlay.png) no-repeat;
	width:472px;
	height:28px;
	
	color:#ffffff;
	text-align:center;
	font-size:14px;
	padding-top:7px;
}

.overlay .contenu{
	
}