@charset "iso-8859-1";


body,td,th {
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #505050;
	martin-top:6px;
	text-align:center;
}


#main{
	width:970px;
	margin:20px auto;
	text-align: left;
}

#main #logo{
	width:350px;
	height:55px;
	float:left;
}

#main #logo span{
	color:#0163e0;
	margin-left:8px;
	font-size:13px;
	margin-top:-33px;
	display:block;
}


* html #main #logo{
	margin-bottom:-20px;

}


#main #slogan{
	width:300px;
	float:right;
}

* html #main #slogan{
	margin-top:-30px;
}

#main #chemin{
		font-size:14px;
		font-weight:bold;
		padding-top:10px;
		width:350px;
		float:left;
		margin-left:30px;
}

#main #chemin a{
	color: #505050;
	text-decoration: none;
}

#main #chemin a:hover{
	color: #505050;
	text-decoration: underline;
}

#main #chemin2{
		font-size:13px;
		font-weight:bold;
		padding-top:10px;
		margin-left:18px;

}

#main #chemin2 a{
	color: #0163e0;
	text-decoration: none;
}

#main #chemin2 a:hover{
	color: #0163e0;
	text-decoration: underline;
}

#main #menu {
	padding-left: 10px;
	padding-top: 7px;
	padding-bottom:5px;
	border-bottom:1px solid #ccc;
	width:100%;
	height:18px;
	margin-left:7px;
		width:960px;
}

* html #main #menu {
	width:950px;

}

#main #menu2 {


	float:right;
}


#main #menu ul,
#main #menu ul li,
#main #menu2 ul,
#main #menu2 ul li{
	list-style-type:none;
	display:inline;
	margin:0;
	padding:0;
	margin-bottom:7px;

}

#main #menu ul{
	margin-left:-9px;

}



#main #menu ul li a,
#main #menu2 ul li a{
	color: #0163e0;
	text-decoration: none;
	font-weight: bold;
	font-size:13px;
}

#main #menu ul li a:hover,
#main #menu2 ul li a:hover,
#main #menu ul li a.select,
#main #menu2 ul li a.select{
	color: #fd0102;
    text-decoration: underline;
    background: none;
}

#main #menu ul li#lilangues{
	float:right;
	text-align:right;
	margin-top:-50px;

}

* html #main #menu ul li#lilangues{

	position:relative;
	right:10px;
}

#main #homemap{
	float:left;
	margin-top:47px;
	margin-right:0px;
	margin-left:30px;

	z-index:0;
}

#main #listeregion{
	text-align:right;
	float:right;
	z-index:1000;
}

#main #listeregion a {
	padding-right:35px;
	font-size:13px;
	z-index:1000;
	margin-left : -35px ;

}

* html #main #listeregion a {
	margin-left :0;

}



#main #listeregion img{
 float:right;
 text-align:right;
 margin-bottom:10px;
}

#main #homelinks{
		width:100%;
		margin:0;
		font-size:12px;
		color:#505050;
		text-align:left;
	}

#main #homelinks a{
	color: #0163e0;
   	text-decoration: none;
}

#main #homelinks a:hover{
	color: #fd0102;
   	text-decoration: underline;
}

#main #homelinks table{

	margin-left:10px;

}

* html #main #homelinks table{
	margin-left /*\**/: -80px\9;
	margin-left:-40px;
}



#main #homelinks.homelinks_inter table{

	margin-left:25px;
}


*  html #main #homelinks.homelinks_inter table{

	margin-left:-100px;
}

*  html #main #homelinks.homelinks_inter_de table{

	margin-left:0px;
}





#homelinks a:hover{
	color: #0163e0;
   text-decoration: underline;
}

#homelinks #texteaccueil{
	 text-align:justify;
	 margin-left:10px;
}

* html #homelinks #texteaccueil{
	 text-align:justify;

	 	  margin-left /*\**/: 67px\9;
	 	  	 margin-left:50px;
}

#homelinks #texteaccueil_de{
	 text-align:justify;
	 margin-left:10px;


}

* html #homelinks #texteaccueil_de{
	 text-align:justify;

	 	  margin-left /*\**/: 22px\9;
	 margin-left:5px;
}


#homelinks #texteinter{
	 text-align:justify;
	 margin-left:23px;
}

* html #homelinks #texteinter{
	 text-align:justify;

	 margin-left:23px;
}

#homelinks #texteinter_de{
	 text-align:justify;
	 margin-left:26px;


}

* html #homelinks #texteinter_de{
	 text-align:justify;
	 margin-left /*\**/: 86px\9;

	 margin-left:35px;
}

/***** FORMULAIRE ****/
#formulaire{

	float:left;
	width:705px;
	padding-left:40px;
}

* html #formulaire{

	width:620px;

}


#formulaire fieldset{
	border:1px solid #ddd;
margin-bottom:12px;
}

#formulaire legend{
	font-weight:bold;
	font-size:13px;
	padding-left:2px;
	padding-right:2px;

}

#formulaire  #form_container
{
	background:#fff;
	border-top:0;
	text-align:left;
	width:93%;
	margin-left:-11px;
}

#formulaire  #top
{
	display:block;
	height:10px;
	margin:10px auto 0;
	width:51%;
}

