/* CSS Document */


body.mentions {

	background-color:#fff;
	}

body {
	background-color:#DFF3D7;
	font-size:0.74em;
	color:#333333;
	line-height:20px;
	cursor:default;
	margin:0;
	background-position:center;
	background-repeat:repeat-y;
}



#container {
	width:800px;
	padding:10px;
	background-color:#FFFFFF;
	margin:0 auto 0 auto;
	min-height:1200px;
}

#header {

	width:800px;
	background-color:#3F4A3E;
	height:194px;
	color:#FFFFFF;
	font-size:150%;
	font-weight:bold;
	line-height:20px;
}

#headerflash {

	width:800px;
	background-color:#3F4A3E;
	height:346px;
	color:#FFFFFF;
	font-size:150%;
	font-weight:bold;
	line-height:20px;
}

#main_menu {
	width:800px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#CCCCCC;
	text-align:right;
	color:#FFFFFF;
	background-image: url("images/backgrounds/menubg.jpg");
	margin-bottom:10px;
}

#main_menu a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	font-weight:bold;
	text-transform:uppercase;
	color:#FFFFFF;
text-decoration:none;
	padding-left:5px;
	padding-right:5px;
	padding-top:12px !important;
	padding-top:13px;
	padding-bottom:11px;
	margin-left:1px !important;
	margin-left:1px;
}

#main_menu a:hover {
	color:#3F4A3E;
}

#main_menu .aactive {
	color:#3F4A3E;
}

.leaves {
	border-right:2px solid #ffffff;
	float:left;
}

#sidebar {

	width:150px;
	border:1px solid #cccccc;
	padding:2px;
	float:left;
	clear:left;
	background-image: url("images/backgrounds/article.jpg");
	background-position:bottom right;
	background-repeat:repeat-x;
	text-align:center;
}

#sidebar h1,h2,h3 {
	font-family:Arial Narrow, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	color:#000000;
	border:none;
	background-image:none;
}

