
#menu div   { padding-top: 0.5em; padding-bottom: 0.5em; border-top: 1px dotted #bdbdbd }
h1 { color: #979797; font-size: 0.7em; font-family: Arial; text-align: center; margin-top: 0; margin-bottom: 1px; padding-top: 0; padding-bottom: 0; border-bottom: 1px solid #3a3a3a }
#menu div a  { color: #ff0; font-size: 12px; font-family: Verdana, "Trebuchet MS"; font-weight: bold; text-decoration: none }

#menu div a:hover { color: #ff0; font-size: 12px; font-family: Verdana, "Trebuchet MS"; font-weight: bold; text-decoration: underline }
/*session
*/
#session      { font-size: 0.8em; font-family: Arial; font-weight: bold; background-color: #000; text-align: center; padding-top: 0.3em; position: fixed; top: 40px; left: 40px; width: 110px; height: 40px; border: solid 3px #eed350 }
#doc   { font-family: Arial; margin-right: auto; margin-left: auto; width: 850px }
/*programmes*/
.pub-prog  { margin-left: 0; padding-top: 2em; padding-left: 0; border-width: 0 }
.pub-prog a img {border:none }
.image-prog { margin-left: 0; padding-left: 65px }
.gras-centre  { font-size: 1.1em; font-weight: bold; text-align: center; display: block; margin-top: 0.2em; margin-bottom: 0.2em }
.prix-prog  { font-size: 1.1em; display: block }
.exemple-prog   { color: #f00; font-size: 1.2em; display: block; margin-right: 60px }
.barre { background-image: url(images/barre.jpg); background-repeat: repeat-x }
.sacrifie a { color: #f00 }
/*modeles*/
#modeles { font-size: 0.9em; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #ff3; text-align: center; margin-bottom: 100px; margin-left: 25px; padding-top: 5px; padding-bottom: 5px; width: 750px; border: solid 1px #b5b5b5 }
#modeles td  { padding-bottom: 0.5em }
#modeles td a { text-align: center }
#modeles a:hover { text-decoration: none }
#modele     { font-size: 0.8em; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #ff3; margin-top: 2em; margin-bottom: 3em; margin-left: 25px; padding: 0.5em 1em 1em 0.5em; width: 750px; border: solid 1px #b5b5b5 }
#modele h3 { text-align: center }
#modele p  { text-align: justify; padding-right: 1.5em; padding-left: 0.5em }
.illus { padding-top: 3em; vertical-align: top }
.illus table  { float: right }
.variantes    { text-align: right; margin-right: 0; padding-right: 0; width: 250px}
.variantes img    { border-right: 2px solid #b5b5b5; border-bottom: 2px solid #b5b5b5 }
.marge-haut0  { padding-top: 1em; vertical-align: top }
.plans   { text-align: center; padding-top: 1em; vertical-align: top }
.plans img   { margin-right: 0.5em; margin-bottom: 0.3em; margin-left: 0.5em; border-right: 1px solid #b5b5b5; border-bottom: 2px solid #b5b5b5 }
.description { height: 233px }
/*Encart Contact*/
#divStayTopLeft table { font-size: 0.8em; font-family: Arial }
