/*-------------------------------------------------------------------------------------------------------------------------------------------------------
RESET
-------------------------------------------------------------------------------------------------------------------------------------------------------*/

* {
	margin:0;
	padding:0;
	border: 0;
	font-family: sans-serif;
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
	text-decoration: none; 
}

html, body {
	width:100%;
	height:100%;
}

a { outline:none;}

.image_gauche {float: left;border:0;margin:10px;}
.image_droite {float: right;border:0;margin:10px;}

.reset { visibility:hidden; clear:both;}

/*-------------------------------------------------------------------------------------------------------------------------------------------------------
FIN RESET
-------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------------------------------------------------------------------
GLOBAL
-------------------------------------------------------------------------------------------------------------------------------------------------------*/

body {
	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #fff;
	background: #f0e9d5 url(../image/bg_repeat.jpg) repeat-x 71px 0%;
	margin:0;
	padding:0;
}
	
#all {
	/*background: #f0e9d5 url(../image/background.jpg) no-repeat;*/
	background:url(../image/background.jpg) no-repeat;
	width: 1020px;
	margin:0 auto;
}

#bottom-all {
	background: url(../image/bottom-all.jpg) no-repeat;
	width: 1020px;
	height: 111px;
	float: left;
}
	
/*-------------------------------------------------------------------------------------------------------------------------------------------------------
FIN GLOBAL
-------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------------------------------------------------------------------
HEADER
-------------------------------------------------------------------------------------------------------------------------------------------------------*/

#header {
	
	width: 897px;
	height: 422px;
	float: right;
	padding-right: 1px;
}

#logo {
	background: url(../image/logo.jpg) no-repeat;
	width: 245px;
	height: 74px;
	float: left;
}
	


#frame {
	background: url(../image/frame.jpg) no-repeat;
	width: 780px;
	height: 348px;
	float: left;
}
	
#content-frame {
	/*background: url(../image/content-frame.jpg) no-repeat;*/
	width: 695px;
	height: 264px;
	float: left;
	margin: 42px 0 0 43px;
}

#object-border-frame {
	width: 117px;
	height: 348px;
	float: right;
}

#keys {
	background: url(../image/keys.jpg) no-repeat;
	width: 117px;
	height: 135px;
	float: left;
}
	
#welcome a {
	display:block;
	background: url(../image/english/welcome.jpg) no-repeat;
	width: 117px;
	height: 60px;
	float: left;
	text-indent:-9999px;
}
	
#photo {
	background: url(../image/photo.jpg) no-repeat;
	width: 117px;
	height: 153px;
	float: left;
}

/*-------------------------------------------------------------------------------------------------------------------------------------------------------
FIN HEADER
-------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------------------------------------------------------------------
MENU TOP
-------------------------------------------------------------------------------------------------------------------------------------------------------*/


#menu-top {
	width: 172px;
	height: 74px;
	float: right;
	padding-right: 217px;
	
}
	
ul#menu-top li { 
	display : inline;
}

ul#menu-top {
	list-style-type : none;
}

#contact {
	background: url(../image/english/btn-contact.jpg) no-repeat;
	width: 91px;
	height: 41px;
	float: left;
	margin-top: 33px;
	
	
	
}	
	
#contact:hover {
	background: url(../image/english/btn-contact.jpg) 0 -41px ;
}	

#acces {
	background: url(../image/english/btn-acces.jpg) no-repeat;
	width: 81px;
	height: 41px;
	float: left;
	margin-top: 33px;

}

#acces:hover {
	background: url(../image/english/btn-acces.jpg) 0 -41px ;
}

/*-------------------------------------------------------------------------------------------------------------------------------------------------------
FIN MENU TOP
-------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------------------------------------------------------------------
MENU
-------------------------------------------------------------------------------------------------------------------------------------------------------*/

#menu {
	background: url(../image/fond-menu.jpg) no-repeat;
	width: 897px;
	height: 74px;
	float: right;
}

#nav {
	background: url(../image/english/nav_main.jpg) no-repeat;
	width: 522px;
	height: 74px;
	float: left;
	margin-left: 127px;
}

#nav li {
	float: left;
	list-style-type : none;
}

#nav li a {
	position: relative;
	top: 0;
	margin: 0;
	padding: 0;
	display: block;
	height: 74px;
	background: url(../image/english/nav_main.jpg) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

