body {
margin:0;
padding:0;
background-color: #00172d;
color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px; /*set reference size, to 16px, so ems in relation, ex. 1em = 10px*/
}

a:link,a:visited {color: #000000; text-decoration: none}
a:hover,a:active { color: #919192; text-decoration: none}

#container {
width:900px;
}

#header {
width:900px;
height:84px;
padding-bottom:9px
}

#langchoices {
float:left;
width: 42px;
text-align:left;
font-size:10px;
margin-top:5px;
}

#logos {
float:left;
width: 306px;
text-align:left;
padding-top:10px;
}
#logoshome {
float:left;
width: 506px;
text-align:left;
padding:10px 0 0 2px;
}
#location {
float:left;
width: 150px;
text-align:right;
margin-top:10px;
}

h2 {
font-size:14px;
}

#content {
text-align:left;
width:900px;
margin-top:10px;
/*padding-bottom:20px;*/
background: #fff url(/multimedia/images/img_structures/content_bckgrd.jpg);
}

.paddingcontentfull {
padding-top:10px;
}

#content_home {
text-align:left;
width:900px;
margin-top:10px;
/*padding-bottom:20px;*/
}

/*to allow an ie7 fix*/
#content_search {
text-align:left;
width:900px;
margin-top:10px;
padding-bottom:20px;
background: #fff url(/multimedia/images/img_structures/content_bckgrd.jpg);
}

#clearforcontent {
clear:both;
background-color:#fff;
}

#banner {
height:129px;
}

#banner_acheter {
height:129px;
width:900px;
background: transparent url(/multimedia/images/img_structures/banner_acheter.jpg);
}

#banner_acheter_menu {
padding-left:50px;
}

/*for 2 column layout content*/

#left {
float:left;
width:660px;
}

#right {
float:right;
width:240px;
text-align:right;
}


/* Menu */
#mainNavContainer {
background-color:white;  
/*width:900px;
width:879px; 
padding-left:21px;*/
height:20px;
}

#mainNavContainer ul { margin:0px; padding:0px; background-color:#fff; }

#mainNavContainer li {
list-style-type:none;
display:inline;
}

#mainNavContainer li a {

}
#mainNavContainer li a span {

}

#Navlasociete a:link, #Navlasociete a:visited {background:url(/multimedia/images/img_structures/lasociete-off.gif) no-repeat center 4px;}
#Navlasociete a:hover, #Navlasociete a:active {background:url(/multimedia/images/img_structures/lasociete-on.gif) no-repeat #00172d center 4px;}
#Navlocation a:link, #Navlocation a:visited {background:url(/multimedia/images/img_structures/location-off.gif) no-repeat center;}
#Navlocation a:hover, #Navlocation a:active {background:url(/multimedia/images/img_structures/location-on.gif) no-repeat #00172d center;}
#Navparking a:link, #Navparking a:visited {background:url(/multimedia/images/img_structures/parking-off.gif) no-repeat center;}
#Navparking a:hover, #Navparking a:active {background:url(/multimedia/images/img_structures/parking-on.gif) no-repeat #00172d center;}
#Navservice a:link, #Navservice a:visited {background:url(/multimedia/images/img_structures/service-off.gif) no-repeat center;}
#Navservice a:hover, #Navservice a:active {background:url(/multimedia/images/img_structures/service-on.gif) no-repeat #00172d center;}
#Navregions a:link, #Navregions a:visited {background:url(/multimedia/images/img_structures/regions-off.gif) no-repeat center 4px;}
#Navregions a:hover, #Navregions a:active {background:url(/multimedia/images/img_structures/regions-on.gif) no-repeat #00172d center 4px;}
#Navcontact a:link, #Navcontact a:visited {background:url(/multimedia/images/img_structures/contact-off.gif) no-repeat center;}
#Navcontact a:hover, #Navcontact a:active {background:url(/multimedia/images/img_structures/contact-on.gif) no-repeat #00172d center;}
#Navacheter a:link, #Navacheter a:visited {background:url(/multimedia/images/img_structures/acheter-off.gif) no-repeat center;}
#Navacheter a:hover, #Navacheter a:active {background:url(/multimedia/images/img_structures/acheter-on.gif) no-repeat #00172d center;}
#Navvendre a:link, #Navvendre a:visited {background:url(/multimedia/images/img_structures/vendre-off.gif) no-repeat center;}
#Navvendre a:hover, #Navvendre a:active {background:url(/multimedia/images/img_structures/vendre-on.gif) no-repeat #00172d center;}
#Navmontagne a:link, #Navmontagne a:visited {background:url(/multimedia/images/img_structures/montagne-off.gif) no-repeat center;}
#Navmontagne a:hover, #Navmontagne a:active {background:url(/multimedia/images/img_structures/montagne-on.gif) no-repeat #00172d center;}
#Navpromotions a:link, #Navpromotions a:visited {background:url(/multimedia/images/img_structures/promotions-off.gif) no-repeat center;}
#Navpromotions a:hover, #Navpromotions a:active {background:url(/multimedia/images/img_structures/promotions-on.gif) no-repeat #00172d center;}
#Navachat a:link, #Navachat a:visited {background:url(/multimedia/images/img_structures/achat-off.gif) no-repeat center;}
#Navachat a:hover, #Navachat a:active {background:url(/multimedia/images/img_structures/achat-on.gif) no-repeat #00172d center;}


