/* 
- GLOBALES - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
*/
:root {
  --font-family-default: Archivo, Roboto, Arial, sans-serif;
  --color-link-default: #007FB8;
  --color-bg-link-default: #007FB8;
  --color-h-default: #003D84;
  --color-bgh-default: #003D84;
  --color-bga-default: #E2E2FB;
  --color-bgselected-default: #3369A9;
}

#container * {
    margin: 0;
    padding: 0;
	box-shadow: unset;
	box-sizing: content-box !important;
	line-height:normal;
	font-weight:normal;
	font-size:11pt;
	font-family: var(--font-family-default);
}

#container form[name=form_satisfaction] tr th {
	background: transparent !important;
    color: black !important;
	}
#container form[name=form_satisfaction] tr td {
	text-align:left;
	}

#container input,#container  select,#container  table,#container  textarea {
    font: normal 10pt var(--font-family-default);
    color: #777777;
	height:auto;
}


#container b {
	font-weight:bold;
	}

#container input:focus,#container select:focus,#container textarea:focus {
    font: normal 10pt var(--font-family-default);
    color: black !important;
	background:white !important;
}

#container img {
    border: 0;
}

#container {
    position: relative;
}

/* 
- UTILES - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
*/
#container .clear {
    clear: both;
}

#container .hide {
    display: none;
}

#container .smaller {
    font-size: 7pt;
}


#container *,#container *:before,#container *:after {box-sizing:content-box !important;}

#container .centered {
    text-align: center;
}

#container input:focus {
    outline: none;
}

#container h1.fulltext {
    display: none;
}

/*indispenable pour pour l'indexation fulltext des infos imporantes des pages du site*/
#container h2,#container h2 div[class^=picto] {
    color: var(--color-h-default);
    font-weight: bold;
	font-size: 16pt;
    margin: 10px 0 10px 0;
}

#container h3 {
    color: #666666;
    font: bold 14pt var(--font-family-default);
    margin: 20px 0 5px 0;
}

#container p {
    line-height: 150%;
    margin-bottom: 10px;
}

#container table {
    border-collapse: collapse !important;
    margin-bottom: 10px;
	width: auto !important;
	background-color:transparent !important;
}

#container table td, #container table th {
    vertical-align: top;
    border: solid 1px #cccccc;
    padding: 5px;
	height:auto;
}

/*
- ARRONDIS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
*/
span.corners-top, span.corners-bottom, span.corners-top span, span.corners-bottom span {
    font-size: 1px;
    line-height: 1px;
    display: block;
    height: 10px;
    background-repeat: no-repeat;
}

span.corners-top {
    background: none;
}

span.corners-top span {
    background: none;
    background-position: 100% 0;
}

span.corners-bottom {
    background: none;
    background-position: 0 100%;
}

span.corners-bottom span {
    background: none;
    background-position: 100% 100%;
}

/*
- HAUT DE PAGE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
*/
#top {
    width: 1000px;
    height: 160px;
    background: url('images/top.png') no-repeat;
}

#top-en {
    width: 1000px;
    height: 160px;
    background: url('images/top.png') no-repeat;
}

#top span, #top-en span {
    display: none;
}


#top div.titre, #top-en div.titre {
	float:right;
	color:white;
	font-size:22pt;
	letter-spacing: 1px;
	margin-top:50px;
	margin-right:30px;
	font-family: var(--font-family-default);
	font-weight:lighter;
	}


#top-links {
    left: 250px;
    top: 118px;
    width: 754px;
    position: absolute;
}

#top-links-upper {
    left: 770px;
    top: 5px;
    width: 200px;
    position: absolute;
}

#top-links-upper a.link-evaluateurs {
	color:white;
    background: url('images/top-pict-evaluateur.png') no-repeat;
	padding-left:34px;
	padding-right:5px;
	text-decoration:none;
	font-size:8pt;
	}

#top-links-upper a.link-evaluateurs.lightened {
	color:#66FF66;
	}

#top-links-upper a.link-evaluateurs:hover {
	color:#E0E0E0;
	text-decoration:underline;
	}


#top-deconnexion {
    left: 807px;
    top: 100px;
    width: 754px;
    width: 130px;
    text-align: center;
}

#top-deconnexion a {
    text-decoration: none;
    color: #6666aa;
}


#top-deconnexion a:hover {
    text-decoration: underline;
}

body.std #top-deconnexion {
    position: relative;
}

body.ie6 #top-deconnexion {
    position: absolute;
}


body.std #top-links a {
	background-color: var(--color-bg-link-default);
    background-image: none;
	color:white;
	text-decoration:none;
	height:auto;
	padding: 8px 10px;
	font-size:12px;
	margin-right:5px;
}

body.std #top-links a:hover {
	background-color:#557fb8;
    background-image: none;
	color:white;
	width:auto;
	height:auto;
}

body.std #top-links a.active {
    background-color: #cd0222;
    background-image: none;
}



#barometre {
    width: 246px;
    height: 120px;
    position: absolute;
    top: 36px;
    left: 749px;
}

body.std #barometre {
    background: url('images/barometre.png') no-repeat;
}

body.ie6 #barometre {
    background: none;
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/site/need/css/images/barometre.png", sizingMethod="crop");
}

#barometre span {
    display: none;
}

#barometre span.barometre-number {
    display: block;
    width: 70px;
    text-align: center;
    position: relative;
    left: 88px;
    top: 35px;
    color: white;
    font: normal 20pt var(--font-family-default);
}

#barometre span.barometre-date {
    display: block;
    width: 70px;
    text-align: center;
    position: relative;
    left: 88px;
    top: 57px;
    color: white;
    font: normal 8pt var(--font-family-default);
    letter-spacing: -1px;
}

#home-link {
    width: 117px;
    height: 116px;
    position: absolute;
    z-index: 500;
    left: 74px;
    top: 32px;
}

#home-link a {
    background: none;
    display: block;
    width: 100%;
    height: 100%;
}

#home-link a span {
    display: none;
}

/*
- BAS DE PAGE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
*/
#frise {
    display: none;
    width: 1000px;
    height: 108px;
    background: url('images/frise.png') no-repeat;
}

#bottom-links {
    width: 1000px;
    height: 21px;
    background-color: var(--color-bgh-default);
    padding: 7px 0 0 0;
    font: normal 9pt var(--font-family-default);
    color: #dedede;
    text-align: center;
}

