
/* CSS Document */
body{
background-position:top left;
background-repeat:no-repeat;
margin:0;
text-align:center; /*IE*/
padding:0;
background-color:#FFF;
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background-image:url(../layout_img/haut.png);
background-repeat:repeat-x;
}

#box{
margin:0 auto;
padding:0;
text-align:left;
width:1000px;
}
#titre{
margin:0 0 15px;
padding:0;
position:relative;
}

#logo{
	background:url("../layout_img/menutop.png") no-repeat scroll right 0 transparent;
height:160px;
position:relative;
}

#logo .menu-h {
position:absolute;
right:10px;
top:7px;
}


#logo .menu-h a{
border-right:1px solid #FFFFFF;
color:#FFFFFF;
font-size:11px;
margin-left:10px;
padding-right:10px;
text-decoration:none;
}

#titre h1{
color:#FFFFFF;
font-size:11px;
font-weight:normal;
height:29px;
line-height:30px;
margin:0;
padding:0;
}

#box #titre #tel {
position:absolute;
right:0;
top:500px;
}

#box #titre #recherche{
margin-right:500px;
margin-top:10px;
}

#box #titre #recherche #simple p {
border-bottom:1px dotted #FFFFFF;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
margin:0 0 5px 20px;
padding:0 0 3px;
width:395px;
}

#box #titre #recherche #simple form {
background:none repeat scroll 0 0 #E8E8E8;
border:1px solid #333333;
height:27px;
margin:0 0 0 20px;
padding:0;
position:relative;
width:395px;
}

#box #titre #recherche #simple form #search {
background:none repeat scroll 0 0 #E8E8E8;
border-style:none;
color:#333333;
font:11px Tahoma,Geneva,sans-serif;
height:27px;
margin:0 0 0 5px;
padding:0;
vertical-align:middle;
width:270px;
}

#box #titre #recherche #simple form #btn {
background:url("../layout_img/bg-btn-recherche.jpg") no-repeat scroll 0 0 transparent;
border-style:none;
cursor:pointer;
height:27px;
margin:0;
padding:0;
position:absolute;
right:0;
top:0;
width:115px;
}

#box #titre #recherche #simple p {
border-bottom:1px dotted #FFFFFF;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
margin:0 0 5px 20px;
padding:0 0 3px;
width:395px;
}

#box #titre #recherche #avanced p  {
border-bottom:1px dotted #FFFFFF;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
margin:0 0 5px;
padding:0 0 3px;
}

#box #titre #recherche #avanced {
background:url("../layout_img/bg-recherche.png") no-repeat scroll 0 0 transparent;
height:216px;
margin:20px 0 0;
padding:20px;
width:401px;
}

#box #titre #recherche #avanced form {
margin:25px 15px;
padding:0;
text-align:center;
}

#box #titre #recherche #avanced table {
color:#FFFFFF;
font-size:12px;
margin:0;
padding:0;
text-align:left;
}

#box #titre #recherche #avanced form #btn {
background:url("../layout_img/bg-btn-recherche.jpg") no-repeat scroll 0 0 transparent;
border-style:none;
cursor:pointer;
height:27px;
margin:10px 0 0;
padding:0;
width:115px;
}

#box #titre #recherche #avanced form td {
margin:0;
padding:10px;
}

#box #titre #acheter  {
-moz-border-radius:15px 15px 0 0;
background:url("../layout_img/img-acheter.jpg") no-repeat scroll 0 0 transparent;
right:250px;
}

#box #titre #louer  {
-moz-border-radius:15px 15px 0 0;
background:url("../layout_img/img-louer.jpg") no-repeat scroll 0 0 transparent;
right:20px;
}

#box #titre .menu-v  {
height:129px;
padding-top:250px;
position:absolute;
top:112px;
width:217px;
}

