body {
  background-color: #4f1e23;
}
p {
  text-align: justify;
}

#overDiv {
  border: 1px solid #bdabd3;
}
#overDiv img {
  border: 5px solid #fff;
}



/* FICHE */
#fiche {


}
#fiche a img {
  /*border: 1px solid #748601;*/
}
#fiche #resume {
float: left;
clear:right;
}
#fiche #tech {
  background-color: #dad2c2;
  width: 220px;
  margin: 0 auto 10px auto;
  border: none;
}
#fiche #tech table {
  width: 220px;
  margin-top: 8px;
}

#fiche #tech table th{
  border: none;
  text-align: left;
  background-color: #e6decd;
  font-size: 10px;
  color: #000;  
}
#fiche #tech table td{
  font-size: 10px;
  color: #3E4276;
  background-color: #ece6da;
  border: none;
}
#fiche #tech table td a img {
  border: 0;
}
#fiche .icons {
  text-align: center;
  border: 1px solid #748601;
  border-bottom: 2px solid #748601;
  width: 220px;
  background-color: #fff;
  height: 75px;
}
#fiche .icons a img {
  border: none;
  border-color: #fff;
  margin-top: 15px;
}
#fiche .lnkagence {
  height: 40px;
}

#fiche #picZone {
  float: right;
}
#fiche #picZone a img {
  border: 1px solid #748601;
}
#fiche .lst_images {

  text-align: center;
  height: 75px;
  overflow: auto;
  white-space: nowrap;
  width: 380px;
margin-left: 10px;
  border: none;

margin-top: -100px;
margin-bottom: 10px;
}
#fiche .lst_images div {
  display: inline;
  padding: 2px;

}
#fiche .lst_images img {
  width: 50px;
  height: 50px;
  margin-top: 3px;
}


#fiche .photo_prin {
  text-align: center;
  border: none;
  background-color: #fff;
  width: 300px;
  overflow: hidden;
  height: 400px;
  margin: 0 -3px 10px auto !important;
  margin: 0 0 10px auto;
  
  line-height: 342px;
  vertical-align: middle;
  padding: 1px;
  background: url('/images/fond-image2.png') no-repeat;
}
#fiche .photo_prin a img {
  border: none;
  line-height: 342px;
}
.photo_prin a small {
border: 1px solid #748601;
  position: absolute;
  margin-left: -10px;
  margin-top: -18px;
  width: 120px;
  background-color: #fff;
}

/** Structure **/
body, td {
  margin: 0;
  font-family: Verdana;
  font-size: 9pt;
}
a {
  color: #4f1e23;
  text-decoration:none;
}
a img {
  border: 0;
}

.titre {
  background-color: #fff;
}
.titre h1 {
  margin: 0;
  font-size: 7pt;
  text-align: center;
  font-weight: 200;
  color: #4f1e23;
  padding: 0 0 5px 0;
}

h2 {
  font-weight: 200;
  font-size: 15pt;
  margin: 5px 0 15px 9px;
  color:#4f1e23;
}
h3.infos {
  background-color: #eeeeee;
  color: #565656;
  margin: 0 9px;
  padding: 3px;
  font-size: 10pt;
}
.top {
  background: url('/images/top-fond.jpg') no-repeat 572px 0; 
}
.top td {
  vertical-align: top;
}
.top .logo {
  width: 670px;
  background-color: #fff;
}
.top .langues {
  background-color: #fff;
}
.top .langues .bouton {
 float: left;
  display: block;
  width: 30px;
  margin-left: 4px;
  margin-bottom: 2px;
  background-color: #555;
}
.top .langues .bouton span {
  display: block;
  overflow: hidden;
  width: 30px;
  position: relative; 
  top: -1px;
  left: -1px;
  text-align: center;
  background-color: #decbe1;
  text-decoration:none;
  color: #fff;
  padding: 1px 0;
  text-transform: uppercase;
  
}
.top .langues .bouton:hover span, .top .langues .boutonA span {
  background-color: #4f1e23;
  cursor: pointer;

}

.top .bandeau img {
  margin: 2px 0;
}


.content {
  background-color: #fff;
}

.menu {
  padding-left: 25px;
  background: url('/images/logo-camaho.gif') bottom no-repeat;
}

