@charset "utf-8";
/*Barres de recherche autres qu'index*/
#barres {
	position:absolute;
	background-color:#FFFFFF;
	margin-left:150px;
	margin-top:120px;
	margin-right:150px;
	/*padding:10px;*/
	border:solid 3px #8686B7;
	border-radius: 0px 10px 10px 10px;
	/*font-family:"Times New Roman", Times, serif;*/
	font-family:Tahoma, Geneva, sans-serif;
	cursor:default;
	min-height:106px;
	min-width:692px;
	height:40%;
	width:calc(100% - 306px);
	width:-webkit-calc(100% - 306px);
	visibility:hidden;
	overflow:auto;
	display:flex;
	display:-webkit-flex;
	flex-direction:row;
	-webkit-flex-direction: row;
	user-select:none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}

/*Barres de recherche d'index*/
#Contenuindex{
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	margin:auto;
	width:86%;
	height:20%;
	font-family:"Times New Roman", Times, serif;
	cursor:default;
}

/*Onglet de recherche pour la page résultat*/
#alldivrequest{
	bottom:0px;
	position:absolute;
	margin-left:150px;
	min-width:350px;
	white-space:nowrap;
}
#newsearch{
	z-index:1;
	display:inline-block;
	position:relative;
	background:#FFFFFF;
	border:solid 3px #8686B7;
	border-bottom:none;
	text-align:center;
	vertical-align:middle;
	padding:4px;
	padding-left:10px;
	padding-right:7px;
	font-size:20px;
	color:#314694;
	text-shadow:0px 0px 1px #314694;
	-webkit-text-shadow:0px 0px 1px #314694;
	border-radius: 10px 10px 0px 0px;
	cursor:pointer;
	user-select:none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}
#newsearchtext{
	display:inline-block;
	position:relative;
}
#newsearchicon{
	background-image:url(../../images/result_fleche_requete.svg);
	margin-left:8px;
	width:20px;
	height:20px;
	display:inline-block;
	position:relative;
	bottom:-4px;
	margin-top:-6px;
}
#newsearchborder{
	position:absolute;
	visibility:hidden;
	left:3px;
	bottom:-4px;
	border-bottom:solid 5px #FFF;
	z-index:1;
}
#corpus2{
	visibility:hidden;
}
#separegGDN{
	margin-right:5px;
	border-left: 3px double #8686B7;
	border-right: solid 2px #8686B7;
	width: 2px;
	min-width: 2px;
}
.reqtableGDN{
	padding:10px;
}
#reqtableGDNc2{
	/*display:none;*/
	margin-left:-4px;
}
.barresconteneur{
	display:inline-block;
	vertical-align:middle;
	position:relative;
	background:#FFFFFF;
	overflow:hidden;
	width:150px;
	border:solid 2px #8686B7;
	border-radius: 0px 10px 0px 10px;
}
.corpuschoice{
	color:#195983;
	font-size:14px;
	border:none;
	width:210px;
	text-shadow:0px 0px 1px;
	-webkit-text-shadow:0px 0px 1px;
	padding:2px 0px 2px 4px;
	background:none;
	cursor:pointer;
}


/*les deux conteneurs de l'ensemble des objets de chaque barre, à l'exception des caractères spéciaux*/
.barrestradvoc{
	position:relative;
	width:100%;
	height:32px;
	white-space:nowrap;
}
#barrevoc{
	
}
#barretrad{
	
}


/*les intitulés*/
.voctrad {
	position:relative;
	display:inline-block;
	left:0px;
	top:-2px;
	width:135px;
	height:32px;
	font-size:25px;
	line-height:32px;
	color:#314694;
	text-shadow:0px 0px 1px;
	-webkit-text-shadow:0px 0px 1px;
}
#voctext{
}
#tradtext{
}


/*le formulaire*/
.menutradvoc{
	position:relative;
	display:inline-block;
	top:3px;
	left:0px;
	width:calc(100% - 135px);
	width:-webkit-calc(100% - 135px);
	white-space:nowrap;
	height:32px;
}
#Vocabulaires{
}
#Traductions{
}

