#Menu ul{ width:430px; float:left;}
#Menu li{ display:inline-block;}
#Menu a{ color:#0000ff; font-size:13px;font-family: 'Crimson Text', serif;font-weight:bold; padding:0px 9px; text-decoration:none;}
#Menu a:hover{ text-decoration:underline;}

h2{ text-transform:uppercase; font-size:13px;font-family: 'Crimson Text', serif; font-weight:bold; text-decoration:underline; text-align:left;color:#0000ff; margin-bottom:10px; float:left;}

#contenu a{
	text-decoration:none;
	color:#000;
	-webkit-transition:0.6s;-moz-transition:0.6s;-o-transition:0.6s;transition:0.6s;
}

#contenu a:hover{
	text-decoration:none;
	color:#B8860B;
	-webkit-transition:0.6s;-moz-transition:0.6s;-o-transition:0.6s;transition:0.6s;
	
	
}
/* CSS Document */
body{
	background-color:#e4e4e4;
margin:0;
text-align:center; /*IE*/
padding:0;

/*background-image:url(../images/MenuHaut.png);
background-repeat:repeat-x;*/
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.over{
background-image:url(../images/MenuOver.png); color:#ffffff;
}
.out{
background-image:url(../images/Menu.png); color:#999999;
}
#boody{
	background-image:url(../images/back.png);
background-repeat:repeat;

}
#box{
width:1011px;
margin-left:auto;
margin-right:auto;
}
#titre{
color:#FFFFFF;
text-align:left;
width:1011px;
float:left;
padding-top:10px;
margin-bottom: 12px;
}
#menu{
width:810px;
float:left;

}
#menu ul {
list-style-type:none;
	display:inline;
	padding-left:50px;
}

#menu li{
margin:0;
display:inline;
margin:0 5px 0 0;
}

#menu ul li a{
	display:inline;
	text-decoration:none;
	color:#000;

	font-size: 15px;
	-webkit-transition:0.6s;
	-moz-transition:0.6s;
	-o-transition:0.6s;
	transition:0.6s;
	margin-right:38px;
}

#menu ul li a:hover{
	display:inline;
	text-decoration:none;
	color:#B8860B;

	-webkit-transition:0.6s;
	-moz-transition:0.6s;
	-o-transition:0.6s;
	transition:0.6s;

}

#menu ul li a:hover{

}
#menu ul li a:visited{

}
#menu ul li a:visited:hover{

}


#colonne{
width:261px;
background-image:url(../images/colonne.png);
background-repeat:no-repeat;
min-height:360px;
float:left;
color:#FFFFFF;
font-size:11px;
text-align:left;
overflow:hidden;
}
#contenu{
width:1011px;
float:left;
text-align:left;
margin-bottom:22px;
text-align:left;

}

#top a{
color:#CCC;	
-webkit-transition:0.6s;-moz-transition:0.6s;-o-transition:0.6s;transition:0.6s;
	
}
#top a:hover{
color:#B8860B;	
-webkit-transition:0.6s;-moz-transition:0.6s;-o-transition:0.6s;transition:0.6s;
	
}
#boutonOk{
	background-color:#9e9e9e;
-webkit-transition:0.6s;-moz-transition:0.6s;-o-transition:0.6s;transition:0.6s;
}

#boutonOk:hover{
	background-color:#B8860B;
-webkit-transition:0.6s;-moz-transition:0.6s;-o-transition:0.6s;transition:0.6s;
	
}

#testtest{
	background-color:#555;
-webkit-transition:0.6s;-moz-transition:0.6s;-o-transition:0.6s;transition:0.6s;
}

#boutonOk2:hover{
	background-color:#B8860B;
-webkit-transition:0.6s;-moz-transition:0.6s;-o-transition:0.6s;transition:0.6s;
	
}


.vignette{
background-color:#FFFFFF;
background-image:url(../images/TitreVignette.png);
background-repeat:repeat-x;
float:left;
height:188px;
margin-left:13px;
margin-top:8px;
position:relative;
width:386px;
}
.titreVignette{
color:#FFFFFF;
float:left;
font-size:14px;
font-weight:bold;
height:32px;
margin-left:2%;
margin-top:8px;
text-align:left;
width:50%;
}
.prixVignette{
color:#FFFFFF;
float:left;
font-size:12px;
font-weight:100;
height:32px;
margin-top:10px;
text-align:right;
width:45%;
}


