    
/**
 * Styles globaux
 */
body
{
  text-align: center;
}

#corps-page *
{
  font-size: 10pt;
  font-family: Arial, Sans-serif;
}

a
{
  color: #fff;
  background-color: inherit;
  text-decoration: none;
  
}

a:hover
{
  cursor: pointer;
  color: #ff7200;
  background-color: inherit;
  text-decoration: none;
}

.display_none
{
  display:none;
}

#page ,
#page-accueil
{
  width: 1002px;
  margin: 0px auto 0px auto;
  text-align: left;
}

#page-accueil
{
  border: 1px solid #00063a;
}

#page-accueil
  div.logo-accueil
{
  position: relative;
  background-image: url(../IMG/logo.gif);
  background-position: 0% 50%;
  background-repeat: no-repeat;
  width: 153px;
  height: 115px;
  margin: 0px auto 0px auto;
}
#page-accueil
  div.page-bas
{
  position:relative;
  float:right;
  width: 435px;
  height:13px;
  background-color: #ff7200;
  color: inherit;
}


/**
 * Section ENTETE
 *   - Page accueil
 *   - Page institutionnelle
 */
    
#tbl-bandeau ,
#tbl-accueil
{
  border: 0px solid #000;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: 100%;
}

#tbl-accueil
  td.cell-haut
{
  background-image: url(../IMG/photo_famille.gif);
  background-position: 0% 0%;
  background-repeat: no-repeat;
  height: 207px;
  margin: 0px;
  padding: 0px;
  text-align: center;
}

#tbl-accueil
  div.titre-accueil
{
  background-image: url(../IMG/photos_batiment.gif);
  background-position: 95% 25%;
  background-repeat: no-repeat;
  height:207px;
  width: 459px;
  margin: 0px auto 0px auto;
  padding: 0px;
  border: 0px solid #fff;
}

#tbl-accueil
  div.titre-accueil img.text-accueil
{
  margin-top: 115px;
}

#tbl-accueil
  td.cell-bas
{
  background-image: url(../IMG/plan.gif);
  background-position: 0% 0%;
  background-repeat: no-repeat;
  height: 335px;
  margin: 0px;
  padding: 0px;
  vertical-align: bottom;
  text-align:center;
}
    
#tbl-accueil
  td.cell-menu
{
  text-align:center;
}
#tbl-accueil
  td.cell-menu > table#main-menu
{
  border: 0px solid #000;
  width: auto;
  padding: 0px;
  margin: 0px auto 0px auto;
  text-align:left;
}
    
#tbl-bandeau
  td.cell-logo
{
  height: 115px;
  width: 153px;
}

#tbl-bandeau
  td.cell-bandeau
{
  background-image: url(../IMG/photos.gif);
  background-color: #003580;
  background-position: 100% 0%;
  background-repeat: no-repeat;
  height: 86px;
  margin: 0px;
  padding: 0px;
}

#tbl-bandeau
  td.cell-menu ,
#tbl-accueil
  td.cell-menu
{
  background-image: url(../IMG/bandeau.gif);
  background-color: #ff7200;
  background-position: 0% 0%;
  background-repeat: repeat-x;
  height: 29px;
  margin: 0px;
  padding: 0px;
}

#main-menu ul {
  display: block;
  margin: 0;
  padding: 0;
  line-height: 1em;
  list-style: none;
  z-index: 90
}

#main-menu  ul li {
  float: left;
  margin: 0 3px 0 0;
  padding: 0;
  font-size: 12px;
  line-height: 1, 5em;
  list-style-type: none;
}

#main-menu ul li a {
  float: left;
  display: block;
  width: auto;
  font-weight: normal;
  background: transparent;
  text-decoration: none;
  color: #fff;
  margin: 0;
  padding: 0.9em 0.8em 0.5em 1em;
}

#main-menu  ul.horizontal li a.titre-menu {
  display: inline;
  line-height: 24px;
}


