@charset "utf-8";
/* CSS Document */

body {
	/* Old-Design
	background:url(/media/images/arriere_plan_website.jpg);*/
	background:url(/media/images/bg_body.jpg);
	background-repeat:repeat-x;
	background-color:#3B3B3B;
	font-family:Arial,Verdana;
	margin:0;
	padding:0;
}

p {
	margin:0 0 5px 0;
	padding:0;
}

ul{
	padding:0;
	margin:0;
}

.left {
	float:left;
}

.style_tableau{
	color:white;
	font-size:14px;
	font-weight:bold;
}

.gris{
	color:#979797;
}

	.gris a{
		color:#979797;
		text-decoration:none;
	}

/***************/
/** Structure **/
/***************/

#website {
	width: 993px;
	margin-left:auto;
	margin-right:auto;
	/* Old-Design
	border-left:4px solid black;
	border-right:4px solid black;
	background:url(/media/images/website_fond.jpg);
	background-repeat:no-repeat;
	background-color:#280000;*/
}

		#header{
		}

			#header img {
					display:block;
				}

				#header #menu {
				background-image:url(/media/images/fond_menu.jpg);
				background-repeat:repeat-x;
				height:28px;
				}
                    .redb {
                        background-color:#670000;
                        background-image:none;
                    }

                    .reda {
                        background-image:url(/media/images/fond_menu.jpg);
						background-repeat:repeat-x;
                    }
					#header #menu a {
						color:#FFF;
						text-decoration:none;
						float:left;
						font-size:13px;
						padding:6px 13px 6px 13px;
						text-align:center;
						font-weight:bold;
					}

					#header #menu a#btn1{
                        padding-left:18px;
                        padding-right:18px;
					}
					#header #menu a:hover {
						background-color:#660000;
						text-decoration:none;
					}

					#header #menu div{
						float:left;
						text-align:center;
					}

							#header #menu div ul {
								position: absolute;
								margin: 12px 0 0 0;
								text-align:center !important;
								list-style:none;
								z-index:100;
								background-color:#333333;
							}

								#header #menu div ul li a{
									float:none;
									height: 20px;
									padding: 10px 5px 0 5px;
									display: block;
								}

								#header #menu div ul li a:hover{
									background-color:#660000;
								}


		#main{
		}

			#main #sous_menu{
				background:url(/media/images/fond_sous_menu.jpg);
				background-repeat:repeat-x;
				padding-top:5px;
			}

			#main #ariane {
				font-size:10px;
				font-weight:bold;
				padding:5px;
				color:white;
			}

				#main #ariane a {
				    color:white;
					text-decoration:none;
				}

				#main #ariane a:hover {
					text-decoration:underline;
				}

				#main #ariane a.prec {
					color:#979797;
				}

				#main #ariane a.actif {
					color:#FFFFFF;
				}

			#main #col_left{
				width:190px;
				float:left;
				padding:6px 0 0 6px;
				color:white;
				font-size:12px;
			}

				#main #col_left a img{
					border:0 !important;
					margin: 0 5px 0 5px;
				}

				#main  #col_left #actus {
					color:#979797;
					width:187px;
					margin:13px 0 15px 0;
					font-size:11px;
				}

					#main #col_left h1{
						font-size:14px;
						font-weight:bold;
						margin:10px 0 4px 0;
						padding:4px 0 3px 0;
						border-bottom:2px solid white;
					}

					#main #col_left h2{
						font-size:14px;
						font-weight:bold;
						margin:10px 0 4px 0;
						padding:4px 0 3px 0;
						border-bottom:2px solid white;
					}

					#main #col_left #actus a{
						margin-top:12px;
						font-size:11px;
						color:#979797;
						text-decoration:none;
					}

					#main #col_left #actus a:hover{
						text-decoration:underline;
					}

					#main #col_left #actus a.titre{
						font-weight:bold;
						text-decoration:underline;
					}



						#main #col_left select {
							margin: 0 0 20px 0;
							background-color:#cccccc;
							color:#4e4e4e;
							padding:3px;
							width:170px;
						font-weight:bold;
						border:1px solid black;
						}


					#main #col_left #contenu_reference button{
						background:none;
						border:none;
						background-color:transparent;
					}

				#adresses{
					color:#979797;
				}

				#adresses a{
					color:#979797;
				}

					.adresse .gros{
						font-size:17px;
						font-weight:bold;
						margin:0;
						padding:0 0 4px 0;
					}

					.adresse .moyen{
						font-size:14px;
						margin:0;
						padding:0;
						font-weight:bold;
					}

					.adresse .petit{
						font-size:12px;
					}

			#main #content{
				width:790px;
				float:right;
				color:white;
				font-size:12px;
			}
			#main #content a{
				color:white;
				font-weight:bold;:
			}


