/* body
{
  Background-color:   #dddddd;
}
*/
.navrev /*  navigation revue (tête de visio) */
{ font-size: 12px;
  color : #929161 ; /*  006600  */
  background-color: #dedcb5 ;
}
.btnavrev_ , .btnavrev0_ /* boutons pour navrev */
{  background-image:  url("../visio/images/bt100.gif") ; 
   background-repeat: no-repeat ;
   line-height : 18px;
   height : 18px; 
}
.btnavrev0_ /* efface boutons pour navrev */
{  background-image:   url("");  /* ../visio/images/bt100.gif */
}
.btnavrev , .btnavrev0 /* boutons pour navrev */
{  background-color: #cecca5; /*  929161 */
  line-height : 16px;  /**/
  padding-top : 3px ; padding-bottom : 3px ;   /**/
}
.btnavrev0 /* efface boutons pour navrev */
{  background-color: #dedcb5 ;
}
.btnavrevbt /* fond boutons  pour navrev */
{  background-image:  url("../visio/images/btv1.gif") ; 
   background-repeat: no-repeat ;
   width : 100px;
   cursor: default;
}

div.masquee /* pour preload */
{ /* position: absolute; top:0px; left:370px;   */
  visibility: hidden;  /*   visible*/
  Width:              50;
  height:             1px;
 
}
div.visioleg /* pour légende visio */
{ 
  visibility: hidden; 
}

table.a /*   */
{
  Border-spacing:     0Px;
  /*Border-collapse:    collapse; */
  Width:              735;
  Border:             0Px;
  border-style:       solid ;
  Text-align:         center;
  Margin-left:        auto;
  Margin-right:       auto;
 /* Background-color:   #cfcfcf; /*   ff0000*/
}

.btpg  /*  bouton page masqué*/
{
  background-image:   url("images/v.gif");
}

.sm1, .sm1tt /* sous camp en accueil, souscamptt */
{
  display:            block;
  width:              600px;
  height:             20px;
  padding:            2px;
  padding-top:        2px;  /*  après padding, sinon sans effet */
  margin:             10px;
  margin-top:         3px;   /*  idem  */
  margin-bottom:      3px;   /*  idem  */  
	position:           relative;
  left:               75;
	font-family:        verdana ,arial;
  font-size:          20px;
	text-decoration:    none;
  color:              #000099 ; /*   #555555;   */
  cursor:             pointer;
}

.sm1tt  /*  */
      { color:              #555555 ; /*   #000066  */
      }

.sm2  /* nav rapide */
{  font-family:        verdana ,arial;
   font-size:          12px;
  color:              #000099 ; /*   #555555;   */
   background-color:   #ffffcc;   /*  gris:  #eeeeee;    */ 
}

td.b
{
/* background-image :  url('images/jb7.gif');
  background-repeat : no-repeat;
  */
}

.pointe
{
  cursor:             pointer;
}
.cvg1 , .cvd1 , .cvd1tt, .cvg1a /*  cadre volet gauche, pour affich. selection  - idem pour colet droit*/
{ position : relative ;
  display:            block;
  width:              205px;
  margin:             0px;
  padding:            0px;
  padding-top:        10px;
  padding-bottom:     10px;
  border:             2px;
  border-color:       #999999;
  border-style:       solid ;
  background-color:   #cfcfcf; 
}

.cvg1a , .cvg1v /*  cadre volet gauche, pour affich. selection  - idem pour colet droit*/
{
  display:            block;
  width:              205px;
  margin:             0px;
  padding:            0px;
  padding-top:        10px;
  padding-bottom:     10px;
  border:             2px;
  border-color:       #999999;
  border-style:       solid ;
  background-color:    #c0c0c0;
}

.cvd1 , .cvd1tt
{
  width :             550px;
  margin:             10px;
  padding:            10px;
}
.cvd1tt /* pour tt sans bordure */
{ /*  border :             2px;        */
   border:             0px; /*   répéter et dans l'ordre suivant*/
   border-color:       #dddddd;
   border-style:       solid ;
   padding:            10px;  
}
.cvg /*  cadre volet gauche, pour bordure navig rapide */
{
  display:            block;
  width:              200px;
/*  height :            55px;  */
  margin:             0px;
/* background-color:   #cfcfcf;
  padding:            0px;
  border:             2px; 
  border-color:       #999999;
  border-style:       solid ;
 */
}
.cvg0 /*  cadre volet gauche, pour menu options */
{
  display:            block;
  width:              150px;
  margin:             0px;
  padding:            0px;
  border:             0px; 
  border-color:       #999999;
  border-style:       solid ;
  text-align:         left ;
  
}

