@charset "UTF-8";

@media all {



	.tableau_infos_logement_container {
		position:relative;
		margin-top:10px;
		display:inline-block;
		vertical-align:top;
		width:600px;
		margin-bottom:12px;
		}
		


	.dispos_table {
		width:100%;
		margin-bottom:12px;
		}
	.dispos_table, .dispos_table td {	
		border-style: solid;  
		}		
  	.dispos_table td {
		white-space:nowrap;
		}			
	.dispos_table .tr_header_appart td{
		border:1px solid #CCC;
		background-color:#EEE;
		text-align:center;
		font-size: 10px;
		color:#7c7c7c;
		text-transform: uppercase;
		padding:4px;
		white-space:nowrap;
		font-weight:bold;
		}				
	.dispos_table .dispos_tr_logement_appart td {
		border:1px solid #CCC;
		padding:0;
		padding-left:2px;
		padding-right:2px;
		background-color:#FFF;
		color:#000;
		font-size:11px;
		height:40px;
		font-weight:bold;		
		}
	.dispos_table .dispos_tr_logement_appart .favoris_td {
		width:44px;
		}
	.dispos_table .dispos_tr_logement_appart .favoris_td:hover {
		background-color:#CCC;
		}
	.dispos_table .dispos_tr_logement_appart .favoris_td A {
		display:block;
		line-height:36px;
		}
	.dispos_table .dispos_tr_logement_appart .favoris_img {
		padding-top:12px;
		}	
		

	.dispos_table .dispos_tr_logement_appart #prix_td {
		background-color:#565656;
		color:#FFF;
		}

	#DescriptionComplexe {
		width:100%;
		white-space:normal;
		text-align:justify;
		padding:0;
		margin-top:0px;
		margin-bottom:8px;
		font-weight:normal;
		font-size:14px;
		line-height:120%;
		}

	.nomComplexePrint {
		display:none;
		text-align:left;		
		font-size:14px;
		font-weight:bold;
		
		}				
	.nomComplexe {
		z-index:1000;
		text-align:left;		
		background: url(../images/page/background80.png) repeat;
		padding:6px;
		position: absolute;
		left:1px;
		top: 1px;
		font-size:14px;
		font-weight:bold;
		}	
	.nomComplexeAdresse{
		font-weight:normal;
		font-size:12px;
		padding-left:1px;
		position: relative;
		}	
			
	#groupe2 {
		margin-top:10px;
		margin-left:8px;
		display:inline-block;
		vertical-align:top;
		text-align:left;
		width:290px;
		}
	
	#plan {
		width:600px;
		}
	#plan #plan_contenu{
		text-align:center;
		}		
	#emplacement {
		width:290px;
		}
	#emplacement .bloc_infos_contenu {
		padding:0;
		overflow:hidden;
		}
	#emplacement #mapDiv {
		width: 290px;
		height: 196px;
		}
	#emplacement #lien_googlemap img {
		width:30px;
		height:30px;
		margin-bottom:-9px;
		}		
	#emplacement #adresseImmeuble {
		display:inline;
		line-height:30px;
		font-weight:bold;
		font-size:13px;
		}
	#emplacement select {
		height:30px;
		}
	#services, #servicesop {
		width:290px;
		margin-bottom:12px;		
		margin-top:12px;		
		}	
	ul {
		padding:4px 4px 4px 10px;
		font-weight:bold;
	 	}
	ul li {
		font-weight:normal;
		list-style-type:disc;
		padding-left:12px;	
		padding-top:4px;
    	text-indent: -1em;
		list-style-position:inside;
		}
		
	.bloc_infos {
		position:relative;
		vertical-align:top;
		display:inline-block;
		background-color:#FFF;
		}
	.bloc_infos_header, .bloc_infos_header_fix {
		text-align:left;
		position:relative;
		padding:10px;
		background-color:#c59c39;
		display:block;		
		}
	.bloc_infos_header {
		cursor:pointer;
		}

	.bloc_infos_header:hover {
		background-color:#666;	
		}
	.bloc_infos_titre {
		text-transform: uppercase;
		vertical-align:top;
		display:inline-block;
		color:#FFF;
		font-size:14px;
		font-weight:bold;	
		}
	.bloc_infos_header:hover .bloc_infos_titre {
		color:#FFF;
		}		
	.bloc_infos_contenu {
		position:relative;
		display:block;
		font-size:13px;
		padding:10px;
		text-align:left;
		background-color:#FFF;		
		}
	.bloc_infos_fleche_up {
		display:none;
		position:absolute;
		right:10px;
		vertical-align: top;
		margin-left:10px;
		width:10px;
		height:10px;
		background:url(../images/page/icone2_afficher.png) no-repeat center center;
		}
	.bloc_infos_header:hover .bloc_infos_fleche_up {
		background:url(../images/page/icone2_afficher_on.png) no-repeat center center;
		}
	.bloc_infos_fleche_down {
		display:inline-block;
		position:absolute;
		right:10px;
		vertical-align: top;
		margin-left:10px;
		width:10px;
		height:10px;
		background:url(../images/page/icone2_masquer.png) no-repeat center center;
		}
	.bloc_infos_header:hover .bloc_infos_fleche_down {
		background:url(../images/page/icone2_masquer_on.png) no-repeat center center;
		}
	.bloc_infos_lien_map {
		text-align:left;
		margin-top:4px;

		display:block;
		position:relative;
		}			
	.bloc_infos_lien_map A {
		display:block;

		}			

	.bloc_infos_lien_map A img{
		width:30px;
		height:30px;
		display:inline-block;
		vertical-align:middle;

		}
	.bloc_infos_lien_map A div {
		width:249px;
		display:inline-block;
		vertical-align:middle;
		font-size:13px;
		padding:4px;
		}			

	#carac_appart {
		position:relative;
		width:100%;
		margin-bottom:8px;
		}
	#carac_appart img{
		padding:0;
		margin-right:12px;
		}		
	#carac_appart .carac_icone {
		margin-bottom:4px;				
		line-height:30px;
		height:30px;
		display:block;
		font-size:13px;
		color:#333;
		}
	#carac_appart .carac_icone img{
		vertical-align:middle;
		}		
	#carac_appart .carac_appart_contenu {
		display:inline-block;
		padding:10px;
		padding-left:0;
		}
	#carac_appart #carac_appart_1 {
		display:inline-block;
		vertical-align:top;
		margin-left:10px;
		width:45%;
		}
	#carac_appart #carac_appart_2 {
		display:inline-block;
		vertical-align:top;
		margin-left:10px;
		width:45%;		
		}
	#carac_appart .bloc_infos_contenu {
		padding:0;
		}
	#carac_appart .bloc_infos_soustitre2 {
		padding:6px;
		text-align:left;
		display:block;
		margin-top:-10px;
		margin-left:-10px;	
		margin-right:-10px;	
		background-color:#EEE;
		font-size:13px;
		font-weight:bold;			
		}
	#carac_appart #carac_appart_1 .carac_icone_inclus2, #carac_appart #carac_appart_2 .carac_icone_inclus2 {
    	position:relative;
    	display:inline-block;
		vertical-align:middle;
        line-height:normal;
        font-size:13px;
        color:#333;
        }

	#carac_appart #carac_appart_1 #superficie_encadre, #carac_appart #carac_appart_2 #superficie_encadre {
		display:inline;
		font-size:14px;
		color:#333;
		font-weight:bold;
		border:1px solid #666;
		padding:2px;padding-top:6px;
		padding-bottom:6px;
		margin-right:6px;
		}

		
				
	#services .bloc_infos_fleche_up, #servicesop .bloc_infos_fleche_up {
		display:none;
    	}
	#services .bloc_infos_fleche_down, #services .bloc_infos_contenu, #servicesop .bloc_infos_fleche_down, #servicesop .bloc_infos_contenu {
		display:inline-block;
	    }		

		
	#bloc_visite_print {
		display:none;
		}
	#bloc_visite1 {
		margin-bottom:8px;
		width:100%;
		}
	#bloc_visite2 {
		display:none;
		margin-bottom:8px;		
		}
		
	#notePrix {
		display:block;
		font-size:12px;
		color:#666;
		text-align:center;
		margin:4px;
		}		
	#PhotoComplexePrint	{
		display:none;
		}
		
	#carac_appart {
		min-height:301px;
		}
	#bloc_visite1 {
		min-height:217px;
		}
	#services {
		min-height:284px;
		}
	#tableau_infos1 {
		min-height:495px;
		}

		
	}
	
