* { font-size:13px; font-family: Arial, Vernada; }
table { border-collapse: collapse; }
img { border:0px; }
form.login input { font-size:11px; }
table.top { border: 1px solid darkblue; width:100%; height:26px; background-color:#cccc66; }


div.descrip a { font-size: 13px; text-decoration: underline; color: #8b00a0; font-weight:bold; }
div.descrip a:hover { font-size: 13px; text-decoration: underline; color: black; font-weight:bold; }

.descrip { font-size: 14px; text-decoration: none; color: #000000; font-weight:bold; }
table.top td.login { text-align:right; vertical-align:bottom; }
table.top td.login input { text-align:center; }
table.top td.now b { color: darkred; }
table.cadre { border: 0px; padding:0px; width:100%; height:100%; }
table.cadre td.t { height:25px; }
table.cadre td.d { padding-top:10px; vertical-align:top; width:169px; background-color:#ffffcc; }
table.cadre td.g { padding-left:10px; padding-top:10px; vertical-align:top; width:100%; }
table.calnavmois { width:169px; background-color:#cccc66; }
table.calnavmois td { border: 1px solid #f0f0f0; text-align:center; }
table.calnavmois tr.w td { width:20px; font-style: italic; color:gray; background-color:#ffffcc; }
table.calnavmois tr.w td.w { background-color:#ffffcc; border-left: 0px; border-top: 0px; }
table.calnavmois tr.m td { font-weight:bold; color: darkblue; }
table.calnavmois tr.m td.w { background-color:#ffffcc; border-left: 0px; border-top: 0px; border-bottom: 0px; }
table.calnavmois tr.y td { font-weight:bold; color: darkred; }
table.calnavmois tr.y td.w { background-color:#ffffcc; border-left: 0px; border-top: 0px; border-bottom: 0px; }
table.calnavmois tr.d td.w { background-color:#ffffcc; color: #a0a0f0; font-style: italic; }
table.calnavmois tr.d td.o { background-color:#f0f0f0; color: #707070; }
table.calnavmois tr.d td.s { background-color:#f0f0ff; color: darkblue; }
table.calnavmois tr.d td.e0 {  }

table.calnavmois tr.s { border-top: 2px solid #a0a0ff; border-bottom: 2px solid #a0a0ff; }
table.calnavmois tr.s td.w { background-color:#ffffcc; color: #a0a0f0; font-style: italic; }
table.calnavmois tr.s td.o { background-color:#f0f0f0; color: #707070; }
table.calnavmois tr.s td.s { background-color:#f0f0ff; color: darkblue; }
table.calnavmois tr.s td.e0 {  }



table.calnavsemaine { width:100%; #000000;  background-color: #ffffff; }



table.calnavsemaine tr td { border: 1px solid #f0f0f0; text-align:center; }
table.calnavsemaine tr.w td { border-top: 1px solid #000000; border-bottom: 1px solid #000000; text-align:center; height:38px; background-color: #ffffcc; }
table.calnavsemaine tr.w td b { color: darkblue; }
table.calnavsemaine tr.w td .s { font-weight:bold; }
table.calnavsemaine tr.w td.s { background-color:#f0f0ff; }
table.calnavsemaine tr.d td { padding:2px; height: 133px; font-size: 10px; vertical-align:top; }





table.calnavsemaine tr.d td a.pnormal_e { font-size: 14px; text-decoration: none; color: darkblue; font-weight:bold; }


table.calnavsemaine tr.d td a.plow_e { font-size: 14px; text-decoration: none; color: darkgreen; font-weight:bold; }

table.calnavsemaine tr.d td a.ppromo_e { font-size: 14px; text-decoration: none; color: #8b00a0; font-weight:bold; }

table.calnavsemaine tr.d td a.phigh_e { font-size: 14px; text-decoration: none; color: darkred; font-weight:bold; }





table.calnavsemaine tr.d td a.pnormal_econfirmed { font-size: 10px; text-decoration: none; color: black; }
table.calnavsemaine tr.d td a.plow_econfirmed { font-size: 10px; text-decoration: none; color: darkgreen; }
table.calnavsemaine tr.d td a.phigh_econfirmed { font-size: 10px; text-decoration: none; color: darkred; }
table.calnavsemaine tr.d td a.pnormal_ecanceled { font-size: 10px; text-decoration: line-through; color: gray; }
table.calnavsemaine tr.d td a.plow_ecanceled { font-size: 10px; text-decoration: line-through; color: gray; }
table.calnavsemaine tr.d td a.phigh_ecanceled { font-size: 10px; text-decoration: line-through; color: gray; }
table.calnavsemaine tr.d td a.pnormal_epostponed { font-size: 10px; text-decoration: line-through; color: gray; }
table.calnavsemaine tr.d td a.plow_epostponed { font-size: 10px; text-decoration: line-through; color: gray; }
table.calnavsemaine tr.d td a.phigh_epostponed { font-size: 10px; text-decoration: line-through; color: gray; }
table.calnavsemaine tr.d td a.pnormal_epreponed { font-size: 10px; text-decoration: line-through; color: gray; }
table.calnavsemaine tr.d td a.plow_epreponed { font-size: 10px; text-decoration: line-through; color: gray; }
table.calnavsemaine tr.d td a.phigh_epreponed { font-size: 10px; text-decoration: line-through; color: gray; }
table.calnavsemaine tr.d td u { font-size: 10px; color: #505050; text-decoration: none }

div.location { font-size: 12px; text-decoration: none; color: black; font-weight:bold; }
div.location a { font-size: 12px; text-decoration: none; color: darkblue; font-weight:bold; }
div.location a:hover { font-size: 12px; text-decoration: none; color: darkgreen; font-weight:bold; }
div.location2 a { font-size: 12px; text-decoration: none; color: darkblue; font-weight:bold; }
div.location2 a:hover { font-size: 12px; text-decoration: none; color: darkred; font-weight:bold; }
div.location3 { font-size: 12px; text-decoration: none; color: black; font-weight:bold; }
div.location3 a { font-size: 12px; text-decoration: none; color: darkblue; font-weight:bold; }
div.location3 a:hover { font-size: 12px; text-decoration: underline; color: darkred; font-weight:bold; }

div.titrejournee { text-align:center; margin-top: 20px; margin-bottom:20px; }
div.titrejournee a { font-size: 13px; color: darkblue; font-weight:bold; text-decoration: none; }
div.titrejournee2 a { font-size: 24px; color: darkblue; font-weight:bold; text-decoration: none; }
div.detailjournee { margin-top: 15px; margin-bottom:15px; margin-left:50px; margin-right:50px; }



div.detailjournee a.pnormal_e { font-size: 14px; text-decoration: none; color: darkblue; font-weight:bold; }
div.detailjournee a.pnormal_e:hover { font-size: 14px; text-decoration: none; color: black; font-weight:bold; }
div.detailjournee a.phigh_e { font-size: 14px; text-decoration: none; color: darkred; font-weight:bold; }
div.detailjournee a.phigh_e:hover { font-size: 14px; text-decoration: none; color: black; font-weight:bold; }
div.detailjournee a.plow_e { font-size: 14px; text-decoration: none; color: darkgreen; font-weight:bold; }
div.detailjournee a.plow_e:hover { font-size: 14px; text-decoration: none; color: black; font-weight:bold; }

div.detailjournee a.ppromo_e { font-size: 14px; text-decoration: none; color: #8b00a0; font-weight:bold; }
div.detailjournee a.ppromo_e:hover { font-size: 14px; text-decoration: none; color: black; font-weight:bold; }


div.detailjournee a.pnormal_econfirmed { font-size: 12px; text-decoration: none; color: black; font-weight:bold; }
div.detailjournee a.phigh_econfirmed { font-size: 12px; text-decoration: none; color: darkred; font-weight:bold; }
div.detailjournee a.plow_econfirmed { font-size: 12px; text-decoration: none; color: darkgreen; font-weight:bold; }
div.detailjournee a.pnormal_ecanceled { font-size: 12px; text-decoration: line-through; color: gray; font-weight:bold; }
div.detailjournee a.phigh_ecanceled { font-size: 12px; text-decoration: line-through; color: gray; font-weight:bold; }
div.detailjournee a.plow_ecanceled { font-size: 12px; text-decoration: line-through; color: gray; font-weight:bold; }
div.detailjournee a.pnormal_epostponed { font-size: 12px; text-decoration: line-through; color: gray; font-weight:bold; }
div.detailjournee a.phigh_epostponed { font-size: 12px; text-decoration: line-through; color: gray; font-weight:bold; }
div.detailjournee a.plow_epostponed { font-size: 12px; text-decoration: line-through; color: gray; font-weight:bold; }
div.detailjournee a.pnormal_epreponed { font-size: 12px; text-decoration: line-through; color: gray; font-weight:bold; }
div.detailjournee a.phigh_epreponed { font-size: 12px; text-decoration: line-through; color: gray; font-weight:bold; }
div.detailjournee a.plow_epreponed { font-size: 12px; text-decoration: line-through; color: gray; font-weight:bold; }
div.detailjournee .a { font-size: 12px; color: darkred; font-weight:normal; }
div.detailjournee .a a { font-size: 12px; text-decoration: none; font-weight:normal; }
div.detailjournee u { font-size: 12px; color: #505050; font-weight:normal; text-decoration: none; }
div.detailjournee b { font-size: 12px; color: #505050; font-weight:normal; text-decoration: none; }
div.detailjournee i { font-size: 12px; color: darkblue; font-weight:normal; text-decoration: none; }

div.detailjournee div.c { white-space:pre; text-indent:10px; font-weight:bold; font-size: 14px; margin-top: 8px; margin-bottom:8px; margin-left:20px; color:#505050; text-decoration: none; }

div.detailjournee div.p { font-weight:bold; font-size:12px; margin-top: 8px; margin-bottom:8px; margin-left:20px; color:#505080; text-decoration: none; }

div.detailjournee hr {
background-color:#d0d0d0; border: 0px; width:100px; height:1px;
}
span.rko { font-size:11px;color:darkred;font-weight:bold; }
span.rok { font-size:11px;color:darkgreen;font-weight:bold; }
span.roko { font-size:11px;font-weight:bold; }
span.rc { font-size:11px;color:darkblue; }
div.nouveau { margin-top: 15px; margin-bottom:15px; margin-left:50px; margin-right:50px; }
div.nouveau a { font-size: 12px; text-decoration: none; color:darkblue; }
div.choix { margin-top: 15px; margin-bottom:15px; margin-left:50px; margin-right:50px; }
div.choix a { font-size: 12px; text-decoration: none; color:darkblue; }
div.choix div { margin-top: 8px; margin-bottom:8px; margin-left:20px; text-indent:10px; font-size: 12px; text-decoration: none; color:#505050; }
form.new { padding:5px; font-size: 12px; margin-top: 15px; margin-bottom:15px; margin-left:50px; margin-right:50px; color:black; border:1px solid gray; background-color: #f7f7f7; text-align:center; }
form.new table { border:0px solid black; width:100%;}
form.new table td { padding:1px; vertical-align:top; }
form.new table td.g { text-align:right; padding-right:10px; width:100px; }
form.new table td.d { background-color: #f7f7f7; }
form.new table td.t { background-color: #f7f7f7; font-weight:bold; padding-bottom:5px; }
form.new table td.d i { font-size: 11px; color:gray; }
form.new #debut,#fin,#heure { text-align:center; }
form.new #duree,#occurrence,#interval { text-align:right; }
div.maj { font-size: 12px; margin-top: 15px; margin-bottom:15px; margin-left:50px; margin-right:50px; color:black;  }
div.maj table.c { width:100%; background-color: #f7f7f7; }
div.maj table.c tr.p td.s { width:70px; border-top: 1px solid black; border-left: 1px solid black; border-right: 1px solid black; background-color: #a0a0ff;}
div.maj table.c tr.t td.s { font-weight: bold; text-align:center; border-left: 1px solid black; border-right: 1px solid black; }
div.maj table.c tr.p td.n { width:70px; background-color: white; }
div.maj table.c tr.t td.n { text-align:center; border: 1px solid black; background-color: #d0d0d0; }
div.maj table.c tr.p td.l { background-color: white; }
div.maj table.c tr.t td.l { border-bottom: 1px solid black; background-color: white; }
div.maj table.c td.f { text-align:center; border-bottom: 1px solid black; border-left: 1px solid black; border-right: 1px solid black; padding:5px; }
div.maj table.f { width:100%; background-color: #f7f7f7; }
div.maj table.f td { padding:1px; vertical-align:top; background-color: #f7f7f7; }
div.maj table.f td.g { width:20%; text-align:right; padding-right:10px; }
div.maj table.f td.d { width:80%; }
div.maj table.f td.d i { font-size: 11px; color:gray; }
div.maj table.f td.d a { font-size: 11px; text-decoration: none; }
div.maj table.f td.u b { font-size: 11px; }
div.maj table.f td.u { font-size: 11px; }
div.maj table.f td.u input { font-size: 7px; }

div.maj table.f2 { width:100%; background-color: #f7f7f7; }
div.maj table.f2 td { padding:1px; vertical-align:top; background-color: #f7f7f7; }
div.maj table.f2 td.g { width:20%; text-align:right; padding-right:10px; }
div.maj table.f2 td.d { width:40%; }
div.maj table.f2 td.d i { font-size: 11px; color:gray; }
div.maj table.f2 td.l * { width:40%; padding-left:10px; font-size: 10px; text-decoration: none; }
div.maj #debut,#fin,#heure { text-align:center; }
div.maj #duree { text-align:right; }
div.tacnav { margin-top: 10px; margin-bottom:10px; margin-left:5px; margin-right:5px; }
div.tacnav a.pnormal { font-size: 10px; text-decoration: none; color: black; }
div.tacnav a.plow { font-size: 10px; text-decoration: none; color: darkgreen; }
div.tacnav a.phigh { font-size: 10px; text-decoration: none; color: darkred; }
div.tacnav u { font-size: 10px; color: #505050; text-decoration: none }
table.mycp td { padding-right: 10px; }
table.mycp tr.l1 { background-color: #f0f0f0; }
table.mycp tr.l0 { }
table.myce td { padding-right: 10px; }
table.myce tr.l1 { background-color: #f0f0f0; }
table.myce tr.l0 { }
table.myce td.h { color: blue; text-decoration: underline; }
table.mycadd td { padding-right: 20px; }
table.mycadd input.m { font-size: 7px; }
