
/* --- STYLES DE BASE --- */

/* --- Pages site --- */ 
	
html {
	font-size: 100%; 
}
body {
	margin: 0;
	padding: 0px;
	font-family: Arial, Helvetica, FreeSans, sans-serif;
	color: black;
/*	background: url(../image/bg_gg_1.jpg); */
/*	background: url(../image/bg_gg_2.jpg); */
	background: url(../image/bg_gg_6.jpg);
	background-repeat: repeat-x; 
	background-color:#b7b7b7; 
	text-align: center;
}
.body {
/*	background: url(../image/bg_salon.jpg);  */ 
	background-color:#fcfcfc;
	background-attachment: fixed;
}
a {
  	text-decoration: none;
}
a img {
	border: 0;
}
img {
	border: 0;
}
#fond {
	width: 100%;
	margin-top: -20px;
	padding: 0px;
	background: url(../image/fond_prodimmo2.png);
	background-repeat: repeat-y;
	background-attachment: fixed;
}
#page {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
#bloc_haut {
/*	background: url(../image/bg_haut2.jpg);  */
/*	background: url(../image/bg_haut4.jpg); */
	background-repeat: repeat-x;
}
#bloc_accueil , #bloc_bien{
	width: 1000px;
	font-size: 1em;
	margin-top: 0px;	
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	padding-top:0px;
	padding-bottom:0px;
	text-align: center;
}
#bloc_pied {
	width: 100%;
	background-color:#bbb;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	clear:both;
}
#haut {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin-top: 40px;
	padding: 0px;
	width: 1050px;
	height: 120px;
	background: #f0e8d8;
	text-align: center;
	
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.11, #dacdb1), color-stop(0.56, #f0e8d8));
	background-image: -webkit-linear-gradient(center bottom, #dacdb1 11%, #f0e8d8 56%);
	background-image: -moz-linear-gradient(center bottom, #dacdb1 11%, #f0e8d8 56%);
	background-image: -o-linear-gradient(center bottom, #dacdb1 11%, #f0e8d8 56%);
	background-image: linear-gradient(center bottom, #dacdb1 11%, #f0e8d8 56%);
	-pie-background: url(bg-image.png) no-repeat, linear-gradient(#f0e8d8, #dacdb1); /*PIE*/

	-webkit-box-shadow: 0 0 65px #cdbe9f inset, 0 0 20px #beae8c inset, 0 0 5px #816f47;
	-moz-box-shadow: 0 0 65px #cdbe9f inset, 0 0 20px #beae8c inset, 0 0 5px #816f47;
	-ms-box-shadow: 0 0 65px #cdbe9f inset, 0 0 20px #beae8c inset, 0 0 5px #816f47;
	-o-box-shadow: 0 0 65px #cdbe9f inset, 0 0 20px #beae8c inset, 0 0 5px #816f47;
	box-shadow: 0 0 65px #cdbe9f inset, 0 0 20px #beae8c inset, 0 0 5px #816f47;
	
	behavior: url(ie/PIE.htc); /* PIE */
}

/* block styles */

.bloc {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin-top: 40px;
	padding: 0px;
	width: 1000px;
	height: 180px;
	background: #f0e8d8;
	text-align: center;
	
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.11, #dacdb1), color-stop(0.56, #f0e8d8));
	background-image: -webkit-linear-gradient(center bottom, #dacdb1 11%, #f0e8d8 56%);
	background-image: -moz-linear-gradient(center bottom, #dacdb1 11%, #f0e8d8 56%);
	background-image: -o-linear-gradient(center bottom, #dacdb1 11%, #f0e8d8 56%);
	background-image: linear-gradient(center bottom, #dacdb1 11%, #f0e8d8 56%);
	-pie-background: url(bg-image.png) no-repeat, linear-gradient(#f0e8d8, #dacdb1); /*PIE*/

	-webkit-box-shadow: 0 0 65px #cdbe9f inset, 0 0 20px #beae8c inset, 0 0 5px #816f47;
	-moz-box-shadow: 0 0 65px #cdbe9f inset, 0 0 20px #beae8c inset, 0 0 5px #816f47;
	-ms-box-shadow: 0 0 65px #cdbe9f inset, 0 0 20px #beae8c inset, 0 0 5px #816f47;
	-o-box-shadow: 0 0 65px #cdbe9f inset, 0 0 20px #beae8c inset, 0 0 5px #816f47;
	box-shadow: 0 0 65px #cdbe9f inset, 0 0 20px #beae8c inset, 0 0 5px #816f47;
	
	behavior: url(ie/PIE.htc); /* PIE */
}

.bloc:after, .bloc:before {
	content: " ";
	position: absolute;
	width: 50%;
	height: 100px;
	z-index: -10;
}

.simple:after, .simple:before { display: none; }



/* --- top_site --- */

#haut {
	width: 1000px;
	height: 280px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0px;
	margin-bottom: 0px;
	margin-top: 10px;
}
#haut {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin-top: 10px;
	margin-bottom: 60px;
	padding: 0px;
	width: 1020px;
	height: 180px;
	background: #f0e8d8;
	text-align: center;
	
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.11, #dacdb1), color-stop(0.56, #f0e8d8));
	background-image: -webkit-linear-gradient(center bottom, #dacdb1 11%, #f0e8d8 56%);
	background-image: -moz-linear-gradient(center bottom, #dacdb1 11%, #f0e8d8 56%);
	background-image: -o-linear-gradient(center bottom, #dacdb1 11%, #f0e8d8 56%);
	background-image: linear-gradient(center bottom, #dacdb1 11%, #f0e8d8 56%);
	-pie-background: url(bg-image.png) no-repeat, linear-gradient(#f0e8d8, #dacdb1); /*PIE*/

	-webkit-box-shadow: 0 0 65px #cdbe9f inset, 0 0 20px #beae8c inset, 0 0 5px #816f47;
	-moz-box-shadow: 0 0 65px #cdbe9f inset, 0 0 20px #beae8c inset, 0 0 5px #816f47;
	-ms-box-shadow: 0 0 65px #cdbe9f inset, 0 0 20px #beae8c inset, 0 0 5px #816f47;
	-o-box-shadow: 0 0 65px #cdbe9f inset, 0 0 20px #beae8c inset, 0 0 5px #816f47;
	box-shadow: 0 0 65px #cdbe9f inset, 0 0 20px #beae8c inset, 0 0 5px #816f47;
	
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	
	behavior: url(ie/PIE.htc); /* PIE */
}
#drapeau {
	width: 40px; 
	margin-top: 60px;
	margin-left: 50px;
	float: left;
}
a.drapeau {
	width: 40px;
	height: 26px;
	border: 1px solid white; 
	margin-bottom: 20px;
	margin-left: 0px; 
	float: left;
    -moz-box-shadow: -5px -5px 8px #000 ;
	-webkit-box-shadow: -5px -5px 8px #000 ;
	-o-box-shadow: -5px -5px 8px #000 ;
	-ms-box-shadow: -5px -5px 8px #000 ;
	box-shadow: -5px -5px 8px #000 ;
}
a.drapeau:hover {
	opacity:0.7;
}
.drapeau_img {
	margin-top: 0px;
}
#bandeau {
	width: 539px;
	height: 170px;
	margin-top: 10px;
	margin-left: 50px;
	float: left;
}
.logo {
	width: 539px;
	height: 170px;
	margin-top: -5px;
	float: left;
}
.logo_fnaim {
	width: 102px;
	height: 72px;
	margin-top: 50px;
	margin-left: 20px;
	float: left;
}
#cadre_menu {
	height:216px; 
	width: 150px;
	margin-top: -5px;
	margin-left: 30px;
	text-align: center;
	background-color:#f8f8f8;
	border: 3px solid #ccc;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
    -moz-box-shadow: 0px 3px 8px #666 ;
	-webkit-box-shadow: 0px 0px 8px #666 ;
	-o-box-shadow: 0px 0px 8px #666 ;
	-ms-box-shadow:0px 0px 8px #666 ;
	box-shadow: 0px 4px 18px #222 ;
	float: left;
}
.haut_cadre_menu {
	height:30px; 
	width: 150px;
	background-color:#ccc;
}
.menu {
	
	width: 150px;
	background-color:#f8f8f8;
}
.onglet {
	height:50px; 
	width: 150px;
	background:url(../image/bg_onglet.png);
	color:#666;
	font-size: 16px;
	line-height:53px;
        /*Propriétés affectés*/
        -webkit-transition-property: background, width;/*Chrome et Safari*/
        -moz-transition-property: background, width;/*Gecko*/
        -ms-transition-property: background, width;/*Microsoft*/
        -o-transition-property: background, width;/*Opera*/
        transition-property: border-radius, margin, font-size, color, background, width;/*Standart*/
        /*Duré de la transition*/
        -webkit-transition-duration: 0.5s;/*Chrome et Safari*/
        -moz-transition-duration: 0.5s;/*Gecko*/
        -ms-transition-duration: 0.5s;/*Microsoft*/
        -o-transition-duration: 0.5s;/*Opera*/
        transition-duration: 0.5s;/*Standart*/
}
.onglet_actuel {
	height:50px; 
	width: 150px;
	background:url(../image/bg_onglet.png);
	color:#fff;
	font-size: 16px;
	line-height:53px;
        /*Propriétés affectés*/
        -webkit-transition-property: background, width;/*Chrome et Safari*/
        -moz-transition-property: background, width;/*Gecko*/
        -ms-transition-property: background, width;/*Microsoft*/
        -o-transition-property: background, width;/*Opera*/
        transition-property: border-radius, margin, font-size, color, background, width;/*Standart*/
        /*Duré de la transition*/
        -webkit-transition-duration: 0.5s;/*Chrome et Safari*/
        -moz-transition-duration: 0.5s;/*Gecko*/
        -ms-transition-duration: 0.5s;/*Microsoft*/
        -o-transition-duration: 0.5s;/*Opera*/
        transition-duration: 0.5s;/*Standart*/
}
.onglet:hover {
	width: 200px;
	background:url(../image/bg_onglet.png);
        color:#9c1c1d;
        font-size: 20px;
        margin-left: -25px;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	border-radius:25px;
}
.onglet_a {
	color:#666;
}
.onglet_a a:hover {
	color:#222;
}
.onglet a:hover{
	color:#222;
	background:url(../image/bg_onglet.png);
}
.inter_onglet {
	height:2px; 
	width: 150px;
	background-color:#ccc;
}
.bas_cadre_menu {
	height:30px; 
	width: 150px;
	background-color:#bbb;
}

/* --- pied_site --- */

.pied_site {
	height: 30px;
	line-height: 30px;
	margin-top:20px;
	margin-left: auto;
	margin-right: auto;
	color: #333;
	font-size: 12px;
	border: 0px solid black;
}
a.sans_dec_pied_site {
	text-decoration: none; 
	color: #9C1C1D;
	font-weight:bold;
}

/* --- bloc_accueil --- */

#accueil {
	height:300px; 
	width: 1000px;
	margin-top: -10px;
	margin-bottom: 20px;
	text-align: center;
	background-color:#f8f8f8;
	border: 3px solid #ccc;
    -moz-box-shadow: 3px 3px 8px #000 ;
	-webkit-box-shadow: 3px 3px 8px #000 ;
	-o-box-shadow: 3px 3px 8px #000 ;
	-ms-box-shadow:3px 3px 8px #000 ;
	box-shadow: 3px 3px 8px #000 ;
	display:block; 
}
#accueil_recherche {
	
	width: 1000px;
	margin-top: -10px;
	margin-bottom: 20px;
	padding: 10px 0px 15px 0px;
	text-align: center;
	background-color:#f8f8f8;
	border: 3px solid #ccc;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-o-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
    -moz-box-shadow: 3px 3px 8px #000 ;
	-webkit-box-shadow: 3px 3px 8px #000 ;
	-o-box-shadow: 3px 3px 8px #000 ;
	-ms-box-shadow:3px 3px 8px #000 ;
	box-shadow: 3px 3px 8px #000 ;
	display:block; 
}
#accueil_bien {
	 
	width: 1000px;
	margin-top: -10px;
	margin-bottom: 20px;
	text-align: center;
	background-color:#f8f8f8;
	border: 3px solid #ccc;
    -moz-box-shadow: 3px 3px 8px #000 ;
	-webkit-box-shadow: 3px 3px 8px #000 ;
	-o-box-shadow: 3px 3px 8px #000 ;
	-ms-box-shadow:3px 3px 8px #000 ;
	box-shadow: 3px 3px 8px #000 ;
	display:block; 
}
#accueil_texte {
	height:230px; 
	width: 1000px;
	margin-top: 0px;
	margin-bottom: 10px;
	text-align: center;
	background-color:#f8f8f8;
	border: 3px solid #ccc;
    -moz-box-shadow: 3px 3px 8px #000 ;
	-webkit-box-shadow: 3px 3px 8px #000 ;
	-o-box-shadow: 3px 3px 8px #000 ;
	-ms-box-shadow:3px 3px 8px #000 ;
	box-shadow: 3px 3px 8px #000 ;
	display:block; 
}
#titre_accueil{
	height: 20px;
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	border: 0px solid #000;
}
#texte_accueil{
	width: 650px;
	margin-left: 40px;
	text-align: center;
	color:#333;
	float:left;
	border: 0px solid #000;
}

#recherche_accueil {
	height:270px; 
	width: 1000px;
	margin-left: 3px;
	margin-top: -10px;
	margin-bottom: 10px;
	padding-left:10px;
	padding-top:10px; 
	text-align: center;
}
#carte_fr {
	height:203px; 
	width:200px;
	margin-top: 20px;
	background:url(../image/carte/bg_fr_200.png); 
	background-repeat: no-repeat;
	float:left;
}
.imagemap {
	width:200px; 
	height:203px;
}

.barre_verti_200 {
	margin-top: 50px;
	margin-left: 10px;
	margin-right: 10px;
	float:left;
}
#carte_region {
	height:200px; 
	width:200px;
	margin-top: 20px;
	background:url(../image/carte/bg_fr_200.png); 
	background-repeat: no-repeat;
	float:left;
}
.imagemap_dep {
	width:200px; 
	height:200px;
}
.choix {
	font-family: Georgia, Times, Serif;
	color: #444; 
}
.submit, .submit:link {
	height:40px; 
	width: 200px;
	background-color: #9C1C1D;  
	color:#eee; 
	font-size: 20px;
	font-weight: bold;
	line-height:40px;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	border-radius:25px;
        /*Propriétés affectés*/
        -webkit-transition-property: border-radius, background-color, font-size, color, height;/*Chrome et Safari*/
        -moz-transition-property: border-radius, background-color, font-size, color, height;/*Gecko*/
        -ms-transition-property: border-radius, background-color, font-size, color, height;/*Microsoft*/
        -o-transition-property: border-radius, background-color, font-size, color, height;/*Opera*/
        transition-property: border-radius, background-color, font-size, color, height;/*Standart*/
        /*Duré de la transition*/
        -webkit-transition-duration: 0.4s;/*Chrome et Safari*/
        -moz-transition-duration: 0.4s;/*Gecko*/
        -ms-transition-duration: 0.4s;/*Microsoft*/
        -o-transition-duration: 0.4s;/*Opera*/
        transition-duration: 0.4s;/*Standart*/
}
.submit:hover {
	background-color: #bc3e3f;
    color:#ccc;
    font-size: 20px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
}
.defilement  {
	height: 22px;
	float:left;
	background: #f0e8d8;
	padding: 5px;
	text-align: center;
	border: 1px solid #555;
	margin-left:-1px;
	padding-left: 20px;
	padding-right: 20px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-o-border-radius:8px;
	-ms-border-radius:8px;
	border-radius:8px;
}