/* Menu */

#promoheader {

}

#promoimage {
padding-bottom:6px;
}

#promotxt {
font-size:10px;
line-height:13px;
padding-left:10px;
text-align:left;
}

#coeurheader {
margin-top:10px;
}

#coeurimage {
padding-bottom:6px;
}

#coeurtxt {
font-size:10px;
line-height:13px;
padding-left:10px;
text-align:left;
}

#footer {
text-align:center;
clear:both;
margin-top:20px;
margin-bottom:10px;
}

#footer a:link{
color: #fff; text-decoration: none
}

#footer a:visited {
color:#fff;
text-decoration:none;
}

#footer a:active {
color: #919192; text-decoration: none
}

#footer a:hover {
color: #919192; text-decoration: none
}

#agences {
font-size:11px;
font-weight:bold;
}

#copyright {
padding-top:4px;
font-size:10px;
}

/*search only*/

#searchformacheter {
height:505px;
}

.searchformTitleprestige {
padding-left:18px;
}

#leftinner {
float:left;
height:505px;
width:236px;
background-color:#ececec;
border-right:1px solid #b6b6b6;
}

#formulaireacheterbox {
background-color:#fff;
color:#000;
border:1px solid #b6b6b6;
padding:6px;
text-align:center;
font-size:11px;
margin:20px 10px 0px 10px;
}

div.leftcontent #formulaireacheterbox {
margin:20px 0px 0px 0px;
}

#formulaireacheterbox_interieur {
position:relative;
top:-10px;
margin-left:20px;
margin-right:20px;
background-color:#fff;
color:#000;
border:1px solid #b6b6b6;
font-size:11px;
padding:4px;
margin-bottom:6px;
}

#favorisbox {
position:relative;
top:180px;
margin-left:20px;
margin-right:20px;
background-color:#fff;
color:#000;
border:1px solid #b6b6b6;
font-size:10px;
padding:4px;
}

#favorisnumber {
padding-left:18px;
font-size:10px;
}

#centerinner {
float:left;
height:505px;
width:426px;
/*padding-top:2px;*/
padding-left:1px;
background-color:#fff;
border-right:1px solid #b6b6b6;
}

#rightinner {
float:left;
height:505px;
width:235px;
background-color:#ececec;
}

#rightinner select {
font-size:11px;
background-color:#fff;
border:1px solid #b6b6b6;
}

#rightinner td {
font-size:11px;
}

.searchResultSummary div {
}

.searchformTitle {
color:#000;
font-weight:bold;
padding-top:18px;
font-size:12px;
padding-left:12px;
}

.searchformSubtitle {
font-weight:bold;
font-size:11px;
margin-left:29px;
margin-top:10px;
}

.searchformTxts {
font-size:10px;
color:#6d6d6d;
padding-left:12px;
}

.searchformTxtsresult {
font-size:10px;
color:#6d6d6d;
padding-left:30px;
}

.searchformTitlesmaller {
color:#000;
font-weight:bold;
font-size:11px;
padding-top:15px;
padding-bottom:4px;
}

#rightinner select.large{
width:170px;
color:#000;
border:1px solid #dcdcde;
font-size:10px;
}

#rightinner select.small{
width:80px;
color:#000;
border:1px solid #dcdcde;
font-size:10px;
}

#ajaxDiv {
color:red;
}

#searchbtncontainer {
height:45px;
border-bottom:1px solid #b6b6b6;
}