#box #titre .menu-v a {
background:url("../layout_img/puce-menu-v.jpg") no-repeat scroll left center transparent;
color:#FFFFFF;
display:block;
font-size:13px;
margin-bottom:5px;
padding-left:15px;
text-decoration:none;
}

#box #titre .menu-v a:hover {
background:url("../layout_img/puce-menu-v-hover.jpg") no-repeat scroll left center transparent;
color:#BDBDBD;
padding-left:30px;
text-decoration:none;
}



#colonne{
-moz-border-radius:8px 8px 8px 8px;
-moz-box-shadow:1px 1px 5px #999999;
background:none repeat scroll 0 0 #F4F4F4;
border:1px solid #FFFFFF;
margin:0 20px 20px 720px;
padding:5px;
}
#contenu{
float:left;
width:700px;
}
.blocTxt{
background-color:#FFFFFF;
border:2px solid #666666;
float:left;
margin-left:12px;
margin-top:8px;
width:783px;
padding:5px;
}
.blocTxt p{
padding:7px;
}
.vignette{
background-image:url(../layout_img/TitreVignette.png);
background-repeat:repeat-x;
float:left;
height:150px;
margin-left:13px;
margin-top:8px;
position:relative;
width:389px;
}
.titreVignette{
color:#FFFFFF;
float:left;
font-size:14px;
font-weight:bold;
height:20px;
margin-left:2%;
margin-top:8px;
text-align:left;
width:50%;
}
.prixVignette{
color:#FFFFFF;
float:left;
font-size:12px;
font-weight:100;
height:20px;
margin-top:10px;
text-align:right;
width:45%;
}


.imgVignette img{
float:left;
width:156px;
margin:5px;
height:98px;
}
.Prix{
color:#FFFFFF;
margin-top:8px;
}
.descVignette{
/*width:390px;
font-size:11px;
color:#666666;
float:left;
text-align:left;*/

color:#666666;
float:left;
font-size:11px;
text-align:left;
width:212px;
}
.descVignetteD{
color:#666666;
float:left;
font-size:11px;
margin-top:38px;
text-align:left;
width:364px;
}
.descVignette p{
padding:3px;
}
.detailVignette{
height:17px;
left:227px;
position:absolute;
top:125px;
width:158px;
}
form select option {
font-size: 10px;
width:80px;
 
} 
#contenu a:link{
color:#fe9608;
text-decoration:none;
}
#contenu a:hover{
color:#fe9608;
text-decoration:none;
}
#contenu a:visited{
color:#fe9608;
text-decoration:none;
}
#contenu a:visited:hover{
color:#fe9608;
text-decoration:none;
}

.Nb{
	padding:5px;
	}

.tableau{
float:left;
margin-top:2px;
width:150px;
}
.affdet{
background-image:url(../layout_img/GrandVignette.png);
background-repeat:repeat-x;
float:left;
margin-top:0;
position:relative;
width:800px;
height:380px;
}

/*.ville{
color:#000;
font-size:15px;
left:8px;
position:absolute;
top:8px;
}*/
.prix{
color:#FFFFFF;
font-size:13px;
font-weight:bold;
left:641px;
position:absolute;
top:8px;
}
.gal{
float:left;
margin-top:29px;
padding:9px;
}
.middle{
float:left;
margin-left:28px;
width:265px;
}

#imggrosse {
height:260px;
margin-right:5px;
width:260px;
}

.retour{
	text-align:right;
	cursor:pointer;
	}

