/* general stuff net*/

/* Cadre du body */
body{
height: 500px;/* 625px;*/
width: 890px;
border: 1px solid #4d4d4d;
margin-right: 5%;
margin-top: 1%;
margin-left: 5%;
/*margin: 0;*/
}


/* Interieur du body */
#background {
background: #ff6600;
width: 892px;
height: 625px;
}

/* Interieur du body */
#backgroundIndex {
background: #ff6600;
width: 892px;
height: 500px; /* 755px;*/
}

/* Menus en haut de page */
#user3 {
background: #ff6600;
text-align: center;
margin-right: 18%;
margin-left: 18%;
}

/* Position et intérieur de la partie haute */
#header {
position: absolute;
top: 40px;
left: 240px;
}

#headerDe {
position: absolute;
top: 40px;
left: 180px;
}

/* Position */

/* Position de la phrase de la page d'accueil top: 200px; top: 215;*/
#posPageAccueil {
position: absolute;
top: 345px;
left: 320px;
width:100%;
}

/* Position de la phrase de la page d'accueil*/
#posPageAccueilSmall {
position: absolute;
top: 200px;
left: 400px;
}

#posAccPhraseSup {
position: absolute;
top: 100px;
left: 560px;
}

/* left: 615px; top: 90px; */
#posAccImageSup {
position: absolute;
top: 75px;
left: 560px;
width: 400px
}

/* left: 615px; top: 90px; */
#posTextCenter {
position: absolute;
top: 155px;
left: 175px;
width: 700px;
text-align: center;
}

#posTextCenterConstruction {
position: absolute;
top: 200px;
left: 175px;
width: 700px;
text-align: center;
}

/* Position des images de la page d'accueil top: 270px;*/
#posImagePageAccueil {
position: absolute;
top: 400px;
left: 128px;
}

/* Position du menu de la page d'accueil top: 470px;*/
#posMenuPageAccueil {
position: absolute;
top: 600px;
left: 130px;
}

/* Position du menu de la page d'accueil */
#posMenuJourSemaine {
position: absolute;
top: 470px;
left: 450px;
}

/* Position du menu 2 de la page d'accueil top: 530px;*/
#posMenu2PageAccueil {
position: absolute;
top: 660px;
left: 350px;
}

/* Position du text de bas de page top: 590px;*/
#posFooterPageAccueil {
position: absolute;
top: 720px;
left: 360px;
}

/* position pdf */
#positionPDF {
position: absolute;
top: 7px;
left: 60px;
}

/* position du menu */
#positionmenu {
text-align: center;
background-color: #FFE4C4;
font: 18px "Comic Sans MS", Arial, Helvetica, Geneva, sans-serif;
position: absolute;
top: -120px;
left: 300px;
width: 500px;
height: auto;
}

/* position du menu */
#positionmenuphoto {
text-align: center;
font: 18px "Comic Sans MS", Arial, Helvetica, Geneva, sans-serif;
position: absolute;
top: -120px;
left: 300px;
width: 500px;
height: auto;
}

/* Lien pour mail */
a.midisoir {
color: #006633;
}

/* Lien pour menu pdf */
a.menupdf:link, a.menupdf:visited  {
text-decoration: none;
color: #F8F8FF;
}

a.menupdf:hover { 
color: #F8F8FF;
text-decoration: underline;
}

/* position ligne */
#line {
position: absolute;
top: 160px;
left: 421px;
}

/* position de la zone principale */
#posImageCadre {
position: absolute;
top: 220px;
left: 190px;
}

/* position de la zone principale */
#posZonePrincipale {
position: absolute;
top: 220px;
left: 110px;
width: 780px;
}

#posZonePrincipaleBlanc {
position: absolute;
top: 205px;
left: 110px;
width: 800px;
background-color: #FFFACD;
}

#posTextMenu {
position: absolute;
text-align: justify;
top: 200px;
left: 105px;
width: 255px;
}

