.clear{
	clear: both;
}
.clear_right{
	clear: right;
}
#CenterCol {
	min-height:582px;
	_height:582px;
}
.contentblock {
	background-color: white;
	margin: 0 auto;
	border-radius: 5px;
	box-shadow: 0px 0px 10px #a8a6a6;
}
.spacer10 {
	height: 10px;
}
.gotoMobile {
	width: 100%;
	height: 60px;
	line-height: 60px;
	border: 3px solid #2AA1D3;
	background-color: #fff;
	text-align: center;
	font-size: 22pt;
}
#presentation {
	position: relative;
	width: 990px;
	height: 296px;
	border: 1px solid #bababa;
	z-index: 1;
}
#presentation >ul {
	margin: 0;
	padding: 0;
	border: none;
	list-style: none;
}
#presentation >ul >li {
	visibility: hidden;
}
#presentation >ul >li:first-child {
	visibility: visible;
}
#presentation >ul >li.inited {
	visibility: visible;
}
#presentation >ul >li div.slide {
	clear:both;
	width: 988px;
	height: 296px;
	margin: 0;
	text-align: left;
	overflow: hidden;
}
#presentation >ul >li div.slide div.presentation_extrait {
	padding: 1px 10px 10px 15px;
	color:#444C53;
}
#presentation_nav {
	position: relative;
	width: 988px;
	margin: 0 auto;
	bottom: 26px;
	z-index: 1;
}
#presentation_nav >ul {
	list-style-type: none;
	margin: 0 auto;
	padding: 0 14px 0 11px;
	width: 745px;
	height: 36px;
	background: transparent url(/images/presentation/menu_carousel.png) no-repeat center center;
}
#presentation_nav >ul li {
	display: inline-block;
	zoom: 1;
	*display:inline;
	max-width: 140px;
}
#presentation_nav >ul li:nth-child(2) {
	margin-left: 12px;
}
#presentation_nav >ul li.separator  {
/* 	background: transparent url(/images/presentation/vertical_spacer.png) repeat-y left center; */
}
#presentation_nav >ul li >a {
	display:block;
	width: 144px;
	height: 36px;
	line-height: 32px;
	text-align: center;
	background: none;
	font-family: Verdana;
	font-size: 16px;
	color: #595442;
}
#presentation_nav >ul li >a.current, #presentation_nav >ul li >a:hover {
	background: transparent url(/images/presentation/menu_carousel_hover.png) no-repeat bottom center;
	color: #06a9e5;
}
#presentation_nav >ul li:first-child {
	position: absolute;
	bottom: 136px;
	left: -14px;
}
#presentation_nav >ul li:first-child a {
	display: block;
	width: 39px;
	height: 54px;
	background: transparent url(/images/presentation/fleches_carousel.png) no-repeat top left;
}
#presentation_nav >ul li:first-child a:hover {
	background-position: bottom left;
}
#presentation_nav >ul li:last-child {
	position: absolute;
	bottom: 136px;
	right: -14px;
}
#presentation_nav >ul li:last-child a {
	display: block;
	width: 39px;
	height: 54px;
	background: transparent url(/images/presentation/fleches_carousel.png) no-repeat top right;
}
#presentation_nav >ul li:last-child a:hover {
	background-position: bottom right;
}

#presentation #actions a {
	display:inline-block;
	text-decoration:none;
	font-weight:normal;
	color:#fff;
	font-family: Verdana, Geneva;
	line-height: normal;
}
#presentation #actions a.locataire {
	width:182px;
	height:72px;
	padding:5px 33px 12px 62px;
	background:transparent url(/images/common/go-tenant.png) center center no-repeat;
}
#presentation #actions a.proprietaire {
	width:190px;
	height:72px;
	padding:5px 20px 12px 67px;
	background:transparent url(/images/common/go-owner.png) center center no-repeat;
}
#presentation #actions span.tenant_title, #presentation #actions span.owner_title {
	display:block;
	font-size:24px;
	text-transform:uppercase;
}
#presentation #actions span.tenant_label, #presentation #actions span.owner_label {
	display:block;
	font-size:16px;
}

#search {
	position: relative;
	width: 990px;
	margin-bottom: 20px;
	z-index: 1;
}
#introduction {
	position: relative;
	width: 970px;
	margin-bottom: 20px;
	padding: 50px 10px 10px 10px;
	z-index: 1;
}
#introduction.forimage {
	padding-bottom: 0;
}
#introduction div.how {
	display: inline-block;
	*display:inline;
	vertical-align: bottom;
	zoom:1;
	width: 180px;
}
#introduction div.concept {
	display: inline-block;
	*display:inline;
	vertical-align: bottom;
	zoom:1;
	width: 750px;
	padding: 0 0 20px 30px;
	text-align: center;
}
#search form {
	position: absolute;
	left: -12px;
	width: 966px;
	height: 49px;
	padding: 10px 24px 10px 24px;
	color: #666;
	background: transparent url(/images/search/bandeau_recherche.png) no-repeat center center;
}
#search form label {
	font-size: 22px;
	font-family: Tahoma;
	color: #fff;
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 460px;
	white-space: nowrap;
	vertical-align: baseline;
}
#search form input[type=text] {
	font-size: 18px;
	line-height: 30px;
	height: 30px;
	width: 300px;
	vertical-align: baseline;
}
#introduction #villes #inputville input[type=text] {
	font-size: 14px;
	line-height: 23px;
	height: 23px;
	width: 210px;
	vertical-align: baseline;
}
#search form input[type=submit], #introduction #villes #inputville input[type=submit] {
	border: none;
	cursor: pointer;
	color: #FFF;
	vertical-align: baseline;
	text-align: left;
}
#search form input[type=submit] {
	width:117px;
	height:35px;
	background: transparent url(/images/search/bouton_valider.png) no-repeat left center;
	font-size: 18px;
	padding: 0 0 3px 10px;
	margin-left: 20px;
}
#introduction #villes #inputville input[type=submit] {
	width:85px;
	height:25px;
	background: transparent url(/images/search/petit_bouton_valider.png) no-repeat left center;
	font-size: 14px;
	color: #FFF;
	vertical-align: baseline;
	text-align: left;
	padding: 0 0 2px 10px;
	margin-left: 10px;
}
#search form input[type=submit]:hover, #introduction #villes #inputville input[type=submit]:hover {
	background-position: right center;
}
#search form div.autocomplete_base,  #introduction #villes #inputville div.autocomplete_base {
	position: absolute;
	z-index: 98;
}
#search form div.autocomplete, #introduction #villes #inputville div.autocomplete {
	position: relative;
	font-size: 12px;
	background-color: #FFF;
	border: 1px solid #888;
	margin: 0;
	padding: 0;
	z-index: 99;
}
#search form div.autocomplete {
	left: 466px;
	width: 300px;
}
*+html #search form div.autocomplete {
	top: 34px;
	left: -448px;
	zoom: 1;
}
#introduction #villes #inputville div.autocomplete {
	left: 0;
	width: 210px;
}
*+html #introduction #villes #inputville div.autocomplete {
	left: -316px;
	top: 28px;
	zoom: 1;
}