#main #content h1#homepage{
font-size:12px;
margin:0 0 0 -10px;
}
			#main #content h1{
			    color:white;
			    margin:0 0 10px -10px;
			    padding:0 0 4px 12px;
			    background-image:url('/media/images/h1.png');
			    background-repeat:no-repeat;
			    background-position:bottom left;
			    font-size:20px;
			    letter-spacing:1px;
			}
			#main #content h1:first-letter{
			    font-size:30px;
			}

			#main #content #ref{
			    color:white;
			    margin:0 0 10px -10px;
			    padding:0 0 4px 12px;
			    background-image:url('/media/images/h1.png');
			    background-repeat:no-repeat;
			    background-position:bottom left;
			    font-size:15px;
			    letter-spacing:1px;
			}
			#main #content  #ref:first-letter{
			    font-size:20px;
			}

				#main .pagination_fiche{
					padding-top:5px;
					padding-bottom:5px;
					color:white;
					font-size:12px;
				}

				#main #content .annonce {
					width:385px;
					color:#FFFFFF;
					border:1px solid white;
					font-weight:bold;
					font-size:11px;
					margin:10px 0 0 5px;
					/*background-color:#3d0003;*/
					float:left;
				}

				#main #content .annonce .image {
					float: left;
				}

			   #main #content .annonce .pousseboutton {
					width:142px;
					float:right;
					display:block;
					min-height:120px;
			    }

			    #main #content .annonce a{
                margin:0 0 0 0;
			    }

			    #main #content #pagination{
                text-align:center;
			    }
			     #main #content #pagination a{
                color:white;
			    }

				/*#main #content img {
					float:left;
				}*/

					#main #content .annonce .texte{
						float:right;
						width:142px;
					}

					#main #content .annonce .prix{
						font-size:14px;
						margin-top:10px;
						float:right;
						width:142px;
					}

				#main #content .bas_de_page_texte{
					padding-top:8px;
					color:white;
					font-size:11px;
					padding-bottom:10px;
				}

		#footer{
			padding:5px 0 5px 400px;
			/* Old-Design
			background-color:#1A1A1A;
			color:#979797;*/
		}

			#footer a {
				font-size:12px;
				font-weight:bold;
				color:#979797;
				text-decoration:none;
			}

			#footer a:hover{
				text-decoration:underline;
			}

/******************/
/** Page article **/
/******************/

#main #content_article {
	border-style:solid;
	border-width:2px;
	border-color:#FFF;
	width:955px;
	margin-left:auto;
	margin-right:auto;
}

	#main #content_article h1{
		color:white;
		font-size:14px;
		font-weight:bold;
		margin:0 0 20px 0;
	}





/***********************/
/** Mise en page menu **/
/***********************/

ul.menu li{
		float:left;
		margin-left:12px;
		margin-right:10px;
		list-style:none;
		color:white;
		font-size:12px;
		font-weight:bold;
		min-height:20px;
}

ul.menu li a{
	color:white;
	text-decoration:none;
}

