/**********  global   ***********/
*{
	margin: 0px;
	padding: 0px;
}

blockquote.adresse_contact{
	margin: 0px 0px 0px 160px;
	padding: 0px;
}

body, html {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #676868;
	background: #fff;
	height: 100%;
	width: 100%;
	overflow: hidden;
	background: url(images/fond_site.jpg);
	}

p,td{
	font-size: 11px;
	color: #676868;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	margin: 8px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
}

li, ul{
	margin: 3px 10px 0px 10px;
	padding: 0px 0px 0px 0px;
}

h1,h2{
	font-weight: lighter; 
	font-size: 10px;
}

input, textarea, select{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: #808a92 solid 1px;
	background: #f0f4f8;
	font-size: 11px;
	color: #686868;
	font-weight: lighter;
	vertical-align: middle;
}


.simulation{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: #808a92 solid 1px;
	background: #f0f4f8;
	font-size: 11px;
	color: #686868;
	font-weight: lighter;
	vertical-align: middle;
	margin: 3px;
}

.simulationvalue{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 0px;
	background: #fff;
	font-size: 11px;
	color: #ff6666;
	font-weight: bold;
	vertical-align: right;
	margin: 3px;
}

.form_clean{
	border: none;
	background: none;
	font-weight: lighter;
	vertical-align: middle;
}

.bold{
	font-weight: bold;
}

.sousTitre{
	font-weight: bold;
	font-size: 12px;
}

a{
	text-decoration: none;
}

.spacer{
	clear: both;
}

/**********  contenu   ***********/

#haut{
	background: #ffffff url(images/fond_haut.gif);
	height: 36px;
	position: absolute;
	top: 0px;
	right: 0px;
	/*bottom: 36px;*/
	left: 0px;
	width: 100%;
	z-index: 3;
	/*border: #f00 solid 1px;*/
	text-align:center;
}

#bas{
	background: #ffffff url(images/fond_bas.gif);
	height: 43px;
	position: absolute;
	/*top: 0px;*/
	right: 0px;
	bottom: 0px;
	left: 0px;
	width: 100%;
	text-align:center;
	z-index: 3;
	/*border: #f00 solid 1px;*/
}

#banniere{
	background: #ffffff url(images/fond_banniere.jpg);
	width: 265px;
	height: 100%;
	position: absolute;
	top: 36px;
	left: 50%;
	bottom: 0px;
	margin-left: -465px;
	z-index: 3;
}
#flash_banniere{
	width: 265px;
	height: 514px;
	/*border: #f00 solid 1px;*/
}

#logo{
	/*background: url(images/logo_haut.png);*/
	width: 648px;
	height: 115px;
	position: absolute;
	top: 36px;
	left: 50%;
	/*left: 0px;*/
	margin-left: -188px;
	z-index: 3;
	/*border: #f00 solid 1px;*/
}


#page{
	position:absolute;
	top: 36px;
	right: 0px;
	bottom: 23px;
	left:0px;
	overflow: auto;
	z-index: 2;
}

#contenu{
	background: url(images/fond_contenu.jpg) repeat-y;
	/*height: 100%;*/
	width: 618px;
	/*width: 930px;*/
	/*border: #0ff solid 1px;*/
	position: absolute;
	top: 115px;
	left: 50%;
	/*bottom: 0px;*/
	margin-left: -180px;
	padding: 0px 0px 0px 30px;
	z-index: 2;
}

*html #contenu{
	width: 633px;
}

#frise{
	background: url(images/frise_haut.jpg) repeat-x;
	height: 31px;
	position: absolute;
	top: 36px;
	right: 0px;
	/*bottom: 36px;*/
	left: 0px;
	width: 100%;
	z-index: 1;
	/*border: #f00 solid 1px;*/
}

#bloc_recherche_contenu{
	width: 210px;
	position: absolute;
	top: 380px;
	left: 50%;
	margin-left: -445px;
	/*border: #f00 solid 1px;*/
	z-index: 2;
}


/******  Accueil *****/

#page_accueil{
	position:absolute;
	top: 0px;
	right: 0px;
	bottom: 24px;
	left:0px;
	overflow: auto;
	/*border: #FF0000 solid 1px;*/
	z-index: 1;
	/*background: url(images/fond_accueil.jpg) repeat-x bottom;*/
}