#box #colonne {
-moz-border-radius:8px 8px 8px 8px;
-moz-box-shadow:1px 1px 5px #999999;
background:none repeat scroll 0 0 #F4F4F4;
border:1px solid #FFFFFF;
margin:0 20px 20px 720px;
padding:5px;
}
#box #colonne #dewslider {
margin:5px 0 15px;
padding:0;
text-align:center;
}
#box #colonne #title {
background:none repeat scroll 0 0 #D60219;
color:#FFFFFF;
font-size:18px;
font-weight:bold;
margin:0 0 10px;
padding:3px 10px 0 3px;
text-align:right;
}
#box #colonne #subtitle {
color:#D60219;
margin:0;
padding:3px;
}
#box #colonne #subtitle a {
color:#D60219;
text-decoration:none;
}
#box #colonne #liste {
border-bottom:1px dotted #333333;
margin:0 5px 10px;
padding:0 0 5px;
}
#box #colonne #liste a {
color:#666666;
display:block;
font-size:11px;
margin:0 0 0 25px;
padding:0;
text-decoration:none;
}
#box #colonne #liste a:hover {
text-decoration:underline;
}
#box #colonne #plus {
font-size:10px;
margin:0;
padding:3px;
text-align:right;
}
#box #colonne #plus a {
color:black;
text-decoration:none;
}

#clear {
clear:both;
}


#box #contenu #intro {
margin:0 0 20px;
padding:0;
}
#box #contenu #intro #title {
color:#E0001A;
font-size:16px;
margin:0 0 2px;
padding:0;
}
#box #contenu #intro #title a {
color:#E0001A;
text-decoration:none;
}
#box #contenu #intro #title a:hover {
color:#000000;
text-decoration:none;
}
#box #contenu #intro #subtitle {
color:#000000;
font-size:10px;
font-weight:bold;
margin:0 0 10px;
padding:0;
}
#box #contenu #intro #subtitle a {
color:#000000;
text-decoration:none;
}
#box #contenu #intro #subtitle a:hover {
text-decoration:underline;
}
#box #contenu #intro #text {
color:#666666;
font-size:12px;
}

#box #contenu #annonce-liste {
-moz-border-radius:8px 8px 8px 8px;
-moz-box-shadow:1px 1px 5px #999999;
background:none repeat scroll 0 0 #F4F4F4;
border:1px solid #FFFFFF;
cursor:pointer;
margin:0 0 10px;
padding:0;
}
#box #contenu #annonce-liste #subtitle {
-moz-border-radius:8px 8px 0 0;
background:url("../layout_img/bg-encart.jpg") repeat-x scroll center top transparent;
font-size:12px;
font-weight:bold;
height:30px;
line-height:30px;
margin:0;
padding:0;
}
#box #contenu #annonce-liste #subtitle a {
color:#FFFFFF;
font-size:12px;
font-weight:bold;
margin:0 0 0 10px;
padding:0;
text-decoration:none;
}
#box #contenu #annonce-liste #subtitle a:hover {
color:#FFFFFF;
font-weight:bold;
text-decoration:underline;
}
#box #contenu #annonce-liste #img {
float:left;
margin:5px 10px 5px 5px;
padding:0;
position:relative;
}
#box #contenu #annonce-liste #img img {
-moz-box-shadow:1px 1px 5px #999999;
border:1px solid #FFFFFF;
margin:0;
padding:0;
}
#box #contenu #annonce-liste #prix {
color:#333333;
float:right;
font:bold 18px Arial,Helvetica,sans-serif;
margin:5px;
padding:0;
}
#box #contenu #annonce-liste #ctn-annonce-liste {
margin:0;
padding:5px;
}
#box #contenu #annonce-liste #ctn-annonce-liste #title {
font-size:16px;
font-weight:bold;
margin:0;
padding:0;
}
#box #contenu #annonce-liste #ctn-annonce-liste #title a {
color:#E2001A;
text-decoration:none;
}
#box #contenu #annonce-liste #ctn-annonce-liste #title a:hover {
color:#333333;
text-decoration:none;
}
#box #contenu #annonce-liste #ctn-annonce-liste #infos {
color:#666666;
font-size:10px;
}
#box #contenu #annonce-liste #ctn-annonce-liste #infos a {
color:#666666;
font-size:10px;
text-decoration:none;
}
#box #contenu #annonce-liste #ctn-annonce-liste #infos a:hover {
color:#333333;
text-decoration:underline;
}
#box #contenu #annonce-liste #ctn-annonce-liste #text {
color:#333333;
font-size:11px;
margin:10px 0 0;
padding:0;
}