#posTextMenu2 {
position: absolute;
text-align: justify;
top: 110px;
left: 105px;
width: 255px;
}

#posZoneMenu {
position: absolute;
top: 320px;
left: 110px;
}

/* top: 230px; */
#posZoneMenu2 {
position: absolute;
top: 300px;
left: 110px;
}

#posMenuBlanc {
position: absolute;
top: -50px;
left: 410px;
}

#posUnePhrase {
position: absolute;
top: 205px;
left: 120px;
width: 780px;
}

#posMenu {
position: absolute;
top: 130px;
left: 120px;
width: 780px;
}

/* position de la zone principale */
#posReservation {
position: absolute;
top: 250px;
left: 150px;
}

/* position de l'image dans le menu */
#posImageMenu {
position: absolute;
top: 440px;
left: 80px;
}

/* position pour l'hebergerment */
#posHebergement {
position: absolute;
top: 345px;
left: 115px;
}

/* position de l'adresse */
#posAdresse {
position: absolute;
top: 360px;
left: 100px;
width: 170px;
}

/* texte générale */
#posMap {
position: absolute;
top: 170px;
left: 300px;
width: 600px;
}

/* text */

/* texte de traduction */
#texteTraduction {
font: 13px Papyrus, Tempus Sans ITC, "Comic Sans MS", Arial, Helvetica, Geneva, sans-serif;
color: white;
font-weight: bold;
}

/* texte haut de page de la page d'accueil */
#textepageaccueil {
font: 18px Papyrus, Tempus Sans ITC, "Comic Sans MS", Arial, Helvetica, Geneva, sans-serif;
font-weight: bold ;
Text-align: left;
}

/* texte haut de page de la page d'accueil en blanc font-weight: bold ;*/
#textepageaccueilWhite {
font: 15px Papyrus, Tempus Sans ITC, "Comic Sans MS", Arial, Helvetica, Geneva, sans-serif;
Text-align: left;
color: white;
font-weight: bold;
}

/* texte haut de page de la page d'accueil en blanc font-weight: bold ;*/
#textepageaccueilWhiteIndex {
font: 16px Papyrus, Tempus Sans ITC, "Comic Sans MS", Arial, Helvetica, Geneva, sans-serif;
color: white;
}
/* texte haut de page de la page d'accueil en blanc font-weight: bold ;*/
#textepageaccueilWhiteIndexSmall {
font: 14px Papyrus, Tempus Sans ITC, "Comic Sans MS", Arial, Helvetica, Geneva, sans-serif;
color: white;
}

/* texte haut de page de la page d'accueil en blanc font-weight: bold;  */
#textepageaccueilWhiteBig {
font: 18px Papyrus, Tempus Sans ITC, "Comic Sans MS", Arial, Helvetica, Geneva, sans-serif;
Text-align: center;
color: white;
font-weight: bold;
}


#textepageaccueilWhiteVeryBig {
font: 26px Papyrus, Tempus Sans ITC, "Comic Sans MS", Arial, Helvetica, Geneva, sans-serif;
Text-align: center;
color: white;
font-weight: bold;
}

/* texte haut de page de la page d'accueil evenement */
#textepageaccueilEve {
font: 15px Papyrus, Tempus Sans ITC, "Comic Sans MS", Arial, Helvetica, Geneva, sans-serif;
font-weight: bold ;
Text-align: center;
background-color: #FFFACD;
}

/* texte haut de page de la page d'accueil evenement */
#textepageaccueilEveBig {
font: 15px Papyrus, Tempus Sans ITC, "Comic Sans MS", Arial, Helvetica, Geneva, sans-serif;
font-weight: bold ;
Text-align: center;
background-color: #FFFACD;
}

/* texte haut de page de la page d'accueil evenement */
#textepageaccueilEveSmall {
font: 12px Papyrus, Tempus Sans ITC, "Comic Sans MS", Arial, Helvetica, Geneva, sans-serif;
Text-align: center;
background-color: #FFFACD;
}