#searchbtncontainer_acheter {
margin-top:-8px;
height:45px;
border-bottom:1px solid #b6b6b6;
}

.formheading_nomobjet {
padding-top:10px;
/*color:red;*/
}

#searchbtn_acheter {
position:relative;
top:36px;
padding-left:65px;
}

#searchbtn {
position:relative;
top:40px;
padding-left:65px;
}

.searchformcheckboxspacing {
margin-top:5px;
font-size:10px;
}

.retourlink {
font-size: 0.85em;
text-align:center;
width:100%;
margin:0px;
padding:0px;
margin-bottom:10px;
}

.retourlink a {
text-decoration:none;
font-weight:bold;
color:#092C54;
}

.directSearch {
background-color:#fff;
color:#000;
margin:20px 12px 0px 12px;
padding:5px 5px 5px 5px;
border:solid 1px #B6B6B6;
font-size:10px;
height:45px;
}

.directSearch img {
vertical-align:bottom;
border:0px;
padding-bottom:2px;
}

.mesFav {
background-color:#fff;
color:#000;
margin:20px 12px 0px 12px;
border:solid 1px #B6B6B6;
font-size:10px;
}

div.leftcontent div.mesFav {
margin:0px;
}

div.imageMesFav {
float:left;
padding:6px 5px 6px;
width:20px;
text-align:center;
cursor:pointer;
}

div.textMesFav {
float:left;
padding:2px 5px 7px;
cursor:pointer;
}

#searchbtncontainer2col {
height:25px;
border-bottom:1px solid #b6b6b6;
margin-bottom:40px;
}

#searchbtn2col {
position:relative;
top:17px;
width:100%;
text-align:center;
}

/*results only*/

#resultspages {
float:left;
font-size:9px;
}

/*Details only*/

div.details_title {
float:left;
width:100%;
font-weight:bold;
}

div.details_title h1
{
margin:0px 0px 0px 0px;
font-weight:bold;
font-size:13px;
}

div.details_title_text
{
float:left;
font-size:13px;
}

div.details_title_icons 
{
float:right;
width:200px;
}

.mesfav_box a {
color:#6D6D6D;
font-weight:normal;
font-size:10px;
}

.mesfav_box a:hover {
color:#000;
}

.mesfav_box {
background-color:#ECECEC;
float:right;
padding:5px;
}

.mesfav_box_img {
float:left;
}

.mesfav_box_txt {
color:#6D6D6D;
padding-top:4px;
margin-left:4px;
float:left;
font-weight:normal;
font-size:10px;
}

.print_box {
float:right;
padding:2px 0px 0px 5px;
}

#detailsmaintitle {
margin-top:20px;
font-weight:bold;
padding-left:20px;
font-size:14px;
}
			
#detailsbigimageholder {
}

#detailsbigimage{
float:left;
width:392px;
margin-top:13px;
margin-left:2px;
}

#detailsbigimage img{
border:solid 1px black;
margin-top:10px;
}

#detailsinfo{
float:left;
font-size:10px;
margin-left:10px;
margin-top:20px;
color:#000;
}

#detailsinfo table tr td{
padding-bottom:9px;
width:225px;
}


#detailsinfo table tr td.prix {
font-size:10px;
font-weight:normal;
padding-top:10px;
}

.detailstdtitle {
font-weight:normal;
padding-right:5px;
}

#detailsregionmapphoto {
padding-top:4px;
}

#detailssmallimagesholer{
margin-top:10px;
clear:both;
float:left;
}

#detailsleftriangle{
float:left;
margin-top:40px;
}

#detailssmallimages{
}

#detailssmallimages img {

}

img.actif {
	border:solid 1px black;
}

img.none {
	border:solid 1px black;
}

#detailsrighttriangle{
float:left;
margin-top:40px;
}

#clearbeforedesc {
clear:both;
}
	
#detailsdesccontactholder{
clear:both;
margin:0px;
}

#detailsdesc{
padding-top:10px;
font-size:10px;
}

#detailsdesc p
{
padding:0px 0px 0px 0px;
margin:5px 0px 5px 0px;

}

#detailsdesctxt{
padding-bottom:10px;
text-align:justify;
}

#detailscontact{
clear:both;
margin:10px 0px 0px 0px;
background-color:#ececec;
border:1px solid #b6b6b6;
font-size:10px;
padding:3px;
}
	