#formulaire  #footer
{
	width:640px;
	clear:both;
	text-align:center;
	width:51%;
	padding-bottom: 15px;
	font-size: 85%;
}

#formulaire  #footer a{
	text-decoration: none;
	border-bottom: 1px dotted #999999;
}

#formulaire  #bottom
{
	display:block;
	height:10px;
	margin:0 auto;
	width:51%;
}

#formulaire  form.appnitro
{
	margin:20px 20px 0;
	padding:0 0 20px;
}

/**** Logo Section  *****/


#formulaire   h1 a
{

	display:block;
	height:100%;
	min-height:40px;
	overflow:hidden;
}


#formulaire   img
{
	behavior:url(css/iepngfix.htc);
	border:none;
}


/**** Form Section ****/
#formulaire  .appnitro
{
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size:small;
}

#formulaire  .appnitro li
{
	width:61%;
}

#formulaire  form ul
{
	font-size:100%;
	list-style-type:none;
	margin:0;
	padding:0;
	width:100%;
}

#formulaire  form li
{
	display:block;
	margin:0;
	padding:4px 5px 2px 9px;
	position:relative;
}

#formulaire  form li:after
{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

#formulaire  .buttons:after
{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

#formulaire  .buttons
{
	clear:both;
	display:block;
	margin-top:10px;
}

* html #formulaire  form li
{
	height:1%;
}

* html #formulaire   .buttons
{
	height:1%;
}

* html #formulaire  form li div
{
	display:inline-block;
}

#formulaire  form li div
{
	margin:0 4px 0 0;
	padding:0 0 8px;
}

#formulaire  form li span
{
	float:left;
	margin:0 4px 0 0;
	padding:0 0 8px;
}

#formulaire  form li div.left
{
	display:inline;
	float:left;
	width:48%;
}

#formulaire  form li div.right
{
	display:inline;
	float:right;
	width:48%;
}

#formulaire  form li div.left .medium
{
	width:100%;
}

#formulaire  form li div.right .medium
{
	width:100%;
}

#formulaire  .clear
{
	clear:both;
}

#formulaire  form li div label
{
	clear:both;
	display:block;
	font-size:9px;
	line-height:9px;
	margin:0;
	padding-top:3px;
}

#formulaire  form li span label
{
	clear:both;
	display:block;
	font-size:9px;
	line-height:9px;
	margin:0;
	padding-top:3px;
}

#formulaire  form li .datepicker
{
	cursor:pointer !important;
	float:left;
	height:16px;
	margin:.1em 5px 0 0;
	padding:0;
	width:16px;
}

#formulaire  .form_description
{
	border-bottom:1px dotted #ccc;
	clear:both;
	display:inline-block;
	margin:0 0 1em;
}

#formulaire  .form_description[class]
{
	display:block;
}

#formulaire  .form_description h2,
.pagetitle h2
{
	clear:left;
	font-size:20px;
	font-weight:400;
	margin:0 0 3px;

	color:#000;
}

#formulaire  .form_description p
{
	font-size:12px;
	line-height:130%;
	margin:0 0 12px;
	color:#000;
}

#formulaire  form hr
{
	display:none;
}

#formulaire  form li.section_break
{
	border-top:1px dotted #ccc;
	margin-top:9px;
	padding-bottom:0;
	padding-left:9px;
	padding-top:13px;
	width:97% !important;
}

#formulaire  form ul li.first
{
	border-top:none !important;
	margin-top:0 !important;
	padding-top:0 !important;
}

#formulaire  form .section_break h3
{
	font-size:110%;
	font-weight:400;
	line-height:130%;
	margin:0 0 2px;
}

#formulaire  form .section_break p
{
	font-size:85%;

	margin:0 0 10px;
}

/**** Buttons ****/
#formulaire  input.button_text
{
	overflow:visible;
	padding:0 7px;
	width:auto;
}

#formulaire  .buttons input
{
	font-size:13px;
	margin-right:5px;
}

/**** Inputs and Labels ****/
#formulaire  label.description
{
	border:none;
	display:block;
	font-size:13px;
	font-weight:700;
	line-height:150%;
	padding:0 0 1px;
	color:#000;
}

#formulaire  span.symbol
{
	font-size:115%;
	line-height:130%;
}

#formulaire  input.text
{
	background:#fff url(images/shadow.gif) repeat-x top;
	border-bottom:1px solid #ddd;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-top:1px solid #7c7c7c;

	font-size:13px;
	margin:0;
	padding:2px 0;
}

#formulaire  input.file
{
	font-size:13px;
	margin:0;
	padding:2px 0;
}

#formulaire  textarea.textarea
{
	background:#fff url(images/shadow.gif) repeat-x top;
	border-bottom:1px solid #ddd;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-top:1px solid #7c7c7c;
	font-family: Tahoma, Arial, Verdana, sans-serif;

	font-size:13px;
	margin:0;
	width:99%;
}

#formulaire  select.select
{

	font-size:13px;
	margin:1px 0;
	padding:1px 0 0;
	background:#fff url(images/shadow.gif) repeat-x top;
	border-bottom:1px solid #ddd;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-top:1px solid #7c7c7c;
}


#formulaire  input.currency
{
	text-align:right;
}

#formulaire  input.checkbox
{
	display:block;
	height:13px;
	line-height:1.4em;
	margin:6px 0 0 3px;
	width:13px;
}

#formulaire  input.radio
{
	display:block;
	height:13px;
	line-height:1.4em;
	margin:6px 0 0 3px;
	width:13px;
}

#formulaire  label.choice
{
	display:block;
	font-size:13px;
	line-height:1.4em;
	margin:-1.55em 0 0 25px;

	color:#000;
	padding:4px 0 5px;
	width:100%;
	font-weight:bold;
}

#formulaire li#li_20 #spanprio{
		background: #cce0f9;
		width:590px;
		padding-bottom:0;
}

* html #formulaire li#li_20 #spanprio{

		width:460px;

}