#search form div.autocomplete ul, #introduction #villes #inputville div.autocomplete ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#search form div.autocomplete ul li, #introduction #villes #inputville div.autocomplete ul li {
	display: block;
	margin: 0;
	cursor: default;
	padding: 0.1em 0.5em;
	color: #444;
	height: 1.5em;
	line-height: 1.5em;
	white-space: nowrap;
	overflow: hidden;
}
#search form div.autocomplete ul li span.url, #introduction #villes #inputville div.autocomplete ul li span.url {
	display: none;
}
#search form div.autocomplete ul li span.informal, #introduction #villes #inputville div.autocomplete ul li span.informal {
	display: block;
	width: 100%;
	height: 1.5em;
	background-color: #CDDDF6;
	color: #2a849d;
	font-weight: bold;
	margin: -0.1em -0.5em;
	padding: 0.1em 0.5em;
	overflow: hidden;
}
#search form div.autocomplete ul li.selected,  #introduction #villes #inputville div.autocomplete ul li.selected {
	background-color: #f4dead;
	font-weight: bold;
}
#search #slogan {
	color: #0380AF;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 20px;
	font-weight: normal;
	margin: 10px;
	padding-top: 10px;
}
#slogan strong {
	font-weight: normal;
}
#search #villes, #introduction #villes {
	padding: 10px;
}
#search #villes {
	margin-top: 70px;
	min-height: 200px;
}
#introduction >h1 {
	position: absolute;
	left: -13px;
	top: -1px;
	width: 996px;
	height: 46px;
	line-height: 36px;
	font-size: 18px;
	color: #fff;
	padding-left: 20px;
	background: transparent url(/images/content/main/bandeau_h2.png) no-repeat center center;
}
#introduction >h2 {
	position: absolute;
	left: -13px;
	top: -1px;
	width: 996px;
	height: 46px;
	line-height: 36px;
	font-size: 18px;
	color: #fff;
	padding-left: 20px;
	background: transparent url(/images/content/main/bandeau_h2.png) no-repeat center center;
}
#introduction #villes {
}
#introduction #villes #inputville {
	padding-top: 30px;
}
#search #villes ul, #introduction #villes >ul, ul.geoLinks  {
	list-style-type: none;
	text-align: left;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	white-space: nowrap;
	overflow: hidden;
}
#search #villes >ul {
	width: 270px;
}
#introduction #villes >ul {
	width: 50%;
}
#search #villes ul li, #introduction #villes >ul li, ul.geoLinks li {
	line-height: 20px;
}
#search #villes ul li a, #introduction #villes >ul li a, #GeoLinks a, ul.geoLinks a {
  color: #666;
  white-space: nowrap;
}
#search #villes ul li a:hover, #introduction #villes >ul li a:hover, #GeoLinks a:hover, ul.geoLinks a:hover {
  color: #4E94C3;
}
#search #villes ul:last-child {
	width: auto;
}
#search #villes ul li#Carte {
	position: absolute;
	right: 0;
}
*+html #search #villes {
	padding-top: 70px;
}
*+html #search #villes ul li#Carte {
	top: 120px;
}
#search #villes ul li#Carte img {
	width: 144px;
	height: 137px;
	padding: 20px;
}
#search #villes ul li#AutresVilles a, #introduction div#AutresVilles a {
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 156px;
	height: 38px;
	line-height: 40px;
	font-size: 14px;
	color: #fff;
	text-align: left;
	padding-left: 20px;
	background: transparent url(/images/search/autres_villes.png) no-repeat left top;
}
#search #villes ul li#AutresVilles a:hover, #introduction #villes >ul li#AutresVilles a:hover, #introduction div#AutresVilles a:hover {
	background-position: left bottom;
}
#search #villes ul li#AutresVilles a {
	position: absolute;
	bottom: -12px;
	right: 0;
	z-index: 2;
}
#introduction #villes >ul li#AutresVilles a {
	position: absolute;
	bottom: 10px;
	right: 540px;
	z-index: 2;
}
#introduction div#AutresVilles a {
	position: absolute;
	bottom: -12px;
	right: 0;
	z-index: 2;
}
div#AccesLocataires a {
	position: absolute;
	left: 321px;
	bottom: -12px;
	z-index: 2;
}

a.lienTransmettre {
	display: inline-block;
	width: 345px;
	height: 37px;
	line-height: 37px;
	color: #fff;
	font-size: 15px;
	text-align: center;
	white-space: nowrap;
	/*background: transparent url(/images/common/transmettre-new.png) no-repeat left top;*/
	background: #0089BF;
	border-radius: 5px;
	text-decoration:none;
}

#notice a.lienTransmettre {
	border: none;
}
a.lienTransmettre2 {
	display: inline-block;
	line-height: 47px;
	color: #fff;
	font-size: 18px;
	text-align: center;
	white-space: nowrap;
	background: #ff901c;
	border-radius: 5px;
	text-decoration:none;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: 160px;
}

div#AccesProprietaires a {
	position: absolute;
	left: 321px;
	bottom: -12px;
	z-index: 2;
}
a.lienTrouver {
	display: inline-block;
	width: 345px;
	height: 37px;
	line-height: 37px;
	font-size: 15px;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	/*background: transparent url(/images/common/selectionner-new.png) no-repeat left top;*/
	background: #39BC27;
	border-radius: 5px;
}
a.lienTrouver2 {
	display: inline-block;
	width: 230px;
	height: 37px;
	line-height: 37px;
	font-size: 15px;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	background: #39BC27;
	border-radius: 5px;
}

a.lienTransmettre2:hover,
a.lienTrouver2:hover,
a.lienTransmettre:hover,
a.lienTrouver:hover{
	opacity: 0.7;
}
#notice a.lienTrouver {
	border: none;
}
.firsthalfblock {
	display: inline-block;
	zoom: 1;
	*display:inline;
	vertical-align: top;
	width: 49%;
}
.lasthalfblock {
	display: inline-block;
	zoom: 1;
	*display:inline;
	vertical-align: top;
	width: 49%;
}
#deptmap {
	width: 472px;
	/* height: 340px; */
	height: 430px;
}
#GeoLinks {
	margin: 20px 0;
}
#GeoLinks p:nth-child(2) {
	margin-top: 20px;
}
.contenu {
	width: 968px;
	margin-bottom: 20px;
	padding: 10px;
}
.relative {
	position: relative;
	z-index: 1;
}
.locations >h2, .locataires >h2  {
	font-size: 18px;
	font-weight: normal;
	color:#1a90b0;
	margin: 0 0 10px 10px;
}
.withSpacer {
	background: transparent url(/images/presentation/vertical_spacer.png) repeat-y left center;
}
.locations .extraitcolocation >div  {
	clear: both;
	padding-bottom: 10px;
	margin-bottom: 10px;
	padding-right: 10px;
	min-height: 100px;
	position: relative;
}
.locations .extraitcolocation >div:hover {
	cursor: pointer;
	background: #e7f3f9 url(/images/common/tenant-lirelasuite.png) no-repeat bottom right;
}
.locataires .extraitcolocataires >div:hover {
	cursor: pointer;
	background: #e7f9ea url(/images/common/tenant-lirelasuite.png) no-repeat bottom right;
}
.locations .extraitcolocation .subl{
	width: 105px;
	height: 105px;
	vertical-align: middle;
	margin: 0px 10px 2px 10px;
	border: 2px solid #fff;
	box-shadow: 0px 0px 2px #a8a6a6;
	display: inline-block;
	text-align: center;
	line-height: 105px;
}