/*le menu de sélection*/
#invocab{/*div menu vocabulaire*/
	position:relative;
	display:inline-block;
	left:0px;
	top:0px;
	width:215px;
	height:25px;
	border:solid 1px #000;
	border-radius: 0px 10px 0px 10px;
	margin-left:10px;
	margin-right:53px;
	background-repeat: no-repeat;
	background-position:center center;
	background-image:url(../../images/background_requetes.svg);
	overflow:hidden;
	cursor:pointer;
}
#intraduc {/*div menu traduction*/
	position:relative;
	display:inline-block;
	left:0px;
	top:0px;
	width:253px;
	height:25px;
	border:solid 1px #000;
	border-radius: 0px 10px 0px 10px;
	margin-left:10px;
	margin-right:15px;
	background-repeat: no-repeat;
	background-position:center center;
	background-image:url(../../images/background_requetes2.svg);
	white-space:nowrap;
	cursor:pointer;
}
.intraduc {/*div gauche et droite*/
	position:relative;
	display:inline-block;
	left:0px;
	top:0px;
	width:114px;
	height:25px;
	overflow:hidden;
}
#gauche {/*div menu traduction source*/
	border-radius: 0px 0px 0px 10px;
}
#inversion{/*div d'échange des valeurs entre origine et destination*/
	position:relative;
	display:inline-block;
	left:0px;
	top:0px;
	width:25px;
	height:25px;
	border:none;
	background-image:url(../../images/menuswitch.svg);
	background-repeat:no-repeat;
	background-position:center center;
	cursor:pointer;
}
#inversion:hover{
	background-image:url(../../images/menuswitchon.svg);
}
#droite {/*div menu traduction destination*/
	border-radius: 0px 10px 0px 0px;
}


#vocab {/*select vocabulaire*/
	position:relative;
	top:0px;
	left:0px;
	width:275px;
	height:25px;
	background:none;
	font-family:'Arial', Helvetica, sans-serif;
	font-size:14px;
	border-width:0px;
	padding: 2px 10px 4px 15px;
	cursor:pointer;
}
.traduc {/*select origine et destination*/
	position:absolute;
	top:0px;
	left:0px;
	width:180px;
	height:25px;
	background:none;
	font-family:'Arial', Helvetica, sans-serif;
	font-size:14px;
	border-width:0px;
	padding: 2px 0px 4px 5px;
	overflow:visible;
	z-index:5;
	cursor:pointer;
}
#origine{/*select source*/
}
#destination {/*select destination*/
}


#vocabhidden{/*input hidden*/
}
#fusionordest{/*input hidden*/
}


.menuarrow{/*div flèches*/
	position:absolute;
	display:inline-block;
	top:0px;
	right:4px;
	width:25px;
	height:25px;
	background-image:url(../../images/menuarrow.svg);
	z-index:0;
}
#vocabarrow{/*flèche*/
}
#gauchearrow{/*flèche*/
}
#droitearrow{/*flèche*/
}


/*input de langue d'interface*/
#lvoc{
}
#ltrad{
}