/*up state*/

li#nav_biens a {
	left: 0;
	width: 226px;
	background-position: 0 0;
}

li#nav_vente a {
	left: 0px;
	width: 116px;
	background-position: -226px 0;
}

li#nav_location a {
	left: 0px;
	width: 170px;
	background-position: -342px 0;
}

/*hover state*/
li#nav_biens a:hover {
	background-position: 0 -74px;
}

li#nav_vente a:hover {
	background-position: -226px -74px;
}

li#nav_location a:hover {
	background-position: -342px -74px;
}

/*current state*/
#body_exception li#nav_biens a {
	background-position: 0 -148px;
}

#body_vente li#nav_vente a {
	background-position: -226px -148px;
}

#body_location li#nav_location a {
	background-position: -342px -148px;
}

/*-------------------------------------------------------------------------------------------------------------------------------------------------------
FIN MENU
-------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------------------------------------------------------------------
CONTENT
-------------------------------------------------------------------------------------------------------------------------------------------------------*/

#background-content {
	background: url(../image/fond-content.jpg) no-repeat;
  	width: 1020px;
  	margin : 0 auto;
  	margin-left: -102px; 
  	position: relative; 
  	left: 10%; 
  	display: block;
	clear: both;
}

#background-content-2 {
	background: url(../image/fond-content-other-pages.jpg) no-repeat;
  	width: 1020px;
  	margin : 0 auto;
  	margin-left: -102px; 
  	position: relative; 
  	left: 10%; 
  	display: block;
	clear: both;
}

#background-content-details {
	background: url(../image/background-content-details.jpg) no-repeat;
  	width: 1020px;
  	margin : 0 auto;
  	margin-left: -102px; 
  	position: relative; 
  	left: 10%; 
  	display: block;
	clear: both;
}

/* mark */
#content-box {			 
	width: 820px;
	height: 916px; 
	margin-left: 21px; 
  	position: relative; 
  	left: 10%; 
  	display: block;
	clear: both;
}

#content-box-details {	
	width: 848px;
	height: 916px; 
	position: relative; 
  	left: 8.2%; 
  	display: block;
	clear: both;
}

#content-listing { /*nouvelle classe pour la page listing (les autres pages ne bougeront pas) avec background repeat*/
	background: url(../image/repeat1.jpg) repeat-y;
	width: 848px;
	float: left;
}

#content {
	width: 515px; height:auto;
	float: left;
}

#content-details {
	width: 555px;
	float: left;
}

/*-------------------------------------------------------------------------------------------------------------------------------------------------------
FIN CONTENT
-------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------------------------------------------------------------------
CONTENT ACCUEIL
-------------------------------------------------------------------------------------------------------------------------------------------------------*/

#bloc1 {
	width: 515px;
	float: left;
}

#title-biens {
	background: url(../image/english/title-biens.jpg) no-repeat;
  	width: 341px;
	height: 44px;
  	float: left;
}

#container-txt-bien {
  	width: 197px;
	height: 277px;
  	float: left;
}

#bg-txt-biens {
	background: url(../image/bg-txt-biens.jpg) no-repeat;
  	width: 197px;
	height: 206px;
  	float: left;
}

#consultation {
	background: url(../image/consultation.jpg) no-repeat;
  	width: 197px;
	height: 71px;
  	float: left;
}

#img-biens {
	position:relative;
	background: url(../image/img-biens.jpg) no-repeat;
  	width: 318px;
	height: 277px;
  	float: right;
}

#img-biens img { padding:38px 0 0 3px;}

#bloc2 {
	width: 515px;
	float: left;
	padding: 30px 0 0 20px;
}

#bloc-listing { /* Rajout pour cause decalage de 1 px*/
	width: 514px;
	float: left;
}

#title-vente {
	background: url(../image/english/title-vente.jpg) no-repeat;
  	width: 254px;
	height: 40px;
  	float: left;
}

#box-title {
	width: 500px;
	float: left;
}

#container-vente {
	width: 231px;
	float: left;
}

/* mark -*/
.photo1 {
	background: url(../image/photo1.jpg) no-repeat;
  	width: 231px;
	height: 184px;
  	float: left;
	position:relative;
}

