* {
	margin:0px;
	padding:0px;
	/*font-family:Times,serif;*/
}

*:focus {
    outline: none;
}
a {
   outline: 0;
}
a:hover, a:active, a:focus {
  /* styling for any way a link is about to be used */
} 


.dikosep {
	contents:'*';
	font-size:8pt; 
	font-family:Arial,Helvetica,sans-serif;
	display:inline-block;
	color:black;
	position:relative;
	bottom:-1px;
	opacity:0.40; 
	z-index:0;
	/*text-shadow: 1px 1px 1px grey;*/
	}
	
.diko-term-context
{
	display:inline;
	color:#585858;
}

.diko-title-term-context
{
	display:inline;
}

#header {min-width:100%;}

.diko_assoc:before{
	/*content: "\2022"   ;
	font-size:8pt;
	color:grey;
	opacity:0.3;
	*/
	/*content: "\25B6"   ;*/
	}
	
body
{
	padding:0px;
	background-color:#F8F8FF;
	margin:0px;
	height:100%;
	width:100%;
	font-family:Arial,Helvetica,sans-serif;
	/*text-align: center;*/
	/*background: url(../pics/bgd/motifdada_dark.jpg) top left; */
	/*background: url(../pics/bgd/water16.gif) bottom right; */
	/*background: url(../pics/bgd/chutemur-big.jpg) top right;*/
	background: #afbecf;
	color:#006699;
}

.diko_led_block{
	width:34px;
	height:12px;
	position:relative;
	top:4px;
	border:solid;
	border-color:green;
	border-width:0px;
	/*z-index:10;
	opacity:0;
	*/
	z-index:3000;
	display:none;visibility:hidden;
	valign:bottom;
}
	
.diko_led_block:hover{
	
	/*opacity:1;*/
}
	
.diko_led_green
{
	width:10px;
	height:10px;
/*	bottom:0px;
	left:0px;*/
	position:relative;
	background-color:#009900;
	display:inline-block;
	/*z-index:100;*/
	cursor:pointer;
}
.diko_led_green:hover{
	/*z-index:102;
	opacity:1;*/
	}
	
.diko_led_yellow
{
	width:10px;
	height:10px;
/*	bottom:0px;
	left:11px;*/
	position:relative;
	background-color:#FFCC00;
	display:inline-block;
	/*z-index:100;*/
	cursor:pointer;

}
.diko_led_yellow:hover{
	/*z-index:102;
	opacity:1;*/
	}
	
.diko_led_red
{
	width:10px;
	height:10px;
/*	bottom:0px;
	left:22px;*/
	position:relative;
	background-color:#CC0066;
	display:inline-block;
	/*z-index:100;*/
	cursor:pointer;
}
.diko_led_red:hover{
	/*z-index:102;
	opacity:1;*/
	}
	
.dimmed
{
	opacity:0.6;
	border:solid;
	border-color:black;
	border-width:1px;
	z-index:100;
}
.notdimmed
{
	/*visibility:hidden;*/
	
	opacity:1;
	border:solid;
	border-color:black;
	border-width:1px;
	z-index:105;
}


.diko_assoc_s{
	opacity:1;
	display:inline;
	font-family: Times;
	position:relative;
}

.diko_assoc{
	/*width:100%;*/
	opacity:1;
	display:inline;
	font-family: Times;
	text-shadow: white 0px 0px 10px;
	position:relative;
	top:1px;
}

.diko_assoc_contib{
	width:100%;
	top:0px;
	position:relative;
	opacity:1;
	display:inline;
	font-family: Times;
	text-shadow: white 0px 0px 10px;
}

.highlighted{
	text-shadow: blue 0px 0px 20px;
	font-weight:bold;
}

.highlighted_yes{
	text-shadow: green 0px 0px 20px;
}

.highlighted_no{
	text-shadow: red 0px 0px 20px;
	color:orange;	
}

.underligned{
	border-bottom:1px dashed grey; /* Couleur du soulignement au survol avec une taille de 2px */
}

.missionclass {
	text-shadow: orange 0px 0px 30px;
	/*font-variant: small-caps;*/
	color:red;	
}

.diko_assoc_size1
{
	font-size:12px;
}
.diko_assoc_size2
{
	font-size:14px;
}
.diko_assoc_size3
{
	font-size:16px;
}
.diko_assoc_size4
{
	font-size:18px;
}
.diko_assoc_size5
{
	font-size:20px;
}
.diko_assoc_size5
{
	font-size:22px;
}
.diko_assoc_size6
{
	font-size:24px;
}