.menu .zone {
  width: 200px;
  background: url('/images/menu-fond.jpg') repeat-y;
  padding-bottom: 5px;
}

.menu .zone a.link {
  background: url('/images/menu-link-fond.gif') no-repeat 3px center;
  background-color: #fff;
  color: #4f1e23;
  display: block;
  margin: 3px 3px 6px 3px;
  padding-left: 12px;
  text-decoration:none;
}
.menu .zone a.link2 {
  background: none;
  background-color: #fff;
  padding-left: 16px;
}

.menu .zone a.link span {
  display: block;
  vertical-align: middle;
  padding: 2px;
}
.menu .zone a.link:hover {
  background: url('/images/menu-link-fondA.gif') no-repeat 3px center;
  background-color: #4f1e23;
  color: #fff;
}
.menu .zone a.link2:hover {
  background: none;
  background-color: #4f1e23;
  color: #fff;
}

.menu .recherche {
  background: url('/images/menu-recherche-fond.gif') no-repeat;
  text-align: right;
  width: 200px;
  height:125px;
}
.menu .recherche select.select {
  width: 200px;
}
.menu .recherche a {
  color: #fff;
  text-decoration:none;
  padding-right: 25px;
  padding-top: 15px;
  font-weight: bold;
  height: 80px;
  display: block;
}
#btnouvre, #btnferme {
  position: absolute;
  padding-top: 4px;
  
}


.itemannonce {
  border: 1px solid #bdabd3;
  margin: 9px;
}
.itemannonce .itemtop {
  background-color: #bdabd3;
}
.itemannonce .titre, .itemannonce .prix {
  background-color: #bdabd3;
  color: #000;
  font-weight: bold;
  font-size: 10pt;
  padding: 3px 0;
}
.itemannonce .titre a {
  text-decoration:none;
  color: #000;
  margin-left: 10px;
}
.itemannonce .titre h3 {
  margin: 0;
  font-size: 10pt;
}
.itemannonce .prix {
  text-align: right;
  padding-right: 10px;
}
.itemannonce .itemcontent {
  padding-left: 9px;
  text-align: justify;
  padding-right: 4px;
}
.itemannonce .tabinfo {
  background-color: #a7aaac;
  margin: 2px 2px 1px 2px;
}
.itemannonce .tablinks {
  background-color: #6b6c6d;
  margin: 0px 2px 2px 2px;
}
.itemannonce .tablinks td, .itemannonce .tabinfo td {
  padding: 2px 2px;
}
.itemannonce .tablinks td {
  text-align: center;
  color: #fff;
}
.itemannonce .tablinks td a {
  color: #fff;
  text-decoration:none;
}

.tpagination {
  background-color: #eeeeee;
  color: #565656;
  margin: 0 9px;
}
.tpagination p {
  text-align: right;
}
.previous span.desactived, .next span.desactived {
  color: #a0a0a0;
}

.previous {
  margin-right: 15px;
}
.next {
  margin-left: 15px;
}

.previous a {
  background: url('/images/precedent.gif') no-repeat 0 50%;
  padding-left: 7px;
}
.previous a:hover {
  background: url('/images/precedentA.gif') no-repeat 0 50%;
  padding-left: 7px;
}
.previous span.desactived {
  background: url('/images/precedentD.gif') no-repeat 0 50%;
  padding-left: 7px;
}

.next a {
  background: url('/images/suivant.gif') no-repeat right 50%;
  padding-right: 7px;
}
.next a:hover {
  background: url('/images/suivantA.gif') no-repeat right 50%;
  padding-right: 7px;
}
.next span.desactived {
  background: url('/images/suivantD.gif') no-repeat right 50%;
  padding-right: 7px;
}


.tabFiche {
  border: 1px solid #beabd3;
  margin: 9px;
}
.tabFiche h3 {
  margin: 0 0 9px 0;
  font-size: 10pt;
  
}
.tabFiche h3 span {
  height: 24px;
  background-color: #beabd3;
  line-height: 24px;
  vertical-align: middle;
  color: #000;
  display: block;
  padding: 0 3px 0 15px;
}
.ficheBack {
  background: url('/images/fiche-top-back.gif') no-repeat;
  width: 162px;
  height: 79px;
  color: #fff;
  text-align: right;
}
.ficheBack a {
  color: #fff;
  padding-right: 6px;
}
.ficheBack p {
  text-align: left;
  font-size: 7pt;
  color: #000;
  margin-top: 18px;
}
#cImgPrinc {
  text-align: center;
}
#imgPrinc {
  border: 5px solid #beabd3;
  margin: 5px;
}
.imgitem {
  border: 1px solid #4f1e23;
  margin: 3px;
}