.photo1 img { padding:13px 0 0 10px;}

#bg-price {
	background: url(../image/bg-price.jpg) no-repeat;
  	width: 231px;
	height: 45px;
  	float: left;
}

#bloc3 {
	width: 515px;
	float: left;
	padding: 23px 0 0 20px;
}

#title-location {
	background: url(../image/english/title-location.jpg) no-repeat;
  	width: 260px;
	height: 48px;
  	float: left;
}

#box-title {
	width: 500px;
	float: left;
}

#container-location {
	width: 157px;
	float: left;
}

#bg-price-location1 {
	background: url(../image/bg-price-location1.jpg) no-repeat;
  	width: 157px;
	height: 40px;
  	float: left;
}

#bg-price-location2 {
	background: url(../image/bg-price-location2.jpg) no-repeat;
  	width: 157px;
	height: 40px;
  	float: left;
}

#bg-price-location3 {
	background: url(../image/bg-price-location3.jpg) no-repeat;
  	width: 151px;
	height: 40px;
  	float: left;
}

#detail-bien {
	width: 183px;
	height: 56px;
	position: absolute;
	top:170px; left:107px;
}

#detail-vente {
	width: 171px;
	height: 52px;
	position:absolute;
	top:114px; left:47px;
}

.imgBien {padding:35px 30px 0 0;}


/*-------------------------------------------------------------------------------------------------------------------------------------------------------
FIN CONTENT ACCUEIL
-------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------------------------------------------------------------------
PAGINATION TOP
-------------------------------------------------------------------------------------------------------------------------------------------------------*/

#pagination {
	float: right;
	padding-right: 120px;
}

ul#pagination li {
	background: url(../image/btn-pagination-top.jpg) no-repeat;
	list-style: none;
	float: left;
	width: 30px;
	height: 27px;
	line-height:24px;
	font-family: "Times New Roman", Georgia, Times, serif;
	text-align: center;
}

ul#pagination li a {
	display: block;
	font-size: 1.25em;
	text-align: center;
}
 
ul#pagination li a, ul#pagination li a.actuel, ul#pagination li a:hover {
	color: #6c3518;
	text-decoration: none;
}
 
 
ul#pagination li a.actuel, ul#pagination li a:hover, ul#pagination li a.selected {
	background: url(../image/btn-pagination-top.jpg) 0 -27px;
	color: #fff;
}
 
/*-------------------------------------------------------------------------------------------------------------------------------------------------------
FIN PAGINATION TOP
-------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------------------------------------------------------------------
PAGINATION BOTTOM
-------------------------------------------------------------------------------------------------------------------------------------------------------*/

#pagination-bottom {
	float: right;
	padding-right: 120px;
}

ul#pagination-bottom li {
	background: url(../image/btn-pagination-bottom.jpg) no-repeat;
	list-style: none;
	float: left;
	width: 30px;
	line-height: 27px;
	font-family: "Times New Roman", Georgia, Times, serif;
	text-align: center;
}
 
ul#pagination-bottom li a {
	display: block;
	font-size: 1.25em;
	text-align: center;
}
 
ul#pagination-bottom li a, ul#pagination-bottom li a.actuel, ul#pagination-bottom li a:hover {
	color: #6c3518;
	text-decoration: none;
}
 
 
ul#pagination-bottom li a.actuel, ul#pagination-bottom li a:hover, ul#pagination-bottom li a.selected {
	background: url(../image/btn-pagination-bottom.jpg) 0 -27px;
	color: #fff;
}
 
/*-------------------------------------------------------------------------------------------------------------------------------------------------------
FIN PAGINATION BOTTOM
-------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------------------------------------------------------------------
COLUMN RIGHT
-------------------------------------------------------------------------------------------------------------------------------------------------------*/

#box-right {
	width: 283px;
  	float: left;
}

#box-right2 {
	width: 283px;
  	float: left;
}

#title-search {
	background: url(../image/english/title-search.jpg) no-repeat;
  	width: 283px;
	height: 58px;
  	float: left;
}

#search {background: url(../image/search.jpg) top left no-repeat;width: 283px;height: 357px;float: left;padding:10px 0 0 0;}
#search-other-pages {background: url(../image/search-other-pages.jpg) no-repeat;width: 283px;height: 357px;float: left;padding:10px 0 0 0;}
#btn-search {background: url(../image/btn-search.jpg) no-repeat;width: 283px;height: 43px;float: left;line-height:43px;text-align:center;}