#bottom-links a {
    background: none;
    color: #dedede;
    text-decoration: none;
    margin: 0 20px;
}

#bottom-links a:hover {
	text-decoration:underline;
}

#bottom-links a.linkedin img {
	position:relative;
	top:2px;
	}

#bottom-links a.youtube img {
	position:relative;top:-7px;
	}

#bottom-links a img:hover {
      opacity: .6;
      filter:alpha(opacity=60);
	  }



/* 
- COLONNE DE GAUCHE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
*/
#col-left {
    float: left;
    width: 178px;
    min-height: 560px;
    padding: 0 28px 0 44px;
    color: #666666;
}

body.std #col-left {
    background: url('images/col-left.png') no-repeat;
}

body.ie6 #col-left {
    background: none;
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/site/need/css/images/col-left.png", sizingMethod="crop");
}

#choose-profile {
    width: 145px;
    background-color: var(--color-bg-link-default);
    padding: 0;
	color:white;
	font-size:9pt;
	padding:10px;
	margin-left:6px;
}

#choose-profile select {
    border: 0;
    width: 142px;
    color: #666666;
}

#col-left .top-box {
    width: 178px;
}

.top-box-rechercher, .top-box-rechercher-en {
    height: 40px;
}

body.std .top-box-rechercher {
    background: url('images/col-left/top-box-rechercher.png') no-repeat;
}

body.std .top-box-vide {
    background: url('images/col-left/top-box-vide.png') no-repeat;
}

body.ie6 .top-box-rechercher {
    background: none;
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/site/need/css/images/col-left/top-box-rechercher.png", sizingMethod="crop");
}

body.ie6 .top-box-vide {
    background: none;
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/site/need/css/images/col-left/top-box-vide.png", sizingMethod="crop");
}

body.std .top-box-rechercher-en {
    background: url('images/col-left/top-box-rechercher-en.png') no-repeat;
}

body.ie6 .top-box-rechercher-en {
    background: none;
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/site/need/css/images/col-left/top-box-rechercher-en.png", sizingMethod="crop");
}

.top-box-rechercher-document {
    height: 40px;
}

.top-box-rechercher-document {
    background: url('images/col-left/top-box-rechercher-document.png') no-repeat;
}

.top-box-faq {
    height: 30px;
}

body.std .top-box-faq {
    background: url('images/col-left/top-box-faq.png') no-repeat;
}

body.ie6 .top-box-faq {
    background: none;
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/site/need/css/images/col-left/top-box-faq.png", sizingMethod="crop");
}

#container input.input-light {
	margin-top:4px;
    color: #333333;
}

input.input-search {
    border: 0;
    background: url('images/col-left/input-search.png') no-repeat;
    width: 130px;
    height: 16px;
    padding: 3px 2px 5px 10px !important;
    margin-bottom: 0px;
    margin-top: 3px;
    font: normal 10pt var(--font-family-default);
    letter-spacing: -1px;
    color: grey;
}

#container .selsearch {height:18px;border: 1px solid lightgrey;width:125px;display:inline-block;margin-top:0px;}
#container .selsearch:hover {border: 1px solid lightblue;}

#container table.searchbar {border-collapse:collapse !important;margin-bottom:0px;width:auto !important;}
#container table.searchbar td {padding:0;margin:0;border:0;vertical-align:top;box-shadow:unset;}

#container input[type=radio] {
    margin: 2px;
}

#container input[type=checkbox] {
    margin: 2px;
}

#container .label-radio {
}

#container .label-radio input {
    clear: both;
    float: left;
    vertical-align: middle;
    width: 20px;
}

#container .label-radio label {
    display: block;
    width: 110px;
    float: left;
    margin: 2px 0;
    vertical-align: middle;
}

#container .label-radio label:hover {
    color: black;
}

#container .box-left {
    width: 178px;
}

body.ie6 input {
    position: relative;
    z-index: 10;
}

.box-left-top {
    height: 28px;
}

body.std .box-left-top {
    background: url('images/col-left/box.png') no-repeat;
}

body.ie6 .box-left-top {
    background: none;
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/site/need/css/images/col-left/box.png", sizingMethod="crop");
}

.box-left-bottom {
    height: 14px;
}

body.std .box-left-bottom {
    background: url('images/col-left/box-bottom.png') no-repeat 0 bottom;
}

body.ie6 .box-left-bottom {
    background: none;
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/site/need/css/images/col-left/box-bottom.png", sizingMethod="crop");
}

.box-left-zone {
    padding: 0px 15px 10px 15px;
}

body.std .box-left-zone {
    background: url('images/col-left/col-left-bg.png') repeat-y;
}

body.ie6 .box-left-zone {
    background: none;
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/site/need/css/images/col-left/col-left-bg.png", sizingMethod="scale");
}

.box-left-hr {
    width: 178px;
    height: 10px;
    border: 0;
    margin: 0;
}

body.std .box-left-hr {
    background: url('images/col-left/col-left-hr.png') no-repeat;
}

body.ie6 .box-left-hr {
    background: none;
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/site/need/css/images/col-left/col-left-hr.png", sizingMethod="scale");
}

#container .col-left-button {
    border: 0;
    display: block;
    width: 130px;
	font-size:10pt;
    height: 22px;
    background: url('images/col-left/col-left-button.png') no-repeat;
    margin: 0px 0px 0px 5px;
	cursor: pointer;
    color: #999999;

}

#container .advanced-button {
    border: 0;
    display: block;
    width: 150px;
    height: 22px;
    background: url('images/col-left/advanced-button.png') no-repeat;
    margin: 2px 0px 0px 3px;
	cursor: pointer;
    color: var(--color-h-default);
	font-weight: bold;
}

#container .advanced-button:hover {
    text-decoration: dotted 1px #666666;
    color: black;
}

#container .col-search-button {
    border: 0;
    display: block;
    width: 90px;
    height: 22px;
    background: url('images/col-left/col-search-button.png') no-repeat;
	text-align:left;
    margin-top: 0px;
	padding-left:4px;
    cursor: pointer;
    color: var(--color-h-default);
	font-weight: bold;
}

