
/* ---------------- Liste des photos ---------------------*/


h2.prixcat {
  display: block;
  clear: both;
  font-weight: bold;
  font-size: 1em;
  color: #0A55A2;
  line-height: 20px;
  width: 90%;
  margin-left: 15px;
}


.titre-photos {
  width: 90%;
  padding: 1em 0 0 1em;
}

.titre-photos h2 {
  padding: 0;
  font-weight: bold;
  color: #287D16;
  font-size: 1.1em;
}

.titre-photos p.liste-prix {
  padding: 0 0 1em 0;
  letter-spacing: normal;
}

.titre-photos p.liste-prix a {
  font-size: .8em;
  text-decoration: none;
  letter-spacing: normal;
}

.titre-photos p.liste-prix a:hover {
  text-decoration: underline;
}

.titre-photos p.liste-prix a.actif {
  color: #000;
  font-weight: bold;
}



/* --------------   Parties communes   -------------- */


span.loupe {
  position : absolute;
  bottom : -3px;
  left : -3px;
  display : block;
  height : 16px;
  width : 14px;
  background : url(../images/ombres/illustration_loupe2l.gif) no-repeat 0 0;
  text-decoration : none !important;
  line-height : 0;
  font-size : 0;
}

#rightpart .portrait {
    float : left;
    padding : 0;
    margin : 0;
    width : 100%;
}

.photo-centrer {
    display : block;
    clear : both;
    /*overflow : hidden;*/
    text-align : center;
    width : 60px;
    margin : 0 auto;
    padding : 0;
}


/* --------------   Ombre avec des images   -------------- */


.image-shadow {
  position : relative;
  float : left;
  margin : .4em 0 .4em .4em;
  padding : 0;
  clear : both;
  background : url(../images/ombres/illustration_shadow_tl.gif) no-repeat top left;
}

.image-shadow div {
  float : left;
  margin : 0;
  padding : 0;
  background : url(../images/ombres/illustration_shadow_tr.gif) no-repeat top right;
}


.image-shadow div div {
  background : url(../images/ombres/illustration_shadow_br.gif) no-repeat bottom right;
}


.image-shadow .shadow {
  float : left;
  top : 0;
  left : 0;
  clear : both;
  background : url(../images/ombres/illustration_shadow_bl.gif) no-repeat bottom left;
  padding : 3px 4px 4px 3px;
  text-decoration : none;
  border : none;
}


.image-shadow img {
  float : left;
  margin : 0;
  padding : 0;
  border : 1px solid #fff;
}




/* --------------   Ombre CSS   -------------- */


.css-shadow {
  position : relative;
  float : left;
  margin : .4em 0 .4em .4em;
  padding : 0 1px 1px 0;
  border : 1px solid #F3F3F3;
  border-width : 0 1px 1px 0;
  background : #DBDBDB;
}

.css-shadow div  {
  float : left;
  margin : 0;
  padding : 0 1px 1px 0;
  border : 1px solid #B7B7B7;
  border-color : #DBDBDB #B7B7B7 #B7B7B7 #DBDBDB;
  background : #888888;
}

.css-shadow div div {
  border : none;
  background : none;
  padding : 0;
}


.css-shadow a.shadow {
  float : left;
  margin : 0;
  padding : 0;
}

.css-shadow img {
  float : left;
  margin : 0;
  padding : 0;
  border : 1px solid #fff;
}




/* Gallerie
----------------------------------------------------------------*/
.galleryrow {
  display: block;
  text-align: left;
}

.galleryrow .vignettezone2 {
  margin: 5px;
}

.galleryrow img {
  margin: 0;
  clear: both;
}

.infospart {
  float: left;
  width: 240px;
  padding: 5px;
  float: left;
  font-size : .9em;
}

.infospart p {
  font-size: 0.9em;
  margin-bottom: 5px;
}

.infospart p strong {
  color: #595959;
}

.galleryrow a.speciallink,
.galleryrow a.speciallink:link,
.galleryrow a.speciallink:active,
.galleryrow a.speciallink:visited,
.galleryrow a.speciallink:hover
  {
  float: left;
  clear: both;
}

.insidebox {
  position: relative;
  margin: 5px;
  margin-bottom: 15px;
  float: left;
  background-color: #f7f7f7;
  border: 1px solid #D0D1D3;
  clear: both;
  width: 95%;
}

.insidebox-corner-br {
  display: block;
  position: absolute;
  bottom: -1px;
  right: -1px;
  background : url(../images/galerie_br_corner.gif) bottom right no-repeat;
  width: 4px;
  height: 4px;
  z-index: 3;
}

* html .insidebox-corner-br {
  bottom: -2px;
}

.insidebox-corner-bl {
  display: block;
  position: absolute;
  bottom: -1px;
  left: -1px;
  background : url(../images/galerie_bl_corner.gif) bottom left no-repeat;
  width: 4px;
  height: 4px;
  z-index: 3;
}

* html .insidebox-corner-bl {
  bottom: -2px;
}