#top-frame {
	background: url(../image/english/top-frame.jpg) no-repeat;
  	width: 283px;
	height: 92px;
  	float: left;
}

#bottom-frame {
	background: url(../image/bottom-frame.jpg) no-repeat;
  	width: 283px;
	height: 96px;
  	float: left;
}

#bottom-frame a {
    font-size: 2.2em;
	font-weight: normal;
	color: #355978;
	text-align: center;
	margin: -5px 0 0 10px;
	line-height: 0.8em;
	display:block;
	text-decoration:none;
}

#bottom-frame a:hover {
	text-decoration:underline;
}

#suitcase-news {
	background: url(../image/english/suitcase-news.jpg) no-repeat;
  	width: 283px;
	height: 212px;
  	float: left;
}

#bg-bloc-autres-biens {
	background: url(../image/bloc-autres-biens.jpg) no-repeat;
  	width: 284px;
	height: 296px;
	float: left;
	}
	
/*-------------------------------------------------------------------------------------------------------------------------------------------------------
FIN COLUMN RIGHT
-------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------------------------------------------------------------------
FOOTER
-------------------------------------------------------------------------------------------------------------------------------------------------------*/

#footer {
	background: url(../image/bg_repeat_footer.jpg) repeat-x 71px 0%;
	background-color: #e2dddc;
	height: 132px;
	clear: both;
	position: relative;
	display: block;
}
	
#box-footer {
	width: 1020px;
	margin-left: auto;
    margin-right: auto;
	text-align: center;
}
		
#bottom-footer {
	background: url(../image/bottom-footer.jpg) no-repeat;
	width: 1020px;
	height: 107px;
	float: left;
}

a.menu-footer {
	font-size: 1.12em;
	color: #ffdfbc;
	letter-spacing: 0em;
	font-weight: bold;
	line-height: 25px;
}
	
/*-------------------------------------------------------------------------------------------------------------------------------------------------------
FIN FOOTER
-------------------------------------------------------------------------------------------------------------------------------------------------------*/


/*-------------------------------------------------------------------------------------------------------------------------------------------------------
TYPO
-------------------------------------------------------------------------------------------------------------------------------------------------------*/

h1{
    font-size: 2.2em;
	font-weight: normal;
	color: #355978;
	text-align: center;
	margin: 10px 0 0 10px;
	line-height: 0.8em;
	}
	
.orange-subtitle{
	display:block;
	width: 140px;
    font-size: 1.1em;
	font-weight: bold;
	color: #e68f1d;
	padding-left: 10px;
	padding-top: 12px;
	line-height: 1em;
	float: left;
	text-decoration:none;
	}
	
.text-title{
    font-size: 1.2em;
	font-weight: bold;
	color: #e68f1d;
	float: left;
	}

a.orange-subtitle, a.pink-subtitle, a.green-subtitle { text-decoration:none;}
a:hover.orange-subtitle, a:hover.pink-subtitle, a:hover.green-subtitle { text-decoration:underline;}


.pink-subtitle{
	display:block;
	text-decoration:none;
	width: 140px;
    font-size: 1.1em;
	font-weight: bold;
	color: #e52c63;
	padding-left: 10px;
	padding-top: 12px;
	line-height: 1em;
	float: left;
	}

.green-subtitle{
	width: 140px;
	display:block;
	text-decoration:none;
    font-size: 1.1em;
	font-weight: bold;
	color: #97af27;
	padding-left: 10px;
	padding-top: 12px;
	line-height: 1em;
	float: left;
	}

.news-suitcase{
	width: 200px;
	padding-left: 45px;
	padding-right: 0px;
	float: left;
  	font-size: 0.95em;
	font-weight: bold;
	color: #522d10; 
	text-align: justify;
}

.text {
	font-size: 1em;
	font-weight: normal;
	color: #ffe3c4;
	text-align: justify;
	margin: 45px 7px 5px 40px;
	line-height: 1.3em;
	height:156px;
}

.text-listing {
	width: 150px;
	font-size: 1em;
	font-weight: normal;
	color: #ffe3c4;
	text-align: justify;
	margin: 45px 7px 0px 30px;
	line-height: 1.3em;
}