#bloc {
	width: 790px;
	font-size: 1.1em;
	margin-top: 0px;	
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	padding-top:20px;
	padding-bottom:0px;
	text-align: center;
	float: right;
}


.bloc, .bloc_large, .bloc_pied {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	clear:both;
}	

h6 {
	margin : 25px 10px 25px 10px;
}
div {
	text-align:center;
}
a {
  	text-decoration: none;
}
a img {
	border: 0;
}


#menu_haut {
	
	height: 40px;
	width: 1000px;
	font-size: 14px;
	margin-top:0px;   
	margin-left: 190px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	text-align: center;
	float: left;
	vertical-align:bottom;
}

.onglet_haut_off, .onglet_haut_long_off, .onglet_haut_on, .onglet_haut_long_on, .onglet_haut_double_off, .onglet_haut_double_on  {
	height: 40px;
	line-height: 40px;
	margin-top: 0px;
	margin-left: 5px;
	float: left;
    -moz-box-shadow: -3px -3px 8px #000 ;
	-webkit-box-shadow: -3px -3px 8px #000 ;
	-o-box-shadow: -3px -3px 8px #000 ;
	-ms-box-shadow: -3px -3px 8px #000 ;
	box-shadow: -3px -3px 8px #000 ;
}
.onglet_haut_double_off, .onglet_haut_double_on {
	padding-top: 5px;
	line-height: 15px;
}
.onglet_haut_off, .onglet_haut_double_off  {
	width: 93px;
	background-image: url("../image/onglet_haut_court1_off.png");
}
.onglet_haut_long_off {
	width: 186px;
	background-image: url("../image/onglet_haut_long1_off.png");
}
.onglet_haut_off a:link, .onglet_haut_off a:visited, .onglet_haut_double_off a:link, .onglet_haut_double_off a:visited , .onglet_haut_long_off a:link, .onglet_haut_long_off a:visited { 
	color: #ffffee;
}
.onglet_haut_off a:hover, .onglet_haut_double_off a:hover, .onglet_haut_long_off a:hover { 
   color: #bbb;
}
.onglet_haut_on, .onglet_haut_double_on {
	width: 93px;
	background-image: url("../image/onglet_haut_court1_on.png");
}
.onglet_haut_long_on {
	width: 186px;
	   background-image: url("../image/onglet_haut_long1_on.png");
}
.onglet_haut_on a:link, .onglet_haut_on a:visited, .onglet_haut_double_on  a:link, .onglet_haut_double_on a:visited, .onglet_haut_long_on  a:link, .onglet_haut_long_on a:visited  {
	color: #222;
}
#bande_grise {
	height:10px;
	width: 810px;
	margin-top:-3px; 
	margin-bottom: 0px;
	margin-left:190px; 
	background-color:#eee;
	background-image: url("../image/bande_degrade.jpg");
	background-repeat: no-repeat;
	float: left;
}
#menu_verti {
	width: 190px;
	font-size: 22px;
	margin-bottom: 0px;
	text-align: center;
	float: left;
}
.onglet_verti_on, .onglet_verti_off {
	width: 181px;
	height: 69px;
	line-height:69px;
	text-align:center;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top:0px;
	margin-left: 10px;
    -moz-box-shadow: -5px -5px 8px #000 ;
	-webkit-box-shadow: -5px -5px 8px #000 ;
	-o-box-shadow: -5px -5px 8px #000 ;
	-ms-box-shadow: -5px -5px 8px #000 ;
	box-shadow: -5px -5px 8px #000 ;
}
.onglet_verti_on {
   background-image: url("../image/onglet_gauche2_on.png");
   color: #222;
}
.onglet_verti_on a:link .nom_zone, .onglet_verti_on a:visited .nom_zone { 
   color: #222;
}
.onglet_verti_off {
   background-image: url("../image/onglet_gauche2_off.png");
   color: #ffffee;
}
.onglet_verti_off a:link .nom_zone, .onglet_verti_off a:visited .nom_zone { 
   color: #ffffee;
}
.onglet_verti_off a:hover .nom_zone { 
   color: #bbb;
}
.nom_zone {
	height: 59px;
	width: 170px;
	font-size: 18px;
	padding-top:0px;
	margin-top:7px;
	vertical-align:middle;
	display:inline-block;
	line-height:1.2; 
	text-align:center;
}
#verti_grise {
	width: 10px;
	margin-top:-0px; 
	margin-bottom: 0px;
	background-color:#eee;
	background-image: url("../image/verti_degrade1.jpg");
	float: left;
}