.imgVignette img{
/*float:left;
*/width:156px;
margin:0px;
/*height:98px;
*/}
.Prix{
color:#FFFFFF;
margin-top:8px;
}
.descVignette{
/*width:390px;
font-size:11px;
color:#666666;
float:left;
text-align:left;*/

color:#666666;
float:left;
font-size:11px;
text-align:left;
width:212px;
}
.descVignetteD{
color:#666666;
float:left;
font-size:11px;
margin-top:38px;
text-align:left;
width:364px;
}
.descVignette p{
padding:3px;
}
.detailVignette{
height:17px;
left:227px;
position:absolute;
top:159px;
width:158px;
}
form select option {
font-size: 10px;
} 



.photos{



}
.tableau{
float:left;
margin-top:2px;
width:150px;
}
.affdet{
background-image:url(../images/TitreVignette.png);
background-repeat:repeat-x;
float:left;
margin-top:0;
position:relative;
width:100%;
}

.ville{
color:#FFFFFF;
font-size:15px;
left:5px;
position:absolute;
top:5px;
}
.prix{
color:#FFFFFF;
font-size:13px;
font-weight:bold;
left:641px;
position:absolute;
top:5px;
}
.gal{
float:left;
margin-top:29px;
padding:9px;
}
.middle{
float:left;
margin-left:28px;
width:150px;
}

#imggrosse {
height:260px;
margin-right:5px;
width:260px;
}

#page-wrap 									{ width: 640px; margin: 25px auto; position: relative;float:left;margin-left:75px;}

/*
	SLIDER
*/
.slider-wrap								{ width: 640px; }			
.stripViewer .panelContainer 
.panel ul									{ text-align: left; margin: 0 15px 0 30px; }
.stripViewer								{ position: relative; overflow: hidden; width: 640px; height: 285px; }
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 640px; }
.stripNavL, .stripNavR, .stripNav			{ display: none; }
.nav-thumb 									{ border: 1px solid black; margin-right: 5px; }
#movers-row									{ margin: -43px 0 0 62px; }
#movers-row div								{ width: 20%; float: left; }
#movers-row div a.cross-link 				{ float: right; }
.photo-meta-data							{ background: url(images/transpBlack.png); padding: 10px; height: 30px; 
											  margin-top: -50px; position: relative; z-index: 9999; color: white; }
.photo-meta-data span 						{ font-size: 13px; }
.cross-link									{ display: block; width: 62px; margin-top: -14px; 
											  position: relative; padding-top: 15px; z-index: 9999; }
.active-thumb 								{ background: transparent url(images/icon-uparrowsmallwhite.png) top center no-repeat; }




input.champs[type="text"], select {
    background: -moz-linear-gradient(90deg, #FFFFFF, #EEEEEE) repeat scroll 0 0 transparent;
    border: 1px solid #AAAAAA;
    border-radius: 3px 3px 3px 3px;
    padding: 5px;
    width: 232px;
}
style.css (ligne 76)
input[type="text"], select {
    background: -moz-linear-gradient(90deg, #FFFFFF, #EEEEEE) repeat scroll 0 0 transparent;
    border: 1px solid #AAAAAA;
    border-radius: 3px 3px 3px 3px;
    padding: 5px;
    width: 110px;
}
style.css (ligne 66)
select {
    background: -moz-linear-gradient(90deg, #FFFFFF, #EEEEEE) repeat scroll 0 0 transparent;
    border: 1px solid #AAAAAA;
    border-radius: 3px 3px 3px 3px;
    padding: 5px;
    width: auto;
}





#footer2 a {
	text-decoration:none;
	color:#CCC;
	font-size:11px;	
	-webkit-transition:0.6s;
	-moz-transition:0.6s;
	-o-transition:0.6s;
	transition:0.6s;
	
}

#footer2 a:hover {
	text-decoration:none;
	color:#B8860B;
	font-size:11px;	
	-webkit-transition:0.6s;
	-moz-transition:0.6s;
	-o-transition:0.6s;
	transition:0.6s;
	
}

#recherche {
	float:left; color:#FFF; height:312px; width:410px;margin-bottom: 20px;
	
}