#main-menu  ul li a:hover {
  color: #fff;
  text-decoration: none;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#main-menu  ul li a {
  float: none;
}

/* End IE5-Mac hack */
#main-menu  ul.dropdown, #main-menu  ul.flyout {
/*   position: absolute; */
  top: 0px;
  left: 0px;
  border-left: 0px solid #fff;
  border-top: 0px solid #fff;
  border-right: 0px solid #fff;
  border-bottom: 0px solid #fff;
  background: #c30065;
}

#main-menu  ul.dropdown li,#main-menu  ul.flyout li {
  border-bottom: 0px solid #fff;
  float: none;
  margin: 0;
  padding: 0;
  width: 170px;
}

#main-menu  ul.dropdown li a,#main-menu  ul.flyout li a {
  padding: 5px 9px 5px 15px;
  background: none;
  width: auto;
}

#main-menu  ul.dropdown li a:hover, #main-menu  ul.flyout li a:hover {
  font-weight: bold;
  background-color: #ff7200;
  color: #003580;
  background-image: url(../IMG/puce-menu.gif);
  background-position: 2% 30%;
  background-repeat: no-repeat;
  padding-left: 15px;
}

#tbl-bandeau
  #img-logo
{
  border: 0px solid #000;
  height: 115px;
  width: 153px;
}

#tbl-bandeau
  a.titre-menu ,
#tbl-accueil
  a.titre-menu
{
  background-image: url(../IMG/puce-menu.gif);
  background-position: 2% 45%;
  background-repeat: no-repeat;
  height: 29px;
  vertical-align: top;
  padding: 0px 5px 0px 15px;
}

#tbl-bandeau
  a.titre-menu * ,
#tbl-accueil
  a.titre-menu *
{
  background-color: inherit;
  color: #003580;
  font-weight: bold;
  font-size: 10pt;
  font-family: Arial, Sans-serif;
  letter-spacing: 0.03em;
  line-height: 22px;
}
    
#tbl-bandeau
  li.sep-menu ,
#tbl-accueil
  li.sep-menu
{
  background-image: url(../IMG/separateur.gif);
  background-position: 100% 0%;
  background-repeat:no-repeat;
  height: 29px;
  width: 8px;
}

#tbl-bandeau
  td#fils-menu
{
  text-align: right;
  padding: 0px 10px 0px 0px;
  font-family: Verdana, sans-serif;
  font-size: 7pt;
  color: #fff;
}

#tbl-bandeau
  td#fils-menu a
{
  font-family: Verdana, sans-serif;
  font-size: 7pt;
}

div.bandeau-print
{
  text-align:center;
/*   background-color: #003580; */
}

/**
 * Section CORPS
 */
#page
  div.titre
{
  font-variant:small-caps;
  font-family: Arial, sans-serif;
  letter-spacing: 0.1em;
  font-size: 140%;
  border-bottom: 1px solid #fff;
  margin: 5px 5px 0px 110px;
  padding-bottom: 3px;
}

#page-print
{
  width:710px;
  margin:0px auto 0px auto;
  border:0px solid #000;
  text-align:left;
}

#page-print
  #tbl-page ,
#page-print
  div.titre
{
  margin: 5px 5px 0px 0px;
}

#page-print
  div.titre-article
{
  font-size: 20pt;
  font-weight: bold;
}

#page-print
  div.puce-collectifs,
#page-print
  div.puce-maisons,
#page-print
  div.puce-terrains
{
  background-position: 0% 0%;
  background-repeat:no-repeat;
  padding: 0px;
  line-height: 48px;
}


#tbl-page
{
  margin: 0px 0px 0px 110px;
  height: 400px;
}

/** Section menu gauche **/
#tbl-page
  td#menu-rubrique 
{
  width: 190px;
  background-color: #265393;
  background-image: url(../IMG/photo.gif);
  background-position: 0% 100%;
  background-repeat:no-repeat;
}