.locations .extraitproprietaires >div  {
	clear: both;
	padding-bottom: 10px;
	margin-bottom: 10px;
	padding-right: 10px;
	min-height: 100px;
	position: relative;
}
img.thumb2 {
	float: left;
	max-width: 111px;
	max-height: 90px;
	vertical-align: middle;
	margin: 5px 10px 10px 10px;
	border: 2px solid #fff;
	box-shadow: 0px 0px 2px #a8a6a6;
}
.locations .extraitproprietaires >div  a {
	display: block;
	color: #0b77a5;
	padding-left: 140px;
}
.locations .extraitproprietaires >div  a.colocation {
	padding-left: 0;
}
.locations .extraitproprietaires >div  p {
	padding-left: 140px;
	margin-bottom: 10px;
}
.locations .extraitproprietaires >div >img.loue, .locations .extraitproprietaires >div >img.recent, .locations .extraitproprietaires >div >img.bonplan {
	position: absolute;
	top: 7px;
	left:12px;
	z-index: 2;
	background-color: transparent;
}
.locations .extraitproprietaires h3 {
	color: #0b77a5;
	font-weight: normal;
	font-size: 12px;
}
.locataires .extraitlocataires >div {
	margin-bottom: 20px;
	min-height: 80px;
}
.locataires .extraitlocataires >div >img {
	float: left;
	vertical-align: top;
	width: 40px;
	margin: 20px;
	background: transparent url(/images/content/main/locataires.png) no-repeat right center;
}
.locataires .extraitlocataires >div > p {
	padding-left: 80px;
}
.locataires .extraitlocataires >div.monsieur >img {
	background-position: 0 0;
}
.locataires .extraitlocataires >div.madame >img {
	background-position: 50% 0;
}
.locataires .extraitlocataires >div.mademoiselle >img {
	background-position: 75% 0;
}
.locataires .extraitlocataires >div.couple >img {
	background-position: 25% 0;
}
.locataires .extraitlocataires >div.famille >img {
	background-position: 25% 0;
}
.locataires .extraitlocataires >div.societe >img {
	background-position: 100% 0;
}
.locations .extraitproprietaires >div:hover {
	cursor: pointer;
	background: #e7f3f9 url(/images/common/tenant-lirelasuite.png) no-repeat bottom right;
}
img.thumb {
	max-width: 105px;
	max-height: 105px;
	line-height: 105px;
	vertical-align: middle;
}
.locataires .extraitcolocataires img.thumb {
	vertical-align: middle;
	margin: 0px 10px 2px 10px;
	border: 2px solid #fff;
	box-shadow: 0px 0px 2px #a8a6a6;
	
}
.locataires .extraitcolocataires >div  span.fakea ,
.locations .extraitcolocation >div  span.fakea ,
.locataires .extraitcolocataires >div  a ,
.locations .extraitcolocation >div  a {
	display: block;
	color: #0b77a5;
	font-size: 14px;
	padding-top: 5px;
	padding-bottom: 2px;
}
.locations .extraitcolocation >div  p {
	margin-bottom: 10px;
	/*max-height: 100px;*/
}
.locations .extraitcolocation >div >img.loue {
	position: absolute;
	top: 2px;
	left:12px;
	z-index: 2;
	background-color: transparent;
}
.locations .extraitcolocation img.recent,
.locataires .extraitcolocataires img.recent {
	position: absolute;
	top: 12px;
	left:12px;
	z-index: 2;
	background-color: transparent;
}

.locations .extraitcolocation h3 {
	color: #0b77a5;
	font-weight: normal;
	font-size: 12px;
}
.locataires .extraitcolocataires >div {
	margin-bottom: 20px;
	min-height: 80px;
	position: relative;
}
.locataires .extraitcolocataires >div >img {
	float: left;
	vertical-align: top;
	width: 80px;
	margin: 20px;
	background: transparent url(/images/content/main/locataires.png) no-repeat right center;
}
.locataires .extraitcolocataires >div > p {
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	max-height: 70px;
}
.locataires .extraitcolocataires >div.monsieur >img {
	background-position: 0 0;
}
.locataires .extraitcolocataires >div.madame >img {
	background-position: 50% 0;
}
.locataires .extraitcolocataires >div.mademoiselle >img {
	background-position: 75% 0;
}
.locataires .extraitcolocataires >div.couple >img {
	background-position: 25% 0;
}
.locataires .extraitcolocataires >div.famille >img {
	background-position: 25% 0;
}
.locataires .extraitcolocataires >div.societe >img {
	background-position: 100% 0;
}

.locations .extraitcolocation div.left{
	width: 130px;
	float: left;
	margin-top:10px;
}
.locataires .extraitcolocataires div.left{
	width: 130px;
	float: left;
	margin-top:5px;
}

.locations .extraitcolocationlarge span.annonceSubtitle,
.locations .extraitcolocationlarge p,
.locations .extraitcolocationlarge a{
	float: left;
	width: 600px;
}


span.annonceSubtitle {
	display: block;
	margin: 5px 0;
	font-size: 10px;
}
span.annonceSubtitle2 {
	display: block;
	margin: 5px 0;
	font-size: 10px;
	padding-left: 140px;
}
span.demandesSubtitle {
	display: block;
	margin: 5px 0;
	font-size: 10px;
}
.paddingLeft5 {
	padding-left: 5px;
}
.paddingRight15 {
	padding-right: 15px;
}
.paddingLeft15 {
	padding-left: 15px;
}
.marginright150 {
	margin-right: 150px;
}
.marginright250 {
	margin-right: 250px;
}
.margintop10 {
	margin-top: 10px;
}
.margintop20 {
	margin-top: 20px;
}
.topRightSharer {
	position: absolute;
	top: 10px;
	right: 0;
}
strong.titre {
	display: block;
	font-size: 14px;
	color: #177095;
	font-weight: bold;
}
h3.locataires {
	color:#1a90b0;
  font-family: Georgia,"Times New Roman",Times,serif;
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 10px;
	height: 45px;
	line-height: 40px;

}
h3.proprietaires {
 	color: #39bc27;
  font-family: Georgia,"Times New Roman",Times,serif;
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 10px;
	height: 45px;
	line-height: 40px;
}
#selector {
	display: inline-block;
	zoom: 1;
	*display:inline;
	vertical-align: top;
	width: 209px;
}
#selector div.bloc span:first-child, strong.titre {
	color: #177095;
	font-weight: bold;
	font-size: 14px;
}
#selector ul {
	margin-bottom: 20px;
	list-style:none;
}
#selector ul li {

}
#selector ul li span.fakea{
	display: block;
	width: 209px;
	min-height: 21px;
	line-height: 20px;
	text-align: left;
	background: none;
	color: gray !important;
	font-size: 12px !important;
	font-weight: normal !important;
	padding-left: 5px;
	cursor: pointer;
}
#selector ul li span.fakea:hover,
#selector ul li span.fakea.current{
	background: #0776a9 url(/images/content/main/minifleche.png) no-repeat right top;
	color: #fff !important;
}
#selector ul li a {
	display: block;
	width: 209px;
	min-height: 21px;
	line-height: 20px;
	text-align: left;
	background: none;
	color: gray;
	padding-left: 5px;
}
#selector ul li a:hover, #selector ul li a.current {
	background: #0776a9 url(/images/content/main/minifleche.png) no-repeat right top;
	color: #fff;
}
#selection {
	display: inline-block;
	zoom: 1;
	*display:inline;
	vertical-align: top;
	width: 740px;
	padding-left: 10px;
	padding-bottom : 88px;
}
#WarningAnnonces {
	padding: 10px;
	background-color: #f3fdff;
	border: 1px solid #9eb5ca;
	margin: 20px 100px;
}
#selection #NotesAnnonces {
	position: absolute;
	bottom: -10px;
	right: 46px;
	z-index: 2;
	width: 651px;
	height: 69px;
	padding: 5px 10px 10px 10px;
	background-color: #f3fdff;
	border: 1px solid #9eb5ca;
	font-size: 11px;
}
#NotesAnnonces:before {
    content: url("/images/content/main/leftCorner.png");
    left: -13px;
	bottom: -3px;
    position: absolute;
}
#NotesAnnonces:after {
    content: url("/images/content/main/rightCorner.png");
    right: -13px;
	bottom: -3px;
    position: absolute;
}
#selection #NotesAnnonces h5, #WarningAnnonces h5 {
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 5px;
	background: url(/_images/info_selection.png) no-repeat left center;
	padding-left: 25px;
}
#selection #adsenseCSA {
	margin: 20px 0;
	padding-left: 140px;
	background: transparent url(/_images/liensponsorise.png) repeat-y top left;
}
#selection div.ads1 {
	max-height: 70px;
}
#selection div.ads2 {
	max-height: 140px;
}
#selection div.ads3 {
	min-height: 201px;
}
#carte {
	width: 968px;
	margin-bottom: 20px;
	padding: 10px;
}
#detailsummary >div {
	display: inline-block;
	zoom: 1;
	*display:inline;
	vertical-align: top;
}
#detailsummary >div:first-child {
	width: 320px;
}
#detailsummary >div:last-child {
	padding-left: 20px;
}
#detailsummary .louerecemment {
	position: absolute;
	top: 0;
	right: 0;
}
#detailsummary .recent {
	position: absolute;
	top: 0;
	right: 0;
}
#detailsummary >div img {
	float: left;
	vertical-align: bottom;
	margin: 0 10px;
}
#detailsummary >div p {
	clear: both;
	font-family: Tahoma;
	font-size: 18px;
	width: 310px;
}
#detailsummary >div p + p {
	margin-top: 50px;
}
.contenu #Retour a {
	position: absolute;
	top : -23px;
	display: block;
	width: 79px;
	height: 24px;
	padding-left: 35px;
	padding-top: 12px;
	background: transparent url(/images/content/main/retour.png) no-repeat top left;
	font-weight: bold;
}
.contenu #Retour a:hover {
	background-position: top right;
	color: #fff;
}
#detail2 {
	padding: 10px 10px 0 0;
}
#detail {
	display: inline-block;
	zoom: 1;
	*display:inline;
	vertical-align: top;
	width: 640px;
	padding: 10px 10px 0 0;
}
#detail p {
	line-height: 20px;
	padding-left: 10px;
}
#detail img.thumb {
	margin: 20px 0 20px 40px;
}
#detail img.thumb:hover {
	border-color: #7ad0f4;
}
#plus > ul {
	margin-top: 10px;
	margin-left: 20px;
	margin-bottom: 15px;
	list-style-type: disc;
	list-style-position: inside;
}
#plus > ul > li {
	float: left;
	width: 33.33%;
}
	