@media screen and (max-width:910px) {


		
	#bloc_visite2, #bloc_visite2_lux {
		display:inline-block;
		width:100%;
		}						
	#bloc_visite1 {
		display:none;
		}
	#emplacement, #emplacement_contenu {
		display:block;
		width:100%;
		}
	#emplacement #mapDiv {
		width:100%;
		height: 156px;
		}		
	#emplacement {
		margin-bottom:12px;
		}
	#services, #servicesop {
		width:48%;
		float:left;
		margin-bottom:12px;		
		margin-top:0;		
		}
	#groupe2 {
		margin-bottom:12px;	
		text-align:center;
		width:600px;
		}		
	.bloc_infos_lien_map A div {
		width:559px;
		}		
	#plan_contenu img {
		max-width:580px;
		}		
	#servicesop {
		margin-left:8px;
		}		
		
	#carac_appart {
		min-height:0;
		}
	#bloc_visite1 {
		min-height:0;
		}
	#services {
		min-height:0;
		}
	#tableau_infos1 {
		min-height:0;
		}		
			
	}
	




@media screen and (max-width:680px) {
	.nomComplexe {
		padding:4px;
		font-size:12px;
		}	
	.nomComplexeAdresse{
		font-size:10px;
		}	

	#DescriptionComplexe {
		font-size:12px;
		line-height:120%;
		}
	#notePrix {
		font-size:8px;
		}			
		

	.Inclus img {
		height:20px;
		width:auto;
		}
				
	.dispos_table .tr_header_appart td{
		font-size: 7px;
		padding:4px;
		padding-left:2px;
		padding-right:2px;
		}				
	.dispos_table .dispos_tr_logement_appart td {
		padding-left:2px;
		padding-right:2px;
		background-color:#FFF;
		font-size:9px;
		height:30px;
		}
				
	}