#formulaire  #spanprio2{
		/*background: #cce0f9;
		padding:4px;*/
		color:#fd0102;

}

#formulaire  select.select[class]
{
	margin:0;
	padding:1px 0;
}

*:first-child+html select.select[class]
{
	margin:1px 0;
}

#formulaire  .safari select.select
{
	font-size:120% !important;
	margin-bottom:1px;
}

#formulaire  input.small
{
	width:25%;
}

#formulaire  select.small
{
	width:25%;
}

#formulaire  input.medium
{
	width:50%;
}

#formulaire  select.medium
{
	width:50%;
}

#formulaire  input.large
{
	width:99%;
}

#formulaire  select.large
{
	width:100%;
}

#formulaire  textarea.small
{
	height:5.5em;
}

#formulaire  textarea.medium
{
	height:10em;
}

#formulaire  textarea.large
{
	height:20em;
}

/**** Errors ****/
#formulaire  #error_message
{
	background:#fff;
	border:1px dotted red;
	margin-bottom:1em;
	padding-left:0;
	padding-right:0;
	padding-top:4px;
	text-align:center;
	width:99%;
}

#formulaire  #error_message_title
{
	color:#DF0000;
	font-size:16px;
	margin:7px 0 5px;
	padding:0;
}

#formulaire  #error_message_desc
{
	color:#000;
	font-size:13px;
	margin:0 0 .8em;
}

#formulaire  #error_message_desc strong
{
	background-color:#FFDFDF;
	color:red;
	padding:2px 3px;
}

#formulaire  form li.error
{
	background-color:#FFDFDF !important;
	border-bottom:1px solid #fd0102;
	border-right:1px solid #fd0102;
	margin:3px 0;
}

#formulaire  form li.error label
{
	color:#fd0102!important;
}

#formulaire  form p.error
{
	clear:both;
	color: #fd0102;
	font-size:10px;
	font-weight:700;
	margin:0 0 5px;
}

#formulaire  form .error
{
	color: #fd0102;
	float:none;
	font-weight:700;


}

/**** Guidelines and Error Highlight ****/
#formulaire  form li.highlighted
{
	background-color:#fff7c0;
}

#formulaire  form .guidelines
{
	background:#f5f5f5;
	border:1px solid #e6e6e6;
	font-size:80%;
	left:100%;
	line-height:130%;
	margin:0 0 0 8px;
	padding:8px 10px 9px;
	position:absolute;
	top:0;
	visibility:hidden;
	width:42%;
	z-index:1000;
}

#formulaire  form .guidelines small
{
	font-size:105%;
}

#formulaire  form li.highlighted .guidelines
{
	visibility:visible;
}

#formulaire  form li:hover .guidelines
{
	visibility:visible;
}

#formulaire  .no_guidelines .guidelines
{
	display:none !important;
}

#formulaire  .no_guidelines form li
{
	width:97%;
}

#formulaire  .no_guidelines li.section
{
	padding-left:9px;
}

/*** Success Message ****/
#formulaire  .form_success
{
	clear: both;
	margin: 0;
	padding: 90px 0pt 100px;
	text-align: center
}

#formulaire  .form_success h2 {
    clear:left;
    font-size:160%;
    font-weight:normal;
    margin:0pt 0pt 3px;
}

/*** Password ****/
#formulaire  ul.password{
    margin-top:60px;
    margin-bottom: 60px;
    text-align: center;
}
#formulaire  .password h2{
    color:#DF0000;
    font-weight:bold;
    margin:0pt auto 10px;
}

#formulaire  .password input.text {
   font-size:170% !important;
   width:380px;
   text-align: center;
}

#formulaire  .password label{
   display:block;
   font-size:120% !important;
   padding-top:10px;
   font-weight:bold;
}

#formulaire  #li_captcha{
   padding-left: 5px;
}


#formulaire  #li_captcha span{
	float:none;
}

/** Embedded Form **/

#formulaire  .embed #form_container{
	border: none;
}

#formulaire  .embed #top, .embed #bottom, .embed h1{
	display: none;
}

#formulaire  .embed #form_container{
	width: 100%;
}

#formulaire  .embed #footer{
	text-align: left;
	padding-left: 10px;
	width: 99%;
}

#formulaire  .embed #footer.success{
	text-align: center;
}

#formulaire  .embed form.appnitro
{
	margin:0px 0px 0;

}

#formulaire  form ul,
#formulaire  form li
	{
		list-style-type : none;
	}





/*** Calendar **********************/
#formulaire  div.calendar { position: relative; }

#formulaire  .calendar table {
cursor:pointer;
border:1px solid #ccc;
font-size: 11px;
color: #000;
background: #fff;
font-family: Tahoma, Arial, Verdana, sans-serif;
}