#tbl-page
    div.ligne-separateur
{
  border-bottom-color : #fff;
  border-bottom-style : dashed;
  border-bottom-width : 1px;
  margin: 5px 5px;
  line-height: 1px;
}

#tbl-page
  td#menu-rubrique
    p.titre-article
{
  background-image: url(../IMG/puce2.gif);
  background-position: 0% 5px;
  background-repeat:no-repeat;
  padding: 0px 0px 0px 15px;
  margin: 5px 2px 10px 5px;
  font-weight: bold;
}

#tbl-page
  td#menu-rubrique
    p.select a
{
  color: #ff7200;
}
    
#tbl-page-haut
  td#menu-rubrique
    span
{
  background-position: 0% 50%;
  background-repeat:no-repeat;
  margin: 0px;
  font-weight: normal;
  font-size: 8pt;
}

#tbl-page
  td#menu-rubrique
    p.titre-retour,
#tbl-page
  td#menu-rubrique
    p.titre-pdf,
#tbl-page
  td#menu-rubrique
    p.titre-print,
#tbl-page
  td#menu-rubrique
    p.titre-contact,
#tbl-page
  td#menu-rubrique
    p.titre-mentions
{
  background-position: 0% 50%;
  background-repeat:no-repeat;
  padding: 0px 0px 0px 30px;
  margin: 10px 2px 10px 5px;
  font-weight: normal;
  font-size: 8pt;
}

#tbl-page-haut
  td#menu-rubrique
    p.titre-mentions,
#tbl-page
  td#menu-rubrique
    p.titre-mentions
{
  line-height: 23px;
}

#tbl-page
  td#menu-rubrique
    p.titre-programme 
{
  margin: 0px 0px 0px 5px;
  font-weight:bold;
  color: #ff7200;
}    


#tbl-page
  td#menu-rubrique
    p.titre-pdf
{
  background-image: url(../IMG/pdf.gif);
}

#tbl-page
  td#menu-rubrique
    p.titre-retour
{
  background-image: url(../IMG/retour2.gif);
}


#tbl-page-haut
  td#menu-rubrique
    span.titre-print
{
 background-image: url(../images/institutionnelle/imprimer.gif);
 padding: 0px 0px 0px 23px;
}

#tbl-page
  td#menu-rubrique
    p.titre-print
{
  background-image: url(../IMG/imprimer.gif);
}

#tbl-page
  td#menu-rubrique
    p.titre-contact
{
  background-image: url(../IMG/contact.gif);
}
#tbl-page
  td#menu-rubrique
    p.titre-contact a
{
  color: #ff7200;
}

#tbl-page-haut
  td#menu-rubrique
    span.titre-mentions
{
  background-image: url(../images/institutionnelle/mention.gif);
  padding: 0px 0px 0px 19px;
}

#tbl-page
  td#menu-rubrique
    p.titre-mentions
{
  background-image: url(../IMG/mention.gif);
}

#tbl-page
  td#menu-rubrique
		#legende-pictos
{
  margin: 10px 0px 4px 10px;
}

#tbl-page
  td#menu-rubrique
		#legende-pictos
		  td
{
  vertical-align: middle;
}

#tbl-page
  td#menu-rubrique
		#legende-pictos
		  td.legende-icon
{
  text-align: center;
}

#tbl-page
  td#menu-rubrique
		#legende-pictos
		  td.legende-text
{
  text-align: left;
}

/** Section article droite **/
#tbl-page
  td#corps-page
{
  padding: 5px 5px 5px 20px;
}

#tbl-page
  td#corps-page
   p.fiche_stitre
{
  text-align: left;
  vertical-align: middle;
  padding: 0px 0px 0px 0px ;
  margin: 0px;
  font-size: 15pt ;
  font-weight: bold ;
  color : #fff;
  border-bottom: 1px solid #fff;
}