#mapcontainer {
	display: inline-block;
	zoom: 1;
	*display:inline;
	vertical-align: top;
	width: 310px;
	text-align: center;
}
#citymap {
	width: 310px;
	height: 310px;
}
#citymap2 {
	width: 350px;
	position: absolute;
	top: 36px;
	bottom: 0;
	right: 0;
}
#faq {
	min-height: 250px;
}
#faq ul {
	list-style-type: none;
	list-style-position: inside;
}
#faq ul li {
	margin-bottom: 15px;
}
#faq ul li:first-child {
	margin-top: 15px;
}
#faq ul li >a {
	font-size: 15px;
	color: #1a90b0;
}
#faq ul li >a.vert {
	color: #77CF65;
}
#faq ul li >div {
	display: none;
	padding-bottom: 10px;
}
#faq ul li.current >div {
	display: block;
	padding-top: 10px;
}
#conseilcoach {
	padding-left:123px;
	background-image: url(/images/tenant/demande/coach.png);
	background-repeat: no-repeat;
	background-position: left top;
	min-height: 127px;
	$height: 127px;
	margin-left: 50px;
	margin-top: 20px;
}
#conseilcoach >div {
	background: transparent url(/images/tenant/demande/bulle-coach.png) left center no-repeat;
	padding-left: 21px;
}
#conseilcoach >div p {
	margin: 5px 0;
	padding:5px 0;
}