#formulaire  .calendar .button {
text-align: center;
padding: 2px;
}

#formulaire  .calendar .nav {
background:#f5f5f5;
}

#formulaire  .calendar thead .title {
font-weight: bold;
text-align: center;
background: #dedede;
color: #000;
padding: 2px 0 3px 0;
}

#formulaire  .calendar thead .headrow {
background: #f5f5f5;
color: #444;
font-weight:bold;
}

#formulaire  .calendar thead .daynames {
background: #fff;
color:#333;
font-weight:bold;
}

#formulaire  .calendar thead .name {
border-bottom: 1px dotted #ccc;
padding: 2px;
text-align: center;
color: #000;
}

#formulaire  .calendar thead .weekend {
color: #666;
}

#formulaire  .calendar thead .hilite {
background-color: #444;
color: #fff;
padding: 1px;
}

#formulaire  .calendar thead .active {
background-color: #d12f19;
color:#fff;
padding: 2px 0px 0px 2px;
}


#formulaire  .calendar tbody .day {
width:1.8em;
color: #222;
text-align: right;
padding: 2px 2px 2px 2px;
}
#formulaire  .calendar tbody .day.othermonth {
font-size: 80%;
color: #bbb;
}
#formulaire  .calendar tbody .day.othermonth.oweekend {
color: #fbb;
}

#formulaire  .calendar table .wn {
padding: 2px 2px 2px 2px;
border-right: 1px solid #000;
background: #666;
}

#formulaire  .calendar tbody .rowhilite td {
background: #FFF1AF;
}

#formulaire  .calendar tbody .rowhilite td.wn {
background: #FFF1AF;
}

#formulaire  .calendar tbody td.hilite {
padding: 1px 1px 1px 1px;
background:#444 !important;
color:#fff !important;
}

#formulaire  .calendar tbody td.active {
color:#fff;
background: #529214 !important;
padding: 2px 2px 0px 2px;
}

#formulaire  .calendar tbody td.selected {
font-weight: bold;
border: 1px solid #888;
padding: 1px 1px 1px 1px;
background: #f5f5f5 !important;
color: #222 !important;
}

#formulaire  .calendar tbody td.weekend {
color: #666;
}

#formulaire  .calendar tbody td.today {
font-weight: bold;
color: #529214;
background:#D9EFC2;
}

#formulaire  .calendar tbody .disabled { color: #999; }

#formulaire   .calendar tbody .emptycell {
visibility: hidden;
}

#formulaire  .calendar tbody .emptyrow {
display: none;
}

#formulaire  .calendar tfoot .footrow {
text-align: center;
background: #556;
color: #fff;
}

#formulaire  .calendar tfoot .ttip {
background: #222;
color: #fff;
font-size:10px;
border-top: 1px solid #dedede;
padding: 3px;
}

#formulaire  .calendar tfoot .hilite {
background: #aaf;
border: 1px solid #04f;
color: #000;
padding: 1px;
}

#formulaire  .calendar tfoot .active {
background: #77c;
padding: 2px 0px 0px 2px;
}

#formulaire  .calendar .combo {
position: absolute;
display: none;
top: 0px;
left: 0px;
width: 4em;
border: 1px solid #ccc;
background: #f5f5f5;
color: #222;
font-size: 90%;
z-index: 100;
}

#formulaire  .calendar .combo .label,
#formulaire  .calendar .combo .label-IEfix {
text-align: center;
padding: 1px;
}

#formulaire  .calendar .combo .label-IEfix {
width: 4em;
}

#formulaire  .calendar .combo .hilite {
background: #444;
color:#fff;
}

#formulaire  .calendar .combo .active {
border-top: 1px solid #999;
border-bottom: 1px solid #999;
background: #dedede;
font-weight: bold;
}

#pubformulaire{
	width:350px;
	color:#0163e0;
	text-align:center;
	float:left;
	position:fixed;
right:20px;
margin-top:30px;
}



/********************/

/*** LISTE DES ANNONCES ***/
#listeannonce{
    border-collapse:collapse;
    width:100%;

	text-align: left;
}

#listeannonce td.tdsep{
	background:#ccc;
	padding:0;
	height:1px;


}

#listeannonce td.tdsep2{
	padding:0;
	height:3px;


}




#listeannonce td{
	padding:2px;
	font-weight: normal;
	font-size: 12px;
	color:#5b5a5b;

	text-align: left;
}

#listeannonce td.tdprix{
	font-weight: bold;
	font-size: 18px;
	width:160px;
}



#listeannonce td a {
	font-weight: bold;
	font-size: 16px;
	text-decoration:none;
	color:#5b5a5b;
}

#listeannonce td a.smallink {
	font-weight: normal;
	font-size: 12px;
	text-decoration:none;
}

#listeannonce td.tdphoto{
	width:125px;
	text-align:center;



}

#listeannonce img{

	padding:2px;
	border:1px solid #ccc;

	max-width: 100px;
}

#listeannonce img:hover{

	padding:2px;
	border:1px solid #2d2d2d;
}

#listeannonce tr.prio,
#listeannonce tr.prio td{
	/*background: #cce0f9;*/
	color:#0163e0;

}

#listeannonce tr.prio img{
		border:1px solid #0163e0;
}