#tbl-page
  td#corps-page
   p.fiche_titre
{
  text-align: left;
  padding: 0px 0px 0px 0px ;
  margin: 0px;
  font-size: 13pt ;
  font-weight: bold ;
  color : #fff;
}

#tbl-page
  td#corps-page
   p.fiche_contact
{
  text-align: left;
  vertical-align: middle;
  padding: 0px 0px 0px 0px ;
  margin: 0px;
  font-size: 11pt ;
  font-weight: bold ;
  color : #fff;
  border-bottom: 1px solid #fff;
}


#tbl-page
  #corps-page
    a ,
#tbl-page
  #corps-page
    a:hover ,
.gras
{
  color: #ff7200;
  background-color: inherit;
  font-weight: bold;
  font-size: 8pt;
}

#tbl-page
  #corps-page
    a:hover
{
  color: #fff;
  background-color: inherit;
}

#tbl-page
  #corps-page
    table.cadre-article
{
  width: 675px;
}

#tbl-page
  #corps-page
    table.cadre-article
      td div.article
{
  width: 400px;
}

#tbl-page
  #corps-page
    table.cadre-article td.img-fond
{
  vertical-align:top;
  text-align: right;
}

/**
 * Trame carte
 */
#tbl-page
	#corps-page
	  #zone_carte
{
	text-align: center;
	padding: 20px;
	position: relative;
}

#tbl-page
	#corps-page
	  #zone_carte
		 div.fiche-popup
{
  background-color: #fff;
	color: rgb(0,53,128);
	margin: 0px;
	padding: 0px;
	border: 1px solid black;
	position: absolute;
	text-align: left;
	width: 250px;
	top:0px;
	left:0px;
	z-index: 10001;
}

#tbl-page
	#corps-page
	  #zone_carte
		 div.fiche-popup-shadow
{
  background-color: #000;
	color: #000;
	margin: 0px;
	padding: 0px;
	position: absolute;
	width: 250px;
	top:0px;
	left:0px;
	z-index: 1500;
}

#tbl-page
	#corps-page
	  #zone_carte
			div.fiche-popup
		  	div.site
{
	background-color: inherit;
	color: #ff7200;
  font-family: arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
	margin: 10px 10px 0px 10px;
	padding: 0px;
	border-bottom: 1px dashed #ff7200;
}
#tbl-page
	#corps-page
	  #zone_carte
	  	div.fiche-popup
		  	div.fiche
{
	margin: 5px 10px 15px 10px;
	padding: 0px;
}

#tbl-page
	#corps-page
	  #zone_carte
	  	div.fiche-popup
		  	div.fiche
		  	  a
{
  background-color: inherit;
	color: rgb(0,53,128);
  font-family: arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
	text-decoration: none;
	margin: 0;
	padding: 0px;
}

#tbl-page
	#corps-page
	  #zone_carte
			img.picto
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	position: absolute;
}

#tbl-page
	#corps-page
	  #zone_carte
			div.picto
{
  font-family: arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
	margin: 0px;
	padding: 0px;
	border: 0px none;
	position: absolute;
	text-align: left;
}

#tbl-page
	#corps-page
	  #zone_carte
	    #carte
{
  margin: 0px;
	padding: 0px;
	border: 0px none;
}

/**
 * Trame fiche programme
 */
#tbl-page
  div.titre-article
{
  font-size: 20pt;
  font-weight: bold;
}

#tbl-page
  div.puce-collectifs,
#tbl-page
  div.puce-maisons,
#tbl-page
  div.puce-terrains
{
  background-position: 0% 0%;
  background-repeat:no-repeat;
  padding: 0px;
  line-height: 48px;
}

#tbl-page
  div.puce-collectifs
{
  padding-left: 40px;
  background-image: url(../IMG/collectif_grand.gif);
}

#tbl-page
  div.puce-maisons
{
  background-position: 0% 5px;
  padding-left: 50px;
  background-image: url(../IMG/maison_grand.gif);
}