#footer {
background:url("../layout_img/bas.png") repeat-x scroll center top #E0001A;
clear:both;
margin:0;
padding:75px 0 0;
text-align:center;
height:145px;
}

#footer #center {
margin:0 auto;
padding:0;
text-align:left;
width:1000px;
}
#footer #center #box {
border-right:1px dotted #CCCCCC;
float:left;
margin:0 15px 0 0;
padding:0;
width:125px;
}
#footer #center #box a {
color:#FFFFFF;
display:block;
font-size:11px;
text-decoration:none;
}
#footer #center #box a:hover {
text-decoration:underline;
}
#footer #center #box .title {
color:#000000;
font-size:12px;
font-weight:bold;
margin:0 0 10px;
padding:0;
}
#footer #center #copyright {
margin:0 0 0 420px;
padding:0;
}
#footer #center #copyright #footer-text {
color:#FFFFFF;
margin:0 0 10px;
padding:0;
}
#footer #center #copyright #footer-text a {
color:#FFFFFF;
text-decoration:none;
}
#footer #center #copyright #copyright-left {
float:left;
margin:0;
padding:0;
width:250px;
}
#footer #center #copyright #copyright-right {
color:#FFFFFF;
margin:0 0 0 250px;
padding:0;
text-align:right;
}

#box #contenu #prix-annonce {
color:#000000;
float:right;
font:bold 24px Arial,Helvetica,sans-serif;
margin:40px 10px 0 0;
padding:0 10px 0 0;
}

#box #contenu #subtitle-annonce {
-moz-border-radius:8px 8px 8px 8px;
background:url("../layout_img/bg-encart.jpg") repeat-x scroll center top transparent;
height:30px;
margin:0;
padding:0 0 0 10px;
}

#box #contenu #ctn-annonce #image-annonce #title-thumb {
border-bottom:1px dotted #666666;
color:#E2001A;
font-size:12px;
font-weight:bold;
margin:0 0 10px;
padding:0 0 3px;
}

#box #contenu #subtitle-annonce a {
color:#FFFFFF;
font-size:12px;
font-weight:bold;
line-height:30px;
margin:0;
padding:0;
text-decoration:none;
}

#box #contenu #title-annonce {
border-bottom:1px dotted #CCCCCC;
margin:20px 0 0;
padding:0;
}

#box #contenu #title-annonce a {
color:#E2001A;
font-size:18px;
font-weight:bold;
text-decoration:none;
}

#box #contenu #infos-annonce {
color:#999999;
font-size:11px;
margin:0;
padding:0;
}

#box #contenu #ctn-annonce {
-moz-border-radius:8px 8px 8px 8px;
-moz-box-shadow:1px 1px 5px #999999;
background:none repeat scroll 0 0 #F4F4F4;
border:1px solid #FFFFFF;
font-size:12px;
margin:20px 0;
padding:5px;
}

#box #contenu #ctn-annonce #elmt {
color:#333333;
float:left;
font-size:12px;
margin:0;
padding:2px 10px;
width:300px;
}

