body {
	color:#fff;
	font-family: Arial, sans-serif, Georgia, Helvetica, "Century Gothic", Arial;
	margin: 0;
	padding: 0em; 
	font-size:12px;
	background: url('../images/backgroundsite.jpg');
	background-repeat: repeat-x;
	background-color:#3b3b3b;
}
.navbar_selected {font-size:16px;color:#1D1C1C;font-weight:bold;}
#nosnews{
 	height: 0;
    position: relative;
    top: 0;
    width: 400px;
}

#nosexclus{
    float: right;
    height: 0;
    position: relative;
    width: 367px;
}

#flash_coupcoeur {
background-color: transparent;
float:left;
width:280px;
height:180px;padding-top:10px;
padding-left:25px;
}
#coup_coeur_home{
	width:280px;
	height:180px;
	overflow: hidden;
	
}
.cdc_tourne{
	width: 400px;
}

.impress {position:absolute;background-color:#696C71;width:100%;padding:2px 0px;bottom:0px;}

a {	color: #fff;font-weight:normal;text-decoration:none;}
a:hover{color: #000;text-decoration:none;}

.calcul{
	position:relative;
	background-color:#3B3B3B;
	text-align:center;
}

#inner_tapis {
	position:relative;float:left;width:909px;
	background-color:#3B3B3B;
}

#titre-form {
	color: #E4E4E4;
	text-align: center;
	font-size:22px;
	text-shadow: 0px 2px 3px #000;
	text-transform:uppercase;
	letter-spacing: 2px;
	padding-bottom: 10px;
}
	
#mbouton {border:1px solid #fff;background-color:#000;font-size:15px;color:#fff;}

#message_erreur {height:500px;text-align:center;background-color:#3B3B3B;}

#vendez_textarea {width:390px;}


h1, h2, h3, h4, h5, h6 {margin:0;font-weight:normal;}
h1 {font-size: 1.75em;}
ul, ol {margin: 0px;  padding: 0;}
p {margin: .75em 0;}
input, select  {text-align:center;}
img {border:0px;}
table{ width:100% }

td{padding-right: 20px;vertical-align: top;}
tr{	padding-bottom: 5px;	vertical-align: top;}
/*****general*****/
#tour {position:relative;width:950px;margin:0 auto;	
	-moz-box-shadow: 0 0 5px 5px #1d1c1c;
	-webkit-box-shadow: 0 0 5px 5px#1d1c1c;
	box-shadow: 0 0 5px 5px #1d1c1c;
	}
#header {
	position:relative;float:left;height:165px;
}
#menu {
	position:relative;
	float:left;
	width:949px;
	background-image: url(../images/fond_menu_haut.png);
	background-repeat: repeat-x;
	height: 37px;
	
}

#menu a {color:#fff;font-size:13px;text-transform: uppercase;}
#menu a:hover{
	color:#e2e2e2;
	text-shadow: 0px 2px 3px #555;
}
#menu ul,#menu li {
	display:inline;padding-right:25px;padding-left:10px;list-style:none;line-height:38px;
}
#menu li.separ{
	background: url('../images/bg_separ.jpg');
	background-repeat: no-repeat;
	width: 2px;
}
#menu_bas {
	width:949px;
	position:relative;
	float:left;
	margin: 0px;
	padding: 0px;
	height: 32px;
	background-image: url(../images/fond_menu_bas.jpg);
	background-repeat: repeat-x;
} 

#menu_bas ul,#menu_bas li {padding-top:2px;position:relative;float:left;list-style:none;padding-left: 10px;padding-right:10px;height:26px;line-height:26px;	}
#menu_bas a {color:#fff;text-transform: uppercase;font-size:11px;}
#menu_bas a:hover{color:#e2e2e2;
text-shadow: 0px 2px 3px #555;}   
#tour_bas {position:relative;float:left;width:950px;margin-top:40px;}
#tour_bas_1  {padding-top:40px;padding:5px;position:relative;float:left;height:150px;}
#tour_bas_2  {padding-top:40px;padding:5px;position:relative;float:right;height:150px;}
#tour_bas_1 {
	width:400px;
		padding-top:55px;
		text-align:center;
}
#tour_bas_2 {
	width:390px;
	padding-top:55px;
	text-align:center;
}
#tour_bas_2 .jcarousel-skin-tango {width:500px;} 
#tour_bas_1 h2,#tour_bas_2 h2 {font-size:20px;}
#tour_bas_1 h3,#tour_bas_2 h3 {font-size:11px;text-align:justify;padding-top:15px;}