.article {
	margin-left:160px;
	padding:10px;
	border: 1px solid #cccccc;
	background-position:top left;
	background-repeat:no-repeat;
	margin-bottom:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.article p {
	margin:10px;
	text-align:justify;
}

.article_info {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	letter-spacing:2px;
	font-variant:small-caps;
	text-transform:lowercase;
}

.article_info a {
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

h1,h2,h3 {	

	font-family:Arial Narrow, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	color:#000000;
	border-bottom:2px solid #cccccc;
	background-image: url("images/backgrounds/headers.jpg");
	background-position:top right;
	background-repeat:no-repeat;
	padding-bottom:5px;
	padding-top:5px;
}

h2.mentions{
color:#11340A;
}



.comment {
	margin-left:170px;
	padding:10px;
	border: 1px solid #cccccc;
	background-image:url(images/backgrounds/article.jpg);
	background-position:bottom right;
	background-repeat:repeat-x;
	margin-bottom:10px;
	text-align:right;
}
a {
	color:#246113;
	text-decoration:none;
}


a.lien_maison {
	color:#246113;
	text-decoration:none;
}
a.lien_maison:hover {
text-decoration:none;
	}

p.adresse_gauche{
text-align:right;
color:#330000;
font-size:11px;
}

img.gauche{
float: left; 
padding:10px;
}

img.droite{
float: right; 
padding:10px;
width:310px;
height:232.5px;
}

img.droite_petite{
float: right; 
padding:10px;
width:50px;
height:50px;
}

p.index{
background-color:#236013;
color:#fff;
font-size:20px;
text-align:center;
margin-top:0;
padding-top:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:14px;
}

span.espace{
line-height:30px;
}

span.gauche{
background-color:#236013;
color:#fff;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:24px;
}



p.index_centre{
color:#226112;
font-size:15px;
text-align:justify;
margin:0;
padding:0;
}


p.index_centre_bis{
color:#226112;
font-size:15px;
text-align:center;
margin:0;
padding:0;
}
p.index_centretitre{
color:#226112;
font-size:22px;
text-align:center;
font-weight:bold;
margin:0;
padding:0;
}







/* -------------------------------------------------------------------------------------------------------- */
/*liste sur page index*/


#index{
background-image:url(images/backgrounds/articlenormal.jpg);
height:23px;
border:1px solid green;
margin-right:auto;
margin-left:auto;
text-align:center;
width:800px;
padding:2px;
}

ul.index {
list-style-type: none;
margin:0;
padding:0;
width: 100%; /* précision pour Opera */
margin-left:30px;
}

li.index {
float: left;
}

.index a {       /* définition de chaque bouton du menu */
width: 150px;	   /* largeur du bouton, que vous pouvez changer à loisir */
height: 20px;
float: left;
display: block;
text-align: center;
text-decoration: none;
color: #2C5F1D;
font-size:18px;
font-weight:bold;
}

.index a:hover {
color: #411;
background: #AAA;
border: 1px solid gray; 
color: #fff;
}

.index a span {     /* définition de la balise <span> inclue dans <a> */
display: none;
margin-left: 0;
}

.index a:hover span {   /* définition de la balise <span> au survol */
display: block;
top: 10px;
left: 0;
width: 330px;       /* largeur de la zone de commentaires, selon la taille du menu */
text-align: left;
color: #000;
font-size:15px;
position: relative;
font-weight:bold;
}



/*Button*/
.buttonSubmit {
	width:100px;
	height:26px;
	color:#FFF;
	font-weight:bold;
	padding:2px 5px;
	background:url(images/button.gif) no-repeat left top;
	cursor:pointer;
	border:none;
}
.buttonSubmitbis {
	width:150px;
	height:26px;
	color:#FFF;
	font-weight:bold;
	padding:2px 5px;
	background:url(images/button2.gif) no-repeat left top;
	cursor:pointer;
	border:none;
}
select, option {
background-color:#DFF3D7;
color:#000;
font-size:10px;
}

p.formgauche{
text-align:right;
}

p.formcentre{
text-align:center;
}
p.formtitre{
text-align:center;
font-size:16px;
color:#246113;
text-decoration:underline;
background-image :url(images/backgrounds/menubg.gif);
}
p.point{
border-top:1px dotted gray;
}











label {
margin: 0;
padding:0.2em;
margin-top:0.3em;
text-align:right;
width:90px;
float:left;
text-transform:uppercase;
  }
fieldset {
  background-color:#ccc;
  border:solid 0 #fff; /* Opera doesn't get border:none or border:0 on fieldsets */
  width:590px;
  }


.br {display:none;}  
  
.textfield {
font:1.1em  Verdana, Arial, Helvetica, sans-serif ;
color:#333 ;
margin:3px;
height:20px;
border:solid 0 #fff;
padding: 3px 8px;
background: transparent url("images/textfield_bg.gif") no-repeat fixed;
width:200px;
voice-family: "\"}\""; 
voice-family:inherit;
width:187px;
}
fieldset>input.textfield {
background: transparent url("images/textfield_bg.gif") no-repeat;
}
textarea.form {
font:1.1em Verdana, Arial, Helvetica, sans-serif;
color:#333 ;
margin:3px;
height:165px;
border:solid 0 #fff;
padding: 0 8px;
background: transparent url("images/textarea_bg.gif") no-repeat fixed;
width:200px;
voice-family: "\"}\""; 
voice-family:inherit;
width:190px;
}
fieldset>textarea.form {
background: transparent url("images/textarea_bg.gif") no-repeat;
}
.submit {
margin:3px;
background: transparent url("images/submit.gif") no-repeat;
height:20px;
border:solid 0 #fff;
width:80px;
font:1.1em Verdana, Arial, Helvetica, sans-serif;
color:#666;
text-transform:uppercase;
 }
 

.cache { width:500px; color:#FFFFFF; }
 
 
 
 .photopetit{
 border:0;
 width:192px;
 height:144px;
  }
  .videorouge {
  color:#FF0000;
  font-weight:bold;
  }
  .seing{
  position: absolute;
  top:0px;
  left:0px;
 border:0;
 width:192px;
 height:144px;
 z-index: 10
  /*border:0;
 width:192px;
 height:144px;*/
  }
  
 .photomenu{
 border:0;
 width:150px;
 height:112.5px;
  }
  
.image2 { 
margin-top:2px;
overflow:auto;
}

.image
{ position:relative;
 margin: 0 10px 10px 0;
 display: block;
 float: left;
 width:192px;
 text-align: center;
 height:280px;
}
 
span.titre_maison{
font:10.5px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:underline;
}

span.ville{
font:10px Verdana, Arial, Helvetica, sans-serif;
}

span.surface{
font:10px Verdana, Arial, Helvetica, sans-serif;
}

span.prix{
font:12px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
padding-top:7px;
padding-bottom:5px;
}
span.centrage{
 text-align: center;
 font-style: italic;
 
 }
 .aucun{font-style:italic;color:#D2D2D2}
#myGallery
{
width: 600px !important;
height: 400px !important;
}	





    #header1 {
		height:34px;
      width:620px;
      background:#DAE0D2 url(images/bg.gif) repeat-x bottom;
      font-size:93%;
      line-height:normal;
	  margin-left:170px;
      }
    #header1 ul {
      margin:0;
      padding:10px 10px 0;
      list-style:none;
      }
    #header1 li {
      float:left;
      background:url(images/norm_left.gif) no-repeat left top;
      margin:0;
      padding:0 0 0 9px;
      }
    #header1 a {
      float:left;
      display:block;
      background:url(images/norm_right.gif) no-repeat right top;
      padding:5px 15px 4px 6px;
      text-decoration:none;
      font-weight:bold;
      color:#765;
      }
    /* Commented Backslash Hack
       hides rule from IE5-Mac \*/
    #header1 a {float:none;}
    /* End IE5-Mac hack */
    #header1 a:hover {
      color:#333;
      }

.affvideo {
width:600px;
text-align:center;
font-size:18px;
}

.affvideo img {
border:0;
}

.image img {
border:0;
}

.formcentre2 {
  text-align:center;
  height:30px;
}

.fondboutvid {
  width:124;
  height:22;
  background-color:#dff3d7;
  border: 2px #dff3d7 outset;
  padding:3px 20px;
  margin:0 0 0 15px;
  top:3px;
  vertical-align:20%;
}

.fondboutvid a {
  color:#000000;
}

.btnimp {
  /*padding-top:2px;*/
}








