/** 2020 colors variables **/
:root {
	--main-color: #1e4964;
	--secondary-color: #126389;
	--third-color: #0f3d5e;
}
@import "font-awesome.css";
@import "socialize-bookmarks.css";

#wrapper {
	/*background-image: url("/files/129/bg-cnrc2023.jpg");*/
	background-size: contain;
	background-repeat: repeat-y;
	background-position: center top 150px;
}
@media screen and (max-width: 1800px) {
	#wrapper {
		background-repeat: no-repeat;
		background-position: top;
	}
}

/* Color classes */
.main-color {
	color: #1e4964;
}
.secondary-color {
	color: #126389;
}
/*  masquer formulaire connexion abstracts */
.div2abstract #connexion {
}

/* SIDEBAR ACTUALITES ! */
.mini_news_date {
	display: block;
	clear: both;
}
.mini_news_date {
	font-size: 11px;
	text-transform: uppercase;
	background-color: #eeeeee;
	color: #aaaaaa;
	padding: 0;
	border-radius: 90px;
	font-weight: 600;
	height: 75px;
	margin: 0;
	text-align: center;
	width: 75px;
	float: left;
	margin-right: 5px;
}
.mini_news_datej {
	padding-top: 10px;
	display: block;
	letter-spacing: 1px;
	font-size: 27px;
	line-height: 25px;
	text-align: center;
}
.mini_news_datem {
	text-align: center;
	display: block;
	font-size: 11px;
	letter-spacing: 1px;
	line-height: 14px;
}
.mini_news_datea {
	text-align: center;
}

.mini_news_item {
	border-bottom: 1px dashed #eeeeee;
	margin: 10px 0;
	padding: 10px 0;
	display: block;
	clear: both;
}
.mini_news_text {
	display: none;
}
.mini_news_titre {
	border-bottom: 1px solid #dedede;
	display: block;
	font-weight: 300;
	margin-bottom: 0;
	padding-bottom: 20px;
}

/* /////////FIN SIDEBAR ACTUALITES///////// */

/* TITRES */
h1,
h3,
h4,
h5,
h6 {
	font-weight: 300;
	margin-bottom: 14px;
}
h1 {
	font-size: 36px;
	line-height: 44px;
}
h2 {
	border-bottom: 1px solid #1e4964;
	color: #1e4964;
	font-size: 22px;
	font-weight: 600;
	line-height: 34px;
	margin-bottom: 16px;
	text-transform: uppercase;
}

.sidebar h3 {
	color: var(--title-color);
	font-size: 18px;
	font-weight: 600;
	line-height: 29px;
	border-bottom: 1px solid #1e4964;
}

h3 {
	color: #126389;
	font-size: 18px;
	font-weight: 400;
	text-transform: uppercase;
}
h4 {
	font-size: 14px;
	line-height: 25px;
}
h5 {
	font-size: 12px;
	line-height: 21px;
}
h6 {
	font-size: 14px;
	line-height: 17px;
}
h2.title,
h3.title,
h4.title,
h5.title,
h6.title {
	font-size: 24px;
	font-weight: 300;
	letter-spacing: 0px;
	line-height: 30px;
}
h1.title {
	font-size: 34px;
	font-weight: 300;
	letter-spacing: 0px;
	line-height: 45px;
	color: #1e4964;
	padding: 10px 0 10px 0;
}

h2.title {
	font-size: 24px;
	font-weight: 300;
	color: #126389;
	letter-spacing: 0px;
}
a {
	color: #1e4964;
}

/* /////////FIN TITRES///////// */

/* LISTES */

ul,
ol {
	display: block;
	margin: 0 0 14px 17px;
	padding: 0;
	color: #333;
	font-size: 13px;
}
.pi-no-bullets {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-left: 0 !important;
	padding-left: 0;
}

.pi-list-dashed li {
	background-color: #f9f9f9;
	border-bottom-color: #d6dfdf;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-left-color: #f9f9f9;
	border-left-style: solid;
	border-left-width: 2px;
	font-size: 15px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}

