#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:#00B7FF;
	-webkit-transition:0.6s;-moz-transition:0.6s;-o-transition:0.6s;transition:0.6s;
	
	
}
/* CSS Document */
body{
	
	background-image:url(../layout_img/Background.jpg);
	background-position:center top;
	background-size:cover;
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;

position: relative;
    z-index: 0;
}
.over{
background-image:url(../images/MenuOver.png); color:#ffffff;
}
.out{
background-image:url(../images/Menu.png); color:#999999;
}
#boody{
	background-image:url(../layout_img/back.png);
background-repeat:repeat;
position: relative;
    z-index: -4;

}
#box{
width:1150px;
margin-left:auto;
margin-right:auto;
}
#titre{
background-color: #FFFFFF;
    color: #FFFFFF;
    float: left;
    padding: 25px;
    text-align: left;
    width: 1100px;
	box-shadow: 0 1px 8px #333333;
	position:relative;
	padding-top:10px;
	z-index:-3;
}
#menu{
border-bottom: 1px dashed #7F7F7F;
    float: left;
    padding: 10px 0;
    width: 895px;
}
#menu ul {
list-style-type:none;
	display:inline;
	padding-left:10px;
}

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

#menu ul li a{
	display:inline-block;
	text-decoration:none;
	color:#000;
	font-family: arvo;
    font-weight: lighter;

	text-transform:uppercase;
	font-size: 17px;
	-webkit-transition:0.6s;
	-moz-transition:0.6s;
	-o-transition:0.6s;
	transition:0.6s;
	margin-right:20px;
}

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

	text-transform:uppercase;
	-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:1060px;
float:left;
text-align:left;
margin-bottom:22px;
text-align:left;

}


.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:#FFF;
	font-size:11px;	
	-webkit-transition:0.6s;
	-moz-transition:0.6s;
	-o-transition:0.6s;
	transition:0.6s;
	
}
#footer4 a {
	text-decoration:none;
	color:#000;
	font-size:12px;	
	-webkit-transition:0.6s;
	-moz-transition:0.6s;
	-o-transition:0.6s;
	transition:0.6s;
	
}
#footer4 a:hover {
	text-decoration:none;
	color:#00B7FF;
	font-size:12px;	
	-webkit-transition:0.6s;
	-moz-transition:0.6s;
	-o-transition:0.6s;
	transition:0.6s;
	
}

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

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

#footer3 a:hover {
	text-decoration:none;
	color:#00B7FF;
	margin-right:10px;
	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:420px;margin-bottom: 20px;
	
}

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

#recherche35 {
	float:left;
}

#recherche2 {
	background-color: #7EBB9D;cursor: pointer;float: left;font-size: 9px;font-weight: bold;padding-top: 3px;text-align: center;width: 24px;
}

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

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



#NumpageA a {
	background-color: #00B7FF;
    border-radius:15px 15px 15px 15px;
    box-shadow: 1px 1px 1px #777777 inset;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-size: 11px;
	font-weight:bold;
    margin-right: 6.3px;
    margin-top: 4px;
    padding: 7px;
    text-align: center;
    text-decoration: none;
    width: 14px;
	-webkit-transition:0.6s;-moz-transition:0.6s;-o-transition:0.6s;transition:0.6s;
	
	
    border-radius: 15px 15px 15px 15px;
    cursor: pointer;
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 4px;
    margin-right: 6.3px;
    text-align: center;
    text-decoration: none;
    width: 14px;
	
   
	
	
}


#NumpageA a:hover {
	color:#FFF;
	-webkit-transition:0.6s;-moz-transition:0.6s;-o-transition:0.6s;transition:0.6s;
	box-shadow:none;
	
	
}



#Numpage a {
	background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius:15px 15px 15px 15px;
    color: #00B7FF;
    cursor: pointer;
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-right: 6.3px;
    margin-top: 5px;
    padding: 6px;
    text-align: center;
    text-decoration: none;
    width: 14px;
	-webkit-transition:0.6s;-moz-transition:0.6s;-o-transition:0.6s;transition:0.6s;
	
}

#Numpage a:hover {
background-color: #00B7FF;
    border-radius:15px 15px 15px 15px;
    box-shadow: 1px 1px 1px #777777 inset;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-size: 11px;
    margin-bottom: 5px;
	font-weight:bold;
    margin-right: 6.3px;
    margin-top: 5px;
    padding: 6px;
    text-align: center;
    text-decoration: none;
    width: 14px;
	-webkit-transition:0.6s;-moz-transition:0.6s;-o-transition:0.6s;transition:0.6s;

	
}



.NumpageA2{
	-webkit-transition:0.6s;-moz-transition:0.6s;-o-transition:0.6s;transition:0.6s;
    background-color: #23736A;
    border: 1px solid #555555;
    border-radius: 15px 15px 15px 15px;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: 15px;
    margin-bottom: 5px;
    margin-right: 6.3px;
    margin-top: 5px;
    padding-top: 4px;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 1px #000000;
    width: 14px;
	
	
}



.NumpageA2:hover{
	-webkit-transition:0.6s;-moz-transition:0.6s;-o-transition:0.6s;transition:0.6s;
	background-color: #00B7FF;
    border: 1px solid #555555;
    color: #23736A;
    text-shadow: 1px 1px 1px #FFFFFF;
}

.NumpageA2Over{
	-webkit-transition:0.6s;-moz-transition:0.6s;-o-transition:0.6s;transition:0.6s;
	background-color: #00B7FF;
    border: 1px solid #555555;
    color: #23736A;
    cursor: pointer;
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: 15px;
    margin-right: 6.3px;
	margin-top: 5px;
    padding-top: 4px;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 1px #FFFFFF;
    width: 20px;
	border-radius: 15px 15px 15px 15px;
}


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

#nousConsulter a:hover{
	color:#7EBB9D;
	-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;

}



#backsearch{
	
}



#rechercheAcc{
box-shadow:1px 1px 1px #555555 inset;
-webkit-transition:0.6s;-moz-transition:0.6s;-o-transition:0.6s;transition:0.6s;
	
}

#rechercheAcc:hover{
box-shadow:none;
-webkit-transition:0.6s;-moz-transition:0.6s;-o-transition:0.6s;transition:0.6s;
	
}


#descr p{
margin:5px 0 0;
}

#footListe li {
	list-style-type:none;
	
}



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

#footListe a:hover {
	color:#00B7FF;
	-webkit-transition:0.6s;-moz-transition:0.6s;-o-transition:0.6s;transition:0.6s;
	
}


#contactdiv{
background-color: rgb(188, 188, 188); color: rgb(255, 255, 255); display: none; float: left; position: absolute; margin-left: 158px; width: 160px; padding:12px; margin-top: 39px;
}

#contactdiv2{
background-color: #BCBCBC;
    color: #FFFFFF;
    display: none;
    float: left;
    margin-top: 96px;
    padding: 12px;
    position: absolute;
    width: 318px;
}

#contactdiv2 p{
margin:0;
}



.Nb{
margin-top: 30px;	
}