.text-title2{
    font-size: 1.2em;
	font-weight: bold;
	color: #543217;
	float: left;
	line-height: 0.5em;
	}
	
.text2 {
	font-size: 1em;
	font-weight: normal;
	color: #b58c60;
	text-align: justify;
	margin: 10px 10px 5px 10px;
	line-height: 1.1em;
	float: left;
}

.price1{
    font-size: 1.2em;
	font-weight: bold;
	color: #fff;
	float: left;
	margin: 0px 0px 0px 35px;
	line-height: 3em;
}

.text2 {
	font-size: 1em;
	font-weight: normal;
	color: #b58c60;
	text-align: justify;
	margin: 10px 10px 5px 10px;
	line-height: 1.1em;
	float: left;
}

.text3 {
	font-size: 1em;
	font-weight: normal;
	color: #b58c60;
	text-align: justify;
	margin: 10px 10px 0px 10px;
	line-height: 1.1em;
	float: left;
}

.price1{
    font-size: 1.2em;
	font-weight: bold;
	color: #fff;
	float: left;
	margin: 0px 0px 0px 35px;
	line-height: 3em;
}

.price2{
    font-size: 1.2em;
	font-weight: bold;
	color: #fff;
	float: left;
	margin: 0px 0px 0px 25px;
	line-height: 2.8em;
}

.green-details{
    font-size: 1.1em;
	font-weight: bold;
	color: #97af27;
	padding-left: 10px;
	padding-top: 5px;
	line-height: 1em;
	float: left;
	}
	
.menu-footer {
	font-size: 1.12em;
	color: #ffdfbc;
	letter-spacing: 0em;
	font-weight: bold;
	line-height: 25px;
}

.com-title-listing {
	font-family: "Times New Roman", Georgia, Times, serif;
	color: #6c3518;
	font-size: 1.25em;
	letter-spacing: 0em;
	font-weight: normal;
	line-height: 15px;
	margin: 45px 0px 0px 20px;
}

.com-title-pagination-bottom {
	font-family: "Times New Roman", Georgia, Times, serif;
	color: #6c3518;
	font-size: 1.25em;
	letter-spacing: 0.05em;
	font-weight: normal;
	line-height: 15px;
	margin: 7px 0px 0px 40px;
}

.title-descriptif-1 {
    font-size: 1.2em;
	font-weight: bold;
	color: #543217;
	text-align: center;    			/*rajout*/
  	display: block;					/*rajout*/
	padding: 65px 35px 0px 0px;		/*modifié pour positionner le titre*/
	}
	
.title-descriptif-2 {
    font-size: 1.2em;
	font-weight: bold;
	color: #543217;
	text-align: center;				/*rajout*/
  	display: block;					/*rajout*/
	padding: 50px 35px 0px 0px;		/*modifié pour positionner le titre*/
	}
	
.descriptif-listing-1 {
	width: 215px;
	font-size: 0.9em;
	font-weight: normal;
	color: #b58c60;
	text-align: justify;
	margin: 5px 7px 0px 10px;
	line-height: 1.3em;
}

.text-title-details{
	font-family: "Times New Roman", Georgia, Times, serif;
    font-size: 1.2em;
	font-weight: bold;
	color: #543217;
	margin:10px 7px 0px 40px;
	text-align: center;
	}

.text-details {
	font-size: 0.95em;
	font-style: italic;
	font-weight: bold;
	color: #b58c60;
	text-align: justify;
	margin: 18px 10px 0px 40px;
	line-height: 1.2em;
	text-indent: 15px;	
}

.orange-subtitle-details {
	width: 227px;
	font-size: 1.1em;
	font-weight: bold;
	color: #e68f1d;
	padding-left: 10px;
	padding-top: 22px;
	line-height: 1em;
	float: left;
	}

.price-details {
    font-size: 1.2em;
	font-weight: bold;
	color: #fff;
	float: left;
	padding: 11px 22px 0px 0px;
	float: right;
	}

.text-details-contact {
	width: 240px;
	font-size: 0.95em;
	font-style: normal;
	font-weight: bold;
	color: #543217;
	text-align: justify;
	padding: 60px 0px 0px 70px;
	float: left;
	}

