/* "Black/Green" theme
:root {
    --link-color:#0ee16a;
	--text-color:#cecece;
	--body-color:#000;
	--menu-color:#1c1c1c;
	--highlight-color:#222;
	--border-style:1px solid black
}*/

/* "White/Purple" theme */
:root {
    --link-color:#b954ff;
	--text-color:#4c4c4c;
	--body-color:#fcfcfc;
	--menu-color:#f2f2f2;
	--highlight-color:#e8e8e8;
	--border-style:none
}

body{
	background-color:var(--body-color);
	color: var(--text-color);
}

#en_tete{
	border: var(--border-style);
	background-color: var(--highlight-color);
	font-size: 20pt;
	/*font-style: italic;*/
	/*font-variant: small-caps;*/
	/*text-transform: capitalize;*/
	
	text-align : center;
	color : var(--text-color);
	margin-bottom:20px;
}

#en_tete a{
    color: var(--link-color);
    text-decoration:none;
}

#en_tete a:hover{
	border-bottom:1px dotted white;
}

.element_menu{
	border: var(--border-style);
	background-color: var(--menu-color);
	color: var(--text-color);
	
	margin-top:5px;
	text-align: center;
    padding-bottom: 5px;
}

.element_menu h3{
	background-color: var(--highlight-color);
	
	height: 30px;
	padding-top: 5px;
	margin-top: 0;
    margin-bottom: 5px;
}

.element_menu p{
	margin: 0px 0 3px 0;	
    padding: 0;
}

.element_menu a{
	color: var(--link-color);
	text-decoration:none;

}

.element_menu a:hover{
	border-bottom:1px dotted white;
}

#menu{
	float: left;
	width: 160px;
	text-align: center;
}


#menu img{
	border: none;
}

#corps{
	margin-left : 170px;
}
 
#corps dt{
	font-weight: bold;
	font-style : italic;
	font-size: 14pt;
}

#corps a, #corps h2{
	color: var(--link-color);
	text-decoration:none;
}

#corps a:hover{
	border-bottom:1px dotted white;
}

hr{
	background-color:var(--link-color);
	height:1px;
	border: 0;
}

.ok{
    font-weight:bold;
    color:green;
}

.ko{
    font-weight:bold;
    color:red;
}

.userlist
{
    border:1px solid white;
    border-collapse:collapse;
    text-align : center;
    padding: 0 5px 0 5px;
}

.userlist2
{
    border:1px solid white;
    border-collapse:collapse;
    text-align : center;
    padding: 0 5px 0 5px;
    background-color: var(--highlight-color);
}

table,th,td
{
border:hidden; 
padding: 2px;
}

.label
{
    text-align : right;
    padding: 2px;
}

.input
{
    text-align : left;
    padding: 2px;
}

.labelborder
{
    text-align : right;
    padding: 2px;
}

.inputborder
{
    border:1px solid white;
    border-collapse:collapse;
    text-align : left;
    padding: 2px;
}

.labelborder
{
    border:1px solid white;
    border-collapse:collapse;
    text-align : right;
    padding: 2px;
}


div.adblockmissing {color:black;background-color:yellow;margin:0;padding:1em;font-weight:bold;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyAgMAAABjUWAiAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAJUExURV9fX+/q6tAsIMRxtnAAAAACdFJOUwX8v++HSgAAAL9JREFUKM+lkrERwyAMRXHBCMk8GcFFREHvwp7HygYupCmD4IsQn6tER/POfgi+COH3mqjU0ykakdNNSx0PUDKSGVo2Uohxq8SD1sXUqInQIEKDCA1icqqia6pXRMq0lVVJjHJZnSTzkkCbkTY6ljPRh1bbkFeQ5GFPkyR5vyYxzsKUBqJC0imVD/az08s6XN3o++73TpZL1DGzyRPca9Z5zNpFaXOIOs4I4o7Z5t67i+Jzr1Pi6/cSjOY/nl94AzwgywAEFwQ/AAAAAElFTkSuQmCC);background-repeat:no-repeat;background-position:right top;border:1px solid;box-shadow: 5px 3px 3px black;}
div.adblockmissing a {text-decoration:underline;background-color:white;}
