body  { font-size: 0.8em; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0 }

#conteneur       { background-color: white; margin: 0 auto; position: relative; width: 1000px }
#tete  { background-repeat: no-repeat; height: 145px }
#navig  { margin: 0; padding: 0; position: absolute; top: 10px; right: 8px; width: 700px; height: 30px }
#navigBas   { margin: 0; padding: 0; position: absolute; top: 122px; left: 8px; width: 1000px; height: 23px; overflow: hidden }
#corp   { width: 1000px; height: 500px; min-height: 500px }
html>body #corp { height: auto; min-height: 500px }

#corpActus   { width: 1000px; height: 500px; min-height: 500px }
html>body #corpActus { height: auto; min-height: 500px }

#colGauche     { font-family: "Trebuchet MS", Arial, sans-serif; margin: 0; width: 174px; height: 435px; min-height: 435px; float: left }
html>body #conteneur #colGauche { height: auto; min-height: 435px }

#colActus     { font-family: "Trebuchet MS", Arial, sans-serif; margin: 0; width: 632px; height: 435px; min-height: 435px; float: left }
html>body #conteneur #colActus { height: auto; min-height: 435px }

#menu { }
#contenu   { background-repeat: no-repeat; width: 654px; height: 435px; float: left }
html>body #conteneur #contenu { height: auto; min-height: 435px }

#colBreves { background-repeat: no-repeat; float: left; width: 196px; height: 435px }
html>body #conteneur #colBreves { height: auto; min-height: 435px }

#colDroite   { background-repeat: no-repeat; background-position: 2px 2px; margin: 0; width: 172px; height: 435px; min-height: 435px; float: left }
html>body #conteneur #colGauche { height: auto; min-height: 435px }

#pied    { font-size: 11px; text-align: center; padding-top: 3px; height: 25px }

/* navig */
#navig #boutons        	 { font-size: 12px; font-weight: bold; font-family: Verdana, Arial, sans-serif; letter-spacing: 1px; list-style: none; margin: 0; padding: 0 }
#navig #boutons ul			{ margin: 0; padding: 0 }
#navig #boutons li			 { width: 150px; height: 21px; float: right }
#navig #boutons li a		{ text-decoration: none; color: white; text-align: center; height: 18px; display: block; padding: 3px 20px 0 20px; filter: alpha(opacity=60); opacity: .6 }
#navig #boutons li a:hover  { height: 17px; border-bottom: 2px solid #fff; filter: alpha(opacity=100); opacity: 1 }
#navig #boutons li.select a { border-bottom: 2px solid #fff; height: 17px; filter: alpha(opacity=100); opacity: 1  }
#navig #boutons li.select a:hover { text-decoration: underline }
#bouton1, #bouton2, #bouton3, #bouton4 { border-left: 2px solid #844d04 }
#bouton1 a   { background-color: #6a3273 }
#bouton2 a  { background-color: #2bb3ec }
#bouton3 a  { background-color: #5e9e69 }
#bouton4 a  { background-color: #f60 }

#contenu .marge { margin: 15px }

#pied a:link   { color: white; text-decoration: none; padding-right: 2px; padding-left: 2px }
#pied a:visited    { color: white; text-decoration: none; padding-right: 2px; padding-left: 2px }
#pied a:hover   { color: black; background-color: #dbdb70; padding-right: 2px; padding-left: 2px; border-bottom: 1px solid #999906 }

#ephemC { }
#ephemC .ladate    { color: gray; font-weight: bold; font-size: 12px; margin-top: 10px; margin-bottom: 2px; padding-top: 5px; border-top: 1px dashed gray }
#ephemC .letitre    { font-weight: bold; font-size: 14px; margin-bottom: 4px }
#ephemC .letexte  { font-size: 12px; line-height: 14px }
#ephemC .lelien  { font-size: 12px; line-height: 14px; margin-top: 4px }
#ephemC .lelien a, #ephem .lelien a:visited   { }
#ephemC .lelien a:hover  { }