#bas_accueil{
	background: #ffffff url(images/fond_bas.gif);
	height: 23px;
	position: absolute;
	/*top: 0px;*/
	right: 0px;
	bottom: 0px;
	left: 0px;
	width: 100%;
	text-align:center;
	z-index: 3;
	/*border: #f00 solid 1px;*/
}

#bloc_accueil{
	width: 913px;
	margin: auto;
	/*border: #f0f solid 1px;*/
}

#banniere_accueil{
	width: 913px;
	height: 166px;
	/*border: #0ff solid 1px;*/
}

.text_accueil{
  /*float:left;*/
  margin-left: 27px;
  margin-top: -75px;
	color: #fff;
	font-size: 11px;
  /*border: #f00 solid 1px;*/
}

.photos{  
	height: 245px;
  /*border: #f00 solid 1px;*/
}

.listeminiphotos{  
	height: 245px;
  /*border: #f00 solid 1px;*/
}

#colonne_gauche{
	width: 241px;
	float: left;
	/*border: #f00 solid 1px;*/
}

#colonne_centre{
	width: 417px;
	float: left;
	/*border: #0f0 solid 1px;*/
}

#colonne_droite{
	width: 241px;
	float: right;
	/*border: #00f solid 1px;*/
}

#bloc_menu_accueil{
	width: 888px;
	height: 33px;
	background: url(images/fond_menu_accueil.gif) no-repeat;
	/*border: #00f solid 1px;*/
	padding-left: 50px;
	/*text-align: center;*/
}

#bloc_menu_accueil a{
	display: block;
	float: left;
	color: #fff;
	height: 21px;
	font-size: 11px;
	/*font-weight: bold;*/
	border-right: #122b3e solid 1px;
	border-left: #122b3e solid 1px;
	padding: 6px 7px 0px 7px;
	margin-left: -1px;
	background: url(images/fond_bouton_menu.gif) repeat-x;
}
#bloc_menu_accueil a:hover{
	color: #feee3f;
	background: url(images/fond_bouton_menu.gif) repeat-x 0px -27px;;
}

#bloc_menu_contenu{
	position:absolute;
	top: 0px;
	left: 50%;
	width: 980px;
	height: 33px;
	margin-left: -487px;
	/*border: #f00 solid 1px;*/
	/*padding-right: 25px;*/
}

.lien_menu_contenu{
	display: block;
	float: left;
	color: #dff1ff;
	height: 21px;
	border-left: #000 solid 1px;
	padding: 6px 7px 0px 7px;
	background: url(images/fond_menu_interieur.gif) repeat-x;
}
.lien_menu_contenu:hover{
	color: #feee3f;
	background: url(images/fond_menu_interieur.gif) repeat-x 0px -27px;;
}

.lien_menu_contenu_actif{
	display: block;
	float: left;
	color: #dff1ff;
	height: 21px;
	border-left: #000 solid 1px;
	padding: 6px 7px 0px 7px;
	background: url(images/fond_menu_interieur_on.gif) repeat-x;
}
.lien_menu_contenu_actif:hover{
	color: #feee3f;
	background: url(images/fond_menu_interieur_on.gif) repeat-x 0px -27px;;
}

.bout_select{
	display: block;
	font-weight: bold;
	float: left;
	color: #002241;
	height: 21px;
	border-left: #000 solid 1px;
	padding: 6px 0px 0px 0px;
	background: url(images/fond_menu_select.gif) repeat-x;
}
.bout_select:hover{
	color: #fff;
	background: url(images/fond_menu_select.gif) repeat-x 0px -27px;;
}


.bloc_colonne_gauche{
	padding: 0px 8px 8px 16px; 
	background: url(images/fond_bloc_col_go.gif) repeat-x bottom;
	z-index: 6;
}

.bloc_titre_gauche{
	margin: 0px -8px 0px -16px;
}

#bloc_recherche{
	/*border: #f00 solid 1px;*/
	width: 100%;
}

#bloc_recherche input,select{
	margin: 3px;
}

.bout_recherche{
	border: none;
	float: right;
}

.bloc_colonne_droite{
	padding: 0px 20px 12px 12px; 
	background: url(images/fond_bloc_col_dr.gif) repeat-x bottom;
	text-align: justify;
}

.bloc_titre_droite{
	margin: 0px -20px 0px -12px;
}

#bloc_centre{
	/*border: #f00 solid 1px;*/
	width: 417px;
	padding: 0px 0px 0px 11px;
	margin-bottom: 8px;
}

.bloc_titre_centre{
	margin: 0px 0px 0px -5px;
}