/************/
/** Julian **/
/************/
				#main #content_fiche_detail{
					margin-left:auto;
					margin-right:auto;
					width:975px;
				}

					#main #content_fiche_detail #retour{
						font-size:13px;
						font-weioght:bold;
						color:white;
						margin:0 0 10px 0;
						display:block;
					}

					#main #content_fiche_detail #localisation{
						border:2px solid;
						border-color:#FFF;
						color:white;
						font-weight:bold;
						padding:3px 0 3px 0;
						margin:0 0 5px 0;
					}

					#main #content_fiche_detail h2{
						margin:0 0 0 0;
						font-size:16px;
					}

					#main #content_fiche_detail h1{
						margin:0 0 0 200px;
						font-size:16px;
						text-align:center;
					}

					#main #content_fiche_detail #contenu_photos{
						border:2px solid #FFF;
					}

						#main #content_fiche_detail #contenu_photos .grande_photo{
							float:left;
							width:829px;
								border:none;
						}

							#main #content_fiche_detail #contenu_photos .grande_photo img{
								border:none;
								margin:5px 0 0 5px;
							}

					#main #content_fiche_detail #description {
						color:white;
						font-size:15px;
						margin:15px 5px 0 5px;
					}

						#main #content_fiche_detail #description h1{
							font-weight:bold;
							margin:0 0 5px 0;
							padding:0;
							font-size:19px;
						}

						#main #content_fiche_detail #description #adresse{
							border:2px solid;
							border-color:#FFF;
							margin:0;
							padding:5px 0 5px 0;
						}

						#main #content_fiche_detail #description #adresse .ecrivez-nous{
							float:right;
							margin:0 4px 0 0;
							font-size:12px;
						}



#content ul{
	list-style-type: none;
	padding:5px;
	margin:5px;
}





























/***********************/
/** ANCIEN CSS JULIAN **/
/***********************/

		#header2{
			height:70px;
		}

				#header2 .position_pages{
					font-size:10px;
					margin-left:5px;
					font-weight:bold;
				}

				#header2 .total_fiches{
					margin-left:195px;
					margin-top:42px;
					font-size:12px;
					color:white;
				}

				#main #col_left_cote_lacs{
					width:197px;
					float:left;
					padding-top:10px;
					text-align:center;
					color:white;
					font-size:12px;
				}

				#main .titre{
					text-decoration:underline;
					font-size:12px;
					margin-bottom:16px;
					font-weight:bold;
				}

								#main #contenu_actualite .titre_actualite{
									margin-top:12px;
									font-size:10px;
									font-weight:bold;
									font-weight:bold;
								}

						#main #contenu_affiner_recherche{
						padding-top:8px;
						padding-bottom:14px;
						padding-left:5px;
						margin-bottom:4px;
						margin-left:4px;
						margin-right:4px;
						text-align:center;
						border: 1px solid;
						border-color:#ffffff;
						color:white;
						font-weight:none;
						font-size:12px;
						}

								#main #contenu_affiner_recherche .bouton_recherche{
									border:none;
								}

								#main #contenu_affiner_recherche a{
									color:black;
									text-decoration:none;
								}

								#main #contenu_affiner_recherche .bouton_ville{
									padding-top:3px;
									padding-bottom:4px;
									margin-left:3px;
									background:url(/media/images/fond_boutons_affiner_recherche.jpg);
									background-repeat:repeat-x;
									width:170px;
								}

								#main #contenu_affiner_recherche .bouton_budget{
									margin-top:20px;
									padding-top:3px;
									padding-bottom:30px;
									margin-left:3px;
									background:url(/media/images/fond_boutons_affiner_recherche.jpg);
									background-repeat:repeat-x;
									width:170px;
								}

				#main #content_cote_lacs{
					width:796px;
					float:right;
					padding-top:0px;
				}

				#main #content_communication_prestige{
					margin-left:auto;
					margin-right:auto;
				}

						#main #content_communication_prestige a{
							color:white;
							text-decoration:none;
						}

								#main .content_contenu_annonces_gauche{
									margin-top:10px;
									width:393px;
									border: 1px solid #fff;
									float:left;
								}

								#main .content_contenu_annonces_droite{
									margin-top:10px;
									width:393px;
									border: 1px solid #fff;
									float:right;
								}

										#main .texte_annonce{
											float:right;
											width:141px;
										}

												#main .type_annonce{
													color:white;
													font-weight:bold;
													font-size:11px;
												}

												#main .description_annonce{
													color:white;
													font-weight:bold;
													font-size:11px;
													min-height:100px;
												}

												#main .prix_annonce{
													color:white;
													font-weight:bold;
													font-size:14px;
													margin-top:15px;
												}

												#main .bouton_annonce{
													margin-left:10px;
												}

					#main .bas_de_page_pagination{
						padding-top:15px;
						padding-bottom:15px;
						color:white;
						font-size:12px;
						float:right;
					}

					#main .bas_de_page_fiche_detail{
						color:white;
						font-size:14px;
					}