#tbl-page
  div.puce-terrains
{
  background-position: 0% 6px;
  padding-left: 60px;
  background-image: url(../IMG/terrain_grand.gif);
}

#tbl-page
  table.tbl-prix
{
  border-collapse: collapse ;
  font-size: 7.5pt;
  font-family: Tahoma,Arial,Sans-serif;
  width: 100%;
  margin: 2px auto 2px auto;
}

#tbl-page
  table.tbl-prix thead td
{
  background-color: #ff7200;
  color: #003580;
  border-spacing: 2px ;
  border-style: solid;
  border-width: 2px;
  border-color: #003580;
  padding: 1px 2px;
  vertical-align: middle;
  text-align: center;
  font-weight: bold;
}

#tbl-page
  table.tbl-prix tbody td
{
  background-color: #c30065;
  color: #fff;
  border-spacing: 2px ;
  border-style: solid;
  border-width: 2px;
  border-color: #003580;
  padding: 1px 2px;
  text-align:center;
  vertical-align: middle;
}

#tbl-page
  #fiche-programme
{
  border: 0px solid #fff;
  margin: 5px 0px 5px 0px;
  width: 675px;
}

#tbl-page
  #fiche-programme p
{
  font-size: 9pt;
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 5px 0px;
}

#tbl-page
  #fiche-programme
    td.cell-txt-prog
{
  padding: 0px 15px 0px 0px;
  text-align: justify;
  width:100%;
}


#tbl-page
  #fiche-programme
    p.titre-pdf
{
  background-position: 0% 50%;
  background-repeat:no-repeat;
  padding: 2px 2px 2px 55px;
  margin: 15px 2px 15px 5px;
  font-weight: normal;
  background-image: url(../IMG/icones/pdf-dist.png);
  height: 50px;
}

#tbl-page
  #fiche-programme
    div.apercu-img
{
  margin: 10px auto 0px auto ;
  text-align:left;
}

#tbl-page
  #fiche-programme
    div.apercu-img img,
#tbl-page
  div.apercu-img img
{
  /*height: 330px;*/
  border: 1px solid #fff;
  padding: 2px;
}

#tbl-page
  #fiche-programme
    table#tbl-documents
{
  margin-top: 20px;
}

#tbl-page
  #fiche-programme
    table#tbl-documents
      td.logo-document
{
  padding: 0px 10px 10px 0px;
}

#tbl-page
  #fiche-programme
    table#tbl-documents
      td.desc-document
{
  vertical-align: top;
  line-height: 18px;
  padding: 5px 0px 0px 0px;
}

#tbl-page
  #fiche-programme
    td#diapo-prog
{
  border:0px solid #fff;
  padding: 0px;
}

#tbl-page
  #fiche-programme
    td#diapo-prog
      div#diaporama img
{
/*   position: absolute; */
  border: 0px solid #666;
/*   width: 265px; */
  max-width: 265px;
  max-height: 200px;
  margin: 2px;
}

#tbl-page
  #fiche-programme
    td#diapo-prog
      div#diaporama
{
  margin: 0px auto 0px auto;
  border: 0px solid #fff;
  width: 265px;
}

#tbl-page
  #fiche-programme
    strong.titre-pied-prog
{
  font-weight: bold;
  color: #ff7200;
  background-color: inherit;
}


#tbl-page
  #fiche-programme
    td.cell-infos
{
  padding-right: 15px;
  width: 50%;
}


table#tbl-documents-logement
      td.logo-document
{
  padding: 0px 10px 10px 0px;
}


/**
 * Trame fiche location
 */
#tbl-page
  #fiche-location
{
  border: 0px solid #fff;
  margin: 5px 0px 5px 0px;
}

#tbl-page
  #fiche-location p
{
  font-size: 9pt;
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 5px 0px;
}