.vignette{
  position: relative;
	width: 130px;
	height: 138px;
	float: left;
	margin: 10px 9px 0px 0px;
	background: url(images/fond_vignette.gif);
	text-align: center;
	overflow: hidden;
	/*border: #00f solid 1px;*/
}

.img_vignette{
	padding: 0px;
	margin: 8px 0px 0px 0px;
	/*background: #fff;*/
	border: #fff solid 4px;
}

.img_detail{
	padding: 1px;
	margin: 1px;
	float: left;
	/*background: #fff;*/
	border: #cecece solid 1px;
}

.img_imprim{
	padding: 5px;
	margin: 0px;
	float: left;
	/*background: #fff;*/
	/*border: #cecece solid 1px;*/
}

.titre_vignette{
	color: #2a446d;
	display: block;
	font-size: 10px;
	line-height: 1.2em;
	/*letter-spacing: 0.01em;*/
	height: 22px;
	overflow: hidden;
	padding: 0px 2px 0px 2px;
	text-align: center;
	margin: 4px 0px 0px 0px;
}

.titre_vignette:hover{
	color: #04a2ed;
}

.prix_vignette{
	color: #2a446d;
	display: block;
	margin: 4px 10px 0px 10px;
	font-weight: bold;
	text-align: center;
	background: url(images/fond_bouton_detail.gif) no-repeat right;
}

.supp_selection{
	color: #2a446d;
	display: block;
	margin: -14px 0px 0px 4px;
	font-weight: bold;
	text-align: left;
	/*background: url(images/fond_bouton_detail.gif) no-repeat right;*/
}

.prix_vignette:hover{
	background: url(images/fond_bouton_detail_on.gif) no-repeat right;
}

.bouton_savoir_plus{
	color: #37546b;
	font-weight: bold;
	font-size: 10px;
	display: block;
	background: url(images/fond_bouton_detail.gif) no-repeat right;
	text-align: right;
	padding-right:18px;
	margin: 8px 0px 0px 0px;	
}

.bouton_savoir_plus:hover{
	color: #04a1ec;
	background: url(images/fond_bouton_detail_on.gif) no-repeat right;
}

.lien_liste{
	color: #37546b;
	font-size: 11px;
	display: block;
	background: url(images/fond_bouton_detail.gif) no-repeat 0px 1px;
	padding-left:18px;
	margin: 4px 0px 0px 0px;	
}

.lien_liste:hover{
	color: #04a1ec;
	background: url(images/fond_bouton_detail_on.gif) no-repeat 0px 1px;
}

/***** bloc recherche interieur *****/

.bloc_recherche_interieur{
	padding: 0px 8px 8px 16px; 
	/*background: url(images/fond_bloc_col_go.gif) repeat-x bottom;*/
	width: 180px;
	position: absolute;
	top: 380px;
	left: 50%;
	margin-left: -445px;
	z-index: 6;
}

#titre_page{
	width: 648px;
	height: 82px;
	margin: 0px 0px 0px -30px;
}

.bouton_ajout{
	width: 90px;
	display:block;
	margin:auto;
  margin-top: 5px;
	/*border: #f00 solid 1px;*/
}

.bouton_suppr{
	width: 100px;
	display:block;
	margin:auto;
  margin-top: 5px;
	/*border: #f00 solid 1px;*/
}

.photos_detail{	
	margin: auto;
	/*border: #ff0 solid 1px;*/
}
/***** bloc recherche interieur *****/

.grande_vignette{
  position: relative;
	width: 181px;
	height: 191px;
	float: left;
	margin: 10px 20px 0px 0px;
	background: url(images/fond_vignette.gif);
	text-align: center;
	overflow: hidden;
	/*border: #00f solid 1px;*/
}

.grande_vignette_selection{
  position: relative;
	width: 583px;
	height: 145px;
	float: left;
	margin: 10px 20px 0px 0px;
	background: url(images/fond_vignette.gif);
	/*text-align: center;*/
	overflow: hidden;
	/*border: #00f solid 1px;*/
}

.img_vignette_select{
	padding: 0px;
	margin: 8px;
	/*background: #fff;*/
	border: #fff solid 4px;
  float: left;
}

.detail_annonce{
	margin: 8px 0px 0px 0px;
  /*border: #00f solid 1px;*/
  width: 390px;
  height: 115px;
  float: left;
}
.texte_description_selection{
	margin: -3px 0px 0px 0px;
	color: #2a446d;
	font-size: 10px;
	display: block;
	text-align: justify;
	line-height: 1;
}

