* {padding: 0; margin: 0;}
body {margin:0 0 0 0;padding:0;font-family: Verdana, Geneva, Arial, helvetica, sans-serif;font-size:11px;background:url(../img/logo.png) no-repeat top right;}
body.login {background:none;}
table {border-spacing:0px;border-collapse:collapse;}
a img, img {border:none;}
td {padding:0;}

body.login h1 {background:transparent;text-align:center;color:black;font-size:18px;}
body.login form table td {padding:3px;}
body.login form table th {width:150px;text-align:right;}

.injonction {font-family: Arial,Verdana, Helvetica, sans-serif; font-size:14px; font-weight:bold;}

ul#menu {margin-top:50px;}
ul#menu li {margin-top:10px;list-style:none;}
ul#menu li a {color:#0000FF;}
ul#menu li a:hover {text-decoration:none;}

h1 {background-color:#f9d943;color:#000000;font-weight:bold;font-size:13px;margin:0 0 20px 0;height:18px;padding:4px;}
h2 {font-size:16px;margin-top:30px;}

div.main {margin:0;padding:0px;}
p.intro {margin-left:20px;font-style:italic;}
div.main p {margin-left:20px;}

div.main div.menutop {border-bottom:1px solid #3F8227;padding-bottom:6px;width:100%;padding-left:10px;padding-top:10px;}
div.main div.menutop a {background-color:#AEE477;padding:6px;border:1px solid black;border-bottom:none;}
div.main div.menutop a.current {background-color:#FFFFFF;padding:6px;border:1px solid black;border-bottom:none;font-weight:bold;text-decoration:none;}

div.header {background-color:#f9d943;}
div.header {background:none; height:50px;padding:0;}
div.header h1 {width:50%;text-align:right;font-size:20px;background:none;display:none;}
div.header div.identite {float:right;margin:4px;display:none;}

div.footer {font-size:9px; text-align:center; margin:20px; }

div.push {border:1px solid black;padding:8px;margin:10px;}
div.push h3 {margin:0 0 6px 0;font-size:13px;}

div.home {margin:0 40px;}
div.home h2 {text-align:center;}
div.home p {text-indent:16px;}

div.module div.admin-menuleft a {display:block;}

form table {margin:0 0 0 40px;}
td.label {font-size:11px;padding-right:12px;}
td.input input, td.input textarea, td.input select {border:1px solid #B7BFCA;width:200px;}
td.input input[type=checkbox],td.input input[type=radio] {width:20px;border:none;}
td.input input.radio {width:auto;}
td.input textarea {height:60px;}
td.input input:focus {background:#AEE477;}
td.input input.date {width:auto;}
td.input input.heures, td.input input.minutes, td.input input.numeric {width:30px;}
td.submit {text-align:center;padding-top:20px;}
td.submit input, input.button {border:1px solid #000000;background:#ffd060;text-transform:uppercase;padding:2px 14px;font-size:12px;font-weight:bold;font-family:Arial;cursor: pointer;}

td.input select.heure, td.input select.minute {width:50px;}
td.input select.heureminute {width:80px;}

div#params table {margin:0 0 0 0px;}

table.table td {padding:4px;}
table.table {border:1px solid gray; clear: both; margin-bottom: 3px; margin-top: 3px;}
table.table th {background:#ffd060;color:black;padding:8px;text-align:left}
table.table th.numeric {text-align:right}
table.etat {margin:auto;}
table.etat th {background:#ffd060;color:black;padding:5px;font-size:10px;text-align:center}
table.etat td {border:1px solid gray;}
tr.even {background:#fff5da;}
tr.ter2 {background:#F0F0F0;}
tr.ter3 {background:#E0E0FF;}
tr.imprimee td {color:#888;}
td.numeric, td.duree, td.integer {text-align:right;}
td.borduregauche, th.borduregauche {border-left:1px solid black;}
td.percent {text-align:right;}
td.time {text-align:right;}
table.list td {padding:4px 20px;border:1px solid gray;}
table.list th {border:1px solid black;}
table.edit td {text-align:left;border:none;}

table.layout td {padding:0;}

table.large {width:100%;}
table.large td {padding:4px 10px;}
table.large td p {margin:0;}

div.admin table.table {width:100%;}
div.admin table.table th.col1, div.admin table.table th.col2 {width:30px;}
p.add {text-align:center; clear: both;}
div.submit {margin:20px 0 0 130px;}
p.link a {color:#000099;font-weight:bold;font-family:Verdana,Geneva,Arial,helvetica,sans-serif;font-size:13px;}
h3.search {display:none;}
table.search {margin:12px 24px;}
div.otherforms a.link {display:none;}
span.nbpages {float:right;}

.deficit {color:red;font-weight:bold;}
div.error, p.error, td.error {color:red;font-weight:bold;}
input.error {font-weight:normal;}

div#contraintes {border:1px solid black;margin:20px;padding:10px;}
div#result {border-left:1px dashed gray;padding-left:30px;}
div#result ul {list-style:none;}
div#result li {list-style:none;display:block;float:right;}
div#result li a {display:block;border:1px solid #B7BFCA;background:#AEE477;text-transform:uppercase;padding:2px 14px;font-size:12px;font-weight:bold;font-family:Arial;text-decoration:none;color:black;text-align:center;}

div#archives {display:none;}

td.menu ul {padding-left:20px;}

tr.nouveau {background:#FFFFCC;}
tr.modifie {background:#F0F0FF;}

div.detail {border:1px solid gray;display:none;padding:3px 10px;background:white;}

div.entete {border:1px solid black;padding:12px;font-weight:bold;background:#F8F8F8}

a.search {display:block;text-align:left;font-size:13px;font-weight:bold;margin:0 24px 12px 0;color:black;text-decoration:none;}
a.search:hover {text-decoration:underline;}

div.modes {float:right;}
div.modes div.demo {width:47px;height:15px;background:url(../img/demo.png);margin-right:150px;}

body.login div#demo {position:absolute;left:300px;text-align:center;width:140px;padding:12px;}
body.login div#demo a {color:black;}

/* laciotat.css */
li {color: #000000;}
li a {color: #000099; font-weight:bold; }
a.menu {color:#FFFFFF;}
th.menu {color:#FFFFFF;background-color:#B7BFCA;}
td.menu {background-color:#FFFFFF}
tr.content {background-color: #FFFFFF; color:#000000;}
tr.search {background-color:#B7BFCA; color:#FFFFFF;}
th.home {color:#FFFFFF;width: 245px;}
.skipnav {color:#0000FF; text-decoration:underline; font-size: x-small;}
.message {color:#CC0000;}
td.login {color:#FFFFFF; font-family:Arial, Helvetica, sans-serif}

/* jquery Tooltip */
#tooltip {position: absolute;z-index: 10001;border: 1px solid #111;background-color: #eee;padding: 5px;opacity: 0.90;}
#tooltip h3, #tooltip div { margin: 0; }

span.arrow {display:none;}

div.popupholder {position:relative;z-index:100;}
div.popup {position:absolute;border:1px solid black;background:white;padding:8px;z-index:100;}

div.ui-datepicker {z-index:210;}

.legendeAstreintes .cellLegende {display: inline-block; border-width: 1px; border-style: solid; width: 17px; height: 17px}
div.legendeAstreintes p {display: inline-block }
div.legendeAstreintes {margin-top: 3px}

.ui-widget-content .day-week .ui-state-default { background: none repeat-x scroll 50% 50% #ffffff; }
.ui-widget-content .day-week .ui-state-active, .cellLegende.scolaire { background: none repeat-x scroll 50% 50% #99c2ff; }
.legendeAstreintes .cellLegende.scolaire { background: #99c2ff; border-color: #2694e8 }
.ui-widget-content .day-week-end .ui-state-default { background: none repeat-x scroll 50% 50% #d6d6d6; }
.ui-widget-content .day-week-end .ui-state-active { background: none repeat-x scroll 50% 50% #7ba0d7; }

.ui-widget-content .vacances.day-week .ui-state-active, .cellLegende.vacances { background: none repeat-x scroll 50% 50% #ffa319; border-color: #cc8214 }
.legendeAstreintes .cellLegende.vacances { background: #ffa319; border-color: #cc8214 }
.ui-widget-content .vacances.day-week-end .ui-state-active { background: none repeat-x scroll 50% 50% #cc8214; border-color: #cc8214 }

.ui-widget-content .day-week .ui-state-active-morning {
	background: #99b2ff; /* Old browsers */background: -moz-linear-gradient(-45deg, #99c2ff 50%, #e6e6e6 50%); /* FF3.6+ */background: -webkit-gradient(linear, left top, right bottom, color-stop(50%,#99c2ff), color-stop(50%,#e6e6e6)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(-45deg, #99c2ff 50%,#e6e6e6 50%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(-45deg, #99c2ff 50%,#e6e6e6 50%); /* Opera 11.10+ */background: -ms-linear-gradient(-45deg, #99c2ff 50%,#e6e6e6 50%); /* IE10+ */background: linear-gradient(135deg, #99c2ff 50%,#e6e6e6 50%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99c2ff', endColorstr='#e6e6e6',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}

.ui-widget-content .day-week .ui-state-active-afternoon {
	background: #99a2ff; /* Old browsers */background: -moz-linear-gradient(-45deg, #e6e6e6 50%, #99c2ff 50%); /* FF3.6+ */background: -webkit-gradient(linear, left top, right bottom, color-stop(50%,#e6e6e6), color-stop(50%,#99c2ff)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(-45deg, #e6e6e6 50%,#99c2ff 50%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(-45deg, #e6e6e6 50%,#99c2ff 50%); /* Opera 11.10+ */background: -ms-linear-gradient(-45deg, #e6e6e6 50%,#99c2ff 50%); /* IE10+ */background: linear-gradient(135deg, #e6e6e6 50%,#99c2ff 50%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#99c2ff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}

.ui-widget-content .day-week-end .ui-state-active-morning {
	background: #99b2ff; /* Old browsers */background: -moz-linear-gradient(-45deg, #89b2ef 50%, #d6d6d6 50%); /* FF3.6+ */background: -webkit-gradient(linear, left top, right bottom, color-stop(50%,#89b2ef), color-stop(50%,#d6d6d6)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(-45deg, #89b2ef 50%,#d6d6d6 50%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(-45deg, #89b2ef 50%,#d6d6d6 50%); /* Opera 11.10+ */background: -ms-linear-gradient(-45deg, #89b2ef 50%,#d6d6d6 50%); /* IE10+ */background: linear-gradient(135deg, #89b2ef 50%,#d6d6d6 50%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#89b2ef', endColorstr='#d6d6d6',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}

.ui-widget-content .day-week-end .ui-state-active-afternoon {
	background: #99a2ff; /* Old browsers */background: -moz-linear-gradient(-45deg, #d6d6d6 50%, #89b2ef 50%); /* FF3.6+ */background: -webkit-gradient(linear, left top, right bottom, color-stop(50%,#d6d6d6), color-stop(50%,#89b2ef)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(-45deg, #d6d6d6 50%,#89b2ef 50%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(-45deg, #d6d6d6 50%,#89b2ef 50%); /* Opera 11.10+ */background: -ms-linear-gradient(-45deg, #d6d6d6 50%,#89b2ef 50%); /* IE10+ */background: linear-gradient(135deg, #d6d6d6 50%,#89b2ef 50%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d6d6', endColorstr='#89b2ef',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}

.ui-widget-content .vacances.day-week .ui-state-active-morning {
	background: #99b2ff; /* Old browsers */background: -moz-linear-gradient(-45deg, #ffa319 50%, #e6e6e6 50%); /* FF3.6+ */background: -webkit-gradient(linear, left top, right bottom, color-stop(50%,#ffa319), color-stop(50%,#e6e6e6)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(-45deg, #ffa319 50%,#e6e6e6 50%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(-45deg, #ffa319 50%,#e6e6e6 50%); /* Opera 11.10+ */background: -ms-linear-gradient(-45deg, #ffa319 50%,#e6e6e6 50%); /* IE10+ */background: linear-gradient(135deg, #ffa319 50%,#e6e6e6 50%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa319', endColorstr='#e6e6e6',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}

.ui-widget-content .vacances.day-week .ui-state-active-afternoon {
	background: #99a2ff; /* Old browsers */background: -moz-linear-gradient(-45deg, #e6e6e6 50%, #ffa319 50%); /* FF3.6+ */background: -webkit-gradient(linear, left top, right bottom, color-stop(50%,#e6e6e6), color-stop(50%,#ffa319)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(-45deg, #e6e6e6 50%,#ffa319 50%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(-45deg, #e6e6e6 50%,#ffa319 50%); /* Opera 11.10+ */background: -ms-linear-gradient(-45deg, #e6e6e6 50%,#ffa319 50%); /* IE10+ */background: linear-gradient(135deg, #e6e6e6 50%,#ffa319 50%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#ffa319',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}

.ui-widget-content .vacances.day-week-end .ui-state-active-morning {
	background: #99b2ff; /* Old browsers */background: -moz-linear-gradient(-45deg, #cc8214 50%, #e6e6e6 50%); /* FF3.6+ */background: -webkit-gradient(linear, left top, right bottom, color-stop(50%,#cc8214), color-stop(50%,#e6e6e6)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(-45deg, #cc8214 50%,#e6e6e6 50%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(-45deg, #cc8214 50%,#e6e6e6 50%); /* Opera 11.10+ */background: -ms-linear-gradient(-45deg, #cc8214 50%,#e6e6e6 50%); /* IE10+ */background: linear-gradient(135deg, #cc8214 50%,#e6e6e6 50%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc8214', endColorstr='#e6e6e6',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}

.ui-widget-content .vacances.day-week-end .ui-state-active-afternoon {
	background: #99a2ff; /* Old browsers */background: -moz-linear-gradient(-45deg, #e6e6e6 50%, #cc8214 50%); /* FF3.6+ */background: -webkit-gradient(linear, left top, right bottom, color-stop(50%,#e6e6e6), color-stop(50%,#cc8214)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(-45deg, #e6e6e6 50%,#cc8214 50%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(-45deg, #e6e6e6 50%,#cc8214 50%); /* Opera 11.10+ */background: -ms-linear-gradient(-45deg, #e6e6e6 50%,#cc8214 50%); /* IE10+ */background: linear-gradient(135deg, #e6e6e6 50%,#cc8214 50%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#cc8214',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}

td .ui-widget-content .ui-datepicker-today { font-weight: bold; }
.month-name { text-align: right; padding-right: 10px }

.ui-icon-closethick {
    background-position: 0 0 !important ;
    background-image: url("/img/close.png") !important ;
}

/* datatables */
table thead th.sorting, table thead th.sorting_asc, table thead th.sorting_desc { cursor:pointer; }
.tleft > div, .bleft > div {width: 50%;float:left; text-align: left; clear:left; }
.tright > div, .bright > div {width: 50%;float:right; text-align:right; clear:right}
.dataTables_paginate span {font-size:11px; }
.dataTables_info { height:24px; /* vertical-align:middle; */ }
.dataTables_length { font-size: 11px ; margin-left : 20px}
.dataTables_filter { text-align: right }
.dataTables_scroll { clear:both }
.dataTables_length select { font-size: 11px ; border: 0 none; }
.dataTables_paginate input { font-size:11px; margin : 0; width:auto; font-family:monospace; }
.paginate_length select { font-size: 11px ;border:0 none; font-family: Verdana, Geneva, Arial, helvetica, sans-serif; color: black; background-color: transparent;}
.paginate_length select option { background-color: white; }
.paginate_button { cursor : pointer; margin : 0px; padding: 0; }
span.paginate_page { margin-right : 3px ; }
span.paginate_of { margin-left : 3px ;  }

table.selecttable tbody tr.odd  {background:#F0F0F0;}
table.selecttable tbody tr.even {background-color: transparent;}

td.input input.hasDatepicker { font-family:monospace; width:auto; }
div.loading { text-align:center; width:16px; height:16px; margin-left:auto; margin-right:auto; background:url("/img/ajax-loader.gif") }