#container .col-left-button:hover {
    text-decoration: dotted 1px #666666;
    color: black;
}
#container .col-search-button:hover {
    text-decoration: dotted 1px #666666;
    color: black;
}
/*
- HOME PAGE / COLONNE CENTRALE +COLONNE DE DROIE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/
/*
- COLONNE CENTRALE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/

#col-center {
    float: left;

    margin: 0px 20px 0 0;
}

body.ie6 #col-center {
    margin: 10px 10px 0 -50px;
}

.home-center-block {
    margin: 0 0 10px 0;
    background: white;
}

.home-center-block a {
    text-decoration: none;
    color: inherit;
}


#col-main #col-center a {
    text-decoration: none;
    color: inherit;
	background-color: transparent;
}


#col-main #col-center a:hover {
    color: var(--color-h-default);
}

.home-center-block a:hover {
    color: var(--color-h-default);
}


h2.home-a-la-une {
    width: 495px;
    height: 30px;
    margin: 0;
    color: white;

    font-family: var(--font-family-default);
    font-size: 14pt;
    font-weight: 500;
    letter-spacing: 0px;
    line-height: 10px;
    overflow: hidden;

	background-image: url('images/pict-home-couleur-section.png');
    background-repeat: no-repeat;
    background-position: left bottom;
	background-color: var(--color-bgh-default);
	
	padding:17px 0 0 15px;

}

#col-center .col-center-block .inside-a-la-une {
    background: white;
    padding-top: 10px;
    overflow: hidden;
}

.inside-a-la-une .titre-a-la-une {
    float: left;
    width: 440px;
    color: var(--color-h-default);
    font: bold 11pt var(--font-family-default);
    line-height: 16pt;
}

.inside-a-la-une .lien-a-la-une {
    float: right;
    width: 35px;
    padding-top: 10px;
}

.inside-a-la-une .lien-a-la-une a {
	display:block;
	width:35px;
	text-align:center;
    color: white;
    background:none;
    text-decoration: none;
    padding: 0px;
	margin:0px;
}
.inside-a-la-une .lien-a-la-une a:hover {
   
	margin:0px;
}

.inside-a-la-une .lien-a-la-une a img:hover {
      opacity: .6;
      filter:alpha(opacity=60);
    }



#col-center .inside-a-la-une hr {
    float: left;
    display: block;
    border-top: solid 1px var(--color-h-default);
    margin-top: 5px;
    padding-top: 5px;
    height: 0px;
    width: 100%;
}


h2.home-activites, h2.home-publications {
    width: 231px; /*245px- 14*/
    height: 30px; /*57px -20*/
    margin: 0 0 10px 0;
    color: white;
    padding: 20px 0 0 14px;
    font-family: var(--font-family-default);
    font-size: 14pt;
    font-weight: 500;
    letter-spacing: 0px;
    line-height: 10px;
	background-color: var(--color-bg-link-default);
    overflow: hidden;
}

#col-main .col-main-content h2.home-documentation,#col-main .col-main-content  h2.home-derniers {
    margin: 0 0 10px 0;
    color: black;
    padding: 10px 0 0 14px;
    font-family: var(--font-family-default);
    font-size: 14pt;
    font-weight: 500;
    letter-spacing: 0px;
    overflow: hidden;
}

h2.home-activites-350 {
    width: 336px; /*245px- 14*/
    height: 30px; /*57px -20*/
    margin: -10px -10px 10px -10px;
    color: white;
    padding: 20px 0 0 14px;
    font-family: var(--font-family-default);
    font-size: 14pt;
    font-weight: 500;
    letter-spacing: 0px;
    line-height: 10px;
    overflow: hidden;
	background-color: var(--color-bg-link-default);
}

h2.home-documentation-350 {
    width: 336px; /*245px- 14*/
    height: 30px; /*57px -20*/
    margin: -10px -10px 10px -10px;
    color: white;
    padding: 20px 0 0 14px;
    font-family: var(--font-family-default);
    font-size: 14pt;
    font-weight: 500;
    letter-spacing: 0px;
    line-height: 10px;
    overflow: hidden;
	background-color: var(--color-bg-link-default);
}


#col-main .col-main-content h2.in-hexagon,h2.in-hexagon {
    background: url('images/pict-home-accredite.png') no-repeat;
    padding: 8px 0 0 50px !important;
    margin: 0 0 0 70px;
    color: var(--color-h-default);
    height: 40px;
    font-size: 14pt;
}

#col-main #col-center ul {
    margin: 0;
    padding: 0;
}



#col-main #col-center li {
    list-style-type: none !important;
	line-height:normal;
    background: url('images/col-center/col-center-arrow.png') no-repeat;
    padding: 0 0 0 20px;
	margin:0;
}

#col-main #col-center li a {
    color: inherit;
    text-decoration: none;
	background-color: transparent;
	padding:0;
}

#col-main #col-center li a:hover {
    color: var(--color-h-default);
	background-color: transparent;
}

#col-main #col-center li li {
    list-style-type: none !important;
    background: url('images/col-center/col-center-tiret.png') no-repeat;
    padding: 0 0 0 10px;
	line-height:normal;
}

#container li::before {
	content:"";
	background:none;
	}

#col-main #col-center li li a {
    color: inherit;
    text-decoration: none;
}

#col-center li li a:hover {
    color: var(--color-h-default);
}

#col-center hr {
    display: block;
    width: 100%;
    height: 0;
    border: 0;
    border-top: solid #dddddd 1px;
    color: White;
    margin-top: 10px;
    padding-top: 5px;
}

/*
- COLONNE DE DROITE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/
#col-right {
    width: 190px;
    float: right;
    margin: 0px 30px 0 0;
    color: #999999;
}

.col-right-block, .col-center-block {
    background: white;
    margin: 0 0 10px 0;
	min-height:300px;
}

#container .col-right-block .inside {
    padding: 0 0 0 5px;
    margin-bottom: 2px;
}

#container .col-center-block .inside {
    padding: 0 10px;
    margin-bottom: 2px;
}

#col-main p, #col-main li {
    text-align: left;
}

#col-left h4, #col-left a.h4, #col-right h4, #col-right a.h4 {
    display: block;
    width: 170px;
    height: 25px;
}

#col-left a.h4, #col-right a.h4 {
    cursor: pointer;
}

#col-left h4 span, #col-left a.h4 span, #col-right h4 span, #col-right a.h4 span {
    display: none;
}

#col-right h4.actualites {
    width: 176px; /*190-14*/
    background-color: var(--color-bg-link-default);
    margin-top: 0px;
    color: white;
    padding: 17px 7px 2px 7px;
    font-family: var(--font-family-default);
    font-size: 14pt;
    font-weight: 500;
    letter-spacing: 0px;
    line-height: 10px;
    overflow: hidden;
    text-decoration: none;
	text-align:center;
}

