body
{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 13px;
	color: black;
	margin: 0; /* pour éviter les marges */
	padding:0;
	text-align: center; /* pour corriger le bug de centrage IE */	
	background:url(../design/fond_site.gif) no-repeat top center fixed #662f62;
}

.center{text-align:center;}
a{
	font-size: 13px;
	color:#662F62;
	font-weight: bold;
	text-decoration:none;
}
a:hover{
	color:#666600;
	text-decoration:underline;
}

div.conteneurGeneral{
	
	margin:0 auto;
	width:930px;
	padding:15px;
	text-align: left; /* on rétablit l'alignement normal du texte */
	background-color: white;
	position:relative;
}

div.conteneurGeneralbis{
	width:930px;
	position:relative;
}

div.bandeau{
	position:relative;
	width:930px;
	height:96px;
}

div.bandeau div.bandeau-haut-img{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	width:930px;
	height:96px;
}

div.bandeau div.home{
	position:absolute;
	top:14px;
	left:12px;
	z-index:3;
	width:391px;
	height:43px;
}

div.bandeau a.home{
	width:391px;
	height:43px;
	display:block;
	text-indent:-9999px;
	background:url(/design/c.gif) repeat top left;
}

div.bandeau div.logo{
	position:absolute;
	top:0px;
	left:0px;
	z-index:2;
}

div.menu_haut
{
	clear:both;
	width:930px;
	height:76px; 
	background:url(../design/menu_haut_fond.gif) no-repeat bottom left;
}

div.langues
{
	float:left;
	margin-top:28px;
	margin-left:19px;
	height: 14px; 
	width: 104px;
}

div.home2{
	float:left;
	margin:40px 0 0 5px;
	width: 91px;
}

div.home2 a{
	font-weight:normal;
	line-height:20px;
	display:block;
	padding-left:25px;
	background:url(../design/picto_home.png) no-repeat top left;
}

div.home2 a:hover{
	background:url(../design/picto_home.png) no-repeat bottom left;
}

div.langues a{
	display:block;
	height:13px;
	line-height:13px;
	font-family:Trebushet MS, Arial;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#6a5c69;
	padding-left:25px;
	float:right;
}

div.langues a:hover{
	color:#666600;
	text-decoration:underline;
}

div.langues a.francais{
	background:url(../design/drapeaux.gif) no-repeat left -13px;
}

div.langues a.francais:hover{
	background:url(../design/drapeaux.gif) no-repeat left -13px;
}

div.langues a.anglais{
	background:url(../design/drapeaux.gif) no-repeat left -39px;
}

div.langues a.anglais:hover{
	background:url(../design/drapeaux.gif) no-repeat left -39px;
}

div.menu_haut2{
	float:right;
	width:822px;
	margin-top:17px;
}

div.menu_haut2 ul{
	margin:0px;
	padding:0px;
	width:100%;
	list-style:none;
}

div.menu_haut2 ul li{
	float:left;
}

div.menu_haut2 ul li a.first{
	display:block;
	width:304px;
	height:59px;
	background:url(../design/mHaut_fondToutesOffres.gif) no-repeat top left;
	text-decoration:none;
}

div.menu_haut2 ul a.first:hover{
	background:url(../design/mHaut_fondToutesOffres.gif) no-repeat left -59px;
	text-decoration:none;
}

div.menu_haut2 ul a.first span{
	display:block;
	padding:24px 0px 0px 84px;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	color:white;
	text-transform:uppercase;
	background:none;
}

div.menu_haut2 ul a.first:hover span{
	text-decoration:none;
	color:#BAB730;
	background:none;
}

div.menu_haut2 ul li.separateur{
	border-left:1px solid black;
	width:1px;
	height:17px;
	margin-top:26px;
	margin-left:7px;
	padding-right:6px;
}

div.menu_haut2 ul li.standard{
	margin-top:26px;
}

div.menu_haut2 ul li.standard a{
	color:#6a5c69;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}

div.menu_haut2 ul li.standard a:hover{
	color:#666600;
	text-decoration:none;
}

div.colonne_gauche
{
	clear:both;
	float:left;
	width:165px;
	margin-top:19px;
}

div.menu_gauche{
	width:100%;
	clear:both;
}

div.menu_gauche ul{width:100%;border-top:1px solid black;margin:0px;padding:0px;list-style:none;}
div.menu_gauche ul li{clear:both;border-bottom:1px solid black;}
div.menu_gauche ul li.selected{
	background-color:#6c5e6b;
}

div.menu_gauche ul li.selected span{
	color:white;
	border-bottom:1px solid #b6afb5;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:7px;
}

div.menu_gauche ul li a{
	color:#6a5c69;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:7px;
	border-bottom:1px solid white;
}

div.menu_gauche ul li a:hover{
	background-color:#6c5e6b;
	color:white;
	text-decoration:none;
	border-bottom:1px solid #b6afb5;
}

/* mon espace non logged */
div.mon_espace{
	clear:both;
	margin-top:10px;
	float:left;
	width:161px;
	border:1px solid #996699;
	background-color:#e1e1e1;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin:0 0 20px 0;
}

div.mon_espace h2{
	background-color:#996699;
	color:white;
	padding:0;
	margin:0;
	line-height:30px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	-webkit-border-top-left-radius: 1px;
	-webkit-border-top-right-radius: 1px;
	-moz-border-radius-topleft: 1px;
	-moz-border-radius-topright: 1px;
	border-top-left-radius: 1px;
	border-top-right-radius: 1px;
}

div.mon_espace form{
	padding:9px;
	margin:0;
	text-align:center;
}

div.mon_espace form input{
	width:141px;
	border:1px solid #996699;
	background-color:white;
	color:#996699;
	padding:3px;
	font-size:12px;
	margin:0 0 8px 0;
}

div.mon_espace form input#mdpcandidat-clear{
	display:none;
}

