@charset "utf-8";


/*couleur principale, bleu marine #282c43*/
/*couleur secondaire, orange #e04b0e*/
/*couleur de fond, blanc #ffffff*/
/*couleur orange clair : #fff1ec*/

/* Couleures */
.template_color             { color: #282c43; }
.template_border_color      { border-color: var(--violet-sc) /*#FF6303*/ ; }
.template_backgroundcolor   { color: var(--background-color) /*#FF6303*/ ; }
.titre                      { font-family:Arial;
                              margin-top:2rem;
                              color:#ffffff; }


/*Général*/
body                    {background: url(/img/conference/skins/sc/fond.jpg) 
                          repeat-x #F6F6F6 ;
                          font-family:Tahoma ;
                          font-size:14px ;
                          line-height:1.5rem;
                          word-spacing:0.375rem;
                          letter-spacing:1px;
                          color: #282c43;}
p                        {margin-bottom:1.5rem;}

.menu_niveau_1 a        {color:#282c43;}
.menu_niveau_1_on 	{ background-color:#e04b0e /*#FF6303*/; color:#000; }
.titre 			{ color:#e04b0e; font-size:2rem; text-transform : none; font-family:Arial;}
.formcontent .titre     { text-transform: none; color:inherit; }

#header_wheredate       {font-family:Tahoma; font-size:1.5rem;}
.menu_cartouche         { background:#fff1ec; font-family:Tahoma}


#template_wrapper       {width:90%;padding-top: 0;}
#template_header        {padding:0;}
#template_link          {margin-top:0;}
#template_header a	{ color:#282c43 !important; font-size:2.5rem; font-family:Arial; line-height:3rem;}
#menu                   {border : solid lightgrey 0.5px;}

/* Tableaux */
table                   {text-align: center; width: 100%;}
.table {border-collapse:collapse;}
.table td               {border : solid lightgrey 0.5px;}
thead                   {font-weight:bold;}
tr:nth-child(even)      {background-color : #e1e4f0;}

/*Programme*/
.button-wrapper {width:100% ;position:sticky; top:0; display:flex; padding:1.5rem 0; background-color:#ffffff; z-index:1; border-bottom:0.5px solid lightgrey;}
.button-wrapper .schedule-button {border : solid 1px #282c43 ; border-radius:0.5rem; color :#282c43 ; font-size:1.5rem ; padding:1rem; margin:auto; background-color:#ffffff;}
.button-wrapper .schedule-button:hover {border : solid 1px #e04b0e ; border-radius:0.5rem; color :#ffffff ; font-size:1.5rem ; padding:1rem; margin:auto; background-color:#e04b0e;}

.header-day {font-size:1.5rem; font-weight:bold; padding:1.5rem 0; padding-top:5rem; color:#e04b0e;}
.event-wrapper {background-color:#fff1ec; padding:0.5rem;}
.event-wrapper:nth-child(even) {background-color:#e1e4f0;}
.event-hour {font-size:1.25rem; font-weight:bold;}
.event-chair {font-size:1rem;}
.event-place {font-size:0.85rem;}
.event-desc {font-size:1rem;}


/*Poster*/
.poster-container {display : flex ; flex-direction : row; width:100%; flex-wrap:wrap;}
.poster-wrapper { border : solid 0.5px grey; border-radius:0.25em ; width:48%; display : flex ; flex-direction : column; margin-left: auto; margin-right:auto; margin-top : 0.25rem; margin-bottom:0.25rem;}
.poster-header  {height:100px; text-align:center;}
.poster-main    {height:350px; border-top:solid 0.5px lightgrey; border-bottom: solid 0.5px lightgrey; text-align:center; padding:1rem;}
.poster-footer  {height:100px;background-color:#fff1ec;}