a.creerDemande, a.activerDemande, a.modifierDemande {
	display: block;
	float: right;
	width: 300px;
	padding-left: 10px;
	height: 42px;
	line-height: 40px;
	font-weight: bold;
	font-size: 13px;
	color: #fff;
	background: #30A3DD url("/images/coloc/buttons/fleche.png") no-repeat center right;
	border-radius: 5px;
	text-align: left;
}
a.creerDemande:hover, a.activerDemande:hover, a.modifierDemande:hover {
	opacity: 0.8;
}
a.creerColoc, a.activerColoc, a.modifierColoc {
	display: block;
	float: right;
	width: 360px;
	padding-left: 10px;
	height: 42px;
	line-height: 40px;
	font-weight: bold;
	font-size: 13px;
	color: #fff;
	background: #38bc27 url("/images/coloc/buttons/fleche.png") no-repeat center right;
	border-radius: 5px;
	text-align: left;
}
a.creerColoc:hover, a.activerColoc:hover, a.modifierColoc:hover {
	opacity: 0.8;
}
ul.image {
	list-style-type: none;
	list-style-position: inside;
	margin-bottom: 20px;
}
ul.image li {
	display: inline-block;
	zoom: 1;
	*display:inline;
	vertical-align: top;
	width: 16%;
	text-align: center;
	margin: 0 0px;
	cursor: pointer;
}
ul.image li img {
	max-width: 105px;
	max-height: 105px;
	vertical-align: middle;
	margin: 5px 10px 10px 10px;
	border: 2px solid #fff;
	box-shadow: 0px 0px 2px #a8a6a6;
}
ul.image li a {
   color: #666;
}
ul.text {
	list-style-type: none;
	list-style-position: inside;
}
ul.text li {
	display: inline-block;
	zoom: 1;
	*display:inline;
	vertical-align: top;
	padding: 0 20px;
}
ul.text li a {
	color: #666;
	white-space: nowrap;
}
/* !---------	BLOCS RASSURANCE	--------- */
#rassurance1 {
	width: 960px;
	min-height: 180px;
	padding: 10px;
	margin: 20px 0;
}
#rassurance1 #presse {
	text-align: center;
	background: transparent url(/images/rassurance-spacer.png) no-repeat center left;
}
#rassurance1 #blog {
	background: transparent url(/images/rassurance-spacer.png) no-repeat center left;
}
#rassurance1 #blog, #rassurance1 #presse, #rassurance1 #temoignage {
	display: inline-block;
	zoom: 1;
	*display:inline;
	vertical-align: top;
	width: 32%;
	min-height: 180px;
}
#rassurance1 h4, #rassurance2 h4 {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #656252;
	margin-bottom: 15px;
	text-align: center;
}
#rassurance1 #temoignage div, #rassurance2 #temoignage div {
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  border-radius: 7px 7px 7px 7px;
	margin-top: 5px;
  padding: 10px;
  width: 270px;
}
#rassurance1 #temoignage p.bubbletop, #rassurance2 #temoignage p.bubbletop {
	max-width: 280px;
	text-align: left;
	font-style: italic;
	font-size: 11px;
}
#rassurance1 #temoignage p.bubbletop:after, #rassurance2 #temoignage p.bubbletop:after {
  content: url("/images/common/bubble-tail.png");
  right: 0px;
	bottom: -10px;
  position: relative;
}
#temoignage p.temoigneText {
	color: #656252;
	font-style: italic;
	min-height: 50px;
}
#temoignage p.temoigneText:before {
	content: open-quote;
	font: 1.5em Times New Roman, Times, serif;
}
#temoignage p.temoigneText:after {
	content: close-quote;
	font: 1.5em Times New Roman, Times, serif;
}
#rassurance1 #presse a, #rassurance2 #presse a {
	display: block;
	margin-bottom: 20px;
}
#rassurance1 #blog p {
	padding: 10px 10px 0 20px;
	min-height: 130px;
	line-height: 25px;
	text-align: center;
}
#rassurance1 #blog a {
	font-family:Verdana, Geneva, sans-serif;
	color: #656252;
	font-size: 15px;
	font-style: italic;
}
#rassurance1 #blog a:before {
	content: open-quote;
	font: 2em Times New Roman, Times, serif;;
}
#rassurance1 #blog a:after {
	content: close-quote;
	font: 2em Times New Roman, Times, serif;
}
#rassurance1 #blog a:hover {
	color: #464438;
}
#rassurance2 {
	width: 960px;
	min-height: 230px;
	padding: 10px 0;
}
#rassurance2 #explications {
	float: left;
	width: 220px;
	height: inherit;
	min-height: 180px;
}
#rassurance2 #explications #explicationsImg {
	width: 160px; /* Largeur de l'image explications divisée par 4 */
	background: transparent url(/images/infos/main/explications.png) no-repeat top left;
	height: 150px;
	float: left;
	margin-left: 20px;
}
#rassurance2 #explications > div {
	width: 18px;
	float: left;
	padding-top: 20px;
}
#rassurance2 #explications > div a {
	display: block;
	width:18px;
	height: 19px;
	color: #666666;
	text-align: center;
	line-height: 18px;
	margin-bottom: 10px;
	background: transparent url(/images/common/explications_circles.png) no-repeat top left;
	font-weight: bold;
	font-size: 10px;
	padding-left: 1px;
}
#rassurance2 #explications > div a.current {
	background-position: bottom left;
	color: #fff;
}
#rassurance2 #efficacite {
	float: left;
	width: 240px;
	background: transparent url(/images/rassurance-spacer.png) no-repeat center left;
	min-height: 180px;
	text-align: center;
}
#rassurance2 #temoignage {
	float: left;
	width: 300px;
	min-height: 180px;
	background: transparent url(/images/rassurance-spacer.png) no-repeat center left;
	padding: 0 5px 0 10px;
}
#rassurance2 #presse {
	float: left;
	width: 180px;
	background: transparent url(/images/rassurance-spacer.png) no-repeat center left;
	min-height: 180px;
	text-align: center;
}
/* !-------	BLOC CONTENT	-------  */
.blueGeorgiaTitle {
  color: #0380AF;
  font-family: Georgia,"Times New Roman",Times,serif;
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 10px;
}
#CenterCol #content #CommentText {
  color: #666;
  font-size: 12px;
  text-align: justify;
  margin-bottom: 20px;
}
#CenterCol #content #CommentText img {
	border: 2px solid #fff;
    box-shadow: 0 0 2px #a8a6a6;
	padding: 4px;
	margin-bottom: 10px;
}
#CenterCol #content #CommentText h2{
	color: #0380af;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 10px;
}
#CenterCol #content #CommentText img.img1{
	float: right;
	margin-left: 15px;
}
#CenterCol #content #CommentText img.img2{
	float: left;
	margin-right: 15px;
}
#CenterCol #content #CommentText img.img3{
	float: right;
	margin-left: 15px;
	margin-top: 15px;
}
#CenterCol #content #CommentText p {
	margin-bottom: 10px;
}
#CenterCol #content #CommentText a {
  border-bottom: 1px dotted #999999;
  color: #666;
  text-decoration: none;
}
/* !---------	BLOCS VIDEO	---------	 */
#video {
	width: 660px;
	min-height: 380px;
	padding: 10px;
	margin: 0 auto;
}
#video span[itemprop="description"] {
	display: block;
	font-size: smaller;
}
/* !---------	BLOCS COTE	---------	 */
#cote_des_loyers {
	width: 960px;
	padding: 10px;
}
#cote_des_loyers.reduced {
	width: 480px;
}
#cote_des_loyers #coteheader {
	width: 100%;
}
#cote_des_loyers form {
	width: 390px;
	margin: 20px auto;
}
#cote_des_loyers form ul {
	list-style:none;
}
#cote_des_loyers form ul li {
	float:left;
	display:block;
	height: 18px;
	background-color: #E9E9E9;
	border-left: 1px solid #C3C3C3;
	border-top: 1px solid #C3C3C3;
	border-bottom: 1px solid #C3C3C3;
	padding:2px 0;
}
#cote_des_loyers form ul li:first-child {
	border-left: 1px solid #C3C3C3;
	border-radius: 5px 0 0 5px;

}
#cote_des_loyers form ul li:last-child {
	border-right: 1px solid #C3C3C3;
	border-radius: 0 5px 5px 0;
}
#cote_des_loyers form ul li.current{
	background-color: #00ABD6;
	border-color: #00ABD6;
}
#cote_des_loyers form ul li span,
#cote_des_loyers form ul li a {
	color: black;
	display: block;
	padding: 2px 10px;
	line-height: 	14px;
	cursor: pointer;
}
#cote_des_loyers form ul li.current span,
#cote_des_loyers form ul li.current a {
	color: white;
}
#cote_des_loyers p.arrondissement {
	clear: left;
	padding-top: 20px;
	text-align: center;
}
#cote_des_loyers select {
	padding: 3px 1px 3px 1px;
	font-size: 14px;
	color:#2a849d;
	background-color: #fff;
	border-color: #CCCCCC #B3B3B3 #B3B3B3 #CCCCCC;
	border-style: solid;
	border-width: 1px;
	border-radius: 3px;
}
#cote_des_loyers #coteblock {
	width:100%;
	margin-top: 10px;
}
#cote_des_loyers #coteblock h3 {
	font-size: 12px;
	font-weight: normal;
	color: #0380AF;
	text-align: center;
	margin: 5px;
}
#cote_des_loyers #coteblock #cotegraph {
	float: left;
	width:50%;
}
#cote_des_loyers.reduced #coteblock #cotegraph {
	float: none;
	width: 100%;
}
#cote_des_loyers #coteblock #cotetable {
	float: left;
	width:50%;
}
#cote_des_loyers #coteblock #cotetable #TableLinkCote {
	margin:0 auto;
}
#TableLinkCote.withChart {
	margin-left: 40px;
}
/*	-----------------------------------
		Table de la Cote des loyers
		-----------------------------------	*/