#col-right h4.video {
    width: 185px; /*190-14*/
    background-color: var(--color-bg-link-default);
	padding-top:10px;
	padding-left:5px;
	padding-bottom:10px;
	font-family: var(--font-family-default);
    overflow: hidden;    
		background-image:url("images/pict-en-image.png");
	background-position: 6px center;
		background-repeat: no-repeat;
}

#col-right h4.video a {
    color: white;
    font-size: 9pt;
    font-weight: 500;
	padding-left:31px;
	padding-top:0px;
	padding-bottom:8px;
	text-decoration: none;


	display:inline-block;
	}

#col-right h4 a:hover, #col-right h4.actualites a:hover {
	color:#E0E0E0;
	}

div.col-right-block.videos {
    width: 190px;
    height: 46px;
    background: url("images/col-right/home-videos.png") no-repeat;
    cursor: pointer;
	}

div.col-right-block.recrutement {
    width: 190px;
    background: none;
}


div.col-right-block.expert {
    width: 190px;
    height: 42px;
    background-image:none;
	background-color:#cd0222;
}


div.col-right-block.expert a {
    display: block;
    color: white;
    font-family: var(--font-family-default);
    font-size: 10pt;
    font-weight: 500;
    letter-spacing: 0px;
    line-height: 11pt;
    text-decoration: none;
    position: relative;
    top: 6px;
	padding-left:32px;
    background: url('images/top-pict-evaluateur.png') no-repeat;
	background-position: left center;
}

div.col-right-block.recrutement a:hover {

}

div.col-right-block.expert a:hover {
    color: #E0E0E0;
}

#col-right h4.actualites a {
    text-decoration: none;
    color: white;
}

#col-right .adherer {
   color: white;
   padding-left:6px;
   height:auto;
}

#col-right h4.adherer a {   
   display : block;
   color: var(--color-link-default);
   text-decoration:none;
   padding:10px 5px 10px 32px;
   background: url('images/pict-adherer.png') no-repeat;
   background-position: left center;
}

#col-right h4.adherer a:hover {
   color: var(--color-h-default);

}

#col-left .accords, #col-right .accords {
    background: url('images/col-right/label-accords.png') no-repeat;
}

.col-right-button {
    border: 0;
    display: block;
    width: 170px;
    height: 22px;
    background: url('images/col-right/col-right-button.png') no-repeat;
    margin: 0;
    cursor: pointer;
    color: #999999;
}

.col-center-button {
    text-decoration: none;
    text-align: center;
    padding-top: 4px;
    border: 0;
    display: block;
    width: 133px;
    height: 22px;
    background: url('images/col-center/col-center-button.png') no-repeat;
    margin: 0;
    cursor: pointer;
    color: #999999;
}

.col-right-button:hover, .col-center-button:hover {
    text-decoration: dotted 1px #666666;
    color: black;
}

#col-right ul {
    margin: 0;
    padding: 0;
}

#news li {
    margin: 0;
    list-style-type: none;
}

#news li a {
    display: block;
    width: 100%;
    padding: 0 0 10px 0;
    text-decoration: none;
    color: var(--color-h-default);
}

#news li a:hover {
    color: #777777;
}

#news li.actualite-recente {
    font-weight: bold;
}

.accords-logos {
    border: 0;
    margin: 10px 0 0 0;
}

/*
- COLONNE CENTRALE POUR TOUTES LES PAGES DU SITES AUTRE QUE HOMPAGE - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
*/

/*
 - COL MAIN - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 */
#col-main {
    margin: 0px 20px 0 0;
}

body.ie6 #col-main {
    float: left;
    width: 700px;
    margin-right: 0;
    margin-left: -30px;
}

#col-main .themas_right a {
	color: inherit;
    background: inherit;
    text-decoration: underline;
    padding: 0 4px 1px 4px
	}

#col-main a {
    color: black;
    background: var(--color-bga-default);
    text-decoration: none;
    padding: 0 4px 1px 4px;
}



#col-main .themas_right a:hover {
    background: inherit;
	color:inherit;
    text-decoration:none;
}

#col-main a:hover {
    background-color: var(--color-bgh-default);
    color: white;
}

/*
 - COL MAIN MENU - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 */
#col-main .col-main-menu {
    width: 160px;
    min-height: 470px;
    padding: 16px 10px 0 5px;
    float: left;
    font-size: 8pt;
}

#col-main .col-main-menu div.link-page,
#col-main .col-main-menu a.link-page {
    background: none;
    color: var(--color-link-default);
    text-decoration: none;
    display: block;
    text-transform: uppercase;
    font-weight: bold;
    border-top: solid 1px #cccccc;
    padding: 2px 4px;
    font: bold 9pt var(--font-family-default);
}

#col-main .col-main-menu div.link-page:last-child,
#col-main .col-main-menu a.link-page:last-child {
    border-bottom: solid 1px #cccccc;
}

#col-main .col-main-menu a.link-page:hover {
    color: white;
    background: var(--color-bg-link-default);
}

#col-main .col-main-menu a.sub-link {
    background: none;
    text-transform: none;
    font-weight: normal;
    text-align: right;
    font-size: 10pt;
}

#col-main .col-main-menu a.active-sub-link {
    font-weight: bold;
}

/*
- COL MAIN CONTENT - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/

#col-main .col-main-content {
    padding: 0 20px;
    margin-bottom: 20px;
}

#col-main .besides-menu {
    width: 800px;
    float: left;
    padding-left: 10px;
}

body.ie6 #col-main .besides-menu {
    width: 490px;
    float: right;
    padding-left: 0px;
}

#col-main .col-main-content h2 {
    font-size: 19pt
}

#col-main .col-main-menu a.link-page.active {
    background: #E8E7E7;
}

#col-main .col-main-menu a.link-page.active:hover {
    color: var(--color-link-default);
}

/*
#news li { padding:0 0 0 40px; margin:10px 0; list-style-type:none; background:url('images/col-right/actu-puce.png') no-repeat 0 0; color:#999999; text-decoration:underline; cursor:pointer; }
#news li { background:none; } /* la puce est masqu�e depuis vticker */

