body {
	width:950px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0 auto;}
img{
	border:0;}
.clear{
	clear:both;}
	/* header */
#header{
	background-image:url(../images/header_bg.png);
	background-repeat:no-repeat;
	width:950px;
	height:142px;
	}
a {
	color:#FF6600;
	}
#header label{
	font-size:10px;
	font-weight:bold;
	display:inline-block;
	width:50px;
	height:20px;
	margin-bottom:8px;
	font-weight:bold;
	text-align:right;
	padding-right:4px;
}
#header input{
	width:147px;
	height:20px;
	border:#C2C2C2 solid 1px;
	margin-bottom:8px;
	}

#div_login{
	width:203px;
	float:right;
	margin-right:30px;
margin-top:16px;}
#btn_connexion{
	background-image:url(../images/btn_connexion.png);
	background-repeat:no-repeat;
	float:right;
	width:85px;
	height:23px;}
#lien_header{
	color:#FF9D47;
	font-size:11px;
	font-weight:bold;
	text-align:right;
	padding-right:6px;
	}
#lien_header a{
	color:#FF9D47;
	text-decoration:none;
	}
/* fin header */

/* pub */
#bloc_pub{
	background-color:#F2F2F2;
	width:950px;
	height:120px;
	/*margin-left:155px;*/
	margin-top:6px;
	margin-bottom:6px;}
#gbouton1{
	
	width:310px;
	float:left;
}
#gbouton2{
	margin-left:15px;
	width:310px;
	float:left;
}
#gbouton3{
	margin-left:22px;
	width:276px;
	float:left;
}
#gbouton_description {
color:#333333;
font-size:11px;
margin-top:10px;
}


#table_index_top{
	background-image:url(../images/table_index_top.png);
	background-repeat:no-repeat;
	width:918px;
	height:55px;
	margin-left:170px;
	margin-top:20px;}
#table_index_content{
	background-image:url(../images/table_index_content.png);
	background-repeat:repeat-y;
	width:918px;
	margin-left:170px;}
#table_index_bottom{
	background-image:url(../images/table_index_bottom.png);
	background-repeat:no-repeat;
	width:918px;
	height:22px;
	margin-left:170px;}
	
#index_partenaires{
	background-image:url(../images/bg_partenaires.png);
	background-repeat:no-repeat;
	width:903px;
	height:160px;
	margin-left:13px;
	padding-top:50px;
	padding-left:24px;
}
#index_partenaires img{
margin-left:10px;
margin-right:10px;
}

/*page2 */
#le_content{
	float:left;}
#content_top{
	background-image:url(../images/content_top.png);
	background-repeat:no-repeat;
	width:927px;
	height:16px;
	margin-left:13px;
}
#content_content{
	background-image:url(../images/content_content.png);
	background-repeat:repeat-y;
	width:907px;
	min-height:740px;
	margin-left:13px;
	padding-left:20px;
}
#content_bottom{
	background-image:url(../images/content_bottom.png);
	background-repeat:no-repeat;
	width:927px;
	height:16px;
	margin-left:13px;
}
#content_pub{
	float:left;
	background-image:url(../images/content_pub.png);
	background-repeat:no-repeat;
	width:183px;
	height:639px;
	margin-left:-18px;
	margin-top:90px;
	display:none;
	}


/* page 2 */

/* menu */

#menu_content{
	padding-left:20px;
	height:29px;
	display:block;
	z-index:1000;
	position:absolute;
}
#menu_accueil{
	background-image:url(../images/menu_accueil.png);
	background-repeat:no-repeat;
	width:97px;
	height:29px;
	float:left;
}
#menu_projets{
	background-image:url(../images/menu_projet.png);
	background-repeat:no-repeat;
	width:98px;
	height:29px;
	float:left;
}
#menu_projets_on{
	background-image:url(../images/menu_projet_on.png);
	background-repeat:no-repeat;
	width:99px;
	height:29px;
	float:left;
}
#menu_prestataire{
	background-image:url(../images/menu_prestataire.png);
	background-repeat:no-repeat;
	width:158px;
	height:29px;
	float:left;
}
#menu_prestataire_on{
	background-image:url(../images/menu_prestataire_on.png);
	background-repeat:no-repeat;
	width:161px;
	height:29px;
	float:left;
}
#menu_sinscrire{
	background-image:url(../images/menu_sinscrire.png);
	background-repeat:no-repeat;
	width:112px;
	height:29px;
	float:left;
}
#menu_sinscrire_on{
	background-image:url(../images/menu_sinscrire_on.png);
	background-repeat:no-repeat;
	width:116px;
	height:29px;
	float:left;
}
#menu_aide{
	background-image:url(../images/menu_aide.png);
	background-repeat:no-repeat;
	width:78px;
	height:29px;
	float:left;
}
#menu_aide_on{
	background-image:url(../images/menu_aide_on.png);
	background-repeat:no-repeat;
	width:81px;
	height:29px;
	float:left;
}
#menu_tarif{
	background-image:url(../images/menu_tarif.png);
	background-repeat:no-repeat;
	width:73px;
	height:29px;
	float:left;
}
#menu_tarif_on{
	background-image:url(../images/menu_tarif_on.png);
	background-repeat:no-repeat;
	width:73px;
	height:29px;
	float:left;
}