#CoteLoyer {
}
#CoteLoyer .first {
	float:left;
	padding-left:80px;
	width:411px;
}
#CoteLoyer .last {
	margin-left:500px;
}
#CoteLoyer h1 {
	font-size:16px;
	color:#469db5;
	font-weight:normal;
	padding:15px 0 25px 0;
	margin:0;
}
#CoteLoyer h2 {
	font-size:12px;
	color:#469db5;
	font-weight:normal;
	padding:0 0 5px 0;
	margin:0;
	text-align: center;
	font-weight: bold;
}
#CoteLoyer form {
}
#CoteLoyer form.CoteGraph {
	height:60px;
}
#CoteLoyer form.HalfCoteGraph {
	height:30px;
}
#CoteLoyer form p {
	padding:15px 0 0 0;
	margin:0;
}
#CoteLoyer form p.title {
	padding:19px 0 10px 0;
}
#CoteLoyer form label {
	display: block;
	float: left;
	line-height: 16px;
	width: 150px;
	padding-right: 10px;
	text-align: right;
}
#CoteLoyer select {
	font-size:12px;
	color: #666666;
}
#CoteLoyer select.dept, #CoteLoyer select.ville, #CoteLoyer select.type {
	width:190px;
}
#TableCote {
	border:1px solid #CCC;
	width:400px;
	margin:0 auto;
}
#TableCote table {
	width:100%;
	border-spacing:0;
	padding:0;
}
#TableCote th {
	font-weight:normal;
	text-align:center;
	white-space:nowrap;
}
#TableCote td {
	white-space:nowrap;
	padding:2px 0;
	text-align: center;
}
#TableCote th.title {
	border-bottom:1px solid #CCC;
	background:transparent url(/images/infos/cote/header-cote.jpg) top left repeat-x;
	color:#fff;
	padding:2px 0;
}
#TableCote .LeftPart {
	width:35%;
	border-right:1px solid #CCC;
}
#TableCote .RightPart {
	width:65%;
}
#TableLinkCote {
	width:400px;
}
#TableLinkCote a:link, #TableLinkCote a:visited
{
	color: #999;
	font-size:11px;
	text-decoration:underline;
}
#TableLinkCote a:hover
{
	color:#666;
}
#espacelocataire, #espaceproprietaire, #espacecoloctenant, #espacecolocowner {
	display: inline-block; width: 396px;
}
#espacelocataire {
}
#espacelocataire #demandes, #espacecoloctenant #colocdemandes {
	width: 328px;
	margin-left: 35px;
}
#espacelocataire.relative #demandes, #espacecoloctenant.relative #colocdemandes {
	position: absolute; top: 35px; left: 32px; 
	margin-left: 0;
	z-index: 15;
}
#espacelocataire #demandes > table, #espacecoloctenant #colocdemandes > table {
	width: 100%; border: 1px dotted #4e94c3; font-size: 11px;
}
#espacelocataire #demandes > table > tbody > tr > td > table.selectable, #espacecoloctenant #colocdemandes > table > tbody > tr > td > table.selectable {
	width: 100%;
	cursor: pointer;
	padding: 2px;
	background-color: white;
	border-bottom: 1px dotted #4e94c3;
}
#espacelocataire #demandes > table > tbody > tr:last-child > td > table.selectable, #espacecoloctenant #colocdemandes > table > tbody > tr:last-child > td > table.selectable {
	border-bottom: none;
}
#espacelocataire #demandes > table table.selectable a, #espacecoloctenant #colocdemandes > table table.selectable a {
	text-decoration: none;
	color: inherit;
}
.GraphCote {
	border:1px solid #c1c1c1;
	background-color: #f1f1f1;
	width:430px;
	margin:0 auto;
}
.GraphCote .Line {
	margin: 2px;
	height: 40px;
}
.GraphCote .Line .Title {
	line-height: 40px;
	height: 100%;
	width: 105px;
	padding-right: 5px;
	text-align: right;
	float: left;
	color: #333;
}
.GraphCote .Line .Border {
	background: transparent url("/images/cote/graph_bordure.png") no-repeat center right;
}
.GraphCote .Line .Bloc {
	float: left;
	height: 100%;
	line-height: 40px;
}
.GraphCote .Line .Bloc0, .GraphCote .Line .Bloc1, .GraphCote .Line .Bloc2 {
	margin:8px 0;
	height:24px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	text-align:right;
	line-height: 24px;
	color: #FFF;
	font-weight: bold;
}
.GraphCote .Line .Bloc0 {
	background: transparent url("/images/cote/graph_top.png") repeat-x center left;
	border-top:1px solid #434d6c;
	border-right:1px solid #434d6c;
	border-bottom:1px solid #434d6c;
}
.GraphCote .Line .Bloc1 {
	background: transparent url("/images/cote/graph_middle.png") repeat-x center left;
	border-top:1px solid #324f99;
	border-right:1px solid #324f99;
	border-bottom:1px solid #324f99;
}
.GraphCote .Line .Bloc2 {
	background: transparent url("/images/cote/graph_bottom.png") repeat-x center left;
	border-top:1px solid #0087ae;
	border-right:1px solid #0087ae;
	border-bottom:1px solid #0087ae;
}
* html .group {
	height: 1%;
	border: 1px solid green;
}
* + html .group {
	display: inline-block;
}
.group:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}




/* Colocation */


.only_info{
	width: 65px;
	display: inline-block;
	text-align:center;
}
.only_info span{
	height: 39px;
	width: 65px;
	margin: 0 auto;
	display: inline-block;
	background-image: url("/images/coloc/sprite_info_bleu.png");
	background-repeat: no-repeat;
	margin-top: 2px;
}
.only_info.c_homme span{
	background-position: 0px 0px !important;
}
.only_info.c_femme span{
	background-position: 0px -39px;
}
.only_info.c_uni_femme span{
	background-position: 0px -117px;
}
.only_info.c_homosexuel span, 
.only_info.c_uni_homme span{
	background-position: 0px -78px;
}
.only_info.c_couple span,
.only_info.c_mixte span{
	background-position: 0px -156px !important;
}
.only_info.c_etudiant span{
	background-position: 0px -195px;
}
.only_info.c_fumeur span{
	background-position: 0px -234px;
}
.only_info.c_nonfumeur span{
	background-position: 0px -468px;
}
.only_info.c_fumeurexterieur span{
	background-position: 0px -507px;
}
.only_info.c_animal span{
	background-position: 0px -273px;
}
.only_info.c_enfant span{
	background-position: 0px -312px !important;
}
.only_info.c_activiteprof span{
	background-position: 0px -351px;
}
.only_info.c_ssactiviteprof span{
	background-position: 0px -390px;
}
.only_info.c_confidentiel span{
	background-position: 0px -741px;
}
.only_info.c_meuble span{
	background-position: 1px -819px;
}
.only_info.c_nonmeuble span{
	background-position: 0px -858px;
}
.only_info.c_meubleauchoix span{
	background-position: 0px -897x;
}
.only_info.c_ssliterie span{
	background-position: 1px -936px;
}
.only_info.c_litdouble span{
	background-position: 1px -975px;
}
.only_info.c_litsimple span{
	background-position: 1px -1014px;
}
.only_info.c_canape span{
	background-position: 1px -1053px;
}
.only_info.c_nonanimal span{
	background-position: 0px -546px;
}
.only_info.c_chien span{
	background-position: 0px -585px;
}
.only_info.c_chat span{
	background-position: 0px -702px;
}
.only_info.c_rongeur span{
	background-position: 0px -624px;
}
.only_info.c_reptile span{
	background-position: 0px -663px;
}
.only_info.c_oiseau span{
	background-position: 0px -741px;
}
.only_info.c_age span{
	background-position: 0px -1131px;
}
.only_info.c_nonetudiant span{
	background-position: 0px -1092px;
}