.txt2v, .txt3v /* titre et commentaire photos  */ 
     {  font-size:          17px;   
     }
.txt3v
     {  font-size:          16px;   
        text-align:         left ;
        line-height :       22px;
        letter-spacing:     0.15em;
          
     }

/*  --- texte --- */ 
.txtlegende  /* texte légende  */
/*
{ width : 500px;
	font-family:        verdana ,arial;
  font-size:          12px ;
  color:              #cecca5 ;   /*444444 * /
}
*/
.txt1 , .txt2 , .txt3 , .txt2g, .txta3 , .txtb3
{
	font-family:        verdana ,arial;
  font-size:          25px;
/*color:              #024582;   /*444444 */
}
.txt1 
    {  font-weight :       bold ; 
    }
.txt2, .txt2g
     {  font-size:          15px;   
     }
.txt3, .txt3g
     {  font-size:          12px;   
     }
.txt2g
     {  font-size:          15px ;   
        font-weight :       bold ; 
     }
.txt3g
     { font-weight :       bold ; 
     }
     
.txta3 /*  commentaires */ 
     { 
       text-align :        left;
       font-size:          12px;  
       line-height :       18px ; 
     }
     
.txtb3 /* étroit */
     {  font-family:        arial , verdana ;
        font-size:          13px;   
     }

.txti1    {  font-size:          3px;    }
.txti2    {  font-size:          6px;    }
.txti3    {  text-align:         left;
             font-size:          10px;    
          }
.txti    /*  dinfo*/
        { /*color:#ffff00 ; */ font-size: 12px; font-weight: normal  ; font-family: arial, verdana ;  
        } /* bold color:#445500 ; */
.txt12, .txt22, .txt32, .txt2g2, .txta32, .txtb32, .txt1v3 {
color:#CFCFCF;
font-family:verdana,arial;
font-size:25px;
}
.txt12 {
color:#444444;
cursor:pointer;
font-size:17px;
font-weight:bold;
text-align:left;
}
         
.c0visio /* cadre 0  */
{   /*display :    block;      float :      left;      */ 
    background-color : #eeeeee; 
    font-size:   13px;       font-weight:   bold ;    
    color:#555555 ;
   /*  height: 20px;  */
}
.c1vis {
background-color:#EEEEEE;
color:#445500;
display:block;
font-family:verdana,arial;
font-size:15px;
font-weight:normal;
height:30px;
padding:1px;
width:175px;

    font-size:   13px;       font-weight:   bold ;    
    color:#555555 ;

}
.c1visio /* cadre 1 (n¦ photo) */
{  display :   block;  
   color :     #445500;
   background-color : #eeeeee;
   height  :    22px;       width:160;               padding :     3px;
   font-size: 15px; font-weight: normal ; 
   font-family: verdana ,arial; color:#445500 ; 
}
a:link /*  pour la bordure photo et autres liens  */
{ color :  #333333;  /* #555555;    #777777;   #ffffff; */   
}
.vdph1 , .vdph2 /*  volet droit, photo 1 / 2 */
    {  display :    block;      width:635;   /* height  :    100px; */
       text-align : center;  
 border:             5px; /*   répéter et dans l'ordre suivant*/
   border-color:       #dddddd;
   border-style:       solid ;
         /*  background-color : #eeeeee;   */
    }
.vdph2  
    { /* height  :    100px; */
    }
  
.vd3  /*  espace souscamp */
    {  display :    block;      width:635;    height  :    350px; 
    }    
.vdph2
    {  height  :    150px; 
      /*  background-color : #cccccc;  */
    }
.vderoul/*  espace deroulem */
    {  display :    block;      width:500;
    }
.vphot /* det visio - hauteur ligne pour photo */  /*    ******     suppr  */
{ height  :    44px; 
  margin-top : 2
}
/* ------------------- */

.boutonm2:hover {
background-image:url(images/bouton_jb2.gif);
background-repeat:no-repeat;
color:#742A2A;
display:block;
font-family:verdana,arial;
font-size:15px;
font-weight:bold;
height:35px;
margin-top:0;
padding-top:5px;
text-decoration:none;
width:120px;
}
.boutonm2 {
background-image:url(images/bouton_jb1.gif);
background-repeat:no-repeat;
color:#555555;
cursor:pointer;
display:block;
font-family:verdana,arial;
font-size:15px;
font-weight:bold;
height:35px;
left:0;
margin-top:0;
padding-top:5px;
position:relative;
text-align:center;
text-decoration:none;
vertical-align:middle;
width:120px;
}



