body
{
background: #fff;
}

/*bouton connexion espace perso*/
input[type=submit]
{
width:auto!important;
}
/*suppression deuxième accueil dans la barre de navigation*/
li#MenuItem1.list-inline-item {
display:none !important
}

/*suppression des bords dans le planning*/
td.colRoom,td.colManageAgenda, td.MobileDisplayNone.colTime, td.SchedulerSessionTitle, span.tdschedulecontent, table#ctl00_Main_ctl13_GrdVwScheduler.GridView.GrdVwScheduler > tbody > tr > th, table#ctl00_Main_ctl13_GrdVwScheduler.GridView.GrdVwScheduler {
border: none !important
}

/*diminution de la taille des polices dans le menu de gauche du planning*/
tbody > tr > td > label {
font-size: 14px;
}
/* Font size du programme*/
li {
Font-size: 13px;
}
/*type d'inscription sous forme de boutons*/
.btnMel {
    background: #cc9933;
    border-radius: 8px;
    color: #ffffff!important;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 400px!important;
    text-align: center;
    text-decoration: none;
}

.btnMel:hover {
background:#005FAA;
text-decoration:none;
}

p, ul
{
font-size:16px;
}

a
{
text-decoration:none;
color:#333333!important;
}

h1
{
margin:0px;
}


h1.LIVEiata
{
background:#cc9933;
font-weight:bold!important;
font-size:18px;
padding:6px 15px 5px 15px;
width:100%
}



h2, .TitreGroupe
{
font-size:20px;
font-weight:bold;
}

h3
{
font-size:20px;
}

ul {
    padding: 0px 20px;
}

.btn
{
background:#cc9933!important;
border-radius:0px;
color:#fff!important;
padding: 7px 40px 7px 40px;
font-size:20px;
border-radius:10px;
box-shadow: none;
border:none;
}
.btn:hover
{
background:#005FAA!important;
color:#fff!important;
}



main article section > div > .block {
    padding: 25px;
    height: auto;
    background-color: #ffffff;
    box-shadow:45px black;
}


header .container {
background:transparent;
padding: 0px 0px 20px 0px;
}


    header .head {
    padding: 0px;
    vertical-align:middle;
    }

footer
{
    height: 350px;
    position: absolute;
    top: 100%;
    width: 100%;
    background:transparent;
}

main .block
{
background:transparent;
}


main .container {
background:transparent;
padding: 0px 30px 0px 30px;
}



nav#menu {
    margin: 5px 33px!important;
    background:transparent;
}

nav#menu > ul.menu > li {
    margin: 0px 0px 0px 0px;
    }

nav#menu > ul.menu > li > a {
background:#cc9933!important;
border-radius:0px;
border-color:#000000 solid 1px!important;
color:#ffffff!important;
padding: 7px 15px 7px 15px;
font-size:14px;
}

nav#menu>ul.menu>li a:hover {
background:blue!important;
border-radius:0px;
border-color:#fff;
color:#fff!important;
}

main {
    padding-top: 2px;
    }
/* fin override css du template */

/* début override css d'un formulaire*/

input[type=text], input[type=email], .custom-select, input[type=tel]
{
border:2px #ccc solid;
background:#f7f7f7;
border-radius:5px;
font-size:14px;
width:100%;
margin-left:0px!important;
}

input[type=tel]
{
padding:5px 50px 5px 5px;
}

input[type=text], input[type=email], .custom-select
{
padding:5px 5px 5px 5px!important;
}

textarea
{
border:2px #ccc solid!important;
background:#f7f7f7!important;
border-radius:5px!important;
padding:5px!important;
font-size:14px!important;
width:100%!important;
margin-left:0px!important;
}

input[type="radio"], input[type="checkbox"] {
    height:14px;
    width:14px;
    font-size:14px;
    font-weight:normal;
}

.rowTypePHONE input[type=text], .ItemKPressCard input[type=text]
{
border:initial;
background:initial;
border-radius:initial;
padding:initial;
font-size:initial;
width:initial;
}

/* ItemKPhone, ne garde pas l'espacement, mais fonctionne si on utilise la class= LblTxtBx */

label
{
font-size:16px;
font-weight:bold;
color:#000000;
margin:15px 0px 11px 0px;
}

.ItemKPhone3,.ItemKPhone1
{
font-size:16px;
font-weight:bold;
color:#000000;
padding:15px 0px 11px 4px!important;
}

/*.intl-tel-input input
{
    margin-top: 0px;
  
}
*/

.ItemKPhonenonoblig1
{
font-size:16px;
font-weight:bold;
color:#000000;
display: block;
padding: 15px 0px 0px 4px!important;
}

.ItemKPhonenonoblig1 span {
    margin: 0px 0px 13px 0px;
}
/*.ItemKPhonenonoblig1 .intl-tel-input input
{
    margin-top: 40px;
}*/

/* fin override css d'un formulaire */

/* menu sélectionné hidden */
.CurrentMenuRegistration {
    display: none;
}
/* menu stepper*/

.MenuRegistration .MenuRegistrationInner {

display:block;
background-repeat:repeat-x;
background-position:center center;
background-color:transparent!important;
text-align:center;
}