imgbordure {border: 1px solid #f8e9c0;
}

#anim {position:relative;height:450px;width:950px;   margin: 0 auto;float:left; overflow-y: hidden;}

#footer {
	position:relative;
	width:950px; 
	height: 75px;
	/*background-image: url('../images/footer.jpg');
	background-repeat: no-repeat;*/
	background-color:#838383;
	margin:0 auto;
	clear:both;
}
input,select, textarea  {border:1px solid #fff;color:#fff;background: transparent;}
input:hover, select:hover, textarea:hover{
	border: 1px solid #000;
}


#map_canvas h3, #map_canvas a{
color: #000;
}

.line_form input {width:200px;}
.line_form select {width:200px;}
.small_input input {width:95px;}
.line_form {position:relative;float:left;width:50%;margin-bottom:30px;}
.line_form label {width:150px;display:block;padding-bottom:5px;}
#fluxRSS {width:20px;}
#footer_flag {position:absolute;bottom:75px;right:5px;}

#infos-legales {
	position:relative;
	margin:0 auto;
	clear:both;
	width:950px;
	text-align: center;
}

#infos-legales a {
    font-size: 11px;
	color:#b8b8b8;
}

#infos-legales a:hover {
 	color:#fff;
}

ul#infos{
	width:950px;
	float:left;
	text-align:center;
}

ul#infos li {
	list-style-type:none;
	list-style-image:none;
	display:inline;
	width:950px;
	padding-left:180px;
	padding-right:190px;
}

.long {position:relative;float:left;width:100%;margin-bottom:30px;text-align:center;}
.long input {height:35px;}
.long input:hover {cursor:pointer;}

/* page listing */
#inner_tapis{padding:20px;height:auto;}
#inner_tapis h1{padding-top:10px;}
.linfobarre1,.linfobarre2,.linfobarre3{display:inline;padding:0 0 30px 45px;}

.annonceListing {
	color:#fff;
	text-align:center;
	border:1px solid #000;
	width:800px;
	height:200px;
	position:relative;
	float:left;
	margin:15px;
	padding:8px;
	position: relative;
	font-size:15px;
	left: 50px;
}
.annonceListing:hover {
	background-color:#5a3b3a;
	-moz-box-shadow: 0 0 1px 1px #888 0.5;
	-webkit-box-shadow: 0 0 1px 1px #888 0.5;
	box-shadow: 0 0 1px 1px #888 0.7;
}

.annonceListing img {
	float:left; 
	height: 200px;
	width: 320px;
	margin-right: 15px;
}
.annonceListing i {display:none;}
.annonceListing b {font-weight:bold;color:#fff1c8;display:block;}
.annonceListing a {display:block;font-size:12px;} 
.annonceListing a:hover {color:#000;}
.annonceListing h2 {font-size:14px;color:#fff1c8; text-transform: uppercase;text-align: left;}
.hidden {position:relative;height:205px;overflow:hidden;}
.hidden:hover {background-color:#5a3b3a;}
.description{
	text-align: left;
}
	
#icones {position:absolute;}

.icones {float:left;}

.lbarre {
	position:relative;
	height:25px;
	line-height:25px;
	padding-left:5px;
	padding-right:5px; 
	clear:both;
	color: #fff;
	margin-top:5px;
	font-size:11px; 
	z-index:10000;
}
.lbarre a {color:#fff;}
.lbarre a:hover {color:#000;}

.linfobarre2{position:relative;text-align:right;float:right;width:330px;height:0px;}

.img_listing {width:206px;height:137px;}



#moteur {
    margin: 30px 15px;
}

#inner_tapis #coord {
    position: relative;
    width: 770px;
}

#coord {
    height: 100px;
    position: relative;
    text-align: center;
    width: 950px;
	padding-top: 18px;
}

#mbouton {
    cursor: pointer;
    height: 25px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
    padding-top: 10px;
    position: relative;
    text-align: center;
    width: 150px;
}

#moteur input, #moteur select {
    width: 180px;
}

#map_canvas {
    height: 350px;
    margin: 15px auto 0;
    width: 690px;
}

#moteur .formu_input {
    width: 10px;
}

#msg2 {
    text-align: center;
}

#tableau_middle {
    margin: 50px auto 0;
    width: 100%;
}

#separator_bas{
	height:100px; 
}