#sliderOK {
	float:left;height: 290px;
}

#recherche35 {
	float:left;
}

#recherche2 {
background-color: #7EBB9D;
    cursor: pointer;
    float: left;
    font-size: 9px;
    font-weight: bold;
    padding: 4px;
    text-align: center;
    text-shadow: 1px 1px 1px #444444;
    width: 16px;}

#bloc1 {
	float:left;height:17px; margin-top:0px;width:103px;
}

#coups1 {
	float:left; margin-bottom:33px;
}



#NumpageA a {
	background-color: #FFFFFF;
    color: #000000;
    cursor: pointer;
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-right: 6.3px;
    padding: 4px;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 1px #FFFFFF;
    transition: all 0.6s ease 0s;
    width: 14px;-webkit-transition:0.6s;-moz-transition:0.6s;-o-transition:0.6s;transition:0.6s; 
	
	
	
}



#Numpage a {
	background-color:#D1D1D1;
    color: #000000;
    cursor: pointer;
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-right: 6.3px;
    padding: 4px;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 1px #FFFFFF;
    transition: all 0.6s ease 0s;
    width: 14px;-webkit-transition:0.6s;-moz-transition:0.6s;-o-transition:0.6s;transition:0.6s; 
	
}

#Numpage a:hover {
background-color: #FFFFFF;
    color: #000000;
    cursor: pointer;
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-right: 6.3px;
    padding: 4px;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 1px #FFFFFF;
    transition: all 0.6s ease 0s;
    width: 14px;-webkit-transition:0.6s;-moz-transition:0.6s;-o-transition:0.6s;transition:0.6s; 

	
}



.NumpageA2{
	background-color:#D1D1D1;
    color: #000000;
    cursor: pointer;
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-right: 6.3px;
    padding: 4px;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 1px #FFFFFF;
    transition: all 0.6s ease 0s;
    width: 14px;-webkit-transition:0.6s;-moz-transition:0.6s;-o-transition:0.6s;transition:0.6s; 
	
	
}



.NumpageA2:hover{
	background-color:#D1D1D1;
    color: #000000;
    cursor: pointer;
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-right: 6.3px;
    padding: 4px;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 1px #FFFFFF;
    transition: all 0.6s ease 0s;
    width: 14px;-webkit-transition:0.6s;-moz-transition:0.6s;-o-transition:0.6s;transition:0.6s; 
}

.NumpageA2Over{
	background-color:#FFF;
    color: #000000;
    cursor: pointer;
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-right: 6.3px;
    padding: 4px;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 1px #FFFFFF;
    transition: all 0.6s ease 0s;
    width: 14px;-webkit-transition:0.6s;-moz-transition:0.6s;-o-transition:0.6s;transition:0.6s; 
}


#nousConsulter a{
	color:#000;
	-webkit-transition:0.6s;-moz-transition:0.6s;-o-transition:0.6s;transition:0.6s;
	
	
}

#nousConsulter a:hover{
	color:#B8860B;
	-webkit-transition:0.6s;-moz-transition:0.6s;-o-transition:0.6s;transition:0.6s;
	
	
}

#Loupe{
	background-image:url(../images/Loupe.png);height: 140px; width:195px;z-index:-10000;position:absolute;margin-left:600px;margin-top:100px;
}

#telephone{
	height: 19px;
	width: 154px; 
	float:left;

}


