* { font-family: Verdana, sans-serif; font-size: 11px; }

body { margin: 0 0 0 0; background-color: white; }

.ddj { font-weight: bold; color: white; padding-bottom: 10px; padding-right: 10px; text-shadow: 0px 2px 2px; }

td.linea { background-image: url(nimages/points.png); background-repeat: repeat-x ; }
td.ligne { background-image: url(nimages/lateral.png); background-repeat: repeat-x ; }
td.vh { background-image: url(nimages/visuelhaut.jpg); background-repeat: repeat-x ; }

.reserve { margin: 10px; margin-top: 16px; }

h1 { font-family: Verdana, sans-serif; font-size: 12px; color: #F63; text-transform: uppercase; }
h2 { font-family: Verdana, sans-serif; font-size: 12px; color: #F63; }
h3 { font-family: Verdana, sans-serif; font-size: 11px; color: #F63; }

a { text-decoration: none; }
a:link { color: #069; }
a:visited { color: #036; }
a:hover { background-color: #FC6; }

.date { font-size: 10px; font-weight: bold; color: gray; }

div.edito { padding-bottom: 16px; }
div.edito * { margin: 0px; padding: 0px;}
div.edito p { margin-top: 4px;}
div.edito p.date { margin-top: 0px;}

.jdb { margin: 4px; padding: 4px; margin-top: 0px; padding-top: 10px; border-top: dashed 1px gray; }
.jdb * { margin: 0px; padding: 0px; }
.jdb h3 { color: black; }
.pjdb { margin: 4px; padding: 4px; }
.pjdb * { margin: 0px; padding: 0px; }
.pjdb h3 { color: black; }

.box { border: 1px solid #09C; padding: 0px; margin-top: 10px; margin-bottom: 10px; }
.box h2 { margin: 0px; padding: 3px; padding-left: 5px; color: white; background-color: #068; }
.lboxed { margin: 8px; margin-top: 4px; }
.lboxed * { text-align: left; }
.cboxed { margin: 8px; margin-top: 4px; }
.cboxed * { text-align: center; }

p.note { font-size: 9px; text-align: left; color: #333} 

.ccol { padding-left: 6px; padding-right: 6px; }
.ccol h2 { margin-top: 0px; padding-top: 0px; padding-left: 3px; }

div.art { margin: 8px; margin-left: 4px; margin-right: 4px; padding: 8px; border: dashed 1px gray; cursor: pointer; }
div.art * { margin: 0px; padding: 0px; }
div.art h3 { padding-top: 0px; }
div.art p.rubart { padding-top: 8px; }
div.art p.spip { padding-top: 4px; }

div.sart { margin: 8px; margin-left: 4px; margin-right: 4px; padding: 8px; border: dashed 1px gray; background-color: #FC6; cursor: pointer; }
div.sart * { margin: 0px; padding: 0px; }
div.sart h3 { padding-top: 0px; }
div.sart p.rubart { padding-top: 8px; }
div.sart p.spip { padding-top: 4px; }

div.avis { margin: 8px; margin-top: 0px; margin-left: 4px; margin-right: 4px; padding: 8px; border: solid 1px gray; background-color: #DDD; }
div.avis * { margin: 0px; padding: 0px; }
div.avis h3 { padding-top: 0px; color: black; }
div.abis p.spip { padding-top: 4px; }

div.menu-art { margin: 0px; margin-bottom: 10px; padding: 0px; padding-bottom: 8px; border: solid 1px gray; background-color: #DDD; }
div.menu-art h2 { margin: 0px; padding: 4px; color: white; background-color: gray; }
div.menu-art h3 { margin: 0px; padding: 8px; padding-bottom: 2px; } 
div.item-art * { margin: 0px; padding: 0px; }
div.item-art p { padding-right: 8px; padding-left: 16px; cursor: pointer; }
div.item-art p.suite { padding-right: 8px; padding-left: 16px; cursor: default; }
div.item-sart * { margin: 0px; padding: 0px; }
div.item-sart p { padding-right: 8px; padding-left: 16px; background-color: #FC6; cursor: pointer; }

.rubart { font-size: 10px; font-weight: bold; color: gray; }

.agenda { padding: 2px; background-color: white; }
.sagenda { padding: 2px; background-color: #FC6; cursor: pointer;}
.cagenda { padding: 2px; background-color: #9CC; }
.agenda * { margin: 0px; padding: 0px; }
.sagenda * { margin: 0px; padding: 0px; }
.cagenda * { margin: 0px; padding: 0px; }
.zagenda { margin: 0px; padding: 0px; margin-bottom: 12px; }

div.calendrier { margin: 10px; border: dashed gray 1px; }
div.jour { padding: 2px; background-color: gray; }
div.jour p { margin: 0px; padding: 0px; color: white; text-align: center; font-weight: bold; }
div.mois p { text-align: center; font-weight: bold; color: #F63; margin: 0px; padding: 0px; padding-bottom: 4px; }

.pied { padding: 8px; border: solid 1px #09C; }

div.titre-article p { color: gray; font-size: 12px; font-weight: bold; margin: 0px; padding: 0px; }
div.titre-article h1 { font-size: 14px; margin: 0px; padding: 0px; }
span.sous-titre { color: black; font-size: 12px; font-weight: bold; text-transform: none; }

div.auteur-article { margin-right: 12px;  margin-left: 12px; padding-right: 12px; }
div.auteur-article p { margin: 0px; padding: 0px; text-align: right; }

div.article-article { margin-right: 12px; padding-right: 12px; border-right: dashed 1px gray; margin-top: 12px; padding-bottom: 12px; border-top: dashed 1px gray; }
div.article-article p.spip { text-align: justify; }
div.notes-article { margin-right: 12px; padding: 12px; border-right: dashed 1px gray; border-top: dashed 1px gray; }
div.auteur-auteur { margin-right: 12px; padding: 8px; border: dashed 1px gray; margin-bottom: 12px; }
div.auteur-auteur h1 { margin-top: 0px; padding-top: 0px; }
div.auteur-auteur p { text-align: justify; }

div.menu-fre { margin: 0px; margin-bottom: 10px; padding: 0px; padding-bottom: 8px; border: solid 1px gray; background-color: #DDD; }
div.menu-fre h2 { margin: 0px; margin-bottom: 4px; padding: 4px; color: white; background-color: gray; }
div.art-fre * { margin: 0px; padding: 0px; }
div.art-fre p { padding-right: 4px; padding-left: 4px; cursor: pointer; }
div.sart-fre * { margin: 0px; padding: 0px; }
div.sart-fre p { padding-right: 4px; padding-left: 4px; background-color: #FC6; cursor: pointer; }

div.meme-auteur { margin-bottom: 12px; border-bottom: dashed 1px gray; }
div.meme-auteur h3 { margin-bottom: 0px; padding-bottom: 0px; }
div.meme-auteur ul { margin-top: 0px; padding-top: 0px; }

table.spip { border-width: 1px; border-color: #666; border-style: solid; }
table.spipc { border-width: 1px; border-color: #666; border-style: solid; text-align: center; }
tr.row_odd { background-color: #CCC; }
tr.row_even { background-color: white; }
tr.table_entete { background-color: black; color: white; }

p.titre-legende { font-weight: bold; margin-bottom: 0px; margin-top: 0px; text-align: left; }
p.legende { color: #333; margin-top: 0px;  text-align: left; }

div.ps { padding: 6px; margin-bottom: 12px; border: dashed 1px gray; text-align: left; background-color: #CCF; }
div.ps h3 { margin-top: 0px; padding-top: 0px; }
div.ps p { margin-bottom: 0px; padding-bottom: 0px; }
div.image { margin-bottom: 12px; }
img.leftimg { margin-right: 10px; }
img.rightimg { margin-left: 10px; }
div.centerimage { width: 100%; margin-top: 16px; margin-bottom: 16px; text-align: center; }
div.leftimage { float: left; margin-right: 16px; margin-top: 0px; margin-bottom: 16px; }
div.chapo { margin-bottom: 12px; }
div.diapos { padding-top: 12px; padding-bottom: 12px; border-top: dashed 1px gray; }

div.main-menu { font-weight: bold; padding: 0px; padding-bottom: 4px; color: gray; border-bottom: 1px solid #09C;}
div.sub-menu { font-weight: bold; padding: 0px; padding-top: 4px; color: gray; }
.menu-sel { color: #F63; }

div.zone-liens { padding-right: 12px; }

div.logotr { margin-bottom: 4px; margin-left: 4px; float:right; }

div.photo-diapo { margin-right: 12px; padding-right: 12px; padding-top: 12px; border-right: dashed 1px gray; margin-top: 12px; border-top: dashed 1px gray; }

img.mini { margin-bottom: 3px; margin-right: 3px; }

div.box form * {
	width: 154px;
}

div.edito form * {
	width: 250px;
}