.titre_vignette_selection{
	color: #2a446d;
	display: block;
	font-size: 10px;
	font-weight: bold;
	line-height: 1.2em;
	/*letter-spacing: 0.01em;*/
	height: 22px;
	overflow: hidden;
	/*padding: 0px 2px 0px 2px;*/
	text-align: left;
	/*margin: 4px 0px 0px 0px;*/
}

.titre_vignette_selection:hover{
	color: #04a2ed;
}

.prix_vignette_selection{
	color: #ff2222;
	display: block;
	/*margin: 4px 10px 0px 10px;*/
	font-weight: bold;
	float: right;
	/*background: url(images/fond_bouton_detail.gif) no-repeat right;*/
}

.bouton_suppr_selection{
	width: 100px;
	display:block;
	float:right;
  /*margin-top: -15px;*/
	/*border: #f00 solid 1px;*/
}

.reference_selection{
	color: #2a446d;
	font-weight: bold;
	/*width: 100px;*/
	display:block;
	float:left;
  margin-top: 2px;
	font-size: 10px;
	/*border: #f00 solid 1px;*/
}

.imprimerfiche{
	height: 24px;
	width: 24px;
	color: #2a446d;
	font-weight: bold;
	display:block;
  padding: 18px 0px 0px 0px;
	/*border: #0f0 solid 1px;*/
	background: url(images/imprimer.gif) no-repeat right;
  margin: auto;
}

.bouton_imprimer{
	width: 24px;
	display:block;
	float: right;
  /*margin-top: -10px;*/ 
  margin: -10px 0px 0px 05px;
	/*border: #f00 solid 1px;*/
}

.bouton_imprimer_selection{
	width: 34px;
	display:block;
  margin-top: -12px;
  margin-right: 4px;
  float: right;
	/*border: #f00 solid 1px;*/
}

.boutons{
  display:block;
	margin:auto;
	/*border: #00f solid 1px;*/
}

.imprimer{
	height: 34px;
	width: 130px;
	color: #2a446d;
	font-weight: bold;
	display:block;
	text-align: center;
	float: center;	
  padding: 0px 0px 0px 40px;
	font-size: 10px;
	/*border: #0f0 solid 1px;*/
	background: url(images/imprimer.gif) no-repeat left;
  margin: auto;
}

.imprimer_selection{
  display:block;
	float: center;	
	text-align: center;
	width: auto;
	font-size: 14px;
	color: #2a446d;
	font-weight: bold;
	/*border: #f00 solid 1px;*/
  padding: 0px 0px 0px 0px;
}

.icone{
	position: absolute;
	/*margin: 4px 0px 0px 0px;*/
	left: 2px;
	top: 4px;
}

.icone_vendu{
	position: absolute;
	/*margin: 4px 0px 0px 0px;*/
	left: 2px;
	top: 4px;
	/*border:1px solid #ff0000;*/
}

.iconebis{
	position: absolute;
	/*margin: 4px 0px 0px 0px;*/
	left: 32px;
	top: 6px;
}

.bas_page{
	margin: 0px 0px 0px -30px;
	width:648px;
	height: 38px;
	background: url(images/bas_contenu.jpg) no-repeat left;
}

.retour{
	/*margin: 20px 0px 0px 20px;*/
	padding : 10px 10px 0px 10px;
}
.contenu_annonce{
  width: 585px;
  /*border: #f00 solid 1px;*/
}

.miniatures{
  height: 240px;
  width: 80px;
  float: left;
  /*border: #f00 solid 1px;*/
}


a{
	color: #2a446d;
	font-size: 11px;
	/*letter-spacing: 0.01em;*/
}

a:hover{
	color: #04a2ed;
}


a.accueil{
	color: #fff;	
	text-decoration: none;
}

a.accueil:hover{
	color: #fff;
}


.credits{
  margin-top: 8px; 
  margin-right: 8px; 
  float:right;
	color: #fff;
	font-size: 11px;
  /*border: #f00 solid 1px;*/
}

.credits:hover{
	color: #04a2ed;
}


.mentions{
  margin-top: 8px; 
  margin-left: 8px; 
  float:left;
	color: #fff;
	font-size: 11px;
  /*border: #0f0 solid 1px;*/
}

.mentions:hover{
	color: #04a2ed;
}


a.bas{
	color: #759cba;
	font-size: 11px;
	/*letter-spacing: 0.01em;*/
}

a.bas:hover{
	color: #add0eb;
}