#tbl-page
  #fiche-location
    td.cell-txt-fichloc
{
  padding: 0px 15px 0px 0px;
  text-align: left;
  width:50%;
  font-weight: bold;
  color: #ff7200;
  background-color: inherit;
  text-align :justify;
}

#tbl-page
  #fiche-location
    td.cell-txt-fichlocDetail
{
  padding: 0px 15px 0px 0px;
  text-align: left;
  width:50%;
  font-weight: normal;
  color: #fff;
  background-color: inherit;
  text-align :justify;
}
#tbl-page
  #fiche-location
    strong.titre-fichloc
{
  font-weight: bold;
  color: #ff7200;
  background-color: inherit;
}






/**
 * Trame formulaire
 */
#tbl_forms input,
#tbl_forms select,
#tbl_forms textarea
{
  color: #000 ;
  background-color: #fff ;
  border: 1px solid #000;
  text-align: left;
}

#tbl_forms input,
#tbl_forms textarea
{
  padding: 1px 2px 1px 2px ;
  margin: 0px;
}

#tbl_forms input:focus,
#tbl_forms textarea:focus
{
  background-color: #F4F4F4 ;
  color: #000 ;
  border: 1px solid #000 ;
}

input#soumettre,
input#btnValider
{
  border:1px solid #fff ;
  color: #fff ;
  background-color: #265393 ;
  padding: 2px 10px 2px 10px ;
  text-align:center;
}

/**
* Style pour une page de formulaire
**/
#formulaire-doc
  #tbl_forms,
#formulaire-contact
  #tbl_forms
{
  border:0px solid #fff;
  margin: 0px auto 0px auto;
  padding: 0px ;
  text-align: left ;
  width: 500px;
}

#tbl_forms .col1
{
  margin: 0px ;
  padding: 7px 10px 0px 0px ;
  font-weight: bold ;
  vertical-align: top ;
  text-align: left ;
  width: 150px ;
}

#tbl_forms .col2
{
  margin: 0px ;
  padding: 5px 1em 5px 5px ;
  background-color: #003580 ;
  color: inherit ;
  vertical-align: middle ;
}

#tbl_forms .col3
{
  margin: 0px ;
  padding: 7px 10px 0px 0px ;
  font-weight: bold ;
  vertical-align: top ;
  text-align: left ;
}

#tbl_forms .cell-checkbox {
  width: 30px ;
}
#tbl_forms .cell-checkbox
  input
{
  border: 0px;
  background-color: transparent;
  color: inherit;
}
#tbl_forms .col2 table.champ {
  width: 100% ;
}
#tbl_forms .desc {
  vertical-align: middle ;
  padding: 0 0 0 10px ;
  margin: 0px ;
  width: 20px ;
  text-align: right ;
}

#tbl_forms .ligne {
  border-top : 1px solid #999 ;
}

#tbl_forms .info_champ {
/*   background: url(../images/info.gif) center center no-repeat ; */
  margin-bottom: 3px ;
  width: 16px ;
  height: 16px ;
  border: 0px;
}

span.comment-formulaire
{
  font-style: italic;
  font-weight: normal;
  font-size: 8pt;
  line-height: 20px;
}

#erreur, .erreur
{
    text-align: center;
    padding: 5px 10px 5px 5px ;
    background-image: url(../IMG/erreur.gif);
    background-position: 7px 5px;
    background-repeat: no-repeat ;
    background-color: #fff;
    border: 1px solid #265393;
    color: #000;
    width: 520px;
    margin: 0px 0px 0px 0px;
}

#erreur strong,
.erreur strong
{
  color: #ff7200 ;
}

/** Message d'information **/
#info, .info {
    padding: 5px 10px 5px 30px ;
    border: 0px dotted #000 ;
    color: #fff ;
    background-image: none ;
    background-color: #003580;
    vertical-align: middle ;
  }