/*barres de recherche*/
/*#autocompletevoc{
	width:calc(100% - 194px);
	width:-webkit-calc(100% - 194px);
	min-width:363px;
}
#autocompletetrad{
	width:calc(100% - 297px);
	width:-webkit-calc(100% - 297px);
	min-width:260px;
}*/
.autocomplete {
  /*the container must be positioned relative:*/
  top:-8px;
  left:0px;
  height:32px;
  width:calc(100% - 297px);
  width:-webkit-calc(100% - 297px);
  min-width:260px;
  position: relative;
  display: inline-block;
}
.autocomplete-items {
  width:calc(100% + 10px);
  width:-webkit-calc(100% + 10px);
  position: absolute;
  border: 1px solid #d4d4d4;
  border-bottom: none;
  border-top: none;
  z-index: 99;
  /*position the autocomplete items to be the same width as the container:*/
  left: 0;
  right: 0;
}
#barrevoc .autocomplete-items{
	top:calc(100% - 1px);
  	top:-webkit-calc(100% - 1px);
}
#barretrad .autocomplete-items{
	top:calc(100% - 1px);
  	top:-webkit-calc(100% - 1px);
}
.autocomplete-items div {
  padding: 10px;
  cursor: pointer;
  background-color: #fff;
  border-bottom: 1px solid #d4d4d4;
}
.autocomplete-items div:hover {
  /*when hovering an item:*/
  background-color: #e9e9e9;
}
.autocomplete-active {
  /*when navigating through the items using the arrow keys:*/
  background-color: DodgerBlue !important;
  color: #ffffff;
}
input[type="text"] {
	position:relative;
	display:inline-block;
	top:1px;
	left:0px;
	border-width:1px;
	border-color:#000;
	padding: 5px 5px 5px 5px;
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	width:100%;
	/*height:24px;*/
}
#invoc {
	background-color:#E6E8F0;
}
#intrad {
	/*top:1px;*/
	background-color:#E6F0E7;
}


/*bouton de soumission*/
.launchbutton{
	position:absolute;
	display:inline-block;
	width:30px;
	height:30px;
	top:1px;
	right:-12px;
	border:none;/*solid 1px #000;
	border-right:none;
	border-bottom:none;*/
	background-color:Transparent;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../../images/bouton_requete.svg);
	cursor:pointer;
}
#launchvoc{
	
}
#launchtrad{
}


/*input de mode*/
#modevoc{
}
#modetrad{
}


/*caractères spéciaux*/
.caract1 {
	width:15px;
	text-align: center;
	font-weight: bolder;
	color: #3F528E;
}
.caract2 {
	width:15px;
	text-align: center;
	font-weight:bolder;
	color: #3F8E3F;
}
.caract3 {
	width:15px;
	text-align: center;
	font-weight:bolder;
	color:#FFF;
}
.inligne {
	cursor:pointer;
}
.noligne {
	cursor:default;
}
#textspe {
	min-width:250px;
	margin-top:-1px;
}
/*#voctablespe{
	margin-left:317px;
}
#tradtablespe{
	margin-left:420px;
}*/


/*les corpus*/
.corpus4themes{
	color:#195983;
}
.corpusdemocratie{
	color:#B61211;
}
.corpusecologie{
	color:#084D43;
}
.corpusfiscalite{
	color:#6C1E74;
}
.corpusservices{
	color:#0B6A11;
}
.corpuscompare{
	color:#65594B;
}