.rev_photo3{
	width:150px;
	position: relative;
	z-index:1;
	margin-bottom: 15px;
}
.rev_photo2,
.rev_photo{
	width:330px;
	position: relative;
	z-index:1;
	margin-bottom: 15px;
}
.rev_bannercontainer {
	width:990px;
	height: 300px;
	padding:0;
	position: relative;
	z-index:1;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	margin-left: 5px;
	background: #fff;
}
.rev_banner{
	display: none;
}
.rev_photo3,
.rev_photo2,
.rev_photo,
.rev_banner{
	width:100%;
	position:relative;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.rev_banner .bg{
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.rev_photo3 .bg{
	width: 150px;
}
.rev_photo2 .bg,
.rev_photo .bg{
	width: 330px;
}

.rev_banner li .tp-bgimg,
.rev_banner li slotholder{
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.rev_banner .bg{
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.rev_banner .t1{
	font-size: 24px;
	text-shadow: 10px 10px 10px rgba(255, 255, 255, 1);
	color: #595442;
	width: 990px;
	text-align: center;
	font-weight: normal;
	white-space: normal;
}
.rev_banner h1.t1{
	width: 350px !important;
	font-size: 24px;
}
.rev_banner h1.t1,
.rev_banner .h1_t1{
	width: 350px;
	font-size: 24px;
	text-align: center !important;
}
.rev_banner .t2{
    font-size: 20px;
	text-shadow: 1px 1px 10px rgba(255, 255, 255, 1);
	color: #595442;
	width: 350px;
	text-align: center;
}
.rev_banner .t3{
    font-size: 22px;
	text-shadow: 1px 1px 10px rgba(255, 255, 255, 1);
	color: #595442;
	width: 990px;
	text-align: center;
}
.rev_banner .t4{
    font-size: 24px;
	text-shadow: 1px 1px 10px rgba(255, 255, 255, 1);
	color: #2FA3DA;
	line-height: 40px;
	vertical-align: middle;
}
.rev_banner .t5{
    font-size: 24px;
	text-shadow: 1px 1px 10px rgba(255, 255, 255, 1);
	color: #38B845;
	line-height: 40px;
	vertical-align: middle;
}
.rev_banner .t4 img,
.rev_banner .t5 img{
	vertical-align: middle;
	margin-right: 12px;
}
.rev_banner .t6{
	padding-left: 20px;
	background: url("/images/presentation/puce_check.png") no-repeat left center;
	font-size: 13px;
}
.rev_banner a:hover{
	opacity: 0.7 !important;
}
.rev_banner .txtslide2{
	text-align: center;
}
.rev_banner .txtslide3{
	text-align: center;
	font-size: 14px;
}
.rev_banner .jauge{
	display: inline-block;
	background: url("/images/avis/graph_middle.png") repeat-x top left;
	height: 25px;
	vertical-align: middle;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	margin-right: 15px;
}

.tp-leftarrow.default									
{	
	z-index:100;
	cursor:pointer; 
	position:relative;	
	background:url(../assets/large_left.png) no-Repeat 0 0;	
	width:40px;	
	height:40px;
}
.tp-rightarrow.default									
{	
	z-index:100;
	cursor:pointer; 
	position:relative;	
	background:url(../assets/large_right.png) no-Repeat 0 0;	
	width:40px;	
	height:40px;
}
.rev_photocontainer .tp-leftarrow, .rev_photocontainer .tp-rightarrow{
	display: none;
}
#footer,
#bottommenu{
	background: #514E3D;
	margin-left: 5px;
	margin-right: 5px;
	padding-bottom: 4px;
	width: auto;
	position: relative;
	z-index: 2;
}

#bottommenu{
	margin-top: 0;
}
#footer{
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
#colocataire_info,
#colocation_info,
#chambres_info{
	border: 1px solid #24A7DC;
	background: #f3f8fe;
	padding: 10px;
	margin-top: 15px;
	position: relative;
	z-index: 3;
}

#colocataire_info .tampon{
	width: 124px;
	height: 121px;
	background: url("/images/coloc/exclusif.png") no-repeat;
	background-size: contain;
	position: absolute;
	top: -25px;
	right: -55px;
}

#colocataire_info .title, 
#chambres_info .title, 
#colocation_info .title{
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 7px;
	color: #24A7DC;
}
#chambres_info .recap,
#colocation_info .recap{
	float: right;
	width: 100px;
	text-align: right;
}
#chambres_info .recap .only_info{
	float: none;
	width: 55px;
}
#colocation_info .recap .only_info{
	float: none;
	width: 45px;
}
.recap_recherche .only_info{
	float: none;
	width: 85px;
	margin-top: 15px;
	margin-right: 15px;
	margin-top: 20px;
}
#chambres_info p,
#colocation_info p{
	padding: 0;
}
#chambres_info .chambre{
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #24A7DC;
}
#chambres_info .chambre.first{
	margin: 0px;
	padding: 0px;
	border:  none;	
}
#chambres_info .chambre .info{
	font-style: italic;
	margin-top: 8px;
}
#colocataire_info p{
	width: 800px;
	padding-top: 7px;
	padding-bottom: 7px;
}
#colocataire_info .col_left ul{
	margin-left: 15px;
}
#colocataire_info .col_left li{
	margin: 5px;
}
#colocataire_info .col_left{
	float: left;
	width: 450px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.blockquote{
	margin-top: 20px;
	quotes: "\201C""\201D""\2018""\2019";
	font-size: 14px;
	line-height: 16px;
}
.blockquote:before{
	color: #259ACB;
	content: open-quote;
	font-size: 40px;
	margin-right: 10px;
	font-family: "Courrier";
	line-height: 16px;
	height: 16px;
	vertical-align: -5px;
}
.blockquote:after{
	color: #259ACB;
	content: close-quote;
	font-size: 30px;
	margin-left: 10px;
	font-family: "Courrier";
	vertical-align: -20px;
	line-height: 16px;
	height: 16px;
}
.small_flag{
	height: 18px;
	width: 30px;
	margin: 0 auto;
	display: inline-block;
	position: relative;
	background-image: url("/images/coloc/sprite_drapeau_small.png");
	background-repeat: no-repeat;
	vertical-align: middle;
	border: 1px solid #666;
}
.small_flag.c_fra{
	background-position: 0px 0px !important;
}
.small_flag.c_ang{
	background-position: 0px -18px;
}
.small_flag.c_all{
	background-position: 0px -36px;
}
.small_flag.c_ara{
	background-position: 0px -54px;
}
.small_flag.c_rus{
	background-position: 0px -72px;
}
.small_flag.c_ita{
	background-position: 0px -90px;
}
.small_flag.c_esp{
	background-position: 0px -108px;
}
.small_flag.c_por{
	background-position: 0px -126px;
}
.small_flag.c_hol{
	background-position: 0px -144px;
}
.small_flag.c_chi{
	background-position: 0px -162px;
}
.small_flag.c_jap{
	background-position: 0px -180px;
}
.small_flag.c_hin{
	background-position: 0px -198px;
}
.small_flag.c_cor{
	background-position: 0px -216px;
}
.small_flag.c_pol{
	background-position: 0px -234px;
}

.small_photo{
	float: left;
	width: 100px;
	margin-bottom: 10px;
	margin-right: 15px;
	border: 2px solid #fff;
    box-shadow: 0 0 2px #a8a6a6;
}
.info_right{
	float: right;
}
.custom-tooltip-styling{
	position: absolute;
	padding: 10px;
	background: #7E9DE0 !important;
	color: #fff !important;
	z-index: 800;
}
ul.image li{
	text-align: center;
}
ul.image .cr{
	width: 105px;
    border: 2px solid #fff;
    box-shadow: 0 0 2px #a8a6a6;
    margin: 5px 10px 10px;
    height: 105px;
    display: inline-block;
}
.extraitcolocataires .cr{
	float: left;
    width: 105px;
    border: 2px solid #fff;
    box-shadow: 0 0 2px #a8a6a6;
    margin: 0 10px 2px;
    height: 105px;
}

