/* site specific */

#topheader {
    color:#4C453F;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height:20px;
    margin:7px 0 0 0;
    text-align:center;
    text-shadow:0 1px 0 #FFFFFF;
    text-transform:uppercase;
}
#topheader h1{
    color:#4C453F;
    font-size: 11px;
    font-weight: bold;
    margin: 0px;
    text-shadow:0 1px 0 #FFFFFF;
    line-height: 1.5;
}


#topright {
    height: 36px;
    text-align: right;
}
#pagemenu li a, #pagemenu li a:link {
    padding: 8px 14px 8px 22px;
}
#publierAnnonce {
    background:url("img/edit.png") no-repeat 1px 6px;
}
#myAccount {
    background:url("img/user.png") no-repeat 1px 6px;
}
#mySelectionId {
    background:url("images/favorite.png") no-repeat 1px 6px;
}
#map_img_container {
    position: relative;
}
#map_img_container .map_label {
	border: 1px solid #FFF;
	z-index: 999;
	color:#FFF;
	padding: 1px;
	cursor: pointer;
	font-size: 10px;
	opacity:0.6;
	filter : alpha(opacity=60);
    position: absolute;
    background-color: #000;
}
#map_img_container .map_label a{
    text-decoration: none;
    color:#FFF;
}

        #adv_search {
            width:620px;
            height:auto;
            min-height: 175px;
            color: #2E2823;
        }
        #adv_search input {
            padding: 2px;
            margin: 1px;
        }
        #adv_search select {
            padding: 2px;
        }
        #adv_search  .middle {
            width:620px;
            height:auto;
            min-height: 170px;
        }
        #adv_search  .middle .region {
            width:230px;
            height:auto;
            min-height:10px;
            float:left;
            margin-left:10px;
            
        }
        #adv_search  .middle .region_criteres {
            width:400px;
            height:60px;
            clear:both;
            margin-top: 7px;
            margin-left:10px;
            float: left;
        }
        
        #adv_search  .middle .region_common{
            width:150px;
            height:auto;
            min-height:10px;
            float:left;
            margin-left:10px;
        }
        #adv_search  .middle .region_price{
            width:100px;
            height:auto;
            min-height:10px;
            float:left;
            margin-left:10px;
        }
        
        
        #adv_search label {
            width:185px;
            font-weight: bold;
            margin: 5 0 5 0;
        }
        #adv_search .label_value {
            width:220px;
            margin:3 0 0 10;
        }
        

        #adv_search .label_value_common {
            width:130px;
            margin:3 0 0 10;
        }
        #adv_search .label_value select {
            width:210px;
            margin: 2px;
        }
        #adv_search .label_value_common select {
            width:130px;
            margin: 2px;
        }
        #adv_search .label_value_small {
            width:140px;
            margin:3 0 0 10;
            float:left;
        }
        #adv_search .label_value_small select {
            width:120px;
            margin: 2px;
        }
        #adv_search .action {
            width:185px;
            margin:3 0 0 10;
            float: left;
        }
        #adv_search .action  button {
            color: #3C352F;
            font-size: 14px;
            font-weight: bold;
            margin: 10px 0 0;
            padding:6px 0 7px 22px;
            text-shadow:0 1px 0 #FFFFFF;
            text-transform:uppercase;
        }

.col-first {
    float: left;
}

.col-second {
    float: left;
    margin-left: 10px;
}

.multi-cols {
}

.multi-cols .col-first, .multi-cols .col-second {
    width: 250px;
}

.box-red {
    
}

.box-red .section {
    font-size: 100%;
    color: #FFFFFF;
}

.box-red .section b {
    display: block;
    height: 23px;
    padding: 7px 0 0 10px;
}

.box-red .section a {
    color: #FFFFFF;
    text-decoration: none;
}

.box-red .content {
    padding: 10px;
}

