/* ------------div-------------------------*/

div#conteneur {
    position: relative;
    width: 919px;
    height: 609px;
    margin: 0 auto;
    z-index: 10;
}

/* ------------diaporama menu-------------------------*/

div#newsletter{      
	position:absolute;
	/*width: 301px;*/
	height:	15px;
	/*left: 669px;*/
    right: 0;
	top: 12px;
    z-index: 1000;
}
div#menu{
    width: 919px;
    height:	339px;
}

/* ------------contenu-------------------------*/

div#contenu{
    float: left;
    width: 858px;
    margin-left: 29px;
    padding-bottom: 11px;
    display: inline;
}
div#photo {
    float: left;
    width: 199px;
    margin-top: 26px;
}
div#texte {
    float: right;
    width: 642px;
    margin-top: 26px;
}
div#texte2 {
    float: left;
    width: 858px;
    margin-top: 26px;
}
div#colonne1 {
    float: left;
    width: 310px;
}
div#colonne2 {
    float: right;
    width: 307px;
}

div#colonne3 {
    float: left;
    width: 275px;
}
div#colonne4 {
    float: left;
    width: 275px;
    margin-left: 15px;
    display: inline;
}
div#colonne5 {
    float: left;
    width: 275px;
    margin-left: 15px;
    display: inline;
}
div#separation{
    clear: both;
    width: 858px;
    height: 10px;
    margin-left: 29px;
}
#frmContact{ float: left; padding: 0 0 10px 0; }
/* ------------bandeaubas-------------------------*/

div#referencement {
    clear: both;
    width: 919px;
    min-height: 28px;
    height: auto !important;
    height: 28px;
    text-align: center;
}
div#digitalage {
    float: left;
    margin-left: 27px;
    display: inline;
    width: 140px;
    height: 28px;
}
div#menuref {
    float: right;
    height: 20px;
    margin-right: 32px;
    margin-top: 8px;
    text-align: right;
}

/* ------------image-------------------------*/

.detour {
	padding-top: 3px;
	padding-left: 10px;
}
.detour2 {
	padding-top: 1px;
	padding-right: 30px;
}

/* ------------texte-------------------------*/

.texte{
	font-size: 11px;
	font-family: Arial;
	color: #FFFFFF;
	line-height: 18px;
}
.textenoir{
	font-size: 12px;
	font-family: Arial;
	color: #000000;
	line-height: 18px;
}
.titre{
	font-size: 13px;
	font-family: Arial;
	color: #d86524;
	line-height: 18px;
    font-weight: bold;
    margin: 0 0 10px 0;
}
.liensreferencement{
	font-size: 10px;
	font-family: Arial;
	color: #7b7c7e !important;
	line-height: 18px;
}
.mail{
	font-size: 11px;
	font-family: Arial;
	color: #d86524;
	line-height: 18px;
}
.texteorange{
	font-size: 11px;
	font-family: Arial;
	color: #d86524;
	line-height: 18px;
}

/* ------------essentials-------------------------*/