/* texte et position de haut de page */
#textehautpage {
text-align: justify;
font: 17px Papyrus, Tempus Sans ITC, "Comic Sans MS", Arial, Helvetica, Geneva, sans-serif;
font-weight: bold ;
position: absolute;
top: 110px;
left: 350px;
}

/* texte bas de page */
#textebaspage {
Text-align: center;
font: 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
color: black;
}

#textePrincipal {
text-align: justify;
font: 14px Papyrus, Tempus Sans ITC, "Comic Sans MS", Arial, Helvetica, Geneva, sans-serif;
}

#textePrincipalBig {
text-align: justify;
font: 20px Papyrus, Tempus Sans ITC, "Comic Sans MS", Arial, Helvetica, Geneva, sans-serif;
font-weight: bold ;
}

#texteDetente {
text-align: center;
font: 14px Papyrus, Tempus Sans ITC, "Comic Sans MS", Arial, Helvetica, Geneva, sans-serif;
}

#zonePrincipal {
background-color: #ff6600;
text-align: justify;
font: 13px Papyrus, Tempus Sans ITC, "Comic Sans MS", Arial, Helvetica, Geneva, sans-serif;
margin-top: 12%;
margin-right: 5%;
margin-left: 5%;
}


#textePrincipal:first-letter 
{
font-family: Papyrus, Tempus Sans ITC, "Comic Sans MS", Arial, Helvetica, Geneva, sans-serif;
font-size: 20px ; 
background-color: #006633 ; 
border: solid 1px #006600 ; 
color: white ; 
font-weight: bold ; 
padding: 0.1em ; 
margin-right: 2px ;
float: left ;
line-height:100% 
}

#textePrincipalBig:first-letter 
{
font-family: Papyrus, Tempus Sans ITC, "Comic Sans MS", Arial, Helvetica, Geneva, sans-serif;
font-size: 20px ; 
background-color: #006633 ; 
border: solid 1px #006600 ; 
color: white ; 
font-weight: bold ; 
padding: 0.1em ; 
margin-right: 2px ;
float: left ;
line-height:100% 
}

#texteConcept {
text-align: justify;
font: 13px Papyrus, Tempus Sans ITC, "Comic Sans MS", Arial, Helvetica, Geneva, sans-serif;
margin-right: 2%;
margin-left: 2%;
}

#texteConceptBig {
text-align: justify;
font: 16px Papyrus, Tempus Sans ITC, "Comic Sans MS", Arial, Helvetica, Geneva, sans-serif;
font-weight: bold ; 
margin-right: 2%;
margin-left: 2%;
}

#texteConceptNoBlod {
text-align: justify;
font: 16px Papyrus, Tempus Sans ITC, "Comic Sans MS", Arial, Helvetica, Geneva, sans-serif; 
margin-right: 2%;
margin-left: 2%;
}

#texteConcept:first-letter 
{
font-family: Papyrus, Tempus Sans ITC, "Comic Sans MS", Arial, Helvetica, Geneva, sans-serif;
font-size: 18px ; 
color: black ; 
font-weight: bold ; 
padding: 0.1em ; 
float: left ;
}

#texteHoraire {
text-align: left;
font-weight: bold ;
font: 14px Papyrus, Tempus Sans ITC, "Comic Sans MS", Arial, Helvetica, Geneva, sans-serif;
}

#texteMenuHaut {
text-align: left;
font-weight: bold ;
font: 18px Papyrus, Tempus Sans ITC, "Comic Sans MS", Arial, Helvetica, Geneva, sans-serif;
}

#texteReservation {
text-align: left;
font: 14px Papyrus, Tempus Sans ITC, "Comic Sans MS", Arial, Helvetica, Geneva, sans-serif;
}