#listeannonce tr.prio a{
	color: #0163e0;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
}

#listeannonce tr a.neutre,
#listeannonce tr.prio a.neutre{
	font-weight: normal;
	font-size:inherit;
	font-size:12px;
}

#listeannonce tr td a:hover,
#listeannonce tr.prio td a:hover,
#listeannonce tr.prio td a.smallink:hover,
#listeannonce tr td a.smallink:hover{
	text-decoration: underline;
}

#listeannonce tr.prio a.smallink{
	color: #0163e0;

	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
}

#listeannonce td.tdretirer{
	padding-right:10px;
	padding-left:10px;
}

#listeannonce td.tdretirer a{
	font-weight: bold;
	font-size: 12px;
	color:#cc0000;
}



#listeannonce tr.prio td.tdphoto a{
		position:relative;


}

#listeannonce tr.prio td.tdphoto a span{

	width: 41px;
	height: 47px;
	display: block;
	position: absolute;
	top: -50px;
	left: 0px;
	background: url(../images/prio.png) no-repeat;



}

* html #listeannonce tr.prio td.tdphoto a span{

	top: 0px;
	left: 0px;
	background: url(../images/prio.png) no-repeat;


}



#listeannonce tr.prio a,
#listeannonce tr.prio a.smallink{
		color:#0163e0;
}

#optionsearch{
	display:block;
	margin-left:50px;
	margin-top:10px;
}

#rightpub{
		float:left;
		width:100px;
		text-align:right;

}

#divlisteannonce{
		float:left;
		padding-right:10px;
		margin-left:8px;
}

* html #divlisteannonce{
		margin-left:9px;
}

#sepalea{
	height:1px;
	width:160px;
	margin:5px;
	  border-bottom:3px solid #cce0f9;

}

* html #sepalea{
	margin-top:-14px;
	width:150px;
}

#blocprioalea .annoncealea
{
	  color:#0163e0;
	  background: #cce0f9;
	  padding:5px;
	  width:150px;
	  text-align:center;
	  margin:5px;
	  font-weight:bold;

	  border-top: 1px solid #cce0f9;
	  border-left: 1px solid #cce0f9;
	  border-right: 3px inset #0163ee;
	  border-bottom:3px inset #0163ee;

	  border:1px solid #ccc;


}

#blocprioalea h2{
	text-align: center;
	color:#0163e0;
	font-size:14px;
	  border-bottom:3px solid #cce0f9;
	margin-left:5px;
	width:160px;
}


* html #blocprioalea h2{
	width:150px;
}

#blocprioalea .annoncealea img
{
	 margin-bottom:4px;
}

#blocprioalea .annoncealea a{
	color: #0163e0;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;

}

#blocprioalea .annoncealea a.neutre,
#blocprioalea .annoncealea a.neutre{
	font-weight: normal;
	font-size:inherit;
	font-size:12px;
}

#blocprioalea .annoncealea a:hover,
#blocprioalea .annoncealea a:hover{
	text-decoration: underline;
}




/************************/

/**** FICHE ANNONCE *****/

#leftcolannonce{
		width: 76% !important;
	width: 73%;
	margin-right:15px;
	float:left;
	padding:7px;

}



#rightcolannonce{
	width: 18%;
	float:left;
	text-align:right;
}

#rightcolannonce td,
	#rightpub td{
	text-align:left;
}


h1#titreannonce{
	font-size:24px;
	color:#505050;
	float:left;
	width:70%;
}

h1#prixannonce{
	font-size:24px;
	color:#505050;
	font-weight:bold;
	float:right;
	margin-right:30px;
	text-align:right;
}

#photocaracteristiques{
	float:left;
	width:65%;
	line-height:20px;
}


#blocinfos{
	float:right;
	border:1px solid #ccc;

	width:206px ;
	margin-top:10px;
	margin-right:30px;
	padding-left:16px;
	padding-top:15px;
	padding-bottom:15px;
	line-height:22px;
}

#blocliens{
	float:left;
	border:1px solid #ccc;
	width:30%;
	margin-top:108px;
	margin-left:5px;
}

#blocliens a{
	height:40px;
	display:block;
	padding-left:47px;
	padding-top:10px;
	margin-bottom:-30px;
	margin-left:10px;
}

* html #blocliens a{
	height:50px;
}

#blocliens #contacterannonceur{
	background: url('../images/contacter.png') no-repeat 0 0px;

}

#blocliens #envoyerami{
	background: url('../images/envoyerami.png') no-repeat 0 0px;

}

#blocliens #ajouterselection{
	background: url('../images/selectionner.png') no-repeat 0 0px;

}

#blocliens #passerprio{
	background: url('../images/prioritaire.png') no-repeat 0 0px;

}

#blocliens #supprimer{
	background: url('../images/supprimer.png') no-repeat 0 0px;

}

#blocliens #modifier{
	background: url('../images/modifier.png') no-repeat 0 0px;

}

#blocliens #telephone{
	background: url('../images/telephoner.png') no-repeat 0 0px;
	height:40px;
	display:block;
	padding-left:45px;
	padding-top:10px;
	margin-bottom:-15px;
	margin-left:10px;
}

#bigphoto{
	max-width: 300px;
	width: expression(this.width > 300 ? 300: true);
	margin-top:10px;
	margin-bottom:10px;
}