.tabs li.active a {
	background-color: #126389;
	border-bottom-width: 0;
	color: #fff;
	font-size: 22px;
	font-weight: lighter;
	padding-bottom: 12px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 12px;
	text-transform: uppercase;
}
ul.tabs li a {
	background-color: #ebe3ea;
	border-bottom-width: 0;
	color: #768597;
	font-size: 22px;
	font-weight: lighter;
	padding-bottom: 12px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 12px;
	text-transform: uppercase;
}

/* /////////FIN LISTES///////// */

/* DIVIDER */

.divider {
	float: left;
	height: 70px;
	width: 100%;
}
.divider-border {
	border-top: 2px solid #126389;
	margin: 10px 0 10px 0;
}
.divider-border2 {
	border-top: 1px solid #f5f5f5;
	margin: 5px 0;
}
.dotted {
	border-top-color: #ddd1dc;
	border-top-style: dotted;
	border-top-width: 1px;
	margin-bottom: 5px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 5px;
}

/* /////////FIN DIVIDER///////// */

/* BACKTOP */
#footer .divider-border {
	display: none;
}

#back-top {
	background: url("/files/110/arrow-white.png") no-repeat scroll center #1e4964;
	bottom: 20px;
	height: 40px;
	position: fixed;
	border-radius: 2000px;
	right: 30px;
	text-indent: -9999px;
	transition-duration: 0s;
	width: 40px;
	z-index: 1000;
}
#back-top:hover {
	background: url("/files/110/arrow-white.png") no-repeat scroll center #126389;
}

/* /////////FIN BACKTOP///////// */

/* MENU */

#primary-menu {
	margin-top: 0px;
}

.menu {
	margin-top: 0px;
}

.menu li:hover {
	visibility: inherit;
}
.menu li:after {
	display: none;
}
.menu li:last-child:after {
	content: "";
}

.menu li:last-child a {
	padding-right: 20px;
}
.menu li a {
	color: #000000;
	display: block;
	float: left;
	font-size: 13px;
	font-weight: 400;
	line-height: 20px;
	margin-bottom: 10px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding-bottom: 7px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 7px;
	text-decoration-color: -moz-use-text-color;
	text-decoration-line: none;
	text-decoration-style: solid;
	text-transform: uppercase;
}
.menu li a:hover,
.menu li.sfHover a {
	background-color: #126389;
	color: #ffffff;
}

.menu li a.current {
	color: #126389;
}

/* /////////FIN MENU///////// */

/* BANDEAU ACCUEIL */

.page-header .fullwidthbg {
	padding-bottom: 80px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 40px;
}

.page-header {
	background-color: #efefef;
	background-image: url("https://www.congres-reseaux-cancerologie.fr/wp-content/uploads/2022/02/back-CNRC-2.jpg");
	background-attachment: scroll;
	background-clip: border-box;
	background-color: transparent;
	background-origin: padding-box;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) inset;

	border-bottom-color: #eee;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-top-color: #eee;
	border-top-style: solid;
	border-top-width: 2px;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	overflow-x: hidden;
	overflow-y: hidden;
	padding-bottom: 30px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 30px;
	width: 100%;
}

#bandeauaccueil h1.titre {
	background-color: #1e4964;
	color: #ffffff;
	margin-bottom: 0;
	text-transform: uppercase;
	display: inline;
	line-height: 50px;
}
#bandeauaccueil .subtitle {
background: #0f3d5e;
	clear: both;
	display: inline;
	float: left;
	padding: 10px 15px 10px 10px;
color:#ec6608;
font-size:24px;
border:0;
text-transform: none;
}

#bandeauaccueil h1.titre sup {
	font-size: 13px;
}
#bandeauaccueil .section {
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
}
#bandeauaccueil h2.date {
margin-bottom:0;
}
#bandeauaccueil h2.date,
#bandeauaccueil h2.lieu {
	background: none repeat scroll 0 0 #126389;
	clear: both;
	display: inline;
	float: left;
	padding: 10px 15px 10px 10px;
}

.titre {
	font-size: 46px;
	font-weight: 600;
}

.date,
.lieu {
	color: #000000;
	font-size: 24px;
	font-weight: 400;
	line-height: 28px;
	margin-bottom: 5px;
	text-transform: uppercase;
	border-bottom: 0px;
}