@media screen and (max-width:630px) {

	.dispos_table .tr_header_appart td{
		font-size: 6px;
		}
		
	#groupe2 {
		text-align:center;
		width:500px;
		}	
	.bloc_infos_lien_map A div {
		width:459px;
		}	
	#carac_appart img{
		padding:0;
		margin-right:12px;
		}		
	#carac_appart .carac_icone {
		margin-bottom:4px;				
		line-height:30px;
		height:30px;
		display:block;
		vertical-align:top;
		font-size:10px;
		}
	#carac_appart #carac_appart_1 .carac_icone_inclus2, #carac_appart #carac_appart_2 .carac_icone_inclus2 {
        font-size:10px;
        }
	#carac_appart #carac_appart_1 {

		}
	#carac_appart #carac_appart_2 {

		}
	#carac_appart .bloc_infos_contenu {
		padding:0;
		}
	#carac_appart .bloc_infos_soustitre2 {
		padding:6px;
		text-align:left;
		display:block;
		margin-top:-10px;
		margin-left:-10px;	
		margin-right:-10px;	
		background-color:#EEE;
		font-size:12px;
		font-weight:bold;			
		}
	#plan {
		width:500px;
		}				
					
	.tableau_infos_logement_container {
		display:inline-block;
		vertical-align:top;
		width:500px;
		margin-bottom:12px;
		}

	#plan_contenu img {
		max-width:480px;
		}				
		

					
	}	
	