a.text-details-print {
	width:50px;
	font-size: 0.95em;
	font-style: normal;
	font-weight: bold;
	color: #fff;
	padding: 48px 0px 0px 33px;
	text-decoration: none;
	text-align: center;
  	display: block;
}

a:hover.text-details-print { text-decoration:underline;}

a.bloc-autres {
	font-family: "Times New Roman", Georgia, Times, serif;
	font-size: 0.8em;
	font-style: normal;
	font-weight: bold;
	color: #6c3518;
	padding: 57px 0 0 15px;
	margin-left:15px;
	float: left;
	}
	
.text-title-bloc {
    font-size: 0.9em;
	font-weight: bold;
	color: #543217;
	}	
	
.txt-bloc {
	width: 120px;
	font-size: 0.95em;
	font-style: normal;
	font-weight: bold;
	color: #b58c60;
	text-align: normal;
	padding: 7px 0px 0px 5px;
	float: left;
	}
	
.pink-subtitle-details{
    font-size: 1.1em;
	font-weight: bold;
	color: #e52c63;
	padding-right: 70px;
	padding-top: 20px;
	line-height: 1em;
	float: right;
	}

.green-subtitle-details{
    font-size: 1.1em;
	font-weight: bold;
	color: #97af27;
	padding-right: 25px;
	padding-top: 20px;
	line-height: 1em;
	float: right;
	}
	


/*-------------------------------------------------------------------------------------------------------------------------------------------------------
FIN TYPO
-------------------------------------------------------------------------------------------------------------------------------------------------------*/