.miniatures{
float:right;
width:130px;
margin:5px 0 0 5px;
}


.miniatures h3{
color:white;
font-size:13px;
}

.miniatures h3 a{
color:white;
font-size:12px;
}

td input, td textarea{
    background-color:#cccccc;
    border:1px solid black;
}

td {
   color:#cccccc;
}

#linksr{
    font-size:11px;
    padding:5px;
    color:#ccc;
}

#linksr a{
    color:#949290;
}

.texte h2{
font-size:12px;
/*display:inline;*/
}


.minimage{
    width:220px;
    display:block;float:left;
    height:145px;
    text-align:center;
}


/*********************************/
/** Mise en page page dynamique **/
/*********************************/

#main #dynamique h1{
	color: #C90219;
	font-size:14px;
	font-weight:bold;
}

#main #dynamique h2{
	color: #C90219;
	font-size:13px;
	font-weight:bold;
}

#main #dynamique h3{
	color: #C90219;
	font-size:12px;
	font-weight:bold;
}

#main #dynamique td{
	font-weight:normal;
}

#main #dynamique p{
	font-weight:normal;
}

/*****************/
/****** DPE ******/
/*****************/
#bloc_dpe{
  	border-top:3px solid #BBB7B4;
	padding-top:5px;
	margin-top:10px;
}

#bloc_dpe h2{
  font-size: 15px;
  border-bottom: 0px;
  margin-bottom: 5px;
}

#bloc_dpe h3{
  font-size: 13px;
}

#bilan_conso{
  float: left;
  width: 450px;
}

#bilan_ges{
  float: left;
  width: 300px;
  margin-left: 15px;
}

#tableau_conso {
  width: 250px;
  height: 177px;
  margin: 30px 0px 20px 0px;
}

.conso_A{
  background:url(/media/images/dpe/dpe_A.png);
  background-repeat:no-repeat;
}

.conso_B{
  background:url(/media/images/dpe/dpe_B.png);
  background-repeat:no-repeat;
}

.conso_C{
  background:url(/media/images/dpe/dpe_C.png);
  background-repeat:no-repeat;
}

.conso_D{
  background:url(/media/images/dpe/dpe_D.png);
  background-repeat:no-repeat;
}

.conso_E{
  background:url(/media/images/dpe/dpe_E.png);
  background-repeat:no-repeat;
}

.conso_F{
  background:url(/media/images/dpe/dpe_F.png);
  background-repeat:no-repeat;
}

.conso_G{
  background:url(/media/images/dpe/dpe_G.png);
  background-repeat:no-repeat;
}

#valeur_dpe {
  float: right;
  color: #fff;
  font-weight: bold;
  padding-right: 4px;
}

.dpe_A {
  padding-top: 4px;
}

.dpe_B {
  padding-top: 29px;
}

.dpe_C {
  padding-top: 55px;
}

.dpe_D {
  padding-top: 82px;
}

.dpe_E {
  padding-top: 107px;
}

.dpe_F {
  padding-top: 132px;
}

.dpe_G {
  padding-top: 158px;
}

/** GES **/

#tableau_ges{
  width: 250px;
  height: 177px;
  margin: 30px 140px 20px 0px;
}

.emission_A{
  background:url(/media/images/dpe/ges_A.png);
  background-repeat:no-repeat;
}