.accueil1, .recherche1, .contact1, .contact2, .legal1 {
	height:400px;
	width: 784px;
	margin-left: auto;
	margin-right: auto;
	margin-top: -10px;
	margin-bottom: 10px;
	
	padding-bottom:20px; 
	text-align: center;
	background-color:#fff;
	border: 3px solid #ccc;
    -moz-box-shadow: 3px 3px 8px #000 ;
	-webkit-box-shadow: 3px 3px 8px #000 ;
	-o-box-shadow: 3px 3px 8px #000 ;
	-ms-box-shadow:3px 3px 8px #000 ;
	box-shadow: 3px 3px 8px #000 ;
	display:block; 
}
.accueil1  {
	height:350px; 
}
.recherche1  {
	height:520px;
}
.contact1  {
	height:550px;
}
.legal1  {
	height:350px;
}
.contact2 {
	height:350px; 
	width: 784px; 
	background-color:#fff;
	border: 3px solid #ccc;
	margin-top: -10px;
	margin-bottom: 20px;
    -moz-box-shadow: 3px 3px 8px #000 ;
	-webkit-box-shadow: 3px 3px 8px #000 ;
	-o-box-shadow: 3px 3px 8px #000 ;
	-ms-box-shadow:3px 3px 8px #000 ;
	box-shadow: 3px 3px 8px #000 ;
	display:block; 
}
.message_envoi {
	font-size: 20px;
	font-weight: bold;
}
.recherche1 {
	height:430px;
	padding-bottom:20px;
	background-color: #dbbbbb;
	border: 3px solid #fff;
}
.bien_liste {
	width: 1000px;
	background-color:#fff;
	border: 3px solid #ccc;
	margin-top: -10px;
	margin-bottom: 20px;
    -moz-box-shadow: 3px 3px 8px #000 ;
	-webkit-box-shadow: 3px 3px 8px #000 ;
	-o-box-shadow: 3px 3px 8px #000 ;
	-ms-box-shadow:3px 3px 8px #000 ;
	box-shadow: 3px 3px 8px #000 ;
	display:block; 
}
.bien2 {
	height:360px; 
	width: 1000px; 
	background-color:#fff;
	border: 3px solid #ccc;
	margin-top: -10px;
	margin-bottom: 20px;
	padding-bottom:20px;
    -moz-box-shadow: 3px 3px 8px #000 ;
	-webkit-box-shadow: 3px 3px 8px #000 ;
	-o-box-shadow: 3px 3px 8px #000 ;
	-ms-box-shadow:3px 3px 8px #000 ;
	box-shadow: 3px 3px 8px #000 ;
	display:block; 
}
.alerte1 {
	
	width: 784px; 
	background-color:#fff;
	border: 3px solid #ccc;
	margin-top: -10px;
	margin-bottom: 20px;
    -moz-box-shadow: 3px 3px 8px #000 ;
	-webkit-box-shadow: 3px 3px 8px #000 ;
	-o-box-shadow: 3px 3px 8px #000 ;
	-ms-box-shadow:3px 3px 8px #000 ;
	box-shadow: 3px 3px 8px #000 ;
	display:block; 
}
a:hover .bien_liste {
	border: 3px solid #ffffaa;
	-moz-box-shadow: 0px 0px 18px #ffffaa ;
	-webkit-box-shadow: 0px 0px 18px #ffffaa ;
	-o-box-shadow: 0px 0px 18px #ffffaa ;
	-ms-box-shadow:0px 0px 18px #ffffaa ;
	box-shadow: 0px 0px 18px #ffffaa ;
}
a.sans_dec {
	text-decoration: none; 
	color: #9C1C1D;
	font-weight:bold;
}
.vignette {
	width: 250px;
	background-color:#eee;
	padding-top:0px;
	padding-bottom:10px;
	text-align:center;
}
.secteur {
	height:20px;
	width: 500px;
	float: left;
	background-image: url("../image/bg_descri.jpg");
	background-repeat: repeat-y;
	color: #555;
	font-weight: bold;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
}
.type {
	 
	color: #9C1C1D;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: bold;
	text-align:center;
}
.descri {
	background-image: url("../image/bg_descri.jpg");
	background-repeat: repeat-y;
	color: #222;
	padding-bottom:10px;
	padding-right:30px;
	padding-left:10px;
	text-align:justify;
}