#texteHotel {
text-align: center;
font: 13px Papyrus, Tempus Sans ITC, "Comic Sans MS", Arial, Helvetica, Geneva, sans-serif;
}


/* texte haut de page */
#textemajuscule {
font: 18px "Comic Sans MS", Arial, Helvetica, Geneva, sans-serif;
}



/* position midi */
#positionMidi {
position: absolute;
top: 7px;
left: 200px;
}

/* position soir */
#positionSoir {
position: absolute;
top: 7px;
left: 320px;
}

/* Texte et positon des liens haut droit */
#lienhautdroit {
color: #006633;
text-decoration: none;
text-align: right;
background-color: #ff6600;
font: 20px "Comic Sans MS", Arial, Helvetica, Geneva, sans-serif;
position: absolute;
top: 85px;
left: 725px;
}



/* texte titre menu */
#textetitremenu {
Text-align: center;
font: 18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
color: #006633;
}

/* texte  menu */
#texteMenu {
Text-align: center;
font: 14px Papyrus, Tempus Sans ITC, "Comic Sans MS", Arial, Helvetica, Geneva, sans-serif;
color: black;
}

/* texte  menu */
#texteMenuJusti {
Text-align: justified;
font: 14px Papyrus, Tempus Sans ITC, "Comic Sans MS", Arial, Helvetica, Geneva, sans-serif;
color: black;
}

/* texte  prix */
#textePrix {
Text-align: center;
font: 12px Papyrus, Tempus Sans ITC, "Comic Sans MS", Arial, Helvetica, Geneva, sans-serif;
color: black;
}

/* texte  étoile */
span.texteEtoile {
Text-align: center;
font: 22px Papyrus, Tempus Sans ITC, "Comic Sans MS", Arial, Helvetica, Geneva, sans-serif;
color: red;
}

/* texte titre div */
#titleDiv {
Text-align: center;
font: 22px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
color: #006633;
}

/* texte menu actif */
#textemenuactif {
Text-align: right;
font: 16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
color: #006633;
}

/* texte inactif */
#textemenuinactif {
Text-align: right;
font: 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
color: #006633;
}

/* texte version pdf */
#texteversionpdf {
Text-align: right;
font: 10px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
color: #006633;
}

/* lien menu */
#lienmenu {
text-decoration: none; 
color:#0000FF; 
text-decoration: none;
background-color: #ff6600;
font: 24px "Comic Sans MS", Arial, Helvetica, Geneva, sans-serif;
}

/* lien */
a.mainlevel:link, a.mainlevel:visited {
font-size: 15px;
font-weight: bold;
color: black;text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
padding-left: 15px;
/*width: 194px;*/
text-align:center;
}

a.mainlevel:hover {
text-decoration: none;
font-weight: bold;
background-position: 0px -22px;
color: #006633;
font-size: 18px;
text-align:center;
}

a.mainlevel#active_menu {
font-size: 16px;
color: #006633;text-decoration: none;
}

/* Lien pour les traductions */
a.traductionlevel:link, a.traductionlevel:visited {
font-size: 12px;
font-weight: bold;
color: white;text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
}

a.traductionlevel:hover {
font-size: 12px;
font-weight: bold;
color: white;text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
}

a.traductionlevel#active_menu {
font-size: 12px;
font-weight: bold;
color: white;text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
}

/* Lien pour les menus de la semaines */
a.menulevel:link, a.menulevel:visited {
font-size: 12px;
font-weight: bold;
color: black;text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
padding-left: 12px;
width: 194px;
}

a.menulevel:hover {
text-decoration: none;
font-weight: bold;
background-position: 0px -22px;
color: #006633;
font-size: 15px;
}

a.menulevel#active_menu {
font-size: 13px;
color: #006633;text-decoration: none;
}

/* Lien pour les menus de la semaines */
a.menulevel2:link, a.menulevel2:visited {
font-size: 12px;
font-weight: bold;
color: white;text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
padding-left: 12px;
width: 194px;
}

