/*
	openTIME
	$Author: perrick $
	$URL: svn://o2.noparking.net:85/var/repos/opentime/medias/css/styles.css $
	$Revision: 1926 $

	Copyright (C) No Parking 2001 - 2010
*/

.absence { border: 1px solid #e73029; background-color: #ffffff; background-image: url("../images/class_absence.gif"); background-repeat: no-repeat; background-position: bottom right; }
.back { text-align: center; margin-top: 4em; }
.bg_right { background-color: #eeeeee; }
.black { color: #000000; background-color: #e6e6e6; }
.calendar-month { height: 50pt; }
.calendar-halfhour { height: 15pt; }
.center { text-align: center; }
.chapeau { font-size: 9pt; }
.comment { color: #999999; font-size: 7pt; }
.pager strong { background-color: #ffb600; padding-left: 3px; padding-right: 3px; }
.details { display: none; }
.disabled { color: #888888; }
.error { border: 1px solid #e73029; }
.email { padding-right: 15px; background-image: url("../images/link_email.gif"); background-repeat: no-repeat; background-position: top right; }
.event { border: 1px solid #188fe7; background-color: #ffffff; background-image: url("../images/class_event.gif"); background-repeat: no-repeat; background-position: bottom right; }
.event_conflict { background-image: url("../images/class_probleme.gif"); }
.event_email { background-image: url("../images/class_email.gif"); }
.event_rdv { background-image: url("../images/class_rdv.gif"); }
.event_tel { background-image: url("../images/class_tel.gif"); }
.event_to_move { background: url("../images/move.gif") no-repeat bottom right; font-weight: bold; padding-bottom: 25px; }
.excess { border: 1px solid #e73029; background-repeat: no-repeat; background-position: bottom right; }
.green { color: #498a1a; background-color: #e6eedf; }
.green_number { color: #009900; font-weight: bold; }
.half_left { padding-right: 0.5em; float: left; width: 49%; margin: 1em 0; }
.half_right { padding-left: 0.5em; background-color: #eeeeee; float: right; width: 49%; margin: 1em 0; }
.half_right_simple { padding-left: 0.5em; float: right; width: 49%; margin: 1em 0; }
.hand { cursor: pointer; }
.help { color: #888888; display: none; visibility: hidden; width: 20em; }
.hour { padding: 0.2em; }
.late { border: 1px solid #e73029; background-image: url("../images/class_en_retard.gif"); background-repeat: no-repeat; background-position: bottom right; }
.mask { list-style: none; display: none; visibility: hidden; }
.nowhere { position: absolute; left: -100px; top: -100px; }
.ok { border: 1px solid #498a1a; }
.on-track { border: 1px solid #498a1a; }
.orange { color: #ffe8bf; background-color: #fbaa15; }
.orange_number { color: #ff9900; font-weight: bold; }
.outside { color: #cccccc; }
.pending { border: 1px solid #fbaa15; background-image: url("../images/class_approche.gif"); background-repeat: no-repeat; background-position: bottom right; }
.picker { border: #000000 1px solid; background-color: #ffffff; }
.private { border: 1px solid #e1e1e1; background-image: url("../images/class_prive.gif"); background-repeat: no-repeat; background-position: bottom right; }
.ps { font-size: 8pt; }
.right { text-align: right; }
.red { color: #fbe2e1; background-color: #e73029; }
.red_number { color: #ff0000; font-weight: bold; }
.request { border: 1px solid #9ef51b; background-color: #ffffff; background-image: url("../images/class_echeance.gif"); background-repeat: no-repeat; background-position: bottom right; }
.request_closed { background-image: url(../images/link_hash.gif); background-repeat: repeat; }
.shortcut { font-size: 7pt; color: #620000; }
.shrink { padding-right: 15px; background-image: url("../images/link_shrink.gif"); background-repeat: no-repeat; background-position: top right; }
.small { font-size: 7pt; }
.smallbold { font-size: 7pt; font-weight: bold; }
.soustitre { font-size: 8pt; }
.sparkline-last { font-weight: bold; padding-left: 0.3em; }
.sparkline-max { color: #009900; padding-left: 0.3em; }
.sparkline-min { color: #ff0000; padding-left: 0.3em; }
.sparkline-name { padding-left: 0.3em; }
.strong { font-weight: bold; }
.surtitre { font-size: 8pt; }
.tip { background-color: #ffffff; color: #888888; display: none; position: absolute; width: 20em; }
.titre { color: #94848c; font-size: 12pt; font-weight: bold; }
.through { text-decoration: line-through; }
.trouble { border: 1px solid #e73029; background-image: url("../images/class_probleme.gif"); background-repeat: no-repeat; background-position: bottom right; padding-bottom: 10px; }
.variation { border: 1px solid #fbaa15; background-repeat: no-repeat; background-position: bottom right; }
.visible { display: block; visibility: visible; }

.finish { background-image: url("../images/link_hash.gif"); background-repeat: repeat; }

th.event { color: #ffffff; background-color: #188fe7; padding-left: 16px; background-image: url("../images/link_down_188fe7.gif"); background-repeat: no-repeat; background-position: top left; }
th.finish { color: #ffffff; background-color: #d5d6a3; padding-left: 16px; background-image: url("../images/link_down_d5d6a3.gif"); background-repeat: no-repeat; background-position: top left; }
th.late { color: #ffffff; background-color: #e73029; padding-left: 16px; background-image: url("../images/link_down_e73029.gif"); background-repeat: no-repeat; background-position: top left; }
th.on-track { color: #ffffff; background-color: #498a1a; padding-left: 16px; background-image: url("../images/link_down_498a1a.gif"); background-repeat: no-repeat; background-position: top left; }
th.pending { color: #ffffff; background-color: #fbaa15; padding-left: 16px; background-image: url("../images/link_down_fbaa15.gif"); background-repeat: no-repeat; background-position: top left; }
th.private { color: #ffffff; background-color: #e1e1e1; padding-left: 16px; background-image: url("../images/link_down_e1e1e1.gif"); background-repeat: no-repeat; background-position: top left; }
th.request { color: #ffffff; background-color: #9ef51b; padding-left: 16px; background-image: url("../images/link_down_9ef51b.gif"); background-repeat: no-repeat; background-position: top left; }
tr.level0 td { font-weight: bold; }
div.absence, div.event, div.request { padding-bottom: 10pt; }
table.calendarm th form a, table.calendard th form a { color: #ffb600; font-weight: normal; }
th a.shortcut { text-decoration: none; border-bottom: 1px dotted #ffb600; color: #ffb600; font-weight: normal; }
th a.shortcut:link { color: #ffb600; font-weight: normal; }
th a.shortcut:active { color: #ffb600; font-weight: normal; }
th a.shortcut:visited { color: #ffb600; font-weight: normal; }

.timeline { float: left; margin: 0; padding: 0; width: 728px; display: block; color: #6d6d6d; }
.timeline strong { float: left; margin: 2px 0 0 0; width: 100%; font-weight: normal; text-align: center; }
.timeline a { color: #6d6d6d; font-weight: normal; }
.timeline a:link { color: #6d6d6d; text-decoration: none; }
.timeline a:visited { color: #6d6d6d; text-decoration: none; }
.timeline a:active { color: #6d6d6d; text-decoration: none; }
.timeline ul { float: left; margin: 0; padding: 0; list-style-type: none; }
.timeline li { float: left; margin: 0; padding: 0; }
.timeline .timeline_date { float: left; margin: 0 5px 0 5px; height: 15px; width: 76px; background-image: url("../images/timeline_date.png"); background-repeat: no-repeat; background-position: left top; }
.timeline .weekday { float: left; margin: 0; height: 15px; width: 15px; background-image: url("../images/timeline_weekday.png"); background-repeat: no-repeat; background-position: left top; }
.timeline .weekday a:hover { text-decoration: none; }
.timeline .weekend { float: left; margin: 0; height: 15px; width: 15px; background-image: url("../images/timeline_weekend.png"); background-repeat: no-repeat; background-position: left top; }
.timeline .weekend a:hover { text-decoration: none; }
.timeline .weekempty a { color: #FFFFFF; }
.timeline .weekempty a:link { color: #FFFFFF; }
.timeline .weekempty a:visited { color: #FFFFFF; }
.timeline .weekempty a:active { color: #FFFFFF; }

#autocomplete { position:absolute; background: #fff; border:1px solid; overflow:hidden; }
#autocomplete ul { margin:0; padding:0; list-style:none; }
#autocomplete li { margin: 0; padding: 1px 3px; color:#000; }
#autocomplete li.selected { background:#0072b9; color:#fff; }
input.autocomplete { padding-right: 20px; background-image:url('../images/throbber.gif'); background-repeat:no-repeat; background-position:100% -20px; }
input.throbbing { background-position:100% -1px; }

#content_login { margin: 100px auto; }
#content_login div { margin: auto; margin-bottom: 20px; padding: 5px; width: 400px; }

.content_archives { background-color: #eeeeee; margin-top: 32px; padding: 10px; }
.content_archives dt { display: block; float: left; font-weight: bold; text-align: right; width: 15%; }
.content_archives dd { display: block; margin-left: 15%; padding-left: 5px; }

.trouble div { width: 130px; }
.trouble div p { margin: 5px; padding: 0; }

#box-selecting { background-color: #cde9c4; }
.box-moving { background-color: #cde9c4; }

table.configuration td { padding: 3px; }
table.configuration td.key { text-align: center; font-weight: bold; }
table.configuration td.sub_key { text-align: left; }
table.configuration td.value { text-align: left; }
table.configuration td.comment { text-align: left; color: #000; }