.prix {
	height:20px;
	color: #444;
	padding-right: 10px;
	padding-top:5px;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
}
.ref_contact {
	color: #333;
	padding-top:10px;
	padding-bottom:20px;
}
.calepin {
	height:175px;
   width: 210px;
   background-image: url("../image/calepin.jpg");
   background-repeat: no-repeat;
	color: #555;
   padding-top: 20px;
   padding-left: 10px;
	text-align:left;
	line-height: 0px;
}
.very_small {
	font-size: 10px;
}
.small {
	font-size: 13px;
}
.big {
	font-size: 15px;
}
.big20 {
	font-size: 20px;
}
.big20s {
	font-size: 20px;
	text-decoration: underline;
}
a.descri_a {
	height:30px;
	width: 250px;
	background-image: url("../image/bouton_descri1.png");
	background-repeat: no-repeat;
	color: #fff;
	font-size: 16px;
	font-family:  Times, "Times New Roman", serif;
	padding-bottom: 6px;
	padding-top: 1px;
	text-decoration: none;
}
.descri_a a:link { 
	height:25px;
	width: 250px;
	background-image: url("../image/bouton_descri1.png");
	background-repeat: no-repeat;
	color: #fff;
	text-decoration: none;
}
.descri_a a:hover
{ 
	opacity:0.7;
   color: #ccc;
   text-decoration: none;
}
.change_opacite {
	border: 3px solid #ccc;
    -moz-box-shadow: 0px 0px 8px #000 ;
	-webkit-box-shadow: 0px 0px 8px #000 ;
	-o-box-shadow: 0px 0px 8px #000 ;
	-ms-box-shadow: 0px 0px 8px #000 ;
	box-shadow: 0px 0px 8px #000 ;
}
.change_opacite:hover , .change_juste_opacite:hover {
	opacity:0.7;
}
.retour
{
	
	width: 200px;
	border: 3px solid #ccc;
	margin-top: -70px;
	margin-bottom: 0px;
    -moz-box-shadow: 3px 3px 8px #000 ;
	-webkit-box-shadow: 3px 3px 8px #000 ;
	-o-box-shadow: 3px 3px 8px #000 ;
	-ms-box-shadow:3px 3px 8px #000 ;
	box-shadow: 3px 3px 8px #000 ;
	display:inline-block; 
   padding-bottom: 1px;
   padding-top: 1px;
   padding-right: 10px;
   font-size: 20px;
   font-family:  Times, "Times New Roman", serif;
   float: left;
}
.retour, .retour:link {
	height:40px; 
	width: 200px;
	background-color: #9C1C1D;  
	color:#fff; 
	font-size: 20px;
	font-weight: bold;
	line-height:40px;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	border-radius:25px;
        /*Propriétés affectés*/
        -webkit-transition-property: border-radius, background-color, font-size, color, height;/*Chrome et Safari*/
        -moz-transition-property: border-radius, background-color, font-size, color, height;/*Gecko*/
        -ms-transition-property: border-radius, background-color, font-size, color, height;/*Microsoft*/
        -o-transition-property: border-radius, background-color, font-size, color, height;/*Opera*/
        transition-property: border-radius, background-color, font-size, color, height;/*Standart*/
        /*Duré de la transition*/
        -webkit-transition-duration: 0.4s;/*Chrome et Safari*/
        -moz-transition-duration: 0.4s;/*Gecko*/
        -ms-transition-duration: 0.4s;/*Microsoft*/
        -o-transition-duration: 0.4s;/*Opera*/
        transition-duration: 0.4s;/*Standart*/
}
.retour:hover {
	background-color: #bc3e3f;
    color:#fff;
    font-size: 20px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
}
a.retour_a { 
    color:#fff;
}
.descri_bien
{
	
	width: 1000px;
	background-color:#fff;
	border: 3px solid #ccc;
	margin-top: -10px;
	margin-bottom: 20px;
    -moz-box-shadow: 3px 3px 8px #000 ;
	-webkit-box-shadow: 3px 3px 8px #000 ;
	-o-box-shadow: 3px 3px 8px #000 ;
	-ms-box-shadow:3px 3px 8px #000 ;
	box-shadow: 3px 3px 8px #000 ;
	display:inline-block; 
   padding-bottom: 30px;
   padding-top: 1px;
   padding-right: 10px;
   float: right;
}
.secteur_descri
{
	height:50px;
	width: 740px;
	float: left;
	background-image: url("../image/bg_descri.jpg");
	background-repeat: repeat-y;
	color: #555;
	font-weight: bold;
	text-decoration: underline;
	padding-top:10px;
	padding-bottom:10px;
}
.descri_descri 
{
	width: 740px;
   color: #333;
   font-size: 20px;
   font-family:  Times, "Times New Roman", serif;
   padding-bottom: 20px;
   padding-top: 10px;
   padding-left: 30px;
   padding-right: 20px;
}
div.diag
{
	width: 750px;
	color: #555;
	margin-top: 20px;
	margin-bottom: 20px;
   padding-top: 20px;
   padding-left: 20px;
}
img.diag
{
	margin-top: 20px;
	margin-bottom: 20px;
   padding-top: 20px;
   padding-left: 10px;
}
.texte_bilan
{
   color: #555;
   font-size: 25px;
   font-family:  Times, "Times New Roman", serif;
   padding-bottom: 10px;
   padding-top: 10px;
   padding-left: 10px;
   padding-right: 20px;
}
.lettre_bilan
{
   color: #333;
   font-size: 40px;
   font-family:  Times, "Times New Roman", serif;
   padding-bottom: 10px;
   padding-top: 10px;
   padding-left: 10px;
   padding-right: 20px;
}
.lettre_bilan_new
{
   color: #333;
   font-size: 40px;
   font-family:  Times, "Times New Roman", serif;
   padding-bottom: 10px;
   padding-top: 40px;
   padding-left: 10px;
   padding-right: 20px;
   float:left;
}
.mot_bilan
{
   color: #555; 
   font-size: 25px;
   font-family:  Times, "Times New Roman", serif;
   padding-bottom: 0px;
   padding-top: 0px;
   padding-left: 0px;
   padding-right: 0px;
}
div.alur
{
	width: 730px;
	color: #555;
	margin-top: 0px;
	margin-bottom: 20px;
   margin-left: 100px;
   padding-top: 0px;
   padding-left: 20px;
}
h5.alur 
{
   color: #555;
   font-size: 16px;
   font-family:  Times, "Times New Roman", serif;
}
#normal2, #normal3, #normal4, #normal5, #normal6, #normal7, #normal8, #normal9, #normal10 {
    display: none;
}
#galerie {
    margin: 0 auto;
    width: 780px;
}
#miniature {
    margin: 10px auto 10px auto;
    text-align: center;
    width: 780px;
}
#photo {
    width: 780px;
    float: left;
}
#miniature img {
    
    height: 80px;
}
#photo img {
    border: 4px solid #fff;
    margin-top: 5px;
    height: 400px;
	-moz-box-shadow: 0px 0px 18px #000 ;
	-webkit-box-shadow: 0px 0px 18px #000 ;
	-o-box-shadow: 0px 0px 18px #000 ;
	-ms-box-shadow:0px 0px 18px #000 ;
	box-shadow: 0px 0px 18px #000 ;
}
#miniature a:link, #miniature a:visited {
    
    height: 80px;
    border: 3px solid #555;
    margin: 6px;
    float: left;
    -moz-box-shadow: 3px 3px 8px #000 ;
	-webkit-box-shadow: 3px 3px 8px #000 ;
	-o-box-shadow: 3px 3px 8px #000 ;
	-ms-box-shadow:3px 3px 8px #000 ;
	box-shadow: 3px 3px 8px #000 ;
}
#miniature a:hover {
    border: 3px solid #888;
	-moz-box-shadow: 0px 0px 18px #ffffaa ;
	-webkit-box-shadow: 0px 0px 18px #ffffaa ;
	-o-box-shadow: 0px 0px 18px #ffffaa ;
	-ms-box-shadow:0px 0px 18px #ffffaa ;
	box-shadow: 0px 0px 18px #ffffaa ;
}
.mail_nego
{
	font-size: 18px;
	font-weight: bold;
}
.mail_nego a
{
	text-decoration: none;
	color: #9c1c1d;
}
.mail_nego a:hover
{
	text-decoration: underline;
	color: #444;
}
.message_contact, .message_erreur  {
	width: 400px;
	height: 100px;
	margin: 15px 0px 0px 0px;
	text-align: center; 
	font-size: 20px;
	font-weight: bold;
}
.left {
	float:left;
	margin-left: 30px;
}
.form {
	height: 20px;
	width: 600px;
	background-color: #fff;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.recherche {
	height: 400px;
	width: 700px;
	background-color: #dbbbbb;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

form {
	width: 744px;
	padding: 10px 20px 0px 20px;
	background-color: #dbbbbb;
	color: #222;
	font-size: 12px;
	font-weight: bold;
	margin-left: auto;
	margin-right: auto;
	padding: 20px 0px 20px 0px;
	text-align: center;
}
#form-test {
	width: 984px;
	background-color: #f8f8f8;
	padding-bottom: 0px;
}
			.onglet_r
			{
			display:inline-block;
			margin-left:3px;
			margin-right:3px;
			padding:6px 12px 6px 12px;
			border: 2px solid #ccc;
			cursor:pointer;
			-moz-border-radius:6px 6px 0px 0px;
			-webkit-border-radius:6px 6px 0px 0px;
			-o-border-radius:6px 6px 0px 0px;
			-ms-border-radius:6px 6px 0px 0px;
			border-radius:6px 6px 0px 0px;
			font-family: Arial, Helvetica, FreeSans, sans-serif;
			font-weight:bold;
			font-size: 18px;
			}
			.onglet_0
			{
			background-color:#9c1c1d;
			color:#f8f8f8;
			border: 2px solid #ccc;
			cursor:pointer;
				/*Propriétés affectés*/
			-webkit-transition-property: background, width;/*Chrome et Safari*/
			-moz-transition-property: background, width;/*Gecko*/
			-ms-transition-property: background, width;/*Microsoft*/
			-o-transition-property: background, width;/*Opera*/
			transition-property: margin, color, background, width;/*Standart*/
				/*Duré de la transition*/
			-webkit-transition-duration: 0.3s;/*Chrome et Safari*/
			-moz-transition-duration: 0.3s;/*Gecko*/
			-ms-transition-duration: 0.3s;/*Microsoft*/
			-o-transition-duration: 0.3s;/*Opera*/
			transition-duration: 0.3s;/*Standart*/
			}
			.onglet_0:hover {
			background:#bbb;
			}
			.onglet_1
			{
			background:#eee;
			color:#9c1c1d;
			border-bottom:2px solid #eee;
			cursor:pointer;
			}
			.systeme_onglets
			{
			margin:10px;
			}
			.contenu_onglet
			{
			background-color:#eee;
			color:#444;
			border: 2px solid #ccc;
			-moz-border-radius:6px;
			-webkit-border-radius:6px;
			-o-border-radius:6px;
			-ms-border-radius:6px;
			border-radius:6px;
			margin-top:-2px;
			padding:50px 80px 50px 80px;
			font-family: Comic Sans MS, Verdana, Helvetica, FreeSans, sans-serif;
			font-size: 18px;
			text-align: left;
			display:none;
			}
			ul
			{
			margin-top:0px;
			margin-bottom:0px;
			margin-left:-10px
			}
			h1
			{
			margin:0px;
			padding:0px;
			}
			.remune
			{
			width:300px;
			background-color:#9c1c1d;
			border: 1px solid #999;
			-moz-border-radius:8px 8px 8px 8px;
			-webkit-border-radius:8px 8px 8px 8px;
			-o-border-radius:8px 8px 8px 8px;
			-ms-border-radius:8px 8px 8px 8px;
			border-radius:8px 8px 8px 8px;
			}
			.remune_ca
			{
			width:200px; 
			background-color:#eee;
			padding:5px 20px 5px 20px;
			border: 0px solid #aaa;
			-moz-border-radius:6px 6px 6px 6px;
			-webkit-border-radius:6px 6px 6px 6px;
			-o-border-radius:6px 6px 6px 6px;
			-ms-border-radius:6px 6px 6px 6px;
			border-radius:6px 6px 6px 6px;
			}
			.remune_taux
			{
			width:60px;
			background-color:#eee;
			border: 0px solid #aaa;
			text-align: center;
			-moz-border-radius:6px 6px 6px 6px;
			-webkit-border-radius:6px 6px 6px 6px;
			-o-border-radius:6px 6px 6px 6px;
			-ms-border-radius:6px 6px 6px 6px;
			border-radius:6px 6px 6px 6px;
			}
a.style_news
{ 
text-decoration: none;
color:#555;
font: normal 76% "Arial", "Lucida Grande",Verdana,  Sans-Serif;  
font-weight: bold;
}
.news_style
{
display:none;
}
.news_show 
{
width:220px;
font: normal 100% "Arial", "Lucida Grande",Verdana,  Sans-Serif;
float: left;
padding-left: 10px;
}

.buttondiv
{
position: absolute;
}			