.emission_B{
  background:url(/media/images/dpe/ges_B.png);
  background-repeat:no-repeat;
}

.emission_C{
  background:url(/media/images/dpe/ges_C.png);
  background-repeat:no-repeat;
}

.emission_D{
  background:url(/media/images/dpe/ges_D.png);
  background-repeat:no-repeat;
}

.emission_E{
  background:url(/media/images/dpe/ges_E.png);
  background-repeat:no-repeat;
}

.emission_F{
  background:url(/media/images/dpe/ges_F.png);
  background-repeat:no-repeat;
}

.emission_G{
  background:url(/media/images/dpe/ges_G.png);
  background-repeat:no-repeat;
}

#valeur_ges {
  float: right;
  color: #fff;
  font-weight: bold;
  padding-right: 4px;
}

.ges_A {
  padding-top: 4px;
}

.ges_B {
  padding-top: 29px;
}

.ges_C {
  padding-top: 55px;
}

.ges_D {
  padding-top: 82px;
}

.ges_E {
  padding-top: 107px;
}

.ges_F {
  padding-top: 132px;
}

.ges_G {
  padding-top: 158px;
}
/*****************/
/****** DPE ******/
/*****************/
/*
#bloc_dpe{
	width:973px;
}

	#bloc_dpe h1{
		font-size:14px !important;
		text-decoration:underline;
		margin: 0 0 10px 5px!important;
		text-align:left !important;
	}

		#bloc_dpe h2{
			font-size:13px !important;
			margin-bottom:10px;
			position:absolute;
			font-weight:normal;
		}

#lettre_conso{
	position:absolute;
	z-index:1;
	font-size:55px;
	width:172px;
	padding:15px 10px 0 0;
	text-align:right;
}

#image_conso{
	width:182px;
	height:182px;
	position:relative;
	padding-top:25px;

}
	#bilan_conso{
		margin:5px 225px 20px 75px;
		float:left;
		width:200px;
	}

	#valeur_conso{
		font-size:13px;
		margin-top:3px;
	}

#lettre_ges{
	position:absolute;
	z-index:1;
	font-size:55px;
	width:172px;
	padding:15px 10px 0 0;
	text-align:right;
}

#image_ges{
	width:182px;
	height:182px;
	position:relative;
	padding-top:25px;

}

	#bilan_ges{
		margin:5px 112px 20px 0px;
		float:left;
		width:200px;
	}

	#valeur_ges{
		font-size:13px;
		margin-top:3px;
	}
*/

/** Page agence lac */

#photos_agence{
		width:775px;
		margin:10px auto; border-bottom:1px solid #fff;
		padding-bottom:15px;
	}

	#photos_agents{
		width:345px;
		float:left;
		font-weight:bold;
	}

	#photos_agents img{
		margin:15px 0;
	}

	#photos_agents div{
		border:1px solid #fff;
		text-align:center;
		width:163px;
		padding:15px 0 8px 0;
		margin:7px 0;
	}

	.agent_left{
		float:left;
	}

	.agent_right{
		float:right;
	}

	#adresse_agence{
		font-family:arial !important;
		font-size:16px;
		float:right;
		width:402px;
	}

	#adresse_agence table{
		width:402px;
		margin-bottom:15px;
	}

	#adresse_agence table tr{
		vertical-align:top;
	}

	#adresse_agence table p{
		margin:0 0 10px 0;
		font-weight:bold;
		font-size:14px;
	}

	#adresse_agence a{
		display:block;
		color:#fff;
		font-weight:bold;
		margin:25px 0;
		padding:3px 0 0 50px;
		text-decoration:none;
	}

	#btn_contact_agence{
		background:url(/media/images/agence_lac/btn_contact.jpg);
		height:28px;
		background-repeat:no-repeat;
	}

	#btn_biens_agence{
		background:url(/media/images/agence_lac/btn_biens.jpg);
		height:28px;
		background-repeat:no-repeat;
	}

	#googlemap_agence{
		margin-top:45px;
	}