@media screen and (max-width:520px) {

	#DescriptionComplexe {
		font-size:10px;
		line-height:100%;
		}

	#groupe2 {
		text-align:center;
		width:400px;
		}

	.bloc_infos_lien_map A div {
		width:359px;
		}	
	#carac_appart img{
		padding:0;
		margin-right:12px;
		}		
	#carac_appart .carac_icone {
		margin-bottom:4px;				
		line-height:30px;
		height:30px;
		display:block;
		vertical-align:top;
		font-size:9px;
		}
	#carac_appart #carac_appart_1 .carac_icone_inclus2, #carac_appart #carac_appart_2 .carac_icone_inclus2 {
        font-size:9px;
        }
				
	#carac_appart .carac_appart_contenu {

		display:inline-block;
		padding:10px;
		}

	#carac_appart #carac_appart_2 li{
		font-size:10px;		
		}
        
	#carac_appart #carac_appart_1 .carac_icone_inclus1,#carac_appart #carac_appart_2 .carac_icone_inclus1 {
        font-size:9px;
        }		
		
	#carac_appart .bloc_infos_contenu {
		padding:0;
		}
	#carac_appart .bloc_infos_soustitre2 {
		font-size:10px;
		}
	#carac_appart #carac_appart_2 li{
		padding-left:0;
		}

	#plan {
		width:400px;
		}				
	
	#services, #servicesop {
		display:block;
		width:100%;
		}

	.tableau_infos_logement_container {
		display:inline-block;
		vertical-align:top;
		width:400px;
		margin-bottom:12px;
		}
		

	#tableau_dispos_complexe #tr_mois td {
		font-size:10px;
		}
	#tableau_dispos_complexe .bouton_tous A {
		font-size:12px;
		}	
	#plan_contenu img {
		max-width:380px;
		}		
	#servicesop {
		margin-left:0px;
		}			
				
	}		
	
@media screen and (max-width:510px) {
	.nomComplexe {
		padding:2px;
		font-size:10px;
		
		}	
	.nomComplexeAdresse{
		font-size:8px;
		}	
	
	}	
	
@media screen and (max-width:420px) { /*iphone*/

	.bloc_infos_titre {
		font-size:12px;
		}	
	#DescriptionComplexe {

		font-size:8px;
		line-height:100%;
		}
	#plan_contenu img {
		max-width:270px;
		}
	#groupe2 {
		margin:0;
		text-align:center;
		width:100%;

		}
	.bloc_infos_lien_map A div {
		width:230px;
		}	
	#plan {
		width:100%;
		}
	#carac_appart {
		width:100%;	
		}
	#carac_appart img{
		padding:0;
		margin-right:4px;
		}		
	#carac_appart .carac_icone {
		margin-bottom:4px;				
		line-height:30px;
		height:30px;
		display:block;
		vertical-align:top;
		font-size:7px;
		}
	#carac_appart .carac_appart_contenu {
		display:inline-block;
		padding:4px;
		}
	#carac_appart #carac_appart_1 {
	
		}
	#carac_appart #carac_appart_2 {
	
		font-size:7px;		
		margin-right:0;
		}
	#carac_appart #carac_appart_2 li{
		font-size:7px;		
		padding-left:0;		
		}
	#carac_appart #carac_appart_1 .carac_icone_inclus2, #carac_appart #carac_appart_2 .carac_icone_inclus2 {
        font-size:7px;
        }
	#carac_appart #carac_appart_1 .carac_icone_inclus1,#carac_appart #carac_appart_2 .carac_icone_inclus1 {
        font-size:7px;
        }		
	#carac_appart .bloc_infos_contenu {
		padding:0;
		}
	#carac_appart .bloc_infos_soustitre2 {
		font-size:10px;
		margin-top:-4px;
		margin-right:-4px;	
		}	
	#emplacement .bloc_infos_liste {
		height:156px;
		}
	#emplacement #mapDiv {
		height: 156px;
		}
	#emplacement #lien_googlemap img {
		width:30px;
		height:30px;
		margin-bottom:-9px;
		}		
	#emplacement #adresseImmeuble {
		font-size:11px;
		}
	#emplacement select {
		font-size:11px;
		width:220px;
		}
	#emplacement .bloc_infos_fleche_up {
		display:inline-block;
    	}
	#emplacement .bloc_infos_fleche_down {
		display:none;
    	}
	#emplacement .bloc_infos_contenu {
		display:none;
    	}
	#services ul, #servicesop ul {
		padding-left:0;
		font-size:10px;
		}				
	.tableau_infos_logement_container {
		width:100%;
		}

	.nomComplexe {
		padding:2px;
		font-size:8px;
		}	
	.nomComplexeAdresse{
		font-size:8px;
		}	
	}			
	
	