/* /////////FIN BANDEAU ACCUEIL///////// */

/* BANDEAU TITRE */

.page-header.fullwidth {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: rgba(0, 0, 0, 0);

	background-origin: padding-box;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: cover;

	width: 100%;
	box-shadow: 0 0 0px rgba(0, 0, 0, 0.1) inset;
}

h1.title {
	color:#1e4964 #1e4964;
	font-size: 38px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 42px;
	padding-bottom: 10px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 10px;
	/* background-color: #A10C6A; */
	display: inline;
	letter-spacing: 2px;
}

/* /////////FIN BANDEAU TITRE///////// */

/* FOOTER & COPYRIGHT */

#footer {
	background-color: #efefef;
	border-top: 1px solid #efefef;
	box-shadow: inset 0px 3px 6px 0px #cfcfcf;
}

#footer p.copyright {
	margin-top: 0px;
	font-size: 9px !important;
	color: #9999a5;
}
#footer p.copyright a {
	color: #9999a5;
}

#footer p.copyright2 {
	font-size: 11px !important;
	color: #9999a5;
}
#footer p.copyright2 a {
	font-size: 11px !important;
	color: #9999a5;
}

#footer p.copyright2 img {
	display: inline-block;
	vertical-align: middle;
}
/* /////////FIN FOOTER & COPYRIGHT///////// */

/* CTA */

.page-header-cta {
	background-color: #ffffff;
	line-height: 26px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
	overflow-x: hidden;
	overflow-y: hidden;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	width: 100%;
}
.cta {
	border-bottom-width: 0;
	color: #fff;
	font-size: 22px;
	line-height: 24px;
	font-weight: 600;
	letter-spacing: 0;
	margin-bottom: 0;
	margin-top: 20px;
	font-family: "Lato";
}
.page-header-cta .button {
	margin-right: 0px;
	margin-top: 10px;
}

/* /////////FIN CTA///////// */

/* BUTTON */
.button,
.button:hover,
#footer .button,
#footer .button:hover {
	background-color: #1e4964;
}
.outline {
	background: transparent;
}
.outline:hover {
	background: #444 !important;
}

.outlineblanc {
	background: transparent;
}
.outlineblanc {
	border: 2px solid #fff !important;
}
a.button {
	clear: none;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	font-size: 14px;
	font-family: "Lato";
}

.page-header-cta,
.a.button {
	font-size: 18px;
}

.violet {
	background-color: #0f3d5e;
}
.bleu:hover {
	background-color: #0f3d5e;
}

.orange {
	background-color: #126389;
}
.orange:hover {
	background-color: #126389;
}

/* ///////// FIN BUTTON ///////// */

/* DL PROGRAMME */

.dl {
	background-color: #ffffff;
	border: 2px solid #1e4964;
	color: #1e4964;
	font-size: 14px;
	margin-bottom: 20px;
	padding-bottom: 8px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 8px;
	display: inherit;
	border-radius: 4px;
}
.dl i {
	margin-right: 10px;
}

.dl:hover {
	background-color: #1e4964 !important;
	border: 2px solid #1e4964;
	color: #ffffff;
}
.dl a {
	color: #1e4964;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0;
}
.dl a:hover {
	color: #ffffff;
}
.btvert {
	background-color: #ffffff;
	border: 2px solid #126389;
	color: #126389;
	font-size: 14px;
	margin-bottom: 20px;
	padding-bottom: 8px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 8px;
	display: inherit;
	border-radius: 4px;
}
.btvert i {
	margin-right: 10px;
}

.btvert:hover {
	background-color: #126389 !important;
	border: 2px solid #126389;
	color: #ffffff;
}
.btvert a {
	color: #126389;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0;
}
.btvert a:hover {
	color: #ffffff;
}

/* ///////// FIN DL PROGRAMME ///////// */

/* PROGRAMME */
div.heuresprog {
	color: #000;
}
.categorieProg {
	background-color: #f1f9d1;
	color: #1e4964;
}