.col-main-menu a.actualite {
    display: block;
    text-decoration: none;
    color: #222222;
    padding: 0 8px 0 0;
    margin: 10px 0;
}

.col-main-menu a.actualite:hover {
    color: #333333;
}

.col-main-menu a.active {
    color: #333333;
    font-weight: bold;
}

.col-main-menu h4, .col-main-menu a.h4 {
    display: block;
    width: 170px;
    height: 25px;
}

.col-main-menu h4.actualites {
    background: url('images/col-right/label-actualites.png') no-repeat;
}

.col-main-menu h4.actualites span {
    display: none;
}

#col-main .col-main-menu hr {
    height: 0;
    width: 90%;
    margin: 0 auto;
    border-top: dotted 1px #cccccc;
}

.col-main-content hr {
    display: block;
    color: transparent;
    height: 1px;
    border: 0;
    border-top: dotted #cccccc 1px;
    margin: 20px 0 20px 0;
    padding: 0;
}

.col-main-content .center {
    text-align: center;
}

.col-main-content .signature {
    text-align: right;
    font-style: italic;
    text-align: right;
    color: var(--color-h-default);
}

#faq h3 {
    color: #666666;
    font: bold 14pt var(--font-family-default);
    margin: 20px 0 10px 0;
    text-align: left;
}

#col-main div.one-faq p {
    padding: 10px 0;
    cursor: pointer;
}

#faq h4 {
    font-weight: normal;
    font-size: 10pt;
    cursor: pointer;
}

div.one-faq {
    padding: 4px;
    border-bottom: dotted 1px #666666;
}

div.one-faq-visible {
    border-color: #666666;
}

div.one-faq-active {
    background: #E8E7E7;
    border-color: #666666;
}

div.one-faq:hover h4 {
    color: black;
}

div.one-faq:hover p {
    color: #333333;
}

div.one-faq a:hover {
    color: black;
}

span.faq-more {
    font-size: 8px;
    color: black;
}

#help h3 {
    color: #666666;
    font: bold 14pt var(--font-family-default);
    margin: 20px 0 10px 0;
}

#help h4 {
    color: var(--color-h-default);
    margin: 10px 0 4px 0;
}

#help p {
    margin: 0 0 10px 0;
}

h4 {
    font-size: 8pt;
}

#col-main ul, #col-main ol {
    margin: 0 20px;
}

#col-main ul li {
    list-style-type: square;
    margin: 10px 0;
	line-height:normal;
}

#col-main ol li {
    list-style: decimal;
    margin: 10px 0;
}

#col-main hr {
    display: block;
    width: 100%;
    height: 0;
    border: 0;
    border-top: dotted #aaaaaa 1px;
    color: white;
    margin-top: 30px;
    padding-top: 15px;
}

.one-expert h4 {
    color: var(--color-h-default);
    margin: 10px 0 4px 0;
}

.one-expert {
    border-bottom: dotted #aaaaaa 1px;
    margin-bottom: 30px;
    padding-bottom: 15px;
}

p.documentation-path {
    font-weight: bold;
}

/* Résultats easysearch*/
#col-main #resultats-easysearch h2 {
    font-size: 12pt;
    text-transform: uppercase;
    margin: 3px;
	padding:3px 10px;
	color:white;
	background-color: var(--color-bgselected-default);
}

#col-main #resultats-easysearch h2 .dosnum {
    font-size: 12pt;
    text-transform: none;
	padding:3px 0px;
}

#col-main #resultats-easysearch h2 div.topleft {
    font-size: 9pt;
	float:left;
}
#col-main #resultats-easysearch h2 div.topright {
    font-size: 9pt;
	float:right;
    text-transform: none;
}

#resultats-easysearch div.entite, #resultats-easysearch div.nomenclature {
	font-size: 10pt;
	margin-bottom:10px;
	border: 1px solid white;
	cursor:pointer;
	cursor:hand;
}

#resultats-easysearch div.entite:hover, #resultats-easysearch div.nomenclature:hover {
background-color:#D0E0E0;
border: 1px solid grey;
}

#col-main #resultats-easysearch .nomenclature h2 {
    font-size: 10pt;
    text-transform: none;
}


/* resultats de la recherche */
#col-main div.document h2 {
    font-size: 13pt;
    text-transform: uppercase;
    margin: 0;
}

#col-main div.document h2.doc-private-only {
    color: #c02100;
}

#col-main span.doc-private-only-notice {
    font-weight: bold;
    color: #c02100;
}

#col-main div.document h3 {
    margin: 0;
    color: #333333;
    font: normal 12pt var(--font-family-default);
    margin-bottom: 4px;
}

#col-main div.document p {
    margin: 0;
}

p.compteur {
    color: var(--color-h-default);
    font-size: 7pt;
    margin: 0;
    padding: 0;
    letter-spacing: -1px;
}

#col-main div.document {
    border-bottom: dotted 1px var(--color-h-default);
    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-top: 10px;
}

#col-main #resultats-recherche h2 {
    margin-bottom: 2px;
}

#zone-error-organismes, #zone-error {
    display: none;
    position: absolute;
    z-index: 10;
    color: #666666;
    top: 50px;
    left: 140px;
    width: 92px;
    margin: 0;
    padding: 0;
    font-size: 7pt;
}

#zone-error-easy {
    display: none;
    position: absolute;
    z-index: 10;
    color: #666666;
    top: 50px;
    left: 150px;
    width: 92px;
    margin: 0;
    padding: 0;
    font-size: 7pt;
}

#zone-error-easy .arrow, #zone-error-organismes .arrow, #zone-error .arrow {
    position: relative;
    left: 1px;
    top: 10px;
    width: 8px;
    height: 15px;
    background: url('images/recherche/arrow.gif') no-repeat;
    float: left;
}

#zone-error-easy .content, #zone-error-organismes .content, #zone-error .content {
    width: 80px;
    float: left;
    background: white;
    border: solid 1px #333333;
    padding: 7px;
}