@media print {	

	.tableau_infos_logement_container {
		display:block;
		}
	#PhotoComplexePrint {
		display:inline;
		float:left;
		border:1px solid #000;
		margin-right:5px;
		margin-top:3px;
		margin-bottom:5px;

		width:30%;
		height:auto;
		}
		
	.tableau_infos_logement_container, #groupe2 {
		margin-top:0px;
		margin-bottom:0;
		}

	#bloc_visite_print {
		display:block;
		}

	#services ul, #servicesop ul  {
		padding-left:0;
		font-size:8px;
		}		
		


/*Copie du 910 */
	#bloc_visite2, #bloc_visite2_lux {
		display:none;
		}						
	#bloc_visite1 {
		display:none;
		}
	#emplacement, #emplacement_contenu {
		display:block;
		width:100%;
		}
	#emplacement #mapDiv {
		width:100%;
		height: 156px;
		}		
	#emplacement {
		margin-bottom:12px;
		}
	#services, #servicesop {
		width:48%;
		float:left;
		margin-bottom:12px;		
		margin-top:0;		
		}

	#groupe2 {
		margin-bottom:12px;	
		text-align:center;
		width:600px;
		}		
	#plan_contenu img {
		max-width:580px;
		}		
	.nomComplexePrint {
		display:table-row;
		}
	.nomComplexePrint td{
		padding:4px;
		border:1px solid #000;
		}
	.nomComplexe {
		display:none;
		}	

	#DescriptionComplexe {

		margin-bottom:8px;
		font-size:12px;
		line-height:120%;
		}
	#notePrix {
		font-size:8px;
		color:000;
		}			
	#slider_photos_container {
		display:none;
		}
	#plan {
		margin-top:0;
		}
	#plan_header {
		display:none;
		}		

			
/* fin 920 */
		
	.dispos_table .dispos_tr_logement_appart #prix_td {
		background-color:#FFF;
		color:#000;
		}

		
	.bloc_infos_header, .bloc_infos_header_fix {
		background-color:#FFF;
		color:#000;
		border:1px solid #000;
		font-size:12px;
		}	
	.bloc_infos_titre {
		color:#000;
		font-size:10px;
		}
	.bloc_infos_fleche_up {
		display:none;
		}
	.bloc_infos_fleche_down {
		display:none;
		}
	#slider_photos_prev {
		display:none;
		}
	#slider_photos_next	{
		display:none;
		}
	#slider_points {
		display:none;
		}
	#services .bloc_infos_fleche_up, #servicesop .bloc_infos_fleche_up {
		display:none;
    	}		
	#services .bloc_infos_contenu, #servicesop .bloc_infos_contenu  {
		display:inline-block;
	    }
		
	#emplacement {
		width:100%;
		}

	#emplacement #mapDiv {
		width: 100%;
		}

	

		
	.dispos_table .tr_header_appart td{
		border:1px solid #000;
		background-color:#FFF;
		color:#000;
		font-size:11px;
		}	
		
	.dispos_table .dispos_tr_logement_appart td {
		border:1px solid #000;
		text-align:center;
		font-size:11px;
		}			
			
	#carac_appart .carac_icone {
		color:#000;
		}
	#carac_appart .carac_appart_contenu {
		width:42%;
		display:inline-block;
		padding:10px;
		padding-left:0;
		}
	#carac_appart #carac_appart_1 {
		float:left;
		}
	#carac_appart #carac_appart_2 {
		float:right;
		}
	#carac_appart .bloc_infos_contenu {
		padding:0;
		}
	#carac_appart .bloc_infos_soustitre2 {
		color:#000;		
		background-color:#FFF;
		}
	#carac_appart #carac_appart_1 .carac_icone_inclus2 {
		color:#000;
        }
	#carac_appart #carac_appart_1 .carac_icone_inclus1 {
		color:#000;
        }
	#carac_appart #carac_appart_1 #superficie_encadre {
		color:#000;
		}			
	}