.ficheTOP{
	background: #BAD5F7;
	border: 2px solid #548dd4;
	margin-left:7px;
}

.ficheTOP h1#titreannonce,
.ficheTOP h1#prixannonce{
		color:#0163e0;
}

.ficheTOP #blocliens,
.ficheTOP #blocinfos{
			border: 1px solid #548dd4;
}

.ficheTOP .sep{
	border-top: 1px solid #548dd4;

}


#title_annoncetop{
		color:#fff;
		font-size:18px;
		margin-bottom:5px;

		background:#0163e0;
		width:748px;
		margin-top:-8px;
		margin-left:-8px;
		padding-left:5px;
		padding-top:2x;
		padding-bottom:2Px;
}

* html #title_annoncetop{
	margin-right:-7px;
}


/************************/

/***** NOUVEAU FORMULAIRE 18.03.2010 *******/

#depotform2{

	width:970px;
	border:1px solid #bed3e6;
}

#form_container h2{
	font-size:24px;
	margin:20px;
	margin-bottom:0;
}

#form_container p{

	margin-left:20px;
	color:#505050;
}

#form_container p#desc_form{
	width:105%;
}

#depotform2 table {
	margin:15px;
	margin-left:20px;
	margin-top:5px;
	text-align:left;
	margin-bottom:-15px;
		color:#505050;
}

#depotform2 table td{
	padding-top:10px;
	padding-bottom:10px;
	text-align:left;
		color:#505050;
}

#depotform2 table #cat,
#depotform2 table #canton,
#depotform2 table #ville{
	width:50%;
	font-weight: bold;
	font-size:14px;
	border:1px solid #bed3e6;
	background: #F1F6FA;
	height:29px;
	padding:4px;
	padding-top:5px;
		color:#505050;


}

#depotform2 table #cat{
	margin-bottom:-8px;

}

#depotform2 table select#cat.error,
#depotform2 table #canton.error,
#depotform2 table #ville.error{
	border:1px solid red;
	margin-right:10px;



}

#depotform2 table #canton.error{
	border:1px solid red;
	margin-left:25px;
}

* html #depotform2 table #canton.error{
	border:1px solid red;
	margin-left:15px;
}

#form_container p.error{
	color: red;
	margin-top:10px;

}

#depotform2 table #canton{
	margin-top:-4px;
}


#depotform2 table #canton,
#depotform2 table #ville{
	width:90%;
}

#depotform2 table select optgroup{

}

#depotform2 #typeannnonce{

}

#depotform2 table .text{
	font-weight: bold;
	border:1px solid #bed3e6;
	font-size:14px;
	height:29px;
	vertical-align:middle;
	padding:4px;
	padding-top:5px;
	background: #f4f9ff;
		color:#505050;
}



* html #depotform2 table .text{
	width:190px;
	font-weight: bold;
	border:1px solid #bed3e6;
	font-size:14px;
	height:29px;
	vertical-align:middle;
	padding:4px;
	padding-top:5px;
	background: #f4f9ff;
		color:#505050;
}

#depotform2 table .text.error{
	height:27px;
}



#depotform2 table #titre{
	width:100%;
}

#espacement{
	display:block;
	height:20px;
	width:100%;

}

#depotform2 table #saveForm
{
	margin-top:-33px;
	margin-bottom:13px;

}

#depotform2 table #texte{
	width:100%;font-weight: bold;
	border:1px solid #bed3e6;
	font-size:14px;
	vertical-align:middle;
	padding:4px;
	padding-top:5px;
	height:70px;

	background: #f4f9ff;
		color:#505050;
		margin-top:-20px;
}

#depotform2 table #texte.error{
	border:1px solid red;
}



* html #depotform2 table #texte{
	margin-bottom:-15px;
	margin-top:0;
}




* html #depotform2 table #nom{
	margin-bottom:-15px;
}

#depotform2 table #email.error{
	border:1px solid red;
}

#depotform2 table #codepostal{
	width:100px;
}

#depotform2 table label{
		font-weight:bold;
		text-align:right;
		font-size:14px;
		padding-top:7px;
		padding-right:7px;
			color:#505050;
}

#depotform2 table label.error{
		clear:both;
		margin-bottom:-15px;
		font-size:11px;
padding-right:0;
margin-left:5px;

}

#depotform2 table label.error2{
		clear:both;
		font-size:11px;
		color:red;
		display:none;
		font-weight:normal;
		font-style: italic;

}

#depotform2 table label#errorTexte{
		margin-top:-12px;
}

* html #depotform2 table label#errorTexte{
		margin-top:0px;
}


#depotform2 table label.description{
		text-align:left;
		width:60px;
		float:left;
		color:#505050;
}


#depotform2 table tr td .file{
	font-size:11Px;
	float:left;
}

#depotform2 table td#blocphotos{
	border:1px solid #bed3e6;
	padding:8px;
	width:35%;
	background: #f4f9ff;
	padding-bottom:0;


}

* html #depotform2 table td#blocphotos{
	padding-top:0;
}


#depotform2 table td#blocphotos h2{
	margin:0;
	font-size:18px;
}

* html  #depotform2 table td#blocphotos h2{

}

#depotform2 table td#blocphotos p{
	margin:0;

}


#depotform2 table .imglabel{
		margin-top:3px;
		float:left;
		margin-left:100px;

}