.MenuRegistration .MenuRegistrationInner div {
    margin: 5px;
    position: relative;
    border-radius: 20px;
    display: inline-block;
    width: 110px;
    height: 50px;
    background-color: #000000;
    color: white;
    text-align: center;
    font-size:13px;
    font-weight:bold;
    vertical-align: middle;
    line-height: 50px;
    padding: 0px 5px;
}



.MenuRegistration .MenuRegistrationInner div span
{
    display: table-cell;
    vertical-align: middle;
    line-height: initial;
    height: 50px;
    width: inherit;
}

/*menu selected du stepper*/
.MenuRegistration .MenuRegistrationInner div.selected
{
background-color:#fac833;
color:#000000;
}


/*fin menu stepper*/


.header-trois-images
{
width:100%;
background:red;
min-height:40px;
}

.header-trois-images div
{
display:inline-block;

}

.image-1,.image-3
{
width:33%;
background:yellow;
color:#000!important;
float:left;
}

.image-2
{
width:34%;
background:magenta;
color:#000!important;
text-align:center;
float:left;
}

/*TRAINING LEFT AND RIGHT*/

.trainingcourseLEFT_
{
width:40%;
float:left;
padding:10px 10px 10px 0px;
}

.trainingcourseRIGHT_
{
width:40%;
float:right;
padding:10px 10px 10px 0px;
}

/*BLOCK LIVE LEFT AND RIGHT*/

.LIVELEFT_
{
width:40%;
float:left;
padding:10px 10px 10px 0px;
}

.LIVERIGHT_
{
width:40%;
float:right;
padding:10px 10px 10px 0px;
}

/*début construction du footer*/
.LIVEpiedpage_
{
background:#000000!important;
}

.LIVEpied_LEFT
{
width:60%;
float:left;
padding-left:40px;
background:#000000;
}

.LIVEpied_RIGHT
{
width:40%;
float:right;
padding:30px;
background:#000000;
}
/*fin construction du footer*/

.main-content
{
display:block;
}

.LIVEmain_content
{
width:60%;
float:left;
padding:10px 10px 10px 0px;
}

.LIVEsidebar_right
{
width:40%;
float:right;
padding:10px;
}
.LIVEtestimonial
{
background:#fff;
border:#000 solid 5px;
padding:20px!important;
}

.LIVEtestimonial h2
{
color:#fac235;
font-size:25px;
}

.LIVEtestimonial em
{
font-size:16px;
}

.LIVEfocus_green
{
background:green;
color:white;
padding:10px;

}


@media (min-width:0px) and (max-width:480px)
{
.LIVEmain_content
{
width:100%;
float:none;
}
.LIVEsidebar_right
{
width:100%;
float:none;
}
.LIVEpied_LEFT
{
width:100%;
float:none;
}

div.container {
padding: 0px 10px 0px 10px
}

input#ctl00_Main_ctl13_BtnDownloadProgram.btn.btn-warning {
font-size: 17px !important;
}

.LIVEpied_RIGHT
{
width:100%;
float:none;
}

.btnMel
{
background:#cc9933;
border-radius:8px;
color:#ffffff!important;
padding-top:5px;
padding-bottom:5px;
width:400px!important;
text-align:center;
text-decoration:none;
}

.btnMel:hover
{
background:#005FAA;
text-decoration:none;
}

/*Programme interractif*/

.SchedulerSessionTitle
{
font-size:14px;
text-decoration:none!important;
padding-left:5px;
border:none!important;
}

.colRoom
{
font-size:14px;
text-decoration:none!important;

padding-left:5px;
border:none!important;
}

.colManageAgenda
{
font-size:14px;
text-decoration:none!important;
background:#ffffff!important;
padding-left:5px;
border:none!important;
}



.MobileDisplayNone
{
font-size:14px;
text-decoration:none!important;
background:#ffffff!important;
padding-left:5px;
border:none!important;
}

th
{
display:none;
}


/*2021

    #ctl00_Main_PnlScheduleDetails #ctl00_Main_scheduleControl_PnlScheduleDetails { max-height: none !important; overflow-x: inherit !important; overflow-y: inherit !important; }
    #ctl00_Main_PnlSession.confirm .ccontainer, #ctl00_Main_PnlSession.confirm .cbody { border:none; }
    #ctl00_Main_contentControl_PnlSession.confirm .ccontainer, #ctl00_Main_contentControl_PnlSession.confirm .cbody { border: none; }
    #ctl00_Main_scheduleControl_PnlSession.confirm .ccontainer, #ctl00_Main_scheduleControl_PnlSession.confirm .cbody { border: none; }
    #session_backgroundElement { background-color:White; opacity:1;-moz-opacity: 1;filter: alpha(opacity=100);}
    .manageAgendaContainer { width:100% !important; position:relative !important; display:block; text-align:center; }
    .PnlSessionClose { text-align:center; margin-top:40px; }
    .schedule .tdschedulecontent .agendacmd input { margin-bottom:10px; }
    .schedule  .tdschedulemenu, .schedule  .tdschedulecontent, .schedule .tdschedulecontent .agendacmd .agendacmdright, .schedule .tdschedulecontent .agendacmd .agendacmdleft, .schedule .tdschedulecontent .agendacmd input { display:block; width:100%; }
}

*/