ul.image .cr_sup1,
.extraitcolocataires .cr_sup1{
	background: url("/images/coloc/compo/.png") no-repeat top left;
}
ul.image .cr_homme,
.extraitcolocataires .cr_homme{
	background: url("/images/coloc/compo/coloc_1_homme.png") no-repeat top left;
}
ul.image .cr_femme,
.extraitcolocataires .cr_femme{
	background: url("/images/coloc/compo/coloc_1_femme.png") no-repeat top left;
}
ul.image .cr_2_homme,
.extraitcolocataires .cr_2_homme{
	background: url("/images/coloc/compo/coloc_2_homme.png") no-repeat top left;
}
ul.image .cr_2_femme,
.extraitcolocataires .cr_2_femme{
	background: url("/images/coloc/compo/coloc_2_femme.png") no-repeat top left;
}
ul.image .cr_2_femme_homme,
.extraitcolocataires .cr_2_femme_homme{
	background: url("/images/coloc/compo/coloc_2_femme_homme.png") no-repeat top left;
}
ul.image .cr_couple,
.extraitcolocataires .cr_couple{
	background: url("/images/coloc/compo/coloc_couple.png") no-repeat top left;
}
ul.image .cr_2_couple,
.extraitcolocataires .cr_2_couple{
	background: url("/images/coloc/compo/coloc_2_couple.png") no-repeat top left;
}
ul.image .cr_3_homme,
.extraitcolocataires .cr_3_homme{
	background: url("/images/coloc/compo/coloc_3_homme.png") no-repeat top left;
}
ul.image .cr_3_femme,
.extraitcolocataires .cr_3_femme{
	background: url("/images/coloc/compo/coloc_3_femme.png") no-repeat top left;
}
ul.image .cr_3_2_homme,
.extraitcolocataires .cr_3_2_homme{
	background: url("/images/coloc/compo/coloc_3_2_homme_1_femme.png") no-repeat top left;
},
ul.image .cr_3_1_homme,
.extraitcolocataires .cr_3_1_homme{
	background: url("/images/coloc/compo/coloc_3_1_homme_2_femme.png") no-repeat top left;
}
ul.image .cr_custom,
.extraitcolocataires .cr_custom{
	background: url("/images/coloc/compo/coloc_custom.png") no-repeat top left;
}

.biginscrit{
	width: 198px;
	height: 43px;
	display: inline-block;
	background: #FF901C;
	border-radius: 5px;
	line-height: 43px;
	color: #fff;
	text-align: center;
	font-size: 18px;
}
.biginscrit2{
	padding-left: 20px;
	padding-right: 20px;
	height: 43px;
	display: inline-block;
	background: #FF901C;
	border-radius: 5px;
	line-height: 43px;
	color: #fff;
	text-align: center;
	font-size: 18px;
}
.bigcolocataire{
	width: 320px;
	height: 43px;
	display: inline-block;
	background: #0089bf;
	border-radius: 5px;
	line-height: 43px;
	color: #fff;
	text-align: center;
	font-size: 18px;
}
.bigcolocation{
	width: 320px;
	height: 43px;
	display: inline-block;
	background: #39bc27;
	border-radius: 5px;
	line-height: 43px;
	color: #fff;
	text-align: center;
	font-size: 18px;
}
.bigcolocataire_blank{
	width: 320px;
	height: 43px;
	display: inline-block;
	border: 1px solid #0089bf;
	background: #fff;
	border-radius: 5px;
	line-height: 43px;
	color: #0089bf;
	text-align: center;
	font-size: 18px;
}

.bigcolocation_blank{
	width: 320px;
	height: 43px;
	display: inline-block;
	border: 1px solid #39bc27;
	border-radius: 5px;
	line-height: 43px;
	color: #39bc27;
	background: #fff;
	text-align: center;
	font-size: 18px;
}


.ui-state-focus{
	border:1px solid #4CACD2 !important;
	background:#4CACD2 !important;
	color:#fff !important;
}
.ui-state-focus a{
	color:#fff !important;
}

#fake_slider{
	margin-left: -10px;
	margin-top: -10px;
	height: 180px;
	position: relative;
	z-index: 1;
	overflow: hidden;
	margin-bottom: 20px;
}
#fake_slider .t1{
	font-size: 24px;
	text-shadow: 10px 10px 10px rgba(255, 255, 255, 1);
	color: #595442;
	width: 990px;
	text-align: center;
	font-weight: normal;
	white-space: normal;
	width: 350px;
	font-size: 22px;
	position: absolute;
	z-index: 1;
	right: 125px;
	top: 35px;
}
#fake_slider .t2{
	font-size: 18px;
	text-shadow: 1px 1px 10px rgba(255, 255, 255, 1);
	color: #595442;
	width: 350px;
	text-align: center;
	position: absolute;
	z-index: 1;
	right: 125px;
	top: 75px;
}
#fake_slider .biginscrit{
	position: absolute;
	right: 200px;
	bottom: 15px;
}

#introcoach2, .introcoach2 {
	clear:both;
	margin-top: 25px;
}
#introcoach2 h1, .introcoach2 h1 {
	float: left;
	color: #259ACB;
	width: 150px;
	margin-left: 18px;
	font-size: 18px;
	font-family: Georgia,"Times New Roman",Times,serif !important;
	font-weight: bold;
}
#introcoach2 div.coach_text, .introcoach2 div.coach_text {
	background: transparent url(/images/coloc/coach_bulle.jpg) top left no-repeat;
	font-size: 13px;
	padding-left: 105px;
	min-height: 95px;
	font-style: italic;
	float: left;
	width: 650px;
}
.introcoach2 div.coach_text {
	width: auto;
}
#introcoach2 div.coach_text p, .introcoach2 div.coach_text p {
	padding-top: 20px;
}
#introcoach2 div.coach_text.coloc_text_diffusion p{
	padding-top: 0;
	padding-bottom: 10px;	
}
#introcoach2 div.coach_text.coloc_text_diffusion{
	width: 770px;
	margin-left: 50px;
}

#notice a.command {
   background: #259ACB;
   border-radius: 5px;
}
#colocownerchoice{
	margin-top: 8px;
	position: absolute;
	z-index: 3;
	right: 40px;
	width: 400px;
	border-bottom-left-radius: -radius: 10px;
	border-bottom-right-radius: -radius: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #fff;
	color: #fff;
	background: #D0F0C1;
	display: inline-block;
    box-shadow: 0 0px 3px #666;
    display: none;
    text-align: center;
}
#colocownerchoice a{
	font-size: 14px;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 5px;
	padding: 5px;
	display: inline-block;
	margin-top: 3px;
	margin-bottom: 3px;
	background: #30B71F;
}
#colocownerchoice a:hover{
	opacity: 0.8;
}



#alert_jq a {
    background: #0089bf;
    border-radius: 5px;
}
#alert_jq a:hover{
	opacity: 0.8;
}
#alert_jq a.bigModalLink{
	width: 300px;
	background: #30B71F;
	height: 28px;
	line-height: 28px;
	display: inline-block;
	font-size: 14px;
	margin: 10px;
}
#alert_jq.alert_jq_big{
	width: 780px;
	margin-left: -400px;
}

@media only screen and (max-device-width: 640px), only screen and (max-device-width: 667px), only screen and (max-width: 480px){ 
	.rev_bannercontainer{
		display: none;
	}	
}



#staticmapcontainer{
	width: 300px;
	height: 300px;
	position: relative; 
	z-index: 1;
}
#staticmapcontainer #zone{
	position: absolute;
	z-index: 2;
	left: 50%;
	top: 50%;
	margin-left: -90px;
	margin-top: -90px;
	display: none;
}