#detailsretourbtnholder{
font-size:9px;
width:600px;
padding-left:20px;
border-bottom:1px solid #cccccc;
clear:both;
margin-bottom:40px;
padding-top:20px;
margin-left:20px;
}

#detailsretourbtn	{
position:relative;
top:10px;
left:240px;
width:100px;
}

.detailsboldtitles {
font-weight:bold;
}

#results_details_contactholder {
clear:both;
margin-top:10px;
margin-left:0px;
font-size:10px;
background-color:#ECECEC;
border:1px solid #B6B6B6;
}

#results_details_contactholder a:link {
color:#092C54;
}

#results_details_contactholder a:visited{
color:#092C54;
}

#results_details_contactholder a:hover{
color:#666666;
}

#results_details_contactleft {
float:left;

width:240px;
}

#results_details_contactcenter {
float:left;
width:260px;
}

#results_details_contactright {
float:left;
}

.contactholderbold {
font-weight:bold;
padding:5px 0px 0px 5px;
}

.contactholdertext {
margin-right:6px;
padding:0px 0px 5px 5px;
}	

div.resultats_details_formulairelink {
text-align:right;
margin-top:10px;
padding-left:3px;
}

/* contact formulaire */
.cadreForm {
      width:520px;
      padding-top:5px;
}
.cadreFormLeft {
      width:180px;
      float:left;
	  padding-top:5px;
}
.cadreFormRight {
      width:330px;
      float:left;padding-top:5px;
}

/*Contact Only*/

.TitleTxt {
font-size:11px;
font-weight:bold;
border-bottom:1px solid #ccc;
color:#000;
}

div.leftcontent .TitleTxt {
margin:0px 7px 10px 15px;
}

.SubtitleTxt {
font-weight:bold;
margin-top:20px;
font-style:italic;
text-align:center;
}

.contactphotovideotxts {
font-size:9px;
width:200px;
margin-top:4px;
line-height:9pt;
}

.contactphotovideotxts_societe {
font-size:9px;
width:200px;
margin-top:4px;
line-height:12px;
}

.contactphotovideotitle {
font-size:9px;
font-weight:bold;
margin-top:10px;
padding-bottom:4px;
}

#contactleftmap {
padding-left:0px;
}

#contacttopcontent {
height:300px;
}

#contactbigphoto {
float:left;
width:350px;
padding-top:22px;
}

#contactbigphoto img {
border:1px solid #ccc;
}

#contactinforight {
float:right;
width:260px;
padding-top:15px;
font-size:10px;
}

.contactinfotitle {
font-weight:bold;
}

.contactinfoemail {
font-weight:bold;
margin-top:6px;
}

.contactaddress {
height:90px;
}

.contacttelfax {
height:20px;
}



#contactinfoemail a:link{
color: #000; text-decoration: none
}

#contactinfoemail a:visited {
color:#000;
text-decoration:none;
}

#contactinfoemail a:active {
color: #919192; text-decoration: none
}

#contactinfoemail a:hover {
color: #919192; text-decoration: none
}


.contactminimap {
margin-top:30px;
}

#contactbottomcontent {
clear:both;
}

#contactpeople {
width:615px;
height:170px;
}

.contactpersonactive {
background-color:#bebebe;
width:100px;
text-align:center;
padding-top:6px;
padding-left:4px;
padding-right:4px;
padding-bottom:4px;
border:1px solid #cccccc;
margin-top:6px;
float:left;
margin-right:60px;
}

.contactpersonactive2 {
background-color:#ececec;
width:100px;
text-align:center;
padding-top:6px;
padding-left:4px;
padding-right:4px;
padding-bottom:4px;
border:1px solid #cccccc;
margin-top:6px;
float:left;
margin-right:60px;
}

.contactperson {
width:100px;
text-align:center;
margin-top:6px;
padding-top:6px;
padding-left:4px;
padding-right:4px;
padding-bottom:4px;
float:left;
margin-right:60px;
}

.contactpersonlastofrow {
width:100px;
text-align:center;
margin-top:6px;
padding-top:6px;
padding-left:4px;
padding-right:4px;
padding-bottom:4px;
float:left;
}

.contactpersonname {
font-size:9px;
}

.contactpersonposition {
font-size:9px;
}

/*vendre only*/

.TitleTxt_vendre {
font-size:11px;
font-weight:bold;
}

#vendremenu {
font-size:11px;
margin:0px 0px 20px 15px;
padding:0px;
}