.AnnonceAccueil {
    float:left;
    text-align:center;
    padding:5px;
    width:200px;
    height:210px;
    margin:4px;
    border:1px solid #000;
}
.AnnonceAccueil:hover {
    border: 1px solid #6e8005;
    background: #fff;
}
.AnnonceAccueil a:link, a:visited, a:active {
    text-decoration: none;
    color: #4E532F;
}
.AnnonceAccueil a:hover {
    text-decoration: none;
    color: #111;
}
.AnnonceAccueil .Title {
    color:#6e8005;
    font-weight:bold;
    font-size: 13px;
}

.AnnonceAccueil .Location {
    color:#6e8005;
    font-weight:bold;
    font-size: 13px;
}

.AnnonceAccueil .Desc {
    color:#000;
    font-weight:normal;
    font-size: 12px;
}

.main-listing {
    padding: 2px 3px 2px 3px;
}

.main-listing:hover {
    background-color: #fff;
}
.main-listing h2.title {
    font-size: 18px;
}
.main-listing .subtitle {
    height: 25px;
}
.main-listing div.postdate {
    width: 430px;
    overflow: hidden;
    float: left;
}
.main-listing img.post_thumbnail {
    padding: 3px;
}
.main-listing .subtitle {
    clear: both;
}
.main-listing .description {
    min-height: 96px;
}

.main-listing .price {
    color: #be0404;
	font-size: 20px;
	font-weight: bold;
	text-align: right;
    width: 150px;
    float: right;
}

.filters ul li {
    padding-bottom:1px !important;
    margin-bottom:1px !important;
}

.photo_orig {
	float:left;
	width: 420px;
	height: 320px;
	margin: 5px;
}
.photo_orig img{
    border: 1px solid #CDC6BB;
    background-color: #fff;
    padding: 5px;
}

.photo_thumbnail {
	float:left;
	width: 84px;
	height: 64px;
	margin: 5px;
    
}
.photo_thumbnail img {
    cursor: hand;
    width: 80px;
    height: 60px;
    border: 1px solid #CDC6BB;
    background-color: #fff;
    padding: 3px;
}

.navigation-h-menu {
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    margin: 5px 0 15px 0;
}
.navigation-h-menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.navigation-h-menu li {
    float: left;
    margin-right: 10px;
}

.detail_2c1 {
	float:left;
	width:290px;
	font-size: 13px;
	line-height: 18px;
	text-align:left;
}

.detail_2c2 {
	float:left;
	width:280px;
	font-size: 13px;
	line-height: 18px;
	text-align:left;
	margin-left: 10px;
}
.detail-description {
    margin-top: 15px;
    margin-bottom: 15px;
}
.bold {
    font-weight: bold;
}

.contact_mail {
	background:url("images/icon_mail.gif") no-repeat left bottom;
	text-align:left;
	padding-left:28px;
	padding-top:2px;
	font-size: 14px;
	font-weight: bold;
}

.contact_phone {
	background:url("images/icon_telephone.gif") no-repeat left bottom;
	text-align:left;
	padding-left:28px;
	padding-top:2px;
	font-size: 14px;
}
.contact_print {
	background:url("images/icon_print.gif") no-repeat left bottom;
	text-align:left;
	padding-left:28px;
	padding-top:2px;
	font-size: 14px;
}

.contact_others_annonces {
	background:url("images/icon_many_annonces.gif") no-repeat left bottom;
	text-align:left;
	padding-left:28px;
	padding-top:2px;
	font-size: 14px;
}
.notify_problem {
	background:url("images/icon_alert.gif") no-repeat left bottom;
    background-color: none;
	text-align:left;
	padding-left:28px;
	padding-top:2px;
	font-size: 14px;
}

.suggestion-rdv ul li {
    float: left;
    width: 205px;
    margin-right: 20px;
}

.red_text, a.red_text {
	color: red;
	font-weight: bold;
	background-image: url("images/minus.gif");
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 20px;
	padding-bottom: 4px;
	padding-top: 2px;
}


.green_text, a.green_text {
	color: green;
	font-weight: bold;
	background-image: url("images/plus.gif");
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 20px;
	padding-bottom: 4px;
	padding-top: 2px;
}