#lo
{
  position: absolute;
  z-index: 3;
  background: #265393;
  color: #fff;
  font-size: 8pt;
  top: 160px;
  right: 16px;
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: #fff 1px solid;
  cursor: wait;
  width: 150px;
  text-align: center;
  font-weight: normal;
  font-style: italic;
}

#tbl-page
  #corps-page
    div#formulaire-doc,
#tbl-page
  #corps-page
    div#formulaire-contact
{
  width: 675px;
}

.invisible { display: none ; }
.obligatoire { color: #ff7200; background-color: inherit ; }
.checkbox { border: 0px ; background-color: transparent ; }
.smiley { margin-bottom: -3px; }
.border { border: 1px solid #000 ; }

#coordonnees
{
  padding: 2px 5px 2px 5px;
  margin: 2px;
  font-weight: normal;
}

#tbl-page
  div#tbl-prog_realise img
{
  /*position: absolute;*/
  border: 0px solid #666;
  max-width: 265px;
  max-height: 200px;
  margin: 2px auto 2px auto;
}

#tbl-page
  div#tbl-prog_realise
{
  margin: 0px auto 0px auto;
  border: 0px solid #fff;
  width: 615px;
  height: 194px;
}

#tbl-page
  div#tbl-prog_realise
    td.img-prog
{
  width: 300px;
  height: 210px;
  vertical-align: middle;
  text-align: center;
}

#tbl-page
  #nav,
#tbl-page
  #nav-realise
{
  border: 0px solid #fff;
  margin: 10px auto 0px auto;
}

#tbl-page
  #nav-realise
{
  margin-left:0px;
  margin-right:0px;
}

#tbl-page
  #cpt-nav,
#tbl-page
  #btn-nav
{
  vertical-align: middle;
}

#tbl-page
  #cpt-nav
{
  font-weight: bold;
  padding: 0px 5px;
  text-align: left;
  width: 50px;
}

#tbl-page
  #btn-nav
{
  text-align: center;
  border:0px solid #fff;
}

#tbl-page
  #btn-nav img
{
  margin: 0px 10px 0px 10px;
}

/** 
 * Styles divers
 */
.historyFrame
{    
}

#historyElement
{
  position:absolute;
  left:-1000px;
}
    
/**
 * Styles en impression
 */
@media print {

  .spip-admin-float
  {
    display: none;
  }
  
  body * ,
  p * ,
  body
  {
    color: #000;
    background-color: #fff ;
  }
  
  #tbl-bandeau
  {
    display:none;
  }
  
  #tbl-page
  {
    margin: 2px 0px 0px 2px;
    width: 100%;
  }
  
  #page
    div.titre
  {
    border-bottom: 1px solid #000;
    margin: 50px 5px 0px 2px;
  }
  
  #tbl-page
    td#menu-rubrique
  {
    display:none;
  }
  
  #tbl-page
    #corps-page
  {
    width: 100%;
  }
  
  #tbl-page
    #corps-page
      table.cadre-article
  {
    width: 100%;
  }
  
  #tbl-page
    #corps-page
      table.cadre-article
        td div.article
  {
    width: 100%;
  }

  #tbl-page
    table.tbl-prix thead td
  {
    border-color: #000;
    border-width: 1px;
    height: 25px;
    vertical-align: bottom;
  }
  
  #tbl-page
    table.tbl-prix tbody td
  {
    border-color: #000;
    border-width: 1px;
    height: 25px;
    vertical-align: bottom;
  }
  
  #tbl-page
    #fiche-programme
  {
    width: 100%;
  }
  
  #fiche-programme
    td#diapo-prog
      table#nav
  {
    display:none;
  }
  
  #tbl-page
      div.ligne-separateur
  {
    border-bottom-color : #000;
    border-bottom-style : dashed;
    border-bottom-width : 1px;
    margin: 5px 5px;
  }
  
  #tbl-page
    div.puce-collectifs,
  #tbl-page
    div.puce-maisons,
  #tbl-page
    div.puce-terrains
  {
    padding-left: 0px;
    background: none;
  }
  
  #tbl_forms .col2
  {
    background-color: #fff ;
    color: inherit;
  }
}

div#slideshow
{
  position: relative;
  overflow:hidden;
  width:600px;
  height:180px;
  padding: 0px;
  margin: 0px;
}

div#slideshow
  table#images
{
  position: relative;
  height: 180px;
}

div#slideshow
  img.img-slideshow
{
  height: 80px;
  vertical-align: middle;
}

div#slideshow
  td.cadre-image
{
/*   background-color: #ff7200; */
  padding: 4px 4px 0px 4px;
  text-align: center;
  vertical-align: middle;
}

div#slideshow
  td.cadre-image
    div.titre-overlay
{
  text-align: right;
/*   margin: 20px 2px 0px 2px; */
  margin: 0px;
  vertical-align: bottom;
}

div#slideshow
  td.cadre-image
    span.titre-image
{
  white-space: nowrap;
  color: #fff;
  font-weight: normal;
  font-size: 8pt;
}

span.puce-titre
{
  padding: 0px 0px 0px 15px;
  background-image: url(../IMG/puce1.gif);
  background-position: 0% 8%;
  background-repeat: no-repeat;
}

div.btn-slideshow
{
  width: 25px;
  height: 180px;
  margin: 0px 5px 0px 5px;
  text-align: center;
}

div.btn-slideshow img
{
  cursor: pointer;
  margin: 80px auto 0px auto;
  vertical-align:middle;
}

#page
  div.titre-realise
{
  font-family: Arial, sans-serif;
  letter-spacing: 0.1em;
  font-size: 140%;
  border-bottom: 1px solid #fff;
  margin: 5px 5px 0px 0px;
  font-weight:bold;
  padding-bottom: 3px;
}

#page
  div.texte-realise
{
  font-family: Verdana,Sans-serif;
  margin: 5px 0px 0px 0px;
  padding-bottom: 3px;
  font-size: 10pt;
}

table#tbl-realise
{
  width: 100%;
  margin: 10px 10px 0px 0px;
}

table#tbl-realise
  td.cell-realise
{
  padding: 2px;
  width: 250px;
  border: 0px solid #fff;
  text-align: center;
}

table#tbl-realise
  td.cell-realise img
{
  height: 150px;
  margin: 2px;
}

#main-menu ul {
  display: block;
  margin: 0;
  padding: 0;
  line-height: 1em;
  list-style: none;
  z-index: 90
}


table#table_location {
margin-left : 10px;
}