.separator1{clear: both; display: block; font-size: 2px; line-height: 2px; overflow: hidden; width: 100%; height: 2px; margin: 10px 0; background: url(../images/separator2.jpg) repeat-x center top;}
.thumb1{display: inline; border: 1px solid #D86620;}
a.thumb1:hover{border: 1px solid #FF9700;}

/* ------------recherche-------------------------*/
#recherche{ margin: 10px 0; margin-top: 26px; }
#recherche span{ float: left; width: 110px; }
#recherche .inputText{ width: 112px; }
#recherche .combo{ width: 120px; }

.title{ float: left; font-weight: bold; text-transform: uppercase; line-height: 20px; }

/* ------------listing-------------------------*/
ul.services{ float: left; padding: 10px 0 0 0; }
ul.services li{ display: inline; float: left; width: 22px; text-align: center; padding: 25px 5px 0 0; font-size: 11px; }
.bath{ background: url(../images/xbath.gif) no-repeat left top;}
.parking{ background: url(../images/xparking.gif) no-repeat left top;}
.shower{ background: url(../images/xshower.gif) no-repeat left top;}
.nbrcham{ background: url(../images/xnbrcham.gif) no-repeat left top;}
.jardin{ background: url(../images/xjardin.gif) no-repeat left top;}
.garage{ background: url(../images/xgarageferme.gif) no-repeat left top;}

ul.services li span{ padding: 0 5px;}
.imprimer{ background: url(../images/printer.gif) no-repeat left top; padding: 2px 0 2px 20px; text-transform: uppercase; font-weight: bold; font-family: Arial; font-size: 11px; }
.retour{ background: url(../images/back.gif) no-repeat left top; padding: 2px 0 2px 20px; text-transform: uppercase; font-weight: bold; font-family: Arial; font-size: 11px; }
.imprimer{ background: url(../images/printer.gif) no-repeat left top; padding: 2px 0 2px 20px; text-transform: uppercase; font-weight: bold; font-family: Arial; font-size: 11px; }
.vider{ background: url(../images/delete.gif) no-repeat left top; padding: 2px 0 2px 20px; text-transform: uppercase; font-weight: bold; font-family: Arial; font-size: 11px; }

/* ------------listing0-------------------------*/
.listing0 .annonce a{ font-size: 11px; line-height: 18px; font-weight: bold; }
.listing0 .annonce a:link, .listing0 .annonce a:visited{ color: #FF9700; }
.listing0 .annonce a:hover, .listing0 .annonce a:active{ color: #FFFFFF; }
/* ------------listing1-------------------------*/
.listing1 table.annonces{ float: left; margin: 10px 0; }
.listing1 table.annonces td{ border: 1px solid #D76526; }
.listing1 .annonce{ width: 417px; padding: 5px; }
.listing1 .annonce .last{ padding: 0; }
.listing1 .annonce h2{ background-color: #383838; padding: 5px; border: 1px solid #5c514d; line-height: 14px; }
.listing1 .thumb{ float: left; height: 112px; }
.listing1 .services{ height: 40px; }
.listing1 .annonce .thumb1{ float: left; width: 110px; height: 110px; margin: 0 152px; display: inline; background: #59575A;}
.listing1 .annonce a{ font-size: 11px; line-height: 18px; font-weight: bold; }
/* ------------listing2-------------------------*/
.listing2 table.annonces{ float: left; width: 100%;}
.listing2 table.annonces td{ border: 0; vertical-align: middle; }
.listing2 .annonce a{ font-size: 11px; line-height: 18px; font-weight: bold; }
.listing2 .annonce a:link, .listing2 .annonce a:visited{ color: #FF9700; }
.listing2 .annonce a:hover, .listing2 .annonce a:active{ color: #FFFFFF; }
/* ------------details-------------------------*/
.details h2{ font-family: Verdana; text-transform: uppercase; font-size: 12px; font-weight: bold; padding-top: 10px; }
.details h3{ font-size: 11px; text-transform: uppercase; font-weight: bold; }
.details h3.caracteristiques{ background: url(../images/caracteristiques-img.gif) no-repeat left top; padding: 8px 0 15px 45px; border-bottom: 1px solid #7B7C7E; margin: 0 0 10px 0;}
.details h3.surfaces{ background: url(../images/surfaces-img.gif) no-repeat left top; padding: 8px 0 15px 45px; border-bottom: 1px solid #7B7C7E; margin: 0 0 10px 0;}
.details h3.donnees{ background: url(../images/donnees-img.gif) no-repeat left top; padding: 8px 0 15px 45px; border-bottom: 1px solid #7B7C7E; margin: 0 0 10px 0;}
.details h3.detaillee{ background: url(../images/detaillee-img.gif) no-repeat left top; padding: 8px 0 15px 45px; border-bottom: 1px solid #7B7C7E; margin: 0 0 10px 0;}

.details table.descriptions{ width: 100%; }
.details table.descriptions td{ width: 33%; }

.details table.descriptions .titre{
    font-size: 14px !important;
    line-height: 18px !important;
	color: #000000;
}
.details table.descriptions ul{
    list-style: none; list-style-position: outside;
    padding: 10px;
}
.details table.descriptions ul li, ul.list1 li{
    background: url(../images/bullet1.gif) no-repeat 0 4px;
    padding: 0 0 0 15px;
}
ul.list1 li.inline{ padding: 0 20px 0 15px; }
.details .images .thumb1{ width: 110px; height: 110px; margin: 0 12px 12px 0; float: left; }

.noprint{ display: none !important; }

.votre-selection-btn,.votre-selection-btn:visited{ background: url(../images/votre-selection-btn-bg.gif) no-repeat left top; width: 111px; height: 21px; position: absolute; right: 308px; top: 10px; z-index: 999; }
.votre-selection-btn:hover, .votre-selection-btn:active{ background-position: left bottom; }