#vendremenu ul {
margin:0px;
padding-left:15px;
list-style-type:none;
}

#vendremenu ul ul{
margin:0px;
padding-left:10px;
list-style-type:none;
}

#vendremenu ul ul ul{
margin:0px;
padding-left:10px;
list-style-type:none;
}

#vendremenu li {
list-style-type:none;
list-style-image: url(/multimedia/images/img_structures/triangleright.gif);
padding-top:3px;
padding-bottom:3px;
}

#vendremenu li a,
#vendremenu li a:link,
#vendremenu li a:visited {
font-weight:normal;
/* color:#000; */
}

#vendremenu li a:hover,
#vendremenu li a:active,
#vendremenu li a.active {
font-weight:bold;
color:#000;
}
/*
#vendremenu li.active a:visited {
font-weight:bold;
color:#000;
}

#vendremenu li.active a:hover {
font-weight:bold;
color:#000;
}
*/
#vendre_contenttxt {
padding-right:8px;
}

#vendre_contenttxt a:link {
color:#000;
font-weight:bold;
font-size:10px;
}

#vendre_contenttxt a:visited {
color:#000;
font-weight:bold;
font-size:10px;
}

#vendre_contenttxt a:hover {
color:#cccccc;
font-weight:bold;
font-size:10px;
}

#content_vendre {
text-align:left;
width:900px;
margin-top:10px;
background: #fff url(/multimedia/images/img_structures/content_bckgrd.jpg);
}

/*newsletter only*/

#newsletter_content {
font-size:11px;
}

#newsletterformholder {
width:400px;
}

#newsletterbtn { 
float:right;
}

#newsletterforminputs {
float:left;
padding-top:4px;
}

#clearafternewsletterform {
clear:both;
}

/*le div du flash dans region*/
#flashcontent {
padding-top:0px;
}

div.leftcontent {
float:left;
width:218px;
padding:10px;
line-height:18px;
color:black;
margin-right:0px;
}

div.leftcontentsearch{
float:left;
width:238px;
padding:10px 0px 10px 0px;
line-height:18px;
color:black;
margin-right:0px;
}

div.rightcontent {
float:left;
width:632px;
margin:0px;
padding:10px 15px;
color:black;
}

div.rightcontentsearch {
float:left;
width:646px;
margin:0px;
padding:10px 8px;
color:black;
}

div.rightcontentflash {
float:left;
width:646px;
margin:0px;
padding:10px 8px;
color:black;
}

.nbRech {
text-align:right;
font-size:10px;
margin-right:3px;
color:#000;
}

.nbRech img {
vertical-align:middle;
}

.content_bottom{
font-size:10px;
width:100%;
margin-top:10px;
}

.lienHautPage {
float:left;
padding-left:3px;
}

.lienHautPage a {
text-decoration:none;
font-weight:bold;
color:#092C54;
}

.listingPage {
float:right;
margin-right:3px;
color:#000;
}

.listingPage a{
text-decoration:none;
font-weight:bold;
color:#666666;
}

.listingPage a:hover {
color:#092C54;
}

#contactvideo, #contactphotos {
margin:30px 7px 30px 3px;
}

/* PRESTIGE */
.title 
{
font-weight:bold;
text-align:center;
margin-bottom:10px;
}

.totalRecords
{
text-align:center;
margin-bottom:10px;
}

.subtitle
{
font-size:10px;
font-weight:bold;
margin-top:7px;
}

.searchTable
{
margin-left:10px;
font-size:10px;
}

/* Si aucun resultat dans la recherche */
p.noResult {
font-weight:bold;
text-align:center;
margin-top:30px;
}

.map_promo {
border:0px;
float:right;
position:relative;
top:-90px;
}

ul.promo li.active {
/*text-decoration:underline;*/
}

li.promoactive {
background-color:#00172D;
padding-left:3px;
color:#fff;
}

ul.promo li.promoactive a {
color:#fff;
} 

div.jobs_index div.jobs_item { margin-bottom: 15px; border-bottom:solid 1px #ccc; padding-bottom:10px; }

div#sections { float:right; margin-top:5px; font-weight:bold; font-size:10px; }
div#sections a { color:#919192; font-weight:bold; }	
div#sections a:hover, div#sections a.selected { color:#FFFFFF; font-weight:bold; }
div#sections .sepLang {color:#919192; margin:0px 10px 0px 10px; }
