TABLE.shadow {align: center;margin-bottom: 2em}
img {border:0;}
table
{
	padding:0px;
	border-collapse:collapse;
	empty-cells: show;
 	border-style:solid; 
	border-width:0px; 
	border-color:#c3bdbd;
}

/*TD.shadow-top {BACKGROUND-IMAGE: url(/images/top_transparent.gif); HEIGHT: 16px}
TD.shadow-topRight {BACKGROUND-IMAGE: url(/images/topright_transparent.gif); WIDTH: 16px; HEIGHT: 16px}
TD.shadow-right {BACKGROUND-IMAGE: url(/images/right_transparent.gif); WIDTH: 16px}
TD.shadow-bottomRight {BACKGROUND-IMAGE: url(/images/bottomright_transparent.gif); WIDTH: 16px; HEIGHT: 16px}
TD.shadow-bottom {BACKGROUND-IMAGE: url(/images/bottom_transparent.gif); HEIGHT: 16px}
TD.shadow-bottomLeft {BACKGROUND-IMAGE: url(/images/bottomleft_transparent.gif); WIDTH: 16px; HEIGHT: 16px}
TD.shadow-left {BACKGROUND-IMAGE: url(/images/left_transparent.gif); WIDTH: 16px}
TD.shadow-topLeft {BACKGROUND-IMAGE: url(/images/topleft_transparent.gif); WIDTH: 16px; HEIGHT: 16px}
TD.shadow-center {BACKGROUND-COLOR: white}
*/

.hasCountdown{
	border: none!important;
	background-color: white!important;
}

tr.mousover{
	background: transparent!important;
}

TD.shadow-center{
	box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 20%) !important;
  padding: 2em;
}

HTML {
  height: 100%;
  margin-top: 0px;
}

BODY {
	margin: 0px 0px 0px 10px;
	height: 100%;
}
h1{
	margin: 0px 0px 0px 10px;
	font-family: verdana,helvetica,arial,sans-serif;
	font-weight: bold;
	font-size: 26px;
	color: #333;
}
h2{
	font-family: verdana,helvetica,arial,sans-serif;
	font-weight: bold;
	font-size: 24px;
	color: #333;
}
h3{
	font-family: verdana,helvetica,arial,sans-serif;
	font-weight: bold;
	font-size: 18px;
	color: #333;
}

p{
	font-family: verdana,helvetica,arial,sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #333;
}

li{
	font-family: verdana,helvetica,arial,sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #333;
}

tr.header
{
	background:#526B94;
	height:28px;
	text-align:center;
	vertical-align:middle;
	font-family: verdana,helvetica,arial,sans-serif;
	font-weight: bold;
	font-size: 14px;
	border-style:solid; 
	border-width:1px; 
	color: #FFFFFF;
	border: none;
}

tr.header td{
	border: none;
}

td.header_left
{
	background:#526B94;
	text-align:right;
	vertical-align:top;
	font-family: verdana,helvetica,arial,sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
 	border-color:#000000;
	border-style:solid; 
	border-width:1px; 
	padding-right:10px;
	border: none;
	
}

td.login_footer
{
	font-family: verdana,helvetica,arial,sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #333;
	background-image: url("/images/hr_eklipse.png");
	
}

td.data
{
	height:28px;
	background:#FFFFFF;
	vertical-align:middle;
	font-family: verdana,helvetica,arial,sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #333;
 	border-color:#000000;
 	border-style:solid; 
	border-width:1px; 
	padding-left:10px;
	padding-right:10px;
}

tr.data
{
	height:30px;
	vertical-align:middle;
	font-family: verdana,helvetica,arial,sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #333;
}

td.listing
{
	padding-left:10px;
	padding-right:10px;
	font-family: verdana,helvetica,arial,sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #333;
}

td.login
{
	padding-left:10px;
	padding-right:10px;
	font-family: verdana,helvetica,arial,sans-serif;
	font-weight: normal;
	font-size: 16px;
	color: #333;
}

td.listing_no_padding
{
	font-family: verdana,helvetica,arial,sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #333;
}


tr.mousover
{
	background: #CCCCCC;
	color: #000000;
  	
}


td.leftonly{
	border-left-style:solid; 
	border-width:1px; 
	border-color:#FFAD43;
}

td.bottomline{
	border-bottom-style:solid; 
	border-width:3px; 
	border-color:#FFAD43;
}

td.lefttop{
	border-top-style:solid; 
	border-left-style:solid; 
	border-width:1px; 
	border-color:#FFAD43;
}

td.toponly{
	border-top-style:solid; 
	border-width:1px; 
	border-color:#FFAD43;
}

td.toponlythick{
	border-top-style:solid; 
	border-width:3px; 
	border-color:red;
}



.layer_droits {
  position: absolute;
  top: 2em;
  right: 4px;
  background-color: #DDDDDD;
  font-weight: normal;
	font-family:verdana,helvetica,arial,sans-serif;
	font-size:8pt;
	text-align : right;
}

.inputbox {
  font-weight: normal;
	font-family:verdana,helvetica,arial,sans-serif;
	font-size:8pt;

}

input[type="file"]{
	border: none;
}


input.points
{
	width: 30px;
	border: solid 1px  #526990;
  	font-weight: normal;
	font-family:verdana,helvetica,arial,sans-serif;
	font-size:9pt;
	text-align: right;
}

input.ponderation_bulletin
{
	width: 30px;
	border-top: none;;
	border-right: none;;
	border-left: none;
	border-bottom: solid 2px #FFFFFF;
  	font-weight: normal;
	font-family:verdana,helvetica,arial,sans-serif;
	font-size:12pt;
	color: #FFFFFF;
	background: #526B94;
	text-align: right;
}