#zone-error-easy *,#zone-error-organismes *, #zone-error * {
    cursor: default;
}

/* Pager figurant dans les r�sultats de la recherche */
#pager a {
    display: block;
    float: left;
    background: #789abc;
    color: white;
    text-decoration: none;
    padding: 4px;
    margin: 4px;
}

#pager a:hover {
    background: #cccccc;
    color: black;
}

#pager a.active-page {
    background: #ffffff;
    color: black;
    cursor: default;
}

#container div.black-bar {
    background: #333333;
    color: white;
    font-size: 8pt;
    padding: 4px;
    margin-top: 10px;
    margin: 10px 0;
}

#container div.black-bar b {
    color: white;
    font-size: 11pt;
}

#container div.black-bar a {
    display: inline;
}

#container div.black-bar span {
    display: block;
    float: left;
    color: white;
    padding: 4px 0;
    margin: 4px 0;
    background: #333333;
}

#container .path {
    font-weight: bold;
    color: #666666;
}

#col-main .path a {
    background: none;
    color: #789abc;
    font-weight: normal;
}

#col-main .path a:hover {
    background-color: var(--color-bgh-default);
    color: white;
}

#col-main .sons a {
    background: none;
    color: #666666;
    font-weight: normal;
    color: #789abc;
}

#col-main .sons a:hover {
    background-color: var(--color-bgh-default);
    color: white;
}

.small-margins {
    margin: 4px 0;
}

#container .picto-certification {
    width: 87px;
    height: 107px;
    background: url('images/pictos/certification.png') no-repeat;
    margin: 20px auto;
}

#container .picto-certification-small {
    background: url('images/pictos/certification_small.png') no-repeat;
    display: inline-block;
    padding-left: 40px;
}

#container .picto-laboratoires {
    width: 87px;
    height: 107px;
    background: url('images/pictos/laboratoires.png') no-repeat;
    margin: 20px auto;
}

#container .picto-laboratoires-small {
    background: url('images/pictos/laboratoires_small.png') no-repeat;
    display: inline-block;
    padding-left: 40px;
}

#container .picto-inspection {
    width: 87px;
    height: 107px;
    background: url('images/pictos/inspection.png') no-repeat;
    margin: 20px auto;
}

#container .picto-inspection-small {
    background: url('images/pictos/inspection_small.png') no-repeat;
    display: inline-block;
    padding-left: 40px;
}

#container .picto-sante {
    width: 87px;
    height: 107px;
    background: url('images/pictos/sante.png') no-repeat;
    margin: 20px auto;
}

#container .picto-sante-small {
    background: url('images/pictos/sante_small.png') no-repeat;
    display: inline-block;
    padding-left: 40px;
}

/*
 - FORMULAIRE FAQ et ALERT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
*/
#col-main table.formulaire {
    width: 100%;
    border: 0;
}

#col-main table.formulaire th {
    text-align: right;
}

#col-main table.formulaire tr, #col-main table.formulaire td, #col-main table.formulaire th {
    border: 0;
}

#col-main table.formulaire input, #col-main table.formulaire textarea {
    width: 90%;
	min-width: 90%;
    padding: 4px;
    border: solid 1px #cccccc;
}

#col-main table.formulaire input.formulaire-bouton {
    width: auto;
	min-width: 10px;
    padding: 10px;
}

#col-main table.formulaire input.formulaire-bouton:hover {
    background: #cccccc;
    color: white;
    cursor: pointer;
}

#themes .message, #alert, #confirm,#confirm-permalink {
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #009EE0;
    color: #dedede;
    padding: 20px;
    width: 300px;
    display: none;
    text-align: center;
    font-weight: bold;
    font-size: 8pt;
    border: solid 4px #1D7397;
    -moz-box-shadow: 5px 5px 10px #ccc;
    -webkit-box-shadow: 5px 5px 10px #ccc;
    box-shadow: 5px 5px 10px #ccc;
}

#themes {
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: white;
    color: black;
    padding: 10px;
    width: 400px;
	min-height:350px;
    display: none;
    font-size: 8pt;
    border: solid 1px lightgrey;
    -moz-box-shadow: 5px 5px 10px #ccc;
    -webkit-box-shadow: 5px 5px 10px #ccc;
    box-shadow: 5px 5px 10px #ccc;
}


#confirm-permalink {
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #009EE0;
    color: #dedede;
    padding: 20px;
    width: 500px;
    display: none;
    text-align: center;
    font-weight: bold;
    font-size: 8pt;
    border: solid 4px #1D7397;
    -moz-box-shadow: 5px 5px 10px #ccc;
    -webkit-box-shadow: 5px 5px 10px #ccc;
    box-shadow: 5px 5px 10px #ccc;
}
#alert h1, #confirm h1,#confirm-permalink h1 {
    color: white;
    text-align: center;
    font-size: 14pt;
    margin: 0 0 10px 0;
}

#themes a.small-button, #alert a.small-button, #confirm a.small-button, #confirm-permalink a.small-button {
    padding: 4px 10px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: solid 1px #009ee0;
    margin: 10px auto;
    display: inline-block;
    color: #ffffff;
    background: #666666;
    text-decoration: none;
}

#themes a.small-button:hover, #alert a.small-button:hover, #confirm a.small-button:hover, #confirm-permalink a.small-button:hover {
    background: white;
    color: #666;
}

#col-main table.formulaire-identification {
    width: 450px;
    border: 0;
    margin: auto;
    padding: 0;
}

/*
- LISTE DE RESULTATS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
*/

#col-main div.resultat-entite {
    border: dotted 1px #666666;
    padding: 4px;
    margin: 10px 0;
}

#col-main div.resultat-entite h2 {
    font: bold 14pt var(--font-family-default);
    text-transform: uppercase;
    margin: 0 0 4px 0;
}

#container div.black-bar input[type=button] {
    padding: 4px;
    border: 0;
    background: white;
    color: #666666;
    cursor: pointer;
}

#container div.black-bar input[type=button]:hover {
    padding: 4px;
    border: 0;
    background: #666666;
    color: white;
}

#container div.accreditation-block {
    margin: 0 0 10px 0;
    border-bottom: dotted 1px #333333;
    padding: 0 0 10px 0;
}

#container div.accreditation-unite {
    color: var(--color-h-default);
    margin: 10px 0 0 0;
}