#menu_compte{
	background-image:url(../images/moncompte.png);
	background-repeat:no-repeat;
	width:159px;
	height:29px;
	float:left;
}
#menu_compte_on{
	background-image:url(../images/moncompte_on.png);
	background-repeat:no-repeat;
	width:159px;
	height:29px;
	float:left;
}
#menu_connexion{
	background-image:url(../images/menu_connexion.png);
	background-repeat:no-repeat;
	width:112px;
	height:29px;
	float:left;
}
#menu_connexion_on{
	background-image:url(../images/menu_connexion_on.png);
	background-repeat:no-repeat;
	width:116px;
	height:29px;
	float:left;
}
#menu_deconnexion{
	background-image:url(../images/menu_deconnexion.jpg);
	background-repeat:no-repeat;
	width:160px;
	height:29px;
	float:left;
}


/* menu */
/* sous_content */

#sous_content_top{
	background-image:url(../images/sous_content_top.png);
	background-repeat:no-repeat;
	background-position:bottom;
	width:840px;
	height:28px;
	/*margin-top:29px;*/
	padding-top:47px;
	padding-left:44px;
	color:white;
	font-size:16px;
	font-weight:bold;
}
#sous_content_content{
	background-image:url(../images/sous_content_content.png);
	background-repeat:repeat-y;
	width:884px;
	min-height:620px;
	padding:0 0 0 0;
}
#sous_content_bottom{
	background-image:url(../images/sous_content_bottom.png);
	background-repeat:no-repeat;
	width:884px;
	height:14px;
}
/* sous_content */

/*form_inscription*/
#form_inscription{
	
}
#form_inscription .error{
	margin-left:265px;
	color:red;
	font-size:10px;
}
#form_inscription #availres{
	color:green;
	font-size:10px;
	margin-left:265px;
}
#form_inscription label{
	width:250px;
	text-align:right;
	padding-right:15px;
	display:inline-block;
	color:#FFA800;
	font-weight:bold;
	font-size:14px;
	margin-bottom:10px;}
	
#form_inscription input{
	width:145px;
	height:18px;
	border:solid 1px #CA8500;
	background-color:#FFFBF3;
	margin-top: 5px;}


/*form_inscription*/
#liste_info p{
	padding:0;
	margin:0;}
#liste_info label{
	width:190px;
	text-align:right;
	padding-right:15px;
	display:inline-block;
	color:#FFA800;
	font-weight:bold;
	font-size:14px;
	margin-bottom:10px;}
#liste_info input{
	width:160px;
	height:18px;
	border:solid 1px #CA8500;
	background-color:#FFFBF3;
	margin-bottom:10px;}
#liste_info #inp_modifier{
width:auto;
height:auto;
}

#tab1{
	margin-left:3px;
	font-size:12px;
	font-weight:bold;}
#tab1 th{
	background-image:url(../images/th_bg.png);
	background-repeat:repeat-x;
	height:27px;
	color:white;
	text-align:left;
	font-size:14px;
}
#tab1 a{
	color:#FFA800;
	text-decoration:none;}

#tab1 td{
	/*border-bottom:black solid 1px;*/
	color:#FFA800;
	height:40px;
	padding-top:4px;
	padding-bottom:4px;}
#pagination{
	text-align:center;
	font-size:12px;}
#pagination a{
	color:#FFA800;}
#contact{
	color:#FFA800;
	font-weight:bold;
	font-size:14px;
}
.featured {
	color:#5d80e2;
	font-weight:bold;
}

.project_title {
	color:#6aa94e;
	text-decoration:none;
	font-family:tahoma,Arial;
	font-size:15px;
	font-weight:bold;
}
img{
	border:0
	}

.project_title_header {
	color:#626262;
	text-decoration:none;
	font-family:tahoma,Arial;
	font-size:15px;
	font-weight:bold;
}