/* SLIDER */
.fond {position:relative; z-index:5; width:200px; height:150px; top:110px; left:440px;}
#slider h1.titre_diaporama {margin:0 0 0 60px;padding:15px 0 0 0;color:#4d6982;font-size:1.2em;text-align: left;line-height: 1em;font-weight:bold;}
a.description { display:block;color:#785d3f; font-size:1em; width:175px; height:75px; padding:7px 0 0 60px; line-height:1.3em; text-decoration:none;}

/* Checkbox */
.cool-checkbox { margin:0 0 0 10px;}

/* Moteur de recherche */
#engine { padding:0 0 0 33px; height: 299px;}
ul.searchEngineData { width:228px; list-style-type:none; margin:10px 0 0 0;}
ul.searchEngineData li { text-indent:-9999px; float:left;}
#immeuble { width:76px; height:80px; background:url(../image/english/checkbox/immeubles.jpg) 0 0 no-repeat;} 
#maison_neuve { width:76px; height:80px; background:url(../image/english/checkbox/maisons_neuves.jpg) 0 0 no-repeat;}
#maison_ancienne { width:76px; height:80px; background:url(../image/english/checkbox/maison_ancienne.jpg) 0 0 no-repeat;}
#demeure { width:76px; height:80px; background:url(../image/english/checkbox/demeures.jpg) 0 0 no-repeat;}
#terrain { width:76px; height:80px; background:url(../image/english/checkbox/terrain.jpg) 0 0 no-repeat;}
#appartement { width:76px; height:80px; background:url(../image/english/checkbox/appartement.jpg) 0 0 no-repeat;}

.submit {font-family:"Times New Roman", Times, serif;color:#6c3518;font-size:1.2em;border:0;background:none; font-weight:600;}

a.infoTourisme { color:#4F3831; font-weight:bold;}
a:hover.infoTourisme { color:#77544A;}


/* TOURISME */
.listingTourisme {width:738px; min-height:340px;margin:0 0 15px 40px;background:url(../image/tourisme/background_box.png) top left no-repeat;}
.titre_tourisme {color:#4d6982;font-family:"Trebuchet MS";font-size:1.3em;font-weight:600;padding:15px 0 0 0;text-indent:40px;}
.image_tourisme { margin:6px 0 0 7px;}
.description_tourisme {color:#785d3f;font-family:"Trebuchet MS";font-size:1em;padding:0 65px 0 33px;margin:10px 0 10px 0;text-align:justify;}
.separateur_tourisme { width:738px; height:42px; background:url(../image/tourisme/separateur.png) top left no-repeat;}

/* autre pages */
.header_autres_pages { width:781px; height:32px; background:url(../image/autre_pages/header.png) top left no-repeat; }
.footer_autres_pages { width:781px; height:32px;background:url(../image/autre_pages/footer.png) 3px 0 no-repeat; margin:0 0 15px 0; }
.bloc_autres_pages { width:781px; background:url(../image/autre_pages/bg.png) top left repeat-y; }

.bloc_autres_pages h1 {
    font-size: 2.2em;
	font-weight: normal;
	color: #355978;
	margin:0 0 0 50px;
	line-height: 0.8em;
	text-align:left;
}

.bloc_autres_pages p {
	font-size:1.1em;
	color:#b58c60;
	margin:20px 20px 0 50px;
}

.titre_contact { margin:30px 0 20px 130px;text-indent:-9999px; background:url(../image/english/contact_titre.jpg) top left no-repeat; width:281px; height:37px;}
.titre_acces { margin:30px 0 20px 130px;text-indent:-9999px; background:url(../image/english/acces_titre.jpg) top left no-repeat; width:267px; height:44px;}

p.texte { color:#355978; font-weight:bold; width:565px; margin:0 0 0 110px;}
.texte2 { color:#355978; font-weight:bold;}
h3.titre_rubrique { color:#543217; font-size:1.2em; font-weight:bold; margin:0 0 0 70px;}

/* contact */
.telephonique { margin:30px 0 0 50px;background:url(../image/autre_pages/coord_telephonique.jpg) top left no-repeat; width:765px; height:78px;}
.coordonnee { margin:0 0 0 50px;background:url(../image/autre_pages/coord_autre.jpg) top left no-repeat; width:385px; height:220px; float:left;}
.locaux { float:left;}
.telephonique p, .coordonnee1 p, .coordonnee2 p, #transport1 p, #transport2 p, #transport3 p { margin:0 0 0 70px;font-size:1.1em; color:#b58c60; font-weight:500;}
span.special { font-size:1.4em; font-weight:bold; color:#543217; font-family:"Times New Roman", Times, serif;}
a.special2 { font-size:1.1em; color:#543217; font-family:"Times New Roman", Times, serif; border-bottom:1px solid #543217;}
.coordonnee1 h3 { padding:5px 0 0 0;}
.coordonnee2 h3 { padding:20px 0 0 0;}

#transport1 { margin:15px 0 0 10px;}
#transport2 { margin:20px 0 0 10px;}
#transport3 { margin:35px 0 0 10px;}

/* accès */
.transport { background:url(../image/autre_pages/transport.jpg) top left no-repeat; width:512px; height:351px; float:left; margin:15px 0 0 37px;}
.visuel_transport { float:right;margin:10px -14px 0 0;}
.google_map { clear:both;width:691px; height:325px; background:url(../image/autre_pages/google.jpg) top left no-repeat; margin:20px 0 0 45px; padding:32px 0 0 36px}

/* Formulaire de contact */
.message_email { margin:0 0 15px 50px; padding:10px; width:250px; text-align:center;font-weight:bold; color:#473629; font-weight:bold; font-size:1.3em; border:1px dashed #473629;}
#form_contact {width:600px;margin:10px 0 0 100px;}
#form_contact p {margin:0 0 10px 0;}
#form_contact label {display:block;width:150px;font-size:1em;letter-spacing:0.2em;margin:0 0 5px 0;float:left; text-align:right; padding:0 20px 0 0;}
#form_contact input, #form_contact select{width:350px;height:20px;line-height:20px;border:1px solid #927056;}
#form_contact textarea {width:350px;height:200px;border:1px solid #927056;}
#form_contact input[type=submit] { width:100px; height:30px; font-family:"Times New Roman", Times, serif; border:none; background:none; color:#6c3518; font-size:2em; margin:0 0 0 380px;}

span.nous_consulter { display:block;font-weight:bold; font-style:italic; font-size:0.8em;  position:relative; left:8px;}


.reference_detail {
	margin:-50px 0 50px 310px;
	color:#422C13;
	font-weight:bold;
}


.prix_exception {
    font-size: 1.2em;
	font-weight: bold;
	color: #fff;
	margin: 0px 0px 0px 45px;
	line-height: 4.5em;
}

.prix_exception2 {
    font-size: 1.2em;
	font-weight: bold;
	color: #fff;
	position:absolute;
	bottom:32px; left:45px;
}