#container div.accreditation-number {
    font-weight: bold;
    color: var(--color-h-default);
    font-size: 10pt;
    text-transform: uppercase;
    margin: 10px 0 0 0;
}

#container div.accreditation-programmes span.libelle {
    font-size: 7pt;
    text-transform: uppercase;
}

#container div.accreditation-programmes div.etat {
    font-size: 7pt;
    margin-bottom: 10px;
}

#container div.accreditation-block-programmes {
    margin: 10px 0;
}

/* - - - - - - PASTILLE SUR SIT DE TEST - - - - - - - - - - - - - - */

#pastille-test {
    display: block;
    position: absolute;
    top: 20px;
    left: 950px;
    z-index: 999;
    background: url('images/pastille-test.png') no-repeat;
    width: 82px;
    height: 82px;
}

#pastille-20-ans {
    display: block;
    position: absolute;
    top: 20px;
    left: 832px;
    z-index: 100;
    background: url('images/20-ans.png') no-repeat;
    width: 103px;
    height: 82px;
}

#container .portee {
	font-size:8pt;
	margin-bottom:5px;
	}
#container .portee .etat,#container .portee .programme {
	font-size:7pt;
}

#container div.bytype,#container  div.bycateg {
	color: var(--color-h-default);
	background-color:#E5ECF4;
	font-weight:bold;
	margin:3px;
	padding:3px;
	-moz-border-radius: 6px; 
	border-radius: 6px; 
	}

#container a.btn_menu,#container  div.btn_menu {
	color:grey;
	background-color:lightgrey;
	font-weight:bold;
	margin:3px;
	padding:2px !important;
	border: 1px solid grey;
	-moz-border-radius: 8px; 
	border-radius: 8px;
	display:block;
	cursor:pointer;
	cursor:hand;
	}

#container a.btn_menu:hover,#container  div.btn_menu:hover {
	color:black;
	background-color:lightgrey;
	border: 1px solid black;
	}

#container a.btn_actu,#container div.btn_actu {
	color:white;
	background-color:black;
	font-weight:normal;
	font-size:9pt;
	margin:3px;
	border: 0px;
	cursor:pointer;
	cursor:hand;
	padding:5px;
	text-transform:uppercase;
	}

#container a.btn_actu:hover,#container div.btn_actu:hover {
	background-color:grey;
	}

#container div.bytype:hover,#container div.bycateg:hover {
	color:black;
	background-color:lightgrey;
	}

#container div.bytype.selected,#container div.bycateg.selected {
	color:white;
	background-color: var(--color-bgselected-default);
	}

#container div.bytype.selected:hover,#container  div.bycateg.selected:hover {
	color:white;
	background-color:grey;
	}

#container div.levelblock {	
	overflow:auto;
	width:100%;
	height:200px;
	direction:rtl;
	border:1px solid lightgrey;
	margin-top:10px;
	}

#container div.thema, #themes div.thema {
	padding: 4px 0px;
	margin:1px 0px;
	color:#444444;
 }

#container div.thema, #container div.thema .nbtheme, #themes div.thema, #themes  div.thema .nbtheme {
	cursor:default;
	}
#container div.thema span, #themes div.thema span {
	display:none;
	}

#container div.thema.vide, #themes div.thema.vide {
	font-style:italic; 
	color:#777777;
	}

#container div.thema:hover, #themes div.thema:hover {
	background-color:lightgrey;
 }

#container div.thema.selected, #themes div.thema.selected {
 color:white;
 background-color: var(--color-bgselected-default);
 }

#container .choixacti {
    color: var(--color-h-default);
    font: bold 14pt var(--font-family-default);
}

#col-main .col-main-content h2.lib {
font-size: 14pt;
}

#container div.themas {
	margin:3px 0px 5px 0px;
	padding:2px;
	border: 1px solid #C0C0C0;
	}

#container .themas .numdoss {
	font-size:1.2em;
	color:black;
	margin-left:0px;
	}

#container div.theme1 {
	margin-left:0px;
	}
#container div.theme2 {
	margin-left:10px;
	}
#container div.theme3 {
	margin-left:20px;
	}
#container div.theme4 {
	margin-left:30px;
	}

#container div.themefin {
/*	border-bottom:1px dotted black;*/
	margin-bottom:3px;
	}

#container div.rbET {
	color: var(--color-h-default);
	font-weight:bold;
	margin-top:4px;
	}

#container div.bottomdotted {
	border-bottom:dotted 1px var(--color-h-default);
	padding-bottom:10px;
	}

#container .arrow-left-res {
	width: 0; 
	height: 0; 
	border-top: 11px solid transparent;
	border-bottom: 11px solid transparent; 
	border-left:0px;
	border-right:11px solid var(--color-h-default);
	position:relative;
	margin:4px 0px;
	padding:0px;
	display:inline-block;
	float:left;
	top:-4px;
	left:-11px;
}

#container .affres {
	display:inline-block;
	float:left;
	color:white;
	font-size:9pt;
	background-color: var(--color-bgh-default);
	font-weight:bold;
	padding:0px 15px 6px 0px;
	margin-top:2px;
	margin-left:30px;
	height:15px;
}

#nbres {
	margin-top:2px;
	}
	
#container .coupemotlong .cml {
	white-space: pre; 
	white-space: pre-wrap;
	white-space: pre-line; 
	white-space: -pre-wrap; 
	white-space: -o-pre-wrap; 
	white-space: -moz-pre-wrap; 
	white-space: -hp-pre-wrap; 
	word-wrap: break-word;
	}

#result_tools a.menugauche {
	display:block;
	color: var(--color-h-default);
	background-color:transparent;
	text-decoration:underline;
	text-align:left;
	font-size:11pt;
	margin-bottom:4px;
}

#result_tools a.menugauche:hover {
	text-decoration:none;
	color:black;
}

#result_tools table.menu {border-collapse:collapse;border:0;}
#result_tools table.menu td {padding:0;margin:0;border:0;}



#container div.etiq_theme
{
	padding:2px;
    margin: 3px 2px 5px 2px;
	border: 1px solid lightgrey;
	text-align: center;
}

#container div.vignette
{
	padding:2px;
    margin: 3px 2px 5px 2px;
	border: 1px solid lightgrey;
	text-align: center;
}