#fiche .tablinks {
  background-color: #6b6c6d;
  margin: 9px;
}
#fiche .tablinks td {
  padding: 2px 4px;
  text-align: center;
  color: #fff;
}
.frecherche {
  color: #565656;
  font-weight: bold;
  font-size: 8pt;
  padding: 0 9px;
  text-align: center;
}
.frecherche input, .frecherche select {
  margin-bottom: 3px;
  border: 1px solid #565656;
  font-size: 8pt;
  margin-left: auto;
  margin-right: auto;
}

.logontxtbox, .logontxtboxA{width:200;border-color:#5F5F5F;background-color:#E9E9E9; border-width: 1px; font-size:11px;color:#000000;FONT-FAMILY: Verdana;}

.logontxtbox2, .logontxtbox2A{width:140;border-color:#5F5F5F;background-color:#E9E9E9; border-width: 1px; font-size:11px;color:#000000;FONT-FAMILY: Verdana;}

.logontxtbox3, .logontxtbox3A{width:50;border-color:#5F5F5F;background-color:#E9E9E9; border-width: 1px; font-size:11px;color:#000000;FONT-FAMILY: Verdana;}


TEXTAREA.logontxtbox{width:416;border-color:#5F5F5F;background-color:#E9E9E9; border-width: 1px; font-size:11px;color:#000000; FONT-FAMILY: Verdana;}

.formfield, .text, .textA, textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	background-color:#fefefe;
	border: 1px solid #4f1e23;
	text-decoration:none;
	width:150px;
}

.button, .submit {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#333333;
	background-color:#eeeeee;
	border: 1px solid #4f1e23;
	text-decoration:none;
	width:150px;
}


.texte {
  font-size: 10pt;
  padding: 9px;
  color: #4f1e23;
  text-align: justify;  
}

.j {
  text-align: justify;
}

.plaque {
  width: 600px;
  height: 425px;
  font-family: Verdana, cursive;
}
.plaque p {
  color :#4f1e23;
  margin: 0;
}
.plaque td {
  vertical-align: middle;
  text-align: justify;
  color :#4f1e23;
  padding: 6px 0;
}
.plaque td td {
  vertical-align: top;
}
.plaque_en { background: url('/images/fond-plaque_en.jpg') no-repeat;}
.plaque_fr { background: url('/images/fond-plaque_fr.jpg') no-repeat;height: 450px;}
.plaque_it { background: url('/images/fond-plaque_it.jpg') no-repeat;}
.plaque_pt { background: url('/images/fond-plaque_pt.jpg') no-repeat;height: 445px;}
.plaque strong {
  display: none;
  /*text-align: center;
  padding-top: 15px;
  padding-bottom: 5px;
  font-size: 14pt;
  font-weight: normal;
  color: #4f1e23;*/
}
.plaque p {
  text-align: justify;
  margin: 12px 20px;
  color: #4f1e23;
}

.body {
  background: url('/images/fond_body.gif') bottom left no-repeat;
}


.blocadresse {
  background-color: #a7aaac;
  color: #fff;
  font-weight: bold;
}
.blocadresse a {
  color: #fff;
  font-weight: bold;
}

.footer {
  text-align: right;
  color: #b6b6b6;
  padding: 2px 3px 1px 0;
  font-size: 7pt;
}
.footer a {
  color: #b6b6b6;
  font-size: 7pt;
}

.creditsphoto {
  text-align: right;
  padding-right: 6px;
  color: #ccc;
  font-size: 7pt;
  font-weight: bold;
}

.texte a {
  text-decoration:underline;
} 

.txt_fiche {
  display: block;
}


.txt_ficheC {
  margin: 15px 0 15px 10px;
}

.newssite .entete {

  background-color: #beabd3;
  padding: 5px;
}
.newssite .entete a {
color: #000;
}

.newssite .cellimage,.newssite .celltext {
  border: 1px solid #beabd3;
  padding: 5px;

}
.newssite .date {
  font-weight: bold;
  color: #fff;
}