.diko_assoc:hover{
	font-family: Times;
	opacity:1;
	text-shadow: red 0px 0px 20px;
}

.diko_assoc_text_icon{
	width:14px;
	height:14px;
	font-size:12px;
	display:inline-block;
	margin:0px;padding:0px;
	position:relative;
	left:-12px;top:5px;
	border:1px solid lightgrey;
	background-color:white;
	border-radius:7px;
}

.diko_assoc_text_icon:hover{
	border:1px solid black;opacity:1;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,128,128,1);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,128,128,1);
	box-shadow: 0px 0px 10px 0px rgba(0,128,128,1);
}

.contrib_urgent{
	background-color:pink;
	border:1px solid black;
	opacity:0.9;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(255,0,43,1);
	-moz-box-shadow: 0px 0px 10px 0px rgba(255,0,43,1);
	box-shadow: 0px 0px 10px 0px rgba(255,0,43,1);
}


.diko_section_title
{
	display:inline-block;
	height:14px;
	padding:0px;
	padding-right:7px; 
	margin:0px;
	margin-top:1px;
	margin-bottom:0px;
	font-size:10px;
	position:relative;
	left:0px;
	top:0px;
	font-family: "Verdana", sans-serif;	;
	border:solid;
	border-color:grey;
	border-width:1px;
	font-weight:bold;
	background: -webkit-gradient(linear, left top, right bottom, from(Orange), to(#FFF));
	background: -moz-linear-gradient(right,  Orange,  #FFF);
	
	border-radius: 6px 0px 0px 6px;
}

.diko_section_raff
{
	height:auto;
	font-size:11pt;
	padding:1px;
}

.diko_section_nonstandard
{
	color:black;
	background:cyan;
}

.diko_section_title_special
{
	border-color:grey;
	background: -webkit-gradient(linear, left top, right bottom, from(#CC4433), to(#FFF));
	background: -moz-linear-gradient(right,  #CC4433,  #FFF);
}

.diko_section_title_definition
{
	color:black;
	border-color:grey;
	background: -webkit-gradient(linear, left top, right bottom, from(#FF6600), to(#FFF));
	background: -moz-linear-gradient(right,  #FF6600,  #FFF);
}

.diko_section_title_hard
{
	border-color:grey;
	background: -webkit-gradient(linear, left top, right bottom, from(#FF6600), to(#FFF));
	background: -moz-linear-gradient(right,  #FF6600,  #FFF);
}

.diko_section_title_easy
{
	border-color:grey;
	background: -webkit-gradient(linear, left top, right bottom, from(yellow), to(#FFF));
	background: -moz-linear-gradient(right,  #FFCC00,  #FFF);
}

.diko_section_title_warning
{
	border-color:grey;
	background: -webkit-gradient(linear, left top, right bottom, from(red), to(#FFF));
	background: -moz-linear-gradient(right,  #FF3300,  #FFF);

}

.diko_nb_items
{
	overflow:hidden;
	display:inline;
	width:11px;
	height:11px;
	font-size:7pt;
	position:relative;
	left:-7px;
	top:-1px;
	padding:1px;
	font-family: "Verdana", sans-serif;	;
	text-align:center;
	vertical-align:middle;
	color:white;
	font-weight:bold;
	text-shadow:  0px 0px 2px black;
	
}

.diko_yellow_box
{
	overflow:hidden;
	display:inline;
	width:11px;
	height:11px;
	font-size:7pt;
	position:relative;
	left:-7px;
	top:-1px;
	/*background-color:yellow;*/
	/*z-index:100;*/
	padding:1px;
	font-family: "Verdana", sans-serif;	;
/*	border:solid;
	border-color:grey;
	border-width:1px;	*/
	text-align:center;
	vertical-align:middle;
	color:#3B3131;
	font-weight:bold;
	text-shadow: white 0px 0px 3px;
	
}

.diko_green_box
{
	opacity:0.5;
	
	overflow:hidden;
	height:14px;
	width:14px;
	
	background-color:green;
	border-style:solid;
	border-width:1px;
	border-color:black;
	
	color:white;
	font-weight:bold;
	display:inline-block;
	font-size:14pt;
	text-transform:uppercase;
	font-family: "Verdana", sans-serif;
	text-align:center; 
	position:relative;
	top:5px;
}

.diko_red_box
{
	opacity:0.5;
	
	overflow:hidden;
	height:14px;
	width:14px;
	
	background-color:red;
	border-style:solid;
	border-width:1px;
	border-color:black;
	
	color:white;
	font-weight:bold;
	display:inline-block;
	font-size:14pt;
	text-transform:uppercase;
	font-family: "Verdana", sans-serif;
	text-align:center; 
	position:relative;
	top:5px;
}

.diko_contrib
{
	display:inline;
}

.diko_contrib_box
{
	opacity:0.5;
	
	overflow:hidden;
	height:14px;
	width:14px;
	
	background-color:#800080;
	border-style:solid;
	border-width:1px;
	border-color:black;
	
	color:white;
	font-weight:bold;
	display:inline-block;
	font-size:11pt;
	text-transform:uppercase;
	font-family: "Times New Roman", Times, serif;
	text-align:center; 
	position:relative;
	top:5px;
}

.diko_contrib_box_enter
{
	opacity:0.5;
	
	overflow:hidden;
	height:14px;
	width:14px;
	
	background-color:white;
	border-style:solid;
	border-width:1px;
	border-color:black;
	
	color:#800080;
	font-weight:bold;
	display:inline-block;
	font-size:12pt;
	text-transform:uppercase;
	font-family: "Times New Roman", Times, serif;
	text-align:center; 
	position:relative;
	top:5px;
}

.diko_corel_box
{
	opacity:0.5;
	
	overflow:hidden;
	height:14px;
	width:14px;
	
	background-color:blue;
	border-style:solid;
	border-width:1px;
	border-color:black;
	
	color:white;
	font-weight:bold;
	display:inline-block;
	font-size:11pt;
	text-transform:uppercase;
	font-family: "Verdana", sans-serif;
	text-align:center; 
	position:relative;
	top:5px;
}

.diko_reject_box
{
	opacity:0.5;
	
	overflow:hidden;
	height:14px;
	width:14px;
	
	background-color:grey;
	border-style:solid;
	border-width:1px;
	border-color:black;
	
	color:white;
	font-weight:bold;
	display:inline-block;
	font-size:8pt;
	text-transform:uppercase;
	font-family: "Verdana", sans-serif;
	text-align:center; 
	position:relative;
	top:5px;
}

.diko_FB_contrib_box
{
	font-size:11px;
	color:#800080;
	text-transform:uppercase;
	background-color:pink;
	opacity:0.5;
	display:inline;
	height:19px;
	width:19px;
	font-family: "Verdana", sans-serif;
	border-style:solid;
	border-width:1px;
	border-color:#800080;
	padding:1px;
}

.diko_main_block
{
	text-indent:0px;
	display:block;
	position:relative;
	left:3px;
	top:24px;
	width:100%;
/*	border-style:solid;
	border-width:1px;*/
	font-family: Times;
}

.diko_info_block
{
	display:inline-block;
	text-indent:0px;
	position:relative;
	left:0px;
	top:0px;
	width: calc(100% - 14px);
	
	font-family: Times;
	opacity:1;
	padding:3px;
	padding-right:5px;
	padding-top:0px;
	margin:0px;
	margin-left:0px;
	border:0px red solid;
}

.diko_info_block_carpet
{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background-color:white;
	opacity:0.75;
}

p
{
text-indent:0px;
}

.diko_assoc_block
{
	display:inline;
	position:relative;
	left:0px;
	top:0px;
	/*border-style:solid;
	border-width:1px;*/
	font-family: Times;
}

.diko_field_block
{
	font-size:12px;
	display:inline;
/*	border-style:dotted;
	border-width:1px;
	border-color:red;*/
	position:relative;
	left:0px;
	top:0px;
	font-family: "Verdana", sans-serif;
	margin-left:0px;
	text-indent:0px;
	word-break: keep-all;
	padding:0px;
	margin:0px;
}


.diko_field_block_inline
{
	display:inline;
	position:relative;
	/*left:-190px;*/
	top:0px;
}

.diko_section_title_inline
{
	display:inline;
	font-size:12px;
	color:white;
	text-transform:uppercase;
	position:relative;
	background-color:black;
	z-index:100;
	font-family: "Verdana", sans-serif;
}



.diko_target
{
	font-size:22px;
	color:#250517;
	background: -webkit-gradient(linear, left top,  left bottom, from(#88BB99), to(#006699));
	background: -moz-linear-gradient(top,  #88BB99,  #006699);
	background: -ms-linear-gradient(top, #88BB99 0%,#006699 100%); /* IE10+ */
	opacity:0.95;
	display:inline;
	font-family: Times;
	padding: 4px;
	margin:0px;
	position:relative;
	left:-10px;
	top:-6px;
	border:solid;
	border-color:#006699;
	border-width:1px;
	text-shadow: white 0px 0px 10px;
	font-weight:bold;
	border-radius:12px 0 0 12px;
}

.diko_target_bizarre{
	background: -webkit-gradient(linear, left top,  left bottom, from(orange), to(yellow));
	background: -moz-linear-gradient(top,  orange,  yellow);
	background: -ms-linear-gradient(top, orange 0%,yellow 100%); /* IE10+ */
	}
	
.diko_target_bad_ortho{
	background: -webkit-gradient(linear, left top,  left bottom, from(orange), to(red));
	background: -moz-linear-gradient(top,  orange,  red);
	background: -ms-linear-gradient(top, orange 0%,red 100%); /* IE10+ */
	}
.diko_target_bad_case{
	background: -webkit-gradient(linear, left top,  left bottom, from(yellow), to(red));
	background: -moz-linear-gradient(top,  yellow,  red);
	background: -ms-linear-gradient(top, yellow 0%,red 100%); /* IE10+ */
	}
		

.diko_main_form {
	opacity:0.9;
	z-index:1000;
	position:relative;
	left:0px;
}
	
.diko_main_form:hover{
	opacity:1;
	z-index:1000;
}

.diko_event{
	font-size:10pt;
	text-align:left;
}

.diko_event-type1{
	background-color:rgba(200,255,200,0.4);
}
.diko_event-type2{
	background-color:rgba(255,200,200,0.4);
}
.diko_event-type3{
	background-color:rgba(139,10,80,0.1);
}
.diko_event-type4{
	background-color:rgba(255,255,0,0.1);
}

#diko-accueil-menu{
	font-size:14pt;
	position:relative;top:16px;
}
	
#diko-diko-menu{
	font-size:14pt;
	position:relative;top:16px;
}

#diko-diko-menu:hover{
	
	}

.diko_fast_choice{
	border:0 red solid;
	font-size:14pt;
	margin:5px;
	margin-top:5px;
	padding:10px;	
	display:inline-block;
	background-color:rgba(255,0,255,0.1);
	z-index:50000;
}

.diko_fast_choice_relation {
	background-color:rgba(0,0,255,0.1);	
}

.diko_fast_choice_player {
	background-color:rgba(0,255,255,0.1);	
}

.diko_fast_choice_term {
	background-color:rgba(255,255,0,0.1);	
}

.diko_fast_choice_thema {
	background-color:rgba(0,255,0,0.2);	
}

.diko_fast_choice_termnew {
	background-color:rgba(255,69,0,0.1);	
}

.diko_fast_block{
	border:0 red solid;
	font-size:48pt;
	margin:5px;
	margin-top:5px;
	padding:10px;
/*	background-color:rgba(255,0,255,0.1);	*/
	display:inline-block;
	opacity:0.1;
}

@-webkit-keyframes blink {
    0% {opacity: 1;}
    50% {opacity: 0;}
    100% {opacity: 1;}
}
@keyframes blink {
    0% {opacity: 1;}
    50% {opacity: 0;}
    100% {opacity: 1;}
}



.blink_me {
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 2s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;

    -moz-animation-name: blinker;
    -moz-animation-duration: 2s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;

    animation-name: blinker;
    animation-duration: 2s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

@-moz-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@-webkit-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}




div.listing {
    -moz-columns: 15em;
  -webkit-columns: 15em;
  columns: 15em;
  
  -moz-column-gap: 5px;
  -webkit-column-gap: 5px;
  column-gap: 5px;
}

div.listing article {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid; /* Firefox is dumb */
  break-inside: avoid;
}

div.listing article {
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  margin: 1px 0;
  background-color: #EEE;
  padding: 1px;
  padding-left:5px;
}

div.listing article:first-child {
  margin-top: 0;
}

div.listing article:nth-child(odd) {
  background-color: #F1F8E0;
}