/*SLIDER SOUS MENU*/
      #slider{
        width:980px;
        height:360px;
        margin:auto;
        position:relative;
		-moz-user-select: none;
		-webkit-user-select: none;
		-ms-user-select: none;
		user-select: none;
      }
      #mask{
        width:100%;
        height:100%;
        position:absolute;
        overflow:hidden;
      }
	  
	   #mask li{
		   list-style-type:none;
      }
      .fleche{
        position:absolute;
        top:145px;
        cursor:pointer;
      }
     
	  
	   #fleche_gauche{
        left: 15px;
		background-image:url(../resources/fleche-gauche.png);
		background-repeat:no-repeat;
		width:26px;
		height:39px;
    top: 47%;
      }
      #fleche_droite{
        right:15px;
		top: 47%;
		background-image:url(../resources/fleche-droite.png);
		background-repeat:no-repeat;
		width:26px;
		height:39px;
      }
	  
	   #fleche_droite:hover{
        right:15px;
		top: 47%;
		background-image:url(../resources/fleche-droite2.png);
		background-repeat:no-repeat;
		width:26px;
		height:39px;
      }
	  
	
      #image_container{
        position:absolute;
        width:5890px;
        height:100%;
        /* La transition sur tout les navigateurs */
           /* Chrome */ 
          -webkit-transition-property:all;
          -webkit-transition-duration:1s;

           /* Firefox */ 
          -moz-transition-property:all;
          -moz-transition-duration:1s;
          
           /* Opera */ 
          transition-property:all;
          transition-duration:1s;

      }
      
      /* Les différentes positions du slider */
      .image1 #image_container{
        left:0;
		
      }
      .image2 #image_container{
        left:-100%;
      }
      .image3 #image_container{
        left:-200%;
      }
      .image4 #image_container{
        left:-300%;
      }
	  .image5 #image_container{
        left:-400%;
      }
	  
	  .image6 #image_container{
        left:-500%;
      }
	  
	 
      
      /* Les images */
      #image_container li{
        float:left;
      }
      
    
      #bouton{
        position:relative;
        width:244px;
        height:55px;
        margin: 300px 0px 0px 40px;
        cursor:pointer;
      }
      
      /* Les points de navigation */
      #dots{
	float: right;
    margin-right: 35px;
    margin-top: 20px;
    width: 65px;
      }
      
      /* les points, avec leur background non selectionné */
      #dots li{
        float:left;
        margin: 0px 2px;
        width:12px;
        height:12px;
        background: url('../resources/empty-dot.png');
        cursor:pointer;
      }
      /* Point au survol */
      #dots li:hover{
        background: url('../resources/selected-dot.png');
      }
      
       .image1 #dots li.button1, .image2 #dots li.button2, .image3 #dots li.button3, .image4 #dots li.button4{
        background: url('../resources/selected-dot.png');
        cursor:normal;
      }

      /* Un eyecandy */
      #glass{
        position:absolute;
        top:0px;
        left:0px;
      }
	
	
	
	
	
	
	/*SLIDER MENU*/
	a:focus {
	outline: none;
}
#panel {
	background-image:url(../layout_img/backgroundsite.png);
	background-repeat:repeat;	
	display: none;border-bottom: 5px solid #444444;
	position:relative;
	z-index:1000;
}

.slide {
	margin: 0;
	padding: 0;
	border-top: solid 4px #422410;
	background: url(images/btn-slide.gif) no-repeat center top;
}
.btn-slide {
	background: url(images/white-arrow.gif) no-repeat right -50px;
	text-align: center;
	width: 144px;
	height: 31px;
	padding: 10px 10px 0 0;
	margin: 0 auto;
	display: block;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}
.active {
	background-position: right 12px;
}
	
	
	
	
	
#backSlide{
width:100%; height:373px; background-color:#FFF; background-repeat:repeat-x;
}



#backsearch{

background: rgb(220,220,220); /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RjZGNkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1NjU2NTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  rgba(220,220,220,1) 0%, rgba(86,86,86,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(220,220,220,1)), color-stop(100%,rgba(86,86,86,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(220,220,220,1) 0%,rgba(86,86,86,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(220,220,220,1) 0%,rgba(86,86,86,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(220,220,220,1) 0%,rgba(86,86,86,1) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(220,220,220,1) 0%,rgba(86,86,86,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdcdc', endColorstr='#565656',GradientType=0 ); /* IE6-8 */

}




#descr p{
	margin:0;	
	
}

.pass {
	width:475px;
	text-align:justify;
	float:left;
	border-radius:10px;
	margin-right:20px;
	border: solid 1px #252525;
	margin-top:20px;
	padding:10px;
	padding-right:20px;
	height:380px;
}