.line-3232 .categorieProg,
.line-3233 .categorieProg,
.line-3243 .categorieProg,
.line-3258 .categorieProg {
	background-color: #ffffff;
	color: #000000;
	font-weight: bold;
}
.line-3252 .categorieProg {
	background-color: #ffffff;
	color: #126389;
	font-weight: bold;
}
.line-3255 .LieuProg,
.line-3259 .LieuProg {
	background-color: #95b829;
	color: #0d4d81;
	font-weight: bold;
}

.sessionProg {
	background-color: #1e4964;
	color: #fff;
}
h3.titreProg {
	color: #1e4964;
	margin-left: 55px;
}

h3.sympo {
	background-color: #9c9e9f;
	color: #fff;
	clear: none;
	padding: 0px 5px;
	display: inline;
	margin: 3px;
	float: left;
	font-size: 15px;
	overflow: auto;
}

.descriptionProg {
	margin-left: 50px;
}
.LieuProg {
	background-color: #126389;
	color: #fff;
}
.progParallele {
	background-color: #ffe7ce;
	color: #ff9027;
	display: inline-block;
	padding: 2px 5px 2px 5px;
}

.progLine.line-2659 .sessionProg {
	background-color: #902c19;
}
.progLine.line-2659 .titreProg {
	color: #676767;
}
.line-3246 .categorieProg,
.line-3245 .categorieProg,
.line-3254 .categorieProg {
	background-color: #dce6ee;
	color: #126389;
}

/* ///////// FIN PROGRAMME ///////// */

/* PARTENAIRES */

.clients img {
	opacity: 1;
	transition-delay: 0s;
	transition-duration: 0.14s;
	transition-property: all;
	transition-timing-function: ease;
}

.clients div {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #fff;
	border: 1px solid #f2f2f2;
	box-shadow: 0 0 10px 0 #eee;
}

.clients div:hover {
	background-color: #fff;
	box-shadow: 0 0 10px 0 #a5a5a5;
}

/* ///////// FIN PARTENAIRES ///////// */

/* BOX  */

.boxarchives {
	padding: 10px;
	background-color: #f7f7f7;
	border-radius: 8px;
}

.boxThemes {
	background-color: #e1d8e3;
	margin-bottom: 20px;
}
.boxThemes h3 {
	background-color: #0f3d5e;
	color: #fff;
	font-size: 16px;
	text-align: center;
}

.boxThemes ul li {
	color: #0f3d5e;
}

.boxThemes ul {
	padding: 0px 10px 10px 10px;
}

.boxDPC {
	background-color: #ffe7ce;
	margin-bottom: 20px;
	color: #ff5827;
}
.boxDPC h3 {
	background-color: #ff5827;
	border-bottom: #ff5827;
	color: #fff;
	font-size: 16px;
	text-align: center;
}

.boxDPC p {
	padding: 0px 8px 10px 8px;
}

/* ///////// FIN BOX ///////// */
/*
.tr,
td:nth-child(7) {
	display: none;
}
.tr,
th:nth-child(7) {
	display: none;
}
.tr,
td:nth-child(8) {
	display: none;
}
.tr,
th:nth-child(8) {
	display: none;
}
*/
.clients div {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;

	border: 0px solid #f2f2f2 !important;

	box-shadow: 0 0 10px 0 #fff;
}
.clients div:hover {
	background-color: #fff;
	box-shadow: 0 0 10px 0 #fff;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.grid img {
	max-width: 50%;
}

ul,
ol {
	margin-left: 20px;
}

.prog-title {
	color: #1e4964;
	font-weight: bold;
}

#circularCountdown-home {
	margin-bottom: 50px;
}

.fmc {
	color: #126389 !important;
	border-bottom: 1px solid #126389 !important;
}

body {
	color: #000000;
}

.blocgris {
	background-color: #f7f7f7;
	padding: 15px;
	border-radius: 8px;
}

.postersession .categorieProg {
	background-color: #ffffff;
	text-transform: uppercase;
}


#mod_abstracts ul.criteres {
list-style-type:none;
padding:15px;
margin:15px;
border-radius:10px;
border:1px dotted grey;
}
#mod_abstracts ul.criteres ul li{
margin:7px;
}

.div1abstract {width:72%!important;}
.div2abstract {width:28%!important;}