table#table_location  
 p.liste_location {
  margin: 0px;
  padding-left:12px;
  font-size: 12px;
  font-weight: normal;  
  color: #fff;
  list-style-type:none;
  background-image:url(../IMG/puce.gif);
  background-repeat:no-repeat;
  background-position:0% 25%;
  white-space: nowrap; 
}

table#tbl-locataireCommunication {
  border: 0px solid #fff;
  background-color: inherit;
  color: #fff;
  padding: 10px;
  margin-top : 5px;
  margin-bottom : 5px;
  width: 600px;
}


table#tbl-locataire {
  border: 0px solid #fff;
  background-color: inherit;
  color: #fff;
  padding: 0px;
}

table#tbl-locataire
  td.locataireLibelle
{
  padding: 2px;
 /* width: 40px;*/
  border: 0px solid #fff;
  text-align: left;
  font-weight: bold;
}

table#tbl-locataire
  td.locataireData
{
  padding: 2px;
  /*width: 400px;*/
  border: 0px solid #fff;
  text-align: left;
  
}
table#tbl-locataire
  td.locataireImportant
{
  padding: 2px;
  /*width: 400px;*/
  border: 0px solid #fff;
  text-align: left;
  font-weight: bold;
  color:#ff7200;
  
}

span.texteOrange {
color:#ff7200;
font-weight:bold;
}