div.mon_espace form input:focus,div.mon_espace form input.focused{
	border-color:black;
	color:black;
}


div.mon_espace form input.submit,div.mon_espace form a#login_submit{
	background-color:#999900;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
    border: 1px solid transparent;
    color: white;
    text-shadow: 0 1px rgba(0, 0, 0, 0.1);
    text-transform: uppercase;
	font-weight: bold;
	cursor: pointer;
    font-size:12px;
    margin: 0px auto 0 auto;
    outline: medium none;
    padding: 7px 7px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
	width:100px;
	display:block;
}

div.mon_espace form input.submit.hover,div.mon_espace form input.submit:hover,div.mon_espace form a#login_submit.hover,div.mon_espace form a#login_submit:hover{
	background: #999900;
	background: -moz-linear-gradient(top, #999900 0%, #878700 60%, #676700 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999900), color-stop(60%,#878700), color-stop(100%,#676700));
	background: -webkit-linear-gradient(top, #999900 0%,#878700 60%,#676700 100%);
	background: -o-linear-gradient(top, #999900 0%,#878700 60%,#676700 100%);
	background: -ms-linear-gradient(top, #999900 0%,#878700 60%,#676700 100%);
	background: linear-gradient(top, #999900 0%,#878700 60%,#676700 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999900', endColorstr='#676700',GradientType=0 );
	border:1px solid #8a8a00;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	text-shadow: -1px -1px rgba(0, 0, 0, 0.3);
}

div.mon_espace form input.submit.active,div.mon_espace form input.submit:active,div.mon_espace form a#login_submit.active,div.mon_espace form a#login_submit:active{
	background: #999900;
	background: -moz-linear-gradient(top, #999900 0%, #878700 60%, #676700 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999900), color-stop(60%,#878700), color-stop(100%,#676700));
	background: -webkit-linear-gradient(top, #999900 0%,#878700 60%,#676700 100%);
	background: -o-linear-gradient(top, #999900 0%,#878700 60%,#676700 100%);
	background: -ms-linear-gradient(top, #999900 0%,#878700 60%,#676700 100%);
	background: linear-gradient(top, #999900 0%,#878700 60%,#676700 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999900', endColorstr='#676700',GradientType=0 );
	border:1px solid #8a8a00;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8) inset;
	text-shadow: -1px -1px rgba(0, 0, 0, 0.7);
}

div.mon_espace div.links{
	text-align:center;
	margin-bottom:8px;
	line-height:16px;
}

div.mon_espace div.links a{
	color:#6a336a;
	font-size:11px;
	font-weight:normal;
}

div.mon_espace div.links a:hover{
	color:#666600;
}

#load{
	margin:5px auto 0 auto;
	text-align:center;
	height:31px;
}

#load .load_img{
	display:none;
	margin-top:7px;
}

div#login_msg, div#mod_msg{
	display:none;
	opacity:0;
	padding:10px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	border-top:1px solid #663366;
	background:url(../design/msg-error.png) no-repeat 9px 9px #FFCCCC;
	font-size:12px;
	color:#A30000;
	font-weight:bold;
	padding:10px 10px 10px 30px;
}

div#mod_msg{
	background:url(../design/msg-mod.png) no-repeat 9px 9px #e8e8d0;
	color:black;
	border-top:1px solid #c4c4c4;
}

/** mon espace logged */

div.mon_espace.logged{
	background-color:#e1e1e1;
	border-color:#cccc00;
	padding-bottom:10px;
}

div.mon_espace.logged.msg{
	padding-bottom:0;
}

div.mon_espace.logged h2{
	background-color:#cccc00;
	color:#666600;
}

div.mon_espace.logged div.content{
	padding:5px;
	text-align:center;
}

div.mon_espace.logged.msg div.content{
	padding-bottom:20px;
}

div.mon_espace.logged  ul{
	margin:10px 0;
	padding:0;
	overflow:hidden;
}
div.mon_espace.logged  ul li{
	list-style:none;
	margin:0 0 8px 0;
}
div.mon_espace.logged  ul li a{
	padding-left:22px;
	font-size:14px;
	text-align:left;
	display:block;
	color:#444444;
	font-weight:normal;
	background-position:top left;
	background-repeat:no-repeat;
	line-height:17px;
}

div.mon_espace.logged  ul li a:hover{
	background-position:left -82px;
	color:#666600;
	text-decoration:none;
}

div.mon_espace.logged  ul li a.offres_comp{background-image:url(../design/picto_offre_comp.png);}
div.mon_espace.logged  ul li a.offres_select{background-image:url(../design/picto_offre_select.png);}
div.mon_espace.logged  ul li a.mes_infos{background-image:url(../design/picto_infos.png);}
div.mon_espace.logged  ul li a.delete_account{background-image:url(../design/picto_delete_account.png);}


/** Bouton standard */
div.divbtn{
	clear:both;
	text-align:center;
}

.btn{
	background-color:#663366;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
    border: 1px solid transparent;
    color: white;
    text-shadow: 0 1px rgba(0, 0, 0, 0.1);
    text-transform: uppercase;
	font-weight: bold;
	cursor: pointer;
    font-size:12px;
    margin: 0px auto 0 auto;
    outline: medium none;
    padding: 7px 7px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
	width:auto;
	display:block;
}

.btn:hover,.btn.hover{
	background: #663366;
	background: -moz-linear-gradient(top, #663366 0%, #522952 60%, #4b224b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#663366), color-stop(60%,#522952), color-stop(100%,#4b224b));
	background: -webkit-linear-gradient(top, #663366 0%,#522952 60%,#4b224b 100%);
	background: -o-linear-gradient(top, #663366 0%,#522952 60%,#4b224b 100%);
	background: -ms-linear-gradient(top, #663366 0%,#522952 60%,#4b224b 100%);
	background: linear-gradient(top, #663366 0%,#522952 60%,#4b224b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#663366', endColorstr='#4b224b',GradientType=0);
	border:1px solid #000000;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	text-shadow: -1px -1px rgba(0, 0, 0, 0.3);
	text-decoration:none;
	color:white;
}

.btn:active,.btn.active{
	background: #663366;
	background: -moz-linear-gradient(top, #663366 0%, #522952 60%, #4b224b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#663366), color-stop(60%,#522952), color-stop(100%,#4b224b));
	background: -webkit-linear-gradient(top, #663366 0%,#522952 60%,#4b224b 100%);
	background: -o-linear-gradient(top, #663366 0%,#522952 60%,#4b224b 100%);
	background: -ms-linear-gradient(top, #663366 0%,#522952 60%,#4b224b 100%);
	background: linear-gradient(top, #663366 0%,#522952 60%,#4b224b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#663366', endColorstr='#4b224b',GradientType=0);
	border:1px solid #000000;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8) inset;
	text-shadow: -1px -1px rgba(0, 0, 0, 0.7);
	text-decoration:none;
	color:white;
}

.btn.logout{
	background-color:#996699;
}

.btn.logged{
	background-color:#999900;
}

.btn.logged:hover,.btn.logged.hover{
	background: #999900;
	background: -moz-linear-gradient(top, #999900 0%, #878700 60%, #676700 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999900), color-stop(60%,#878700), color-stop(100%,#676700));
	background: -webkit-linear-gradient(top, #999900 0%,#878700 60%,#676700 100%);
	background: -o-linear-gradient(top, #999900 0%,#878700 60%,#676700 100%);
	background: -ms-linear-gradient(top, #999900 0%,#878700 60%,#676700 100%);
	background: linear-gradient(top, #999900 0%,#878700 60%,#676700 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999900', endColorstr='#676700',GradientType=0 );
	border:1px solid #8a8a00;
}

.btn.logged:active,.btn.logged.active{
	background: #999900;
	background: -moz-linear-gradient(top, #999900 0%, #878700 60%, #676700 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999900), color-stop(60%,#878700), color-stop(100%,#676700));
	background: -webkit-linear-gradient(top, #999900 0%,#878700 60%,#676700 100%);
	background: -o-linear-gradient(top, #999900 0%,#878700 60%,#676700 100%);
	background: -ms-linear-gradient(top, #999900 0%,#878700 60%,#676700 100%);
	background: linear-gradient(top, #999900 0%,#878700 60%,#676700 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999900', endColorstr='#676700',GradientType=0 );
	border:1px solid #8a8a00;
}

div.credits
{
	clear:both;
	float:left;
	width:100%;
	margin-top:40px;
	text-align:center;
}

a.credits, a.credits:link, a.credits:visited{
	font-family:arial;
	font-weight:normal;
	font-size:12px;
	color:#c3bec3;
	text-decoration:none;
}
a.credits:hover{
	color:#BAB730;
	text-decoration:underline;
}

div.pave_haut{
	clear:both;
	float:left;
	width:750px;
	background-image:url(../design/pi_pave_haut.gif);
	background-repeat:no-repeat;
	background-position:top left;
	margin-left:20px;
}

div.pave_bas{
	clear:both;
	float:left;
	width:750px;
	background-image:url(../design/pi_pave_bas.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
}

div.pave_milieu{
	clear:both;
	float:left;
	width:700px;
	margin-left:15px;
	margin-top:10px;
	margin-bottom:20px
}

div.pave_milieu_offres{
	clear:both;
	float:left;
	width:730px;
	margin-left:5px;
	margin-top:10px;
	margin-bottom:20px
}

div.colonne_droite
{
	float:left;
	width:750px;
	margin-left:15px;
	margin-top:15px;
}

body.offres .colonne_droite{
	margin-left:35px;
	width:730px;
}


body.offres .colonne_droite h1,
div.colonne_droite h1{
	color:#a16d9e;
	margin:0px;
	padding:0px;
	width:530px;
	font-family:Georgia, Arial;
	font-size:24px;
	font-weight:normal;
}

div.colonne_droite h1{
	width:auto;
}

div.colonne_droite p{
	margin:23px 0px 23px 0px;
	padding:0px;
	width:100%;
	color:black;
	font-family:arial;
	font-size:15px;
}

body.default div.colonne_droite p{
	margin:10px 0px 20px 0px;
}

div.colonne_droite p a{
	font-size:15px;
	color:#662F62;
	font-weight:bold;
	text-decoration:none;
}

div.colonne_droite div.pageEditoriale p a{
	font-size:13px;
}

div.colonne_droite p a:hover{
	color:#666600;
	text-decoration:underline;
}
div.block_cat{
	clear:both;
	float:left;
	margin-top:10px;
}

div.block_cat h2{
	width:364px;
	float:left;
	margin:0px 0px 8px 0px;
	padding:0px;
	color:#bab730;
	font-family: arial;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
}


div.elt_cat,
div.elt_cat.vide{	
	float:left;
	width:364px;
	height:191px;
	position:relative;
	margin-bottom:6px;
	background:url(../design/cadre_item_central.gif) no-repeat top left;
}

div.elt_cat.vide{background:none;}	

div.eltcat_col1,div.eltcat_col2{
	float:left;
	width:364px;
}

div.photo_item{
	float:left;
	width:170px;
	height:112px;
	border:1px solid black;
	text-align:center;
	padding:1px 0px 0px 1px;
	margin-left:9px;
	margin-top:8px;
}

.photo_item_hp{
	border:1px solid black;
	padding:1px;
	margin:0px 5px -1px 0px;
	float:left;
}

div.description_item{
	float:left;
	margin: 11px 0px 0px 0px; 
}

div.description_item a{
	color:#662F62;
	font-family: Georgia;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}

div.description_item a:hover{
	color:#666600;
	text-decoration:underline;
}

div.description_item span.lieux{
	color:#a16d9e;
	font-family: arial;
	font-size:13px;
	font-weight:normal;
	margin:0 0 11px 0;
	display:block;
}

div.resume{
	clear:both;
	float:left;
	width:339px;
	margin:4px 0px 0px 9px;
	color:black;
	font-family: arial;
	font-size:13px;
	font-weight:normal;
}

div.colonne_droite p.resume{
	color:black;
	font-family: arial;
	font-size:12px;
	font-weight:normal;
	margin:5px 0 0 0;
	width:auto;
}

div.elt_cat div.decouvrez{
	position:absolute;
	top:160px;
	left:200px;
	width:148px;
	height:17px;
	margin-right:9px;
	z-index:2;
}

div.elt_cat div.decouvrez a{
	display:block;
	width:148px;
	height:17px;
	background:url(../design/fr/decouvrez.gif) no-repeat top left;
}

div.elt_cat div.decouvrez a:hover{
	background:url(../design/fr/decouvrez.gif) no-repeat left -17px;
}

div.elt_cat div.decouvrez_us a{
	display:block;
	width:148px;
	height:17px;
	background:url(../design/us/decouvrez.gif) no-repeat top left;
}

div.elt_cat div.decouvrez_us a:hover{
	background:url(../design/us/decouvrez.gif) no-repeat left -17px;
}

a.btn_coupCoeur{
	display:block;
	float:left;
	width:355px;
	height:47px;
	line-height:12px;
	color:white;
	font-family: arial;
	background:url(../design/btn_coupCoeur.gif) no-repeat top center;
	text-decoration:none;
}

a.btn_coupCoeur:hover{
	color:black;
	text-decoration:none;
	background:url(../design/btn_coupCoeur.gif) no-repeat center -47px;
}

a.btn_coupCoeur span.btn_coupCoeur_sup{
	display:block;
	font-size:20px;
	font-weight:bold;
	padding-left:108px;
	padding-top:10px;
}

a.btn_coupCoeur span.btn_coupCoeur_inf{
	font-size:12px;
	display:block;
	clear:both;
	padding-left:113px;
	font-weight:normal;
	padding-top:5px;
}

div.piedDePage{
	background:url(../design/bg-footer.gif) repeat-x top left white;
    border-top: 4px solid silver;
    padding: 15px 40px 0 15px;
    width: 905px;
    margin: 0 auto;
    position: relative;
    text-align: left;
}

a.safer_link{
	display:block;
	position:absolute;
	right:0px;
	top:0;
	width:190px;
	height:85px;
	text-indent:-9999px;
}

div.pied_de_page
{	
	float:left;
	text-align:left;
	clear:both;
	width:99%;
	color:black;
	margin-top:0px;
	height:70px;
	background:url(../design/logo-safer-footer.png) right 11px no-repeat;
	width:900px;
}

td.td_pdp{
	line-height:12px;
	text-align:right;
	font-size:12px;
}
td.td_pdp,div.partie1_pdp,div.partie2_pdp,a.lien_pdp, a.lien_pdp:visited, a.lien_pdp:link{
	color:black;
}

div.partie1_pdp,
div.partie2_pdp{
	width:745px;
	font-size:11px;
}

div.partie1_pdp
{
	height:12px;
	text-align:right;
	margin-bottom:10px;
	float:left;
	clear:both;
}

div.partie2_pdp
{
	float:left;
	clear:both;
	text-align:right;
	margin-bottom:5px;
	margin-top:14px;
}

div.partie3_pdp
{
	color:black;
	line-height:12px;
	margin-top:3px;
}

a.lien_pdp, a.lien_pdp:visited, a.lien_pdp:link{
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}

a.lien_pdp:hover
{
	color:#666600;
	text-decoration:underline;
}

div.signature_systo{
	clear:both;
	float:left;
	width:100%;
	text-align:center;
	margin-top:10px;
}

a.signature_systo, a.signature_systo:visited, a.signature_systo:link{
	color:white;
	font-size:10px;
	text-decoration:none;
}

a.signature_systo:hover{
	color:#BAB730;
	font-size:10px;
	text-decoration:underline;
}


div.impression{
	clear:both;
	float:left;
	width:100%;
	text-align:right;
	margin-top:20px;
	margin-bottom:10px;
}

/***********************************/
/****** Toutes les offres **********/

/********************************************************/
/* Formulaire de recherche des offres */


div.block_rech_off
{
	clear:both;
	float:left;
	width:100%;
}


div.listebox_rech_off
{
	float:left;
	width:100%;
	margin:8px 0px 0px 0px;
	padding:0px;

}

.form_rech_liste{
	margin:0px;
	padding:0px;
	padding:10px 0px 10px 10px;
	float:left;
	background-color:#f5f5f5;
	border:1px solid #d1d1d1;
}

#block_rech_open, #block_rech_close, #block_rech_open2{
	float:left;
	width:100%;
	text-align:right;
	height:15px;
	cursor:pointer;
	margin-top:8px;
}

#block_rech_open a, #block_rech_close a, #block_rech_open2 a{
	font-size:12px;
	color:#9c9927;
	font-weight:bold;
	text-decoration:none;
}

#block_rech_open a:hover, #block_rech_close a:hover, #block_rech_open2 a:hover{
	color:black;
	text-decoration:none;
}

.form_rech_liste div.block_1, .form_rech_liste div.block_2{
	margin:15px 0px;
}

.form_rech_liste div.block_1{
	float:left;
	width:357px;
	border-right:1px solid #d5694c;
}

.form_rech_liste div.block_1.US{
	width:376px;
}

.form_rech_liste div.block_2{
	float:left;
	width:378px;
	margin-left:2px;
}

.form_rech_liste div.block_2.US{
	width:359px;
}

.form_rech_liste div.block_element{
	clear:both;
	width:100%;
	float:left;
	margin-bottom:10px;
}

.form_rech_liste span.titreForm{
	font-size:14px;
	font-weight:bold;
	color:black;
}

.form_rech_liste label{
	float:left;
	font-weight:bold;
	color:#4b4b4b;
	text-align:right;
}


.form_rech_liste div.block_1 label{
	width:100px;
	margin-right:3px;
}

.form_rech_liste div.block_1.US label{
	width:126px;
}

.form_rech_liste div.block_2 label{
	width:125px;
	margin-right:3px;
}

.form_rech_liste div.block_2.US label{
	width:110px;
}

.form_rech_liste input, .form_rech_liste select{
	float:left;
	width:230px;
	border:1px solid black;
	margin:0px;
	padding:0px;
}
.form_rech_liste input.btn{float:none;padding:5px 7px;}

.form_rech_liste div.block_2 input, .form_rech_liste div.block_2 select{
	width:230px;
}


.form_rech_liste #resultatForm{
	width:740px;
	clear:both;
	float:left;
	height:32px;
	text-align:center;
	background:url(../design/ajax-loaderimg.gif) no-repeat center center;
}
/*.form_rech_liste div.bouton_formulaire{
	clear:both;
	background:url(../design/bt_droite.gif) no-repeat top right;
	height:31px;
	width:420px;
}*/

.form_rech_liste #resultatForm input.btn_result{
	width:206px;
	height:32px;
	line-height:32px;
	cursor:pointer;
	color:white;
	font-weight:bold;
	font-size:13px;
	background:url(../design/boutonForm_fond.gif) no-repeat top left;
	margin:0px;
	border:0px;
	padding:0px;
	float:none;
	text-align:center;
}

.form_rech_liste #resultatForm input.btn_result:hover{
	background:url(../design/boutonForm_fond.gif) no-repeat left -32px;
}

.form_rech_liste #resultatForm span.no_results{
	background-color:#663366;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
    border: 1px solid transparent;
    color: white;
    text-shadow: 0 1px rgba(0, 0, 0, 0.1);
    text-transform: uppercase;
	font-weight: bold;
	cursor: default;
    font-size:12px;
    margin:0px 0 0 278px;
    outline: medium none;
    padding: 7px 7px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
	width:164px;
	float:left;
}

/*
.form_rech_liste div.bouton_gauche{
	background:url(../design/bt_gauche.gif) no-repeat top left;
	padding-left:15px;
	height:31px;
	
}

.form_rech_liste div.bouton_milieu{
	background:url(../design/bt_milieu.gif) repeat-x top left;
	height:31px;
	line-height:31px;
	width:390px;
	float:left;
	text-align:center;
}

.form_rech_liste div.bouton_milieu input{
	border:0px;
	height:31px;
	line-height:31px;
	margin:0px;
	background:none;
	cursor:pointer;
	color:white;
	font-weight:bold;
	font-size:12px;
	width:390px;
	text-align:center;
}

.form_rech_liste div.bouton_milieu span.no_results{
	border:0px;
	height:31px;
	display:block;
	line-height:31px;
	margin:0px;
	background:none;
	cursor:pointer;
	color:white;
	font-weight:bold;
	font-size:12px;
	width:390px;
	text-align:center;
}

.form_rech_liste div.bouton_droite{

	width:15px;
	float:left;
}
*/

.form_rech_liste div.btn_carte{
	width:740px;
	text-align:center;
	margin-top:15px;
	float:left;
	clear:both;
}

.form_rech_liste div.btn_carte a{
	text-decoration:none;
	color:#e56537;
	font-weight:bold;
	font-size:11px;
}

.form_rech_liste div.btn_carte a:hover{
	text-decoration:underline;
	font-weight:bold;
	color:black;
	font-size:11px;
}
/********************************************************/


span.lib_select
{
	color:#77096d;
	font-family: verdana;
	font-size:12px;
	font-weight:bold;
}

#tab_rech
{
	margin:0px 0px 0px 0px;
}

div.sep_rech_off
{
	float:left;
	width:1px;
	height:163px;
	background-image:url(../design/sep_rech_offres.gif);
	background-position:center left;
	background-repeat:no-repeat;	
}

div.carte_rech_off
{
	float:left;
	width:178px;
	height:163px;
}

div.txt_carte_off
{

	font-size:12px;
	width:160px;
	text-align:center;
	margin:20px 0px 0px 7px;
}

div.img_carte_off
{
	margin:18px 0px 0px 45px;
}

div._carte_off
{
	margin:18px 0px 0px 45px;
}

select.select_rech
{
	background-color:#77096d;
	width:250px;
	color:white;

	font-size:12px;
}

input.select_rech
{
	background-color:#77096d;
	width:250px;
	color:white;
	
	font-size:12px;
}

div.conteneur_liste_auto
{
	clear:both;
	float:left;
	width:100%;
}

div.titre_rech
{
	/*font-size:12px;
	font-weight:bold;
	color:#4b4b4b;*/
	margin:8px 0px;
	width:100%;
}

.class_ordre
{

	font-size:12px;
	font-weight:normal;
}

.nb_offres
{
	color:red;
}

.pair
{
	background-color:#feede7;
}

.impair
{
	background-color:#ece2ec;

}

#table_liste
{
	
	margin: 5px 0px 0px 0px;
}

div.detail_offre_ligneload{
	/*width:799px;*/
	clear:both;
	background:url(../design/ajax-loaderimg.gif) no-repeat center center;
}

div.detail_offre_ligne{
	/*width:803px;*/
	clear:both;
	padding:5px 0px;
	margin-bottom:8px;
	overflow:hidden;
}

div.img_offre
{
	width:168px;
	float:left;
	text-align:center;
	margin-left:5px;
	background:url(../design/ajax-loaderimg.gif) no-repeat center center;
}

div.detail_offre
{
	float:left;
	margin-left:10px;
	color:#484848;
}

div.detail_offre h3
{
	margin:0px 0px 7px 0px;
	padding:0px;
}
div.detail_offre a.lien_item_titre{
	color:#662F62;
	font-family:Georgia;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}

div.detail_offre a.lien_item_titre:hover{
	text-decoration:underline;
	color:#666600;
}

div.detail_offre  p{
	margin:0;
	padding:0;
	line-height:19px;
	font-size:12px;
}

div.detail_offre p a{
	color:#662F62;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}

div.detail_offre p a:hover{
	color:#666600;
	font-weight:bold;
	text-decoration:underline;
}
	
div.detail_offre_pair
{
	margin-left:10px;
	background-color:#feede7;
}

div.detail_offre_impair
{
	margin-left:10px;
	background-color:#ece2ec;
}

div.titre_offre
{
	font-family: verdana;
	font-size:10px;
	font-weight:bold;
}

span.detail_offre_libelle
{
	color:#777f7f;
}

div.sous_titre_offre
{
	clear:both;
	font-family: verdana;
	font-size:10px;
	margin-bottom:15px;
}

div.region_offre, div.prix_offre
{
	
}
div.ref_offre{
	clear:both;
	font-family: verdana;
	font-size:10px;
}
div.region_offre
{
	margin-right:70px;
}

div.vocation_offre
{
	clear:both;

}

p.pluscoeur a{
color:black;
}

p.pluscoeur a:hover{
color:black;
}

div.titre_vocation
{

	font-family: verdana;
	font-size:10px;
}

span.voca_princ
{

	font-family: verdana;
	font-size:10px;
	font-weight:bold;
}
.voca_sec
{
	float:left;
	font-family: verdana;
	font-size:9px;
}

div.surface_offre
{
	float:left;
	height:12px;
	width:100px;
}

span.lib_surface
{
	font-family: verdana;
	font-size:10px;
}

div.fourchette_surface
{
	float:left;
	font-family: verdana;
	font-size:10px;
	font-weight:bold;
	
}

div.print_bas_offre
{
	clear:both;
	float:left;
	width: 78px;
	height:50px;
	background-image:url(../design/logo_impression.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	margin-left:5px;
	
}



div.navigation_bas
{
	clear:both;
	float:left;
	background:url(../design/fond_nav.gif) no-repeat top center;
	width:100%;
	height:30px;
	line-height:30px;
}


div.navigation_bas div.navigation_prec, div.navigation_bas div.navigation_suiv, div.navigation_bas div.navigation_list{
	float:left;
	width:80px;
	text-align:left;
}

div.navigation_bas div.navigation_suiv{text-align:right;}


div.navigation_bas div.navigation_list{text-align:center;width:580px;margin-top:6px;}

body.offres div.navigation_bas div.navigation_list{width:560px;}

div.navigation_bas div.navigation_list div.navigation_list2{margin-left:70px;}

div.navigation_bas a.navigation_precsuiv{
	font-weight:bold;
	font-family:arial;
	font-size:12px;
	color:#6A5C69;
	text-decoration:none;
}
div.navigation_bas a.navigation_precsuiv:hover{
	color:black;
	text-decoration:underline;
}

div.navigation_bas a.navigation, div.navigation_bas a.navigation:visited, div.navigation_bas a.navigation:link, div.navigation_bas div.navigation_list2 span.pagecourante
{
	display:block;
	float:left;
	width:15px;
	height:15px;
	line-height:15px;
	text-align:center;
	border:1px solid #bfbebf;
	background-color:#cfcecf;
	font-weight:bold;
	font-size:11px;
	color:white;
	font-family:arial;
	margin-left:2px;
	text-decoration:none;
}

div.navigation_bas a.navigation:hover, div.navigation_bas div.navigation_list2 span.pagecourante
{
	color:white;
	border:1px solid #BAB730;
	background-color:#683364;
}

div.navigation_bas span.navigation_point{
	display:block;
	float:left;
	width:10px;
	height:15px;
	line-height:10px;
	color:#c3bec3;
	font-weight:bold;
	font-size:12px;
	margin-left:2px;
}

a.lien_bold, a.lien_bold:visited, a.lien_bold:link
{
	color:black;
	text-decoration:none;
	
}

a.lien_bold:hover
{
	text-decoration:underline;
}

a.lien_normal, a.lien_normal:visited, a.lien:link
{
	color:black;
	text-decoration:none;
}

a.lien_normal:hover
{
	text-decoration:underline;
}

.votreEspace
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*color:black;*/
	font-weight: bold;
	color: #777F7F;
}

div.coupCoeurTitre{
	clear:both;
	float:left;
	width:100%;
	margin-top:15px;
}

div.coupCoeurTitre span{
	font-size:12px;
	font-weight:bold;
	color:black;
	font-family:Verdana;
}


div.recherchePlusOffres{
	clear:both;
	float:left;
	width:100%;
	margin-top:8px;
	margin-left:1px;
	font-size:12px;
	font-weight:bold;
}

div.recherchePlusOffres a:link, div.recherchePlusOffres a:visited, div.recherchePlusOffres a{
	color:#bab730;
	text-decoration:none;
}

div.recherchePlusOffres a:hover{
	color:#6a5c69;
	text-decoration:none;
}

div.contenu_offre_detail{
	overflow:hidden;
	width:530px;
}

div.infoPrincipale{
	overflow:hidden;
	clear:both;
	margin-top:20px;
}


span.libChpOffre{
	background:url("/fr/design/puce_offre.gif") no-repeat left 4px;
	clear:both;
	/*color:#737373;*/
	color:black;
	font-weight:bold;
	padding-left:20px;
	display:block;
}

span.libChpOffre.prix{
	background-position:left 7px;
}

span.valChpOffre{
	font-weight:normal;
}

span.valChpOffre a{text-decoration:underline;}
span.valChpOffre a:hover{text-decoration:none;}
span.valChpOffre.prix b{font-size:16px;}

span.valChpOffre p{
	color:black;
	font-family:arial;
	font-size:12px;
	margin:0px;
	padding:0px;
	width:auto;
}


div.contenu_offre_detail div.infoSupplementaire{
	clear:both;
	float:left;
	width:100%;
	margin-top:15px;
}

div.contenu_offre_detail div.infoSupplementaire span.valChpOffre{
	width:100%;
}

#zoneAjoutSelection{
	text-align:center;
	margin:10px 10px;
}

div.zoneAjoutSelectionPhrase{
	clear:both;
	text-align:center;
	width:100%;
	font-size:11px;
	margin:10px 0;
	float:left;
}

div.zoneAjoutSelectionPhrase a{font-size:11px;}

#description_item1{margin-left:11px;margin-right:11px;}
#description_item2{width:379px;margin-left:9px}

ul.dpe{
	overflow:hidden;
	clear:both;
	margin:15px 0 0 0;
	padding:0;
}
ul.dpe li{
	list-style:none;
	float:left;
	width:230px;
	margin-right:0px;
	margin-bottom:30px;
}
ul.dpe li.even{
	margin-right:50px;
}
ul.dpe li span{font-weight:normal;}

ul.dpe li img{clear:both;margin-top:10px;}

a.bt_suppr{
	display:block;
	float:right;
	width:36px;
	height:36px;
	text-indent:-9999px;
	background:url(../design/sup.png) no-repeat top left;
}

a.bt_suppr:hover{
	background:url(../design/sup.png) no-repeat left -36px;
}


div.offre_detail_contact{
	border:2px solid #999900;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
	margin:0 0 20px 0;
}

div.offre_detail_contact h2{
	background:url(../design/picto_etoile.gif) no-repeat 5px 5px #999900;
	color:white;
	font-size:14px;
	font-weight:bold;
	padding:0 0 0 30px;
	line-height:30px;
	margin:0;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topright: 7px;
	border-top-right-radius: 7px;
}

div.offre_detail_contact div.content{
	padding:10px 30px;
}

/*************************************/
/* Formulaire de contact */

.clear{clear:both;}

#contactez-nous{clear:both;}
#contactez-nous form{width:546px;}
#contactez-nous form label,#contactez-nous form input,#contactez-nous form textarea,#contactez-nous form select{
	float:left;
	font-size:12px;
	padding:1px;
}
#contactez-nous form input,#contactez-nous form textarea,#contactez-nous form select{
	width:250px;
	border:1px solid black;
}

#contactez-nous form label{
	width:284px;
	clear:both;
	text-align:right;
	line-height:18px;
	margin:0 10px 15px 0;
}
#contactez-nous form label.label_spec{
	width:450px;
	text-align:left;
	line-height:16px;
	margin:0 0 8px 0;
}

#contactez-nous form input{
	line-height:20px;
	height:20px;
	margin:0 0 15px 0;
	font-size:12px;
}

#contactez-nous form textarea{
	border:1px solid black;
	margin:0 0 15px 0;
	height:150px;
}


#contactez-nous form input.input_spec{
	float:right;
	margin-top:36px;
}

#contactez-nous form input.captcha{
	width:134px;
	margin-left:10px;
}

#contactez-nous form input.btn{
	width:auto;
	height:inherit;
	line-height:inherit;
	border:inherit;
	clear:both;
	float:right;
	padding:7px;
	margin-top:20px;
}

#contactez-nous form div.center{text-align:right;}
#contactez-nous  div.btn_retour {clear:both;}
#contactez-nous  div.btn_retour a.btn{
	margin:10px auto;
	display:block;
	width:120px;
}

#contactez-nous p{
	font-size:13px;
	margin:0 0 10px 0;
}

#formCandidat h3{
	font-size:16px;
}

#aideApport{

}

.projet_erreur{
	background-color: #FFCCCC;
    border: 1px solid #DD7777;
    color: #A30000;
    margin:10px 0 8px 0;
    padding:10px 10px 0px 10px;
	font-weight:bold;
}

.projet_erreur li{
	list-style:none;
	margin-left:0px;
	margin-bottom:10px;
}

span.vendu{
	color: #FF0000;
    font-family: Georgia;
    font-size: 16px;
    font-weight: bold;
}

span.vendu.detail{
	font-weight: normal;
	font-size: 24px;
}
.left{float:left;}
.right{float:right;}
.btn_hp{width:315px;}
.btn_hp a{display:block;}
.btn_hp.left a{margin-left:50px;}
.btn_hp.right a{margin-right:50px;}

.btn.logout{width:104px;}
#resultatForm .btn{width:240px;margin:0 auto;}
.btn.create_account{width:210px;}
.btn.valider{width:100px;}
.btn.retour_carte{width:200px;}
.btn.supprimer{width:160px;}
.btn.map{width:200px;}
.btn.offres_rech{width:90px;}
.btn.retour_accueil{width:140px;}
#zoneAjoutSelection .btn, #zoneAjoutSelection .btn.logged{width:280px;}

.h2_contact{
	background: url("../design/puce_titre_para_vert.gif") no-repeat scroll left 3px transparent;
    color: #A16D9E;
    font-family: Georgia;
    font-size: 16px;
    font-weight: bold;
    padding-left: 40px;
}

div.service_dep{
	width:500px;
	margin:0 0px 20px 160px;
	background:#E1E1E1;
}

div.service_dep span.titre{
	display:block;
	line-height:25px;
	height:25px;
	background:#996699;
	color:white;
	font-weight:bold;
	padding:5px;
}

div.service_dep div.content{padding:5px;}