a.menulevel2:hover {
text-decoration: none;
font-weight: bold;
background-position: 0px -22px;
color: black;
font-size: 15px;
}

a.menulevel2#active_menu {
font-size: 13px;
color: black;text-decoration: none;
}


/* Lien pour les images de la page d'accueil */
a.menuImage:link, a.menuImage:visited {
color: black;text-decoration: none;
}

a.menuImage:hover {
text-decoration: none;
}

/* Lien pour mail */
a.type:link, a.type:visited {
color: red;text-decoration: none;
}

a.type:hover {
color: red;
text-decoration: none;
}

a.mainImageSup {
text-align: center;
font-weight: bold ;
font: 12.5px Papyrus, "Comic Sans MS", Arial, Helvetica, Geneva, sans-serif;
text-decoration: none;
color: black;
}

/* image */

#posTraduction {
position: absolute;
top: 13px;
left: 100px;
}

#posAccLogo {
position: absolute;
top: 50px;
left: 120px;
}

/* Position de du logo B */
#imageb {
position: absolute;
top: 80px;
left: 100px;
}

table.contentpaneopen {
width: 100%;
text-align:center;
	}

table.contentpaneopen td {	
	}

table.moduletable {
/*width: 590px;*/
text-align:center;
border: 3px solid #006633;
}

table.moduletablebig {
width: 620px;
text-align:center;
border: 3px solid #006633;
}

table.menuAcc {
text-align:center;
border: 3px solid #006633;
}

table.tableCenter{
align:center;
}

 .trigger {
        border: 1px solid #A9A9A9;
        background: #FFFFFF;
        padding: 2px;
        display: block;
        width: 100%;
        height: auto;
        color: #000000;
        text-decoration: none;
      }

/* ecriture avant la liste */        
      .activetrigger {
        border: 1px solid #A9A9A9;
        background: #F5F5F5;
        padding: 2px;
        display: block;
        width: 100px;
        color: #000000;
        text-decoration: none;
      }
  
/* cardre avant la liste */    
      div.arrow {
        width: 1px;
        height: 1px;
        float: right;
      }
      
/* liste déroulante */      
     .dropcontainer ul {
        border: 1px solid #000000;
        background: #FFFFFF;
        list-style-type: none;
        padding: 0;
        margin: 0;
        width: 100px;
	  height: 200px;
        position: absolute;
        overflow:auto;
      }
      
      .dropcontainer ul li {
        list-style-type: none;
        list-style-image: none;
        text-indent: 0;
        padding: 0;
        margin: 0 0 0 0;
      }
      
      .dropdownhidden {
        top: 0;
        left: -999em;
      }
      
      .dropdownvisible {
        top: 0;
        left: 0;
      }
      
  /* ecriture dans la liste */     
      .dropcontainer ul a {
        padding: 2px;
        margin: 0;
        display: block;
        text-decoration: none;
        color: #000000;
      }
      
      .dropcontainer ul a:hover {
        background: #ffa040;
      }
      
      .dropcontainer {
        position: relative;
      }
/* PAGE CAVE */	  
/* position image gauche de cave */
#posPhotoLeftCave{
position: absolute;
top: 220px;
left: 115px;
width: 780px;
}

/* position de la carte des vins de cave */
#posCarteCave{
position: absolute;
top: 200px;
left: 680px;
width: 200px;
}

/* position du texte de cave */
#posTexteCave{
position: absolute;
top: 245px;
left: 345px;
width: 320px;
}

/* position image droite de cave */
#posPhotoRightCave{
position: absolute;
top: 380px;
left: 710px;
width: 185px;
}

#textPage{
text-align: justify;
font: 14px Papyrus, Tempus Sans ITC, "Comic Sans MS", Arial, Helvetica, Geneva, sans-serif;
}

/* position image cadeau */
#posImageCadeau {
position: absolute;
top: 452px;
left: 240px;
}