#box #contenu #immo {
margin:0;
padding:0;
}
#box #contenu #immo h1 {
border-bottom:1px solid #FFFFFF;
color:#333333;
font-size:18px;
margin:0 0 20px;
padding:0 0 5px;
}
#box #contenu #immo h2 {
border-bottom:1px solid #CCCCCC;
color:#E2001A;
font-size:15px;
margin:10px 0 5px 20px;
padding:0 0 4px;
}
#box #contenu #immo p {
color:#000000;
font-size:13px;
margin:0 0 30px 20px;
padding:0;
text-align:justify;
}
#box #contenu #immo a {
color:#E2001A;
font-size:13px;
text-decoration:none;
}
#box #contenu #immo a:hover {
text-decoration:underline;
}
#box #contenu #immo #contact {
background:none repeat scroll 0 0 #F3F3F3;
border:1px solid #FFFFFF;
font-size:11px;
margin:20px;
padding:10px;
}
#box #contenu #immo #contact label {
color:#333333;
float:left;
font-size:13px;
font-style:italic;
margin:0;
padding:5px;
width:150px;
}
#box #contenu #immo #contact input {
color:#000000;
font:13px "Segoe UI",Verdana,Arial,Helvetica,sans-serif;
margin:0 0 4px;
padding:0;
}
#box #contenu #immo #contact textarea {
color:#000000;
font:13px "Segoe UI",Verdana,Arial,Helvetica,sans-serif;
margin:0 0 20px;
padding:0;
}
#box #contenu #immo #retourForm {
color:#0033CC;
font-size:12px;
font-weight:bold;
margin:15px;
padding:0;
}
#box #contenu #immo #financements {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #999999;
font-size:12px;
margin:0 0 30px 20px;
padding:0;
}
#box #contenu #immo .resultat {
color:#FF0000;
font-size:16px;
font-weight:bold;
margin:0 0 20px 25px;
padding:0;
}

#box #contenu #subtitle-home {
color:#666666;
margin:0 0 10px;
padding:0;
text-align:right;
}

#box #contenu #title-home {
border-bottom:1px solid #999999;
font-size:26px;
margin:0 0 3px;
padding:0 0 5px;
text-align:right;
}

#box #contenu #title-home a {
color:#E0001A;
text-decoration:none;
}

#box #contenu #title-home a:hover {
color:#000;
text-decoration:none;
}

#box #contenu #suite-liste {
-moz-border-radius:8px 8px 8px 8px;
-moz-box-shadow:1px 1px 5px #999999;
background:none repeat scroll 0 0 #F4F4F4;
border:1px solid #FFFFFF;
margin:20px 0 0;
padding:0;
}
#box #contenu #suite-liste #title {
border-bottom:1px dotted #333333;
color:#E2001A;
font-size:12px;
font-weight:bold;
margin:0 5px;
padding:5px;
}
#box #contenu #suite-liste #box {
float:left;
margin:5px;
padding:5px;
width:325px;
}
#box #contenu #suite-liste #box #subtitle {
border-bottom:1px solid #CCCCCC;
color:#333333;
font-size:12px;
font-weight:bold;
margin:0 0 13px;
padding:0 0 5px;
}
#box #contenu #suite-liste #box #subtitle a {
color:#333333;
text-decoration:none;
}
#box #contenu #suite-liste #box #subtitle a:hover {
color:#E2001A;
text-decoration:none;
}
#box #contenu #suite-liste #box #nameliste {
color:#333333;
font-size:11px;
font-weight:normal;
margin:0 0 8px;
padding:0;
}
#box #contenu #suite-liste #box #nameliste a {
color:#333333;
text-decoration:none;
}
#box #contenu #suite-liste #box #nameliste a:hover {
color:#E2001A;
text-decoration:none;
}
#box #contenu #suite-liste #box #others {
margin:0;
padding:0;
}
#box #contenu #suite-liste #box #others a {
color:#666666;
display:block;
float:left;
font-size:11px;
margin:0;
padding:2px;
text-decoration:none;
width:155px;
}
#box #contenu #suite-liste #box #others a:hover {
color:#333333;
text-decoration:underline;
}
#box #contenu #suite-liste #box #plus {
color:#000000;
font-size:12px;
margin:4px 0 3px;
padding:3px;
text-align:right;
}
#box #contenu #suite-liste #box #plus a {
color:#333333;
text-decoration:none;
}
#box #contenu #suite-liste #box #plus a:hover {
color:#000000;
text-decoration:underline;
}