#depotform2 table .infolabel{
	font-size:11px;

}

#depotform2 table .medium{
   width:190px;

}

#depotform2 table #formap{
	width:250px;


	margin-left:25px;
}

#depotform2 table #formap img{
	width:250px;
}

#depotform2 table #saveForm,
#saveFormAccueil{
	width:170px;
	height:27px;

	background : #fd0102;
	color:#fff;
	font-weight:bold;
	border:2px outset #fd0102;
	cursor:pointer;


}

#depotform2 table #saveForm:hover,
#saveFormAccueil:hover{
	border:2px inset #0163e0;
}



#divBtnAccueil {
	margin-right:36px;
	margin-top:10px;
	margin-bottom:20px;
}

#divBtnAccueil #saveFormAccueil {

	width:193px;
}

#depotform2 #addville{
	margin-bottom:10px;
}

#depotform2 #addfield{
	margin-top:-20px;
		margin-bottom:70px;
}

* html #depotform2 #addfield{
	margin-top:0;

	margin-bottom:10px;
}

 #depotform2 table #texte.negmargin{


}

/******************************************/




#searchform{
		background:#efeeee;
		margin-top:-14px;
		width:950px;
		padding:10px;
		margin-left:7px;
}
/*
#searchform input,
#searchform select
{
	width:170px;
}

#searchform input#search
{
	width:90px;
}

#searchform input#choixlangue
{
	width:10px;
}*/

* html #searchform input#choixlangue{
	margin-left:3px;
}


.pagination {
	line-height:2em;
}
.pagination a,
.pagination span {
	padding:0.2em 0.5em;
}
.pagination a {
	border:1px solid #9AAFE5;
	color:#105CB6;
	text-decoration:none;
}
.pagination a:hover {
	border:1px solid #296BB5;
	color:#000031;
}
.pagination .prevnext {
	font-weight:bold;
}
.pagination span.disabled {
	border:1px solid #DDDDDD;
	color:#999999;
}
.pagination span.current {
	border:1px solid #2E6AB1;
	background-color:#2E6AB1;
	color:#ffffff;
	font-weight:bold;
}



#footer{
	border-top:1px solid #ccc;
	width:100%;
	height:18px;
	padding-top:7px;
}

#footer #copyright{
	float:left;
	width:260px;

}

.clearer{
	clear:both;
}


.center{
	text-align:center;
}


.txerror{

	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 12px;
	color: red;
	text-decoration: none;
}
.tx1{

	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #505050;
	text-decoration: none;


}
.tx2{
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #505050;
	font-weight: bold;
}

a.dateasc,
a.prixasc{
	padding-left:20px;
	background: url('../images/asc.png') no-repeat left;
}

a.datedesc,
a.prixdesc{
	padding-left:20px;
	background: url('../images/desc.png') no-repeat left;
}

.lien1{
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #0163e0;
	text-decoration: none;
	font-weight: bold;
}

.lien12{
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #fd0102;
	text-decoration: none;
	font-weight: bold;
}



a.lien1:hover,
	.lien12:hover
{
color: #fd0102;
    text-decoration: underline;
	font-family: Tahoma, Arial, Verdana, sans-serif;
   font-size : 12px;
   font-weight: ;

}

.lien2 {
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #0163e0;
	text-decoration: none;
	font-weight:bold;
}
a.lien2:hover
{
color: #fd0102;
    text-decoration: underline;
	font-family: Tahoma, Arial, Verdana, sans-serif;
   font-size : 12px;
   font-weight: bold;
   font-style: ;
}

form .lien2 {
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #fd0102;
	text-decoration: none;
	font-weight:bold;
}
form a.lien2:hover
{
color: #fd0102;
    text-decoration: underline;
	font-family: Tahoma, Arial, Verdana, sans-serif;
   font-size : 12px;
   font-weight: bold;
   font-style: ;
}
.lien3
{
    color: #0163e0;
    text-decoration: none;

	font-family: Tahoma, Arial, Verdana, sans-serif;
   font-size : 12px;
   font-weight: bold;
   font-style: ;
}
.lien4 {
    font-family: Arial;
	font-size: 11px;
	color: #505050;
	text-decoration: none;
	font-weight:;
}
a.lien4:hover
{
color: #505050;
    text-decoration: Underline;

	font-family: Tahoma, Arial, Verdana, sans-serif;
   font-size : 11px;
   font-weight:;
   font-style: ;
}
.lien5{
	font-family: Arial;
	font-size: 12px;
	color: #fd0102;
	text-decoration: underline;
	font-weight: bold;
}
a.lien5:hover
{
color: #505050;
    font-family: Arial;
	font-size: 12px;
	text-decoration: underline;
	font-weight: bold;
}
.lien6{
color: #fd0102;
    text-decoration: underline;

	font-family: Tahoma, Arial, Verdana, sans-serif;
   font-size : 12px;
   font-weight: bold;
}
.lien7
{
    color: #505050;
    text-decoration: none;

	font-family: Tahoma, Arial, Verdana, sans-serif;
   font-size : 12px;
   font-style: ;
}
.lien8 {
	font-family: Arial;
	font-size: 9px;
	color: #0163e0;
	text-decoration: none;
	font-weight: ;
}
.lien9 {
	font-family: Arial;
	font-size: 9px;
	text-decoration: none;
}

 #main #formulaire #form_container #depotform .form_description .info,