#separator_bas2{
	height:50px; 
}


.actualite{background:#EFEFEF;padding:10px;margin-top:10px}
.date_actu{ color: #AAAAAA;font-size: 0.8em;margin-bottom: 4px;}
.lien_actu{ color: #8F8F8F;padding: 10px 0 0 0;text-decoration: none;}









.listing {
	background: url('../images/listing.png');
	background-repeat: no-repeat;
    font-size: 13px;
    height: 254px;
    margin: 0 auto;
    position: relative;
    width: 889px;
	margin-bottom: 15px;
}

.listing img{
	/*border:1px solid #fff;*/
}
.lgauche {
    float: left;
    position: relative;
    width: 160px;
}
.lphoto {
    float: left;
    height: 120px;
    margin: 0 auto;
    padding: 10px;
    position: relative;
    width: 180px;
}
.ldroite {
    float: left;
    height: 140px;
    position: relative;
    width: 450px;
}
.ldroite2 {
    height: 140px;
    position: relative;
    width: 450px;
}
.lhgauche {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    padding-right: 20px;
    padding-top: 12px;
    position: relative;
    text-align: right;
    text-transform: uppercase;
    width: 120px;
}
.lbgauche {
    height: 100px;
    position: relative;
    width: 104px;
}
.llogo {
    float: left;
    height: 80px;
    padding-left: 11px;
    padding-top: 20px;
    position: relative;
    text-align: center;
    width: 56px;
}
.linfo {
    color: #FFFFFF;
    float: left;
    padding-top: 0px;
    position: relative;
    text-align: right;
    width: 150px;
	 letter-spacing: 1px;
}
.logolist {
    height: 5px;
    padding-right: 7px;
    position: relative;
    width: 15px;
}
.logolist2 {
    height: 5px;
    padding-left: 100px;
    position: relative;
    width: 15px;
}
.lbdroite {
    padding-left: 130px;
    position: relative;
    width: 200px;
}
.lhdroite {
    position: relative;
    width: 450px;
}
.lville {
    color: #fff;
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 20px;
    padding-left: 140px;
    padding-top: 10px;
    position: relative;
	text-transform:uppercase;
}
.lref {
    color: #FFFFFF;
    float: right;
    font-size: 13px;
    font-weight: bold;
    height: 20px;
    padding-right: 10px;
    padding-top: 10px;
    position: relative;
}
.ldescription {
    color: #FFFFFF;
    float: left;
    height: 130px;
    letter-spacing: 1px;
    overflow: hidden;
    padding-left: 10px;
    padding-top: 25px;
    position: relative;
    width: 380px;
}
.lpdd {
    float: left;
    padding-left: 50px;
    padding-top: 20px;
    position: relative;
    width: 350px;
	text-transform:lowercase;
}
.lpdd a {
    color: #FFFFFF;
	letter-spacing: 1px;
	font-weight: bold;
}

.lpdd a:hover{
	color: #000;
}


/* ref */
#link-ref {position:relative;width:950px;margin:0 auto;clear:both;font-size:12px;text-align:justify;color:#75716f;margin-bottom:4px;margin-top:10px;}
#link-ref ul{margin:0px;padding:0px;}
#link-ref ul li{display:inline;font-size:12px;}
#link-ref a{font-size:12px;color:#75716f;text-transform:lowercase;}
#link-ref h1{font-size:12px;color:#75716f;text-transform:lowercase;}

#ref-listing{position:relative;width:100%;clear:both;font-size:12px;margin-top:15px;color:#fff;text-align:center;}
#ref-listing h1{font-size:15px;}
#ref-listing a{font-size:12px;text-transform:capitalize;color:#fff;}

#ref-details{position:relative;width:100%;clear:both;font-size:12px;color:#fff;text-align:center;}
#ref-details h1{font-size:12px;}
#ref-details a{font-size:12px;text-transform:capitalize;color:#fff;}

#plan-site{position:relative;margin-left:50px;display:block;}
#plan-site a{font-size:12px;text-transform:lowercase;}
.plan-site{position:relative;float:left;width:32%;margin:0px 0px 10px 0px;display:block;}
.plan-site li{list-style:none;}

.ref-space20{position:relative;width:100%;height:20px;clear:both;}
.ref-space15{position:relative;width:100%;height:15px;clear:both;}
.ref-space10{position:relative;width:100%;height:10px;clear:both;}
.home-ref{font-size:11px;}
.bthd:hover{cursor:pointer;}