.title1 {
	color:#FF9900;
	font-weight: bold;
	font-family: Tahoma;
	font-size: 16px;
}
.title2 {
	font-family: Tahoma;
	font-weight: bold; 
	font-size: 14px; 
	color: #FF9900; 
}
.title3 {
	color: #FF9900; 
	font-family: Tahoma; 
	font-size: 18px;
}
.title4 {
	color: #FF9900;
	font-family:tahoma,Arial;
	font-size:13px;
}
.pagestitle {
	color: #FF9900;
}
#footer{
	width:515px;
	padding:0 200px 0 200px;
	border-top:1px solid #E7E7E7;
	margin-left:13px;
	margin-top:15px;
	color:#ADADAD;
	font-size:11px;
	text-align:center;
}

#footer a{
	color: #ADADAD;
	text-decoration: none;
}
#bloc_profil_presta{
	background-image:url(../images/bloc_profil_presta.png);
	background-repeat:no-repeat;
	width:842px;
	height:58px;
	padding:12px 0 0 17px;
	margin:4px 0 0 10px;
	color:#ffa800;
	font-size:12px;
	font-weight:bold;
}


#bloc_profil_confirmation{
	background-image:url(../images/ap_feedback.jpg);
	background-repeat:no-repeat;
	width:842px;
	height:58px;
	padding:12px 0 0 17px;
	margin:30px 0 0 59px;
	color:#ffa800;
	font-size:13px;
	font-weight:bold;
	color: white;
}

#bloc_profil_forward {
	background-image:url(../images/ap_feedback.jpg);
	background-repeat:no-repeat;
	width:700px;
	height:58px;
	padding:12px 0 0 17px;
	margin:0 0 0 59px;
	color:#ffa800;
	font-size:13px;
	font-weight:bold;
	color: white;
}

#bloc_profil_message {
	background-image:url(../images/ap_feedback.jpg);
	background-repeat:no-repeat;
	width:700px;
	height:58px;
	padding:12px 0 0 17px;
	margin:30px 0 0 59px;
	color:#ffa800;
	font-size:13px;
	font-weight:bold;
	color: white;
}
.btn_vide{
	background-image:url(../images/bouton_vide.png);
	border:inherit;
	background-color:none;
	width:120px;
	color:#FFFFFF;
	font-weight:bold;
	height:30px;
}
.btn_vide1{
	background-image:url(../images/bouton_available_inscription.png);
	border:inherit;
	background-color:none;
	width:120px;
	color:#FFFFFF;
	font-weight:bold;
	height:30px;
}
.btn_vide_g{
	background-image:url(../images/bouton_vide_g.png);
	border:inherit;
	background-color:none;
	width:200px;
	color:#FFFFFF;
	font-weight:bold;
	height:50px;
	font-size:18px;
	letter-spacing:2px;

}
.btn_vide_l{
	background-image:url(../images/bouton_vide_l.png);
	border:inherit;
	background-color:none;
	width:240px;
	color:#FFFFFF;
	font-weight:bold;
	height:30px;
}


/******************************************
 * Infobulles
 * ****************************************/
span.infobulle { 
    position: absolute;
    z-index: 90;
    visibility: hidden;
    margin-left: 1em;
    width: 15em;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 0.5em 1em 0.5em 1em;
    text-align: left !important;
}
span.infos{
    border: 1px solid #ddd;
    background: #f6f6f6;
    color: #999999;
    text-align: left;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 0.5em 1em 0.5em 1em;
}
/*
    nécessaire pour le positionement de la dernière infobulle des fieldset de l'inscription 
*/
dd.last span.infobulle {
    bottom: 5px;
}

/******************************************
 * Messages d'erreur
 * ***************************************/
.alert, .confirmation, .news, .ghost {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 0.5em 1em 0.5em 1em;
    text-align: center;
}
.news {
    background: #ecebff;
    color: #6950e4;
    border: 1px solid #b8b6e0;
}
.confirmation {
    background: #c4ffad;
    color: #178701;
    border: 1px solid #75de82;
}
.alert {
    background: #ffffcb;
    color: #9b7601;
    border: 1px solid #fec30d;
}

.confirmation a, .alert a {
    text-decoration: underline;
}
.confirmation a {
    color: #178701 !important;
}
.alert a {
    color: #9b7601 !important;
}

p.confirmation, p.alert,
div.confirmation, div.alert {
    margin-bottom: 10px;
    display: block;
    position: relative; /* IE6 */
}
div.confirmation, div.alertr {
    clear: both;
}
.alert p, .confirmation p {
    margin-bottom: 0.5em;
}
ul.alert, ul.confirmation {
    padding: 0.5em;
    list-style-type: square;
    list-style-position: inside;
}
#column_right .confirmation, #column_right .alert,  #column_right .news {
	text-align: left;
}

.profile_buyer_label {
	color: #FFA800; 
	font-size: 14px; 
	font-weight: bold;	
}

.li_signup_provider{
	list-style-image: url(../images/liste_image1.png);
	color: #666666;
}