#container div.vignette .text,#container div.etiq_theme .text
{
    margin:0px;
	white-space: pre; 
	white-space: pre-wrap;
	white-space: pre-line; 
	white-space: -pre-wrap; 
	white-space: -o-pre-wrap; 
	white-space: -moz-pre-wrap; 
	white-space: -hp-pre-wrap; 
	word-wrap: break-word;
	font-size:9px;
}

#container div.lib_menu
{
    margin:10px 0px 0px 0px;
	border-top:1px solid lightgrey;
	white-space: pre; 
	white-space: pre-wrap;
	white-space: pre-line; 
	white-space: -pre-wrap; 
	white-space: -o-pre-wrap; 
	white-space: -moz-pre-wrap; 
	white-space: -hp-pre-wrap; 
	word-wrap: break-word;
	color:grey;
	font-size:12px;
	font-weight:bold;
}


#col-main a.closeButton,#container a.closeButton
{
    display:block;
    float:right;
    width:11px;
    height:11px;
    background:url("images/close.png") no-repeat center center;
}
#col-main a.closeButton:hover,#container a.closeButton:hover
{
    background:url("images/close_over.png") no-repeat center center;
}

#menugauchemove {
padding:0;
margin:0;
border:0;
display:none;
}

#container .menug_et label{
color:black;
vertical-align:top;
}

#themes .libel {
  color: var(--color-h-default);
  font: bold 18pt var(--font-family-default);
  }
#themes .content {
	overflow: auto;
	height:340px;
}

#col-main a.domaine_plus {
        display: block;
        width: 13px;
        height: 13px;
        margin: 0px 7px 7px 0px;
        background: url('/site/need/css/images/recherche/plus.gif') no-repeat;
        float: left;
        padding: 0;
    }

#col-main a.domaine_moins {
        display: block;
        width: 13px;
        height: 13px;
        margin: 0 7px 7px 0;
        background: url('/site/need/css/images/recherche/moins.gif') no-repeat;
        float: left;
        padding: 0;
    }

#col-main a.domaine_plus span {
        display: none;
    }

#col-main a.domaine_moins span {
        display: none;
    }
#container .themas_detail {display:none;}

#container .ui-corner-all {text-transform:uppercase;}

#container .nbtheme, #themes .nbtheme {
	float:right;
	margin:0px 5px;
	}


#themes .has-tooltip, #container .has-tooltip {
position:relative;
}

#themes .has-tooltip .tooltip, #container .has-tooltip .tooltip {
display:none;
position:absolute;
top:30px;
background:rgba(100,100,100,1);
padding:10px;
color:white;
max-width:420px;
font-size:10pt;
font-weight:normal;
z-index:1000;
}


#themes .has-tooltip .tooltipw, #container .has-tooltip .tooltipw {
display:none;
position:absolute;
top:30px;
background:rgba(255,255,255,1);
padding:7px;
color:black;
max-width:420px;
font-size:10pt;
font-weight:normal;
z-index:1000;
}

#themes .tooltipw a, #container .tooltipw a {
	text-decoration:none;
	color:black;
	}

#themes .tooltipw a:hover, #container .tooltipw a:hover {
	text-decoration:underline;
	}

#themes .has-tooltip .tooltip .arrow, #container .has-tooltip .tooltip .arrow {
position:absolute;
top:-19px;
left:30px;
border:solid 10px transparent;
border-bottom-color:rgba(100,100,100,1);
}

#themes .has-tooltip .tooltipw .arrow, #container .has-tooltip .tooltipw .arrow {
position:absolute;
top:-19px;
left:30px;
border:solid 10px transparent;
border-bottom-color:rgba(255,255,255,1);
}

#themes .has-tooltip .tooltip .arrow-right, #container .has-tooltip .tooltip .arrow-right {
position:absolute;
right:-20px;
top:10px;
border:solid 10px transparent;
border-left-color:rgba(100,100,100,1);
}



#themes .has-tooltip:hover .tooltip,#themes  .has-tooltip:hover .tooltipw, #container .has-tooltip:hover .tooltip,#container  .has-tooltip:hover .tooltipw {
display:block;
}

#container table#topresults {
    border-collapse: collapse !important;
	background: transparent !important;
	width:auto !important;
	margin-bottom:0px !important;

}

#topresults td {
    border:0;
	padding :0px 20px 0px 0px;
	background: transparent !important;
}

#countparsect .bycateg, #countparsect .bytype, a.closeButton {
    cursor: pointer;
}

.warn-secteur {color:red;font-style:italic;margin-bottom:10px;}

a.searchblock {
	color: inherit;
    text-decoration: none;
	display:inline-block;
	margin-top:6px;
	}

a.searchblock:hover {
	text-decoration: underline;
	}
	
#container .inside a img {opacity:1;}
#container .inside a img:hover {opacity:0.8;}

#container a.button-red {
font-size:10pt;
font-weight:500;
display:block;
text-decoration:none;
text-align:center;
 margin: 5px; padding:10px;
 color:#777777;
 }

#container a.button-red:hover {
	color:black;
	}

#container  a.anchor {
display:inline-block;
width:0;
height:0;
}

#container .container {
		width: 245px;
    position: relative;
    background: rgba(0, 43, 91, 0.75);
		height: 4.5em;
		top: -5em;
    left: 0;
		display: table-cell;
		vertical-align: middle;
	}
	
	.container p {
		margin-bottom: 0;
	}
	
#container .container:hover {
    background: rgba(204, 38, 77, 0.95);
	}	
	

.container.evaluateur:hover {
    background: rgba(46, 106, 255, 0.95);
	}
	
	.titre-recrutement {
    width: auto;
    padding: 0 15px 0 15px;
    color: white;
    font-weight: 500;
    font-family: var(--font-family-default);
    font-size: 11pt;
    height: 1.5em;		
	}

	.recrutement-block {
		background-color: transparent;
		height: 138px;
	}

#container table.rrs tr.header th {
	background-color:lightgrey !important;
	color:#777777 !important;
	font-size:9pt;
	}

#container table.rrs td {
	font-size:9pt;
	padding:3px;
	}
	
.container.main-content {
	max-width: 1300px !important;
	}
	
.ui-autocomplete.ui-widget a {
	font-size: 13px !important;
	}