.info
{
	color:#0163e0;
}


.error {
    color: black;
    text-decoration: none;

	font-family: Tahoma, Arial, Verdana, sans-serif;
   font-size : px;
   font-weight: ;
   font-style: ;
}
.texte
{
    font-family: Arial;
	font-size: 12px;
	color: Black;
	 font-weight:;
}
.texte1{
	color: white;
    text-decoration: none;

	font-family: Tahoma, Arial, Verdana, sans-serif;
   font-size : 13px;
   font-weight: bold;
}
.input
{
font-family: Arial;
font-size: 12px;
color: #505050;
width: 170px;
}
.input1
{
font-family: Arial,;
font-size: 12px;
color: #505050;
width: 130px;
}
.input2
{
font-family: Arial,;
font-size: 12px;
color: #505050;
width: 200px;
}
.input3
{
font-family: Arial,;
font-size: 12px;
color: #505050;
width: 70px;
}
.input4
{
font-family: Arial,;
font-size: 12px;
color: #505050;
width: 50px;
}
.input5
{
font-family: Arial,;
font-size: 12px;
color: #505050;
width: 120px;
}
.input6
{
font-family: Arial,;
font-size: 12px;
color: #505050;
width: 130px;
}
.input7
{
font-family: Arial,;
font-size: 12px;
color: #505050;
width: 145px;
}
.input8
{
font-family: Arial;
font-size: 12px;
color: #505050;
width: 150px;
}
.input9
{
font-family: Arial;
font-size: 12px;
color: #505050;
width: 135px;
}
.input10
{
font-family: Arial,;
font-size: 12px;
color: #505050;
width: 63px;
}
.select
{
color: black;
background-color: #cce0f9;
}

ul#tabnav {
    font: bold 12px Arial, arial, sans-serif;
    list-style-type: none;
    padding-bottom: 24px;
    border-bottom: 1px solid #d0d0d0;
    margin: 0;
	padding-left:0;
	margin-top:1px;
	margin-left:-3px;
}

*+html ul#tabnav{
	margin-top:2px;
}

* html ul#tabnav{
	margin-left:-4px;
}

ul#tabnav li {
    float: left;
    height: 21px;
    background-color: #f7f7f7;
    margin: 2px 2px 0 2px;
    border: 1px solid #d0d0d0;
}

*+html ul#tabnav li {
    margin-top:0;
}

ul#tabnav li.active {
    border-bottom: 1px solid #fff;
    background-color: #fff;
}

ul#tabnav li.active a {
    color: #fd0102;
}

#tabnav a {
    font-family: Arial;
	font-size: 12px;
	float: left;
    display: block;
    color: #0163e0;
    text-decoration: none;
    padding: 4px;
}

#tabnav a:hover {
    background: #fff;
}

.Map {
	background:url(img/carte1.gif) no-repeat;
	width:630px;
	height:406px;
}

.sep{
		height: 1px;
		border-top: 1px solid #ccc;
		width:100%;

}



span.error{
	font-family: Arial;
	font-size: 12px;
	color: #fd0102;
}
.form1{
	background-color:#cce0f9;
	color:#0163e0;
	padding-bottom:4px;
	padding-top:4px;
	padding-right: 2px;
	padding-left: 2px;
}

tr.prio td{

	border: 2px solid #548dd4;
}

.prio{
	border: 2px solid #548dd4;
	background: #BAD5F7;
	color: #548dd4;
	font-family: Arial;
   	font-size : 16px;
   	font-weight: bold;
	text-decoration: none;
}



.cat_name{
	font-weight:normal;
}

.prix{
	font-weight:bold;
	font-size:18px;
}

.ann_img{
	text-align: center;
	float: inherit
}

.head{
font-size:16px;
font-weight:bold
}

div#galerie
		{
			width: 480px ;


			padding: 15px ;
			margin: 1px 3px ;
			text-align: center ;
		}

		ul#galerie_mini
		{
			margin: 0 ;
			padding: 0 ;
			list-style-type: none ;
		}

		ul#galerie_mini li
		{
			float: left ;
			padding-right: 4px;
		}

		ul#galerie_mini li a img
		{
			margin: 2px 1px ;

		}

		dl#photo
		{
			clear: both ;
			margin: 0 auto ;
		}

		dl#photo dt
		{
			font: italic 2.5em/1.5em Georgia, serif ;
			color: #dcb ;
		}

		dl#photo dd
		{
			margin: 0 ;
		}

		dl#photo img
		{
		padding-top: 15px;

		}

		a {outline:none;}


// Ajouté le 01/07/2010
// da.essayan@gmail.com

.tab_categories{
}

.tab_categories h3{
	color:#505050;
	font-size:16px;
	margin:0 0 10px 0;
	text-decoration:none;
}

.tab_categories td{
	padding-bottom:20px;
	padding-right:20px;
	text-align:left;
}

.tab_annonces_sim{
	width:100%;
}

.tab_annonces_sim td{
	border:1px solid #CCCCCC;
	padding:10px;
	text-align:left;
}

.tab_annonces_sim_top{
	width:100%;
}

.tab_annonces_sim_top td{
	border:1px solid #0163E0;
	padding:10px;
	text-align:left;
}