input.date
{
	width: 75px;
	border: solid 1px  #526990;
  	font-weight: normal;
	font-family:verdana,helvetica,arial,sans-serif;
	font-size:9pt;
}

input.date_html5
{
	width: 110px;
	border: solid 1px  #526990;
  	font-weight: normal;
	font-family:verdana,helvetica,arial,sans-serif;
	font-size:9pt;
}

input.resultat
{
	width: 30px;
	border: solid 1px  #526990;
  	font-weight: normal;
	font-family:verdana,helvetica,arial,sans-serif;
	font-size:9pt;
}

input
{
	border: solid 1px  #526990;
  	font-weight: normal;
	font-family:verdana,helvetica,arial,sans-serif;
	font-size:9pt;
}

select
{
	border: solid 1px  #526990;
  	font-weight: normal;
	font-family:verdana,helvetica,arial,sans-serif;
	font-size:9pt;
}


textarea
{
	border: solid 1px  #526990;
  	font-weight: normal;
	font-family:verdana,helvetica,arial,sans-serif;
	font-size:8pt;
}


textarea.resultat_commentaire
{
	border: solid 1px  #526990;
    font-weight: normal;
	font-family:verdana,helvetica,arial,sans-serif;
	font-size:8pt;
}

tr.underline
{
	border-bottom-style:solid; 
	border-width:1px; 
	border-color:#FFAD43;
}


a.menu:link 		{ color:#0000FF; text-decoration:none; }
a.menu:visited 		{ color:#0000FF; text-decoration:none; }
a.menu:hover 		{ color:#FFFF00; background-color:#AA0033; text-decoration:none; }

a.table_link:link 		{ color:#333; text-decoration:none; text-decoration:underline;}
a.table_link:visited 	{ color:#333; text-decoration:none; text-decoration:underline; }
a.table_link:hover 		{ color:#FFFFFF; background-color:#526B94; text-decoration:underline;}

a.icon:link img		{ text-decoration:none; border: solid 1px #FFFFFF  }
a.icon:visited 	img { text-decoration:none; border: solid 1px #FFFFFF  }
a.icon:hover img	{ text-decoration:none;border: solid 1px #FFAD43 }



fieldset
{
	font-family: verdana,helvetica,arial,sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #333;
	border: solid 1px  #526990;
	width: 600px;
}

fieldset.popup
{
	font-family: verdana,helvetica,arial,sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #333;
	border: dotted 1px #526990;
	width: 450px;
}

fieldset.valves
{
	font-family: verdana,helvetica,arial,sans-serif;
    font-weight: bold;
    font-size: 12px;
    color: #333;
    /*border: solid 1px #dbdddf;*/
    border: none;
    width: 400px;
    box-shadow: rgb(0 0 0 / 17%) 0px 2px 5px;
    padding: 1em;
}

fieldset.champ_recherche
{
	font-family: verdana,helvetica,arial,sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #333;
	border: dotted 1px #526990;
	width: 930px;
}

p
{
	font-family: verdana,helvetica,arial,sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #333;
}

p.red
{
	font-family: verdana,helvetica,arial,sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #FF0000;
}

p.green
{
	font-family: verdana,helvetica,arial,sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #00AA00;
}

p.tip_important
{
	font-family: verdana,helvetica,arial,sans-serif;
	font-weight: normal;
	font-style: italic;
	font-size: 12px;
	color: #FF0000;
}

p.blackbold
{
	font-family: verdana,helvetica,arial,sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #333;
}


div.float_hidden
{
	visibility: hidden;
	display:none;
}

div.float_visible
{
	position:absolute;
	left:200px;
	height:100px;
	visibility: visible;
}

div.picture_float_visible
{
	position:absolute;
	visibility: visible;
}


div.ajax_loader_hidden
{
	visibility: hidden;
	display:none;
	
}

span.span_ajax_loader_hidden_inline
{
	visibility: hidden;
	display:none;
	float:left;
} 

div.ajax_loader_visible
{
	visibility: visible;
}

span.span_ajax_loader_visible_inline
{
	visibility: visible;
}

tr.hidden
{
	visibility: hidden;
}

tr.visible
{
	visibility: visible;
}

fieldset.menubar
{
	/*background: #DDDDDD;
	border:none #FFB54B;
	border-top:1px solid #CCCCCC;
	border-left:2px solid #BBBBBB;
	border-right:3px solid #AAAAAA;
	border-bottom:3px solid #AAAAAA;*/
	border: none;
	width: 95vw;
}

body > fieldset > table.menubar > tbody > tr > td:nth-child(1){
	padding: 1em 0;
}

legend
{
  padding: 0.5em 1em;
  background:#FFFFFF;
  /*border:1px solid #CCCCCC;*/
  color:#333;
  font-family: verdana,helvetica,arial,sans-serif;
  font-size:12px;
  text-align:right;
  vertical-align:middle;
}

legend.schoolname
{
  /*padding: 0.2em 1.5em;*/
  background:#526B94;
  /*border:1px solid #CCCCCC;*/
  color: white;
  font-family: verdana,helvetica,arial,sans-serif;
  font-size:18px;
  text-align:right;
  vertical-align:middle;
}

li.no_bullet
{
	font-family: verdana,helvetica,arial,sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #333;
	display : list-item;
	list-style-type: none;
    margin-left:5px;
}

hr.points
{
	height: 1px;
	background: #000000;
	border: none;
	padding: 0px;
	margin-top: 1px;
	margin-bottom: 1px;
	
}