#reqtableGDN{
	/*display:flex;
	flex-direction:column;*/
}
#TitreListeGDN{
	display:flex;
	flex-direction:column;
	display:-webkit-flex;
	-webkit-flex-direction:column;
}
.ContentTableGDN{
	display:flex;
	flex-direction:row;
	display:-webkit-flex;
	-webkit-flex-direction:row;
	
}
.Thead{
	position:relative;
	font-family:'Times New Roman', Times, serif;
	/*color:#314694;*/
}
#Tdivc1{
	font-size:21px;
}
#Tdivc2{
	font-size:21px;
}
.GDNTitleWords{
	position:relative;
	display:block;
	font-family:'Times New Roman', Times, serif;
	font-style:italic;
	white-space:nowrap;
	margin-bottom:5px;
	margin-left:15px;
	margin-top:5px;
	padding:5px;
	padding-top:3px;
	padding-left:20px;
	font-weight:bold;
	border-left:3px solid #8686B7;
	border-bottom:3px solid #8686B7;
	border-radius:0px 0px 0px 20px;
	width:300px;
	color:#314694;
	cursor:pointer;
}
.TextGDNTitleWords{
	position:relative;
	display:inline-block;
}
.IconeGDNTitleWords{
	display:inline-block;
	position:relative;
	top:-1px;
	width:21px;
	height:21px;
	background-image:url(../../images/all_result_fleche_requete.svg);
	vertical-align:middle;
	margin-left:10px;
}
/*.GDNTitleWords:hover .SubmenuGDNTitleWords{
	visibility:visible;
}*/
.SubmenuGDNTitleWords{
	color:#314694;
	position:absolute;
	background-color:#FFFFFF;
	top:32px;
	margin-left:5px;
	z-index:2;
	border-left:3px solid #8686B7;
	border-bottom:3px solid #8686B7;
	border-radius:0px 0px 0px 20px;
	width:300px;
	padding:5px;
	padding-left:10px;
	padding-right:20px;
	cursor:pointer;
	font-style:normal;
	visibility:hidden;
}
.AlphaGDNTitleWords{
	padding:inherit;
	padding-left:0px;
}
.AlphaGDNTitleWords:hover{
	font-style:italic;
}
.FreqGDNTitleWords{
	padding:inherit;
	padding-left:0px;
	line-height:18px;
	vertical-align:middle;
}
.FreqGDNTitleWords:hover{
	font-style:italic;
}
.IconetAlphaGDNTitleWords{
	position:relative;
	display:inline-block;
	/*background:url(../../images/GDN_img/check_icone_GDN.svg) no-repeat center center;*/
	width:25px;
	height:25px;
	vertical-align:middle;
	margin-right:10px;
}
#IconetAlphaGDNTitleWordsc1{
	background:url(../../images/GDN_img/icone_alphaorder.svg) no-repeat center center;
}
#IconetAlphaGDNTitleWordsc2{
	background:url(../../images/GDN_img/icone_alphaorder.svg) no-repeat center center;
}
.TextAlphaGDNTitleWords{
	display:inline-block;
}
.IconetFreqGDNTitleWords{
	position:relative;
	display:inline-block;
	width:25px;
	height:25px;
	vertical-align:middle;
	margin-right:10px;
}
#IconetFreqGDNTitleWordsc1{
	background:url(../../images/GDN_img/icone_freqorder.svg) no-repeat center center;
}
#IconetFreqGDNTitleWordsc2{
	background:url(../../images/GDN_img/icone_freqorder.svg) no-repeat center center;
}
.TextFreqGDNTitleWords{
	display:inline-block;
}
/*checkbox pour GDN*/
.reqchoice{
	position:relative;
	display:inline-block;
	margin:8px;
	margin-bottom:10px;
	margin-top:10px;
	border-spacing:0px;
	-webkit-user-select: none;
 	-moz-user-select: none;
	-ms-user-select: none;
 	user-select: none;
}

.reqlabel{
	font-size:12px;
	position:relative;
	margin-left:20px;
	font-weight:bold;
	line-height:14px;
}

/* Hide the browser's default checkbox */
.reqchoice .reqselect {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 16px;
  width: 100%;
  z-index:1;
  margin:0px;
}

/* Create a custom checkbox */
.reqselecttrue {
  position: absolute;
  height: 14px;
  width: 14px;
  border:solid 1px;
  background-color: #eee;
}

/* On mouse-over, add a grey background color */
#tbodyc1 .reqchoice:hover .reqselect ~ .reqselecttrue {
  background-color: #ccc;
}
#tbodyc2 .reqchoice:hover .reqselect ~ .reqselecttrue {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
#tbodyc1 .reqchoice .reqselect:checked ~ .reqselecttrue {
  background-color: #D40000;
}

#tbodyc2 .reqchoice .reqselect:checked ~ .reqselecttrue {
  background-color: #2196F3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.reqselecttrue:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.reqchoice .reqselect:checked ~ .reqselecttrue:after {
  display: block;
}

/* Style the checkmark/indicator */
.reqchoice .reqselecttrue:after {
  left: 4px;
  top: 0px;
  width: 4px;
  height: 9px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.Rmatch{
	font-size:18px;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bolder;
	text-shadow:0px 0px 1px;
	-webkit-text-shadow:0px 0px 1px;
}

.reqlink{
	width:inherit;
	height:inherit;
}