@import url('https://fonts.googleapis.com/css?family=Italianno&display=swap');
@import url('https://fonts.googleapis.com/css?family=Lora&display=swap');
.menu_top ul li ul li a:hover span span { color:Black !important; }

/*BLEU : #064b94*/
/*-----Générique-----*/
.body{font-family: 'Lora', serif; background-color: #FFF !important;}
#ctl00_body{background-color: #FFF !important;}
.contenuInner{padding:2em}
#MainCentered {max-width: 1000px;}
    
/*-----top-----*/
.tdEnteteRegistrationLogo {display:none;}
.blocksep{display:none !important;}
.tdEnteteRegistrationTopInner p{margin:0;}

/* -----Menu------*/
.menu_top{font-family: 'Italianno', cursive;}
.menu_top{font-family: 'Lora', serif; }
.menu_top ul li a {font-size: 18px; font-weight: normal;}
.menu_top ul li a:hover{color:#064b94;}

/*sous-menu*/
.menu_top ul li ul li a:hover{background-color:#FFFFFF; color:#064b94}
.menu_top ul li ul li a span span:hover{background-color:#FFFFFF; color:#064b94}
.menu_top ul li ul li a span span {background-color:#FFFFFF; margin:0; color:#000}
.menu_top ul li ul li, .menu_top ul li ul li a {background-color:#FFFFFF; max-width: 100%; color: color:#000}
.menu_top ul li ul li a { height:auto !important; }
.menu_top ul li {z-index: 1000;}



/*----Presentation----*/
.presentation{font-family: 'Lora', serif; padding:2em}

/* ----Inscription-----*/
.mobile .MenuRegistration .CurrentMenuRegistration{display:none;}
.TitreRubriqueBo{display:none;}
.lblc{width:66% !important;}
.registration {font-family: 'Lora', serif;padding: 2em; }


#ctl00_Main_TcktFront_IT_LBL_TEXTE_722{width: 100% !important; text-transform: uppercase;}
#ctl00_Main_TcktFront_IT_LBL_TEXTE_723{width: 100% !important; text-transform: uppercase;}
#ctl00_Main_TcktFront_IT_LBL_TEXTE_724{width: 100% !important; text-transform: uppercase;}

#ctl00_Main_TcktFront_IT_LBL_TEXTE_726{width: 100% !important;}
#ctl00_Main_TcktFront_IT_LBL_TEXTE_729{width: 100% !important; text-transform: uppercase;}
#ctl00_Main_TcktFront_IT_LBL_TEXTE_728{width: 100% !important; text-transform: uppercase;}
#ctl00_Main_TcktFront_IT_LBL_TEXTE_731{width: 100% !important; text-transform: uppercase;}
#ctl00_Main_TcktFront_IT_LBL_TEXTE_730{width: 100% !important; text-transform: uppercase;}

#ctl00_Main_TcktFront_IT_LBL_TEXTE_732{width: 100% !important;}
#ctl00_Main_TcktFront_IT_LBL_TEXTE_733{width: 100% !important;}
#ctl00_Main_TcktFront_IT_LBL_TEXTE_735{width: 100% !important;}
#ctl00_Main_TcktFront_IT_LBL_TEXTE_736{width: 100% !important;}
#ctl00_Main_TcktFront_row_IT_735{height: 70px !important;}

/*Boutons*/

.CssButton {color:  #064b94 !important;
    background-color: #fff ;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    user-select: none;
    padding: .375rem .75rem;
    font-size: 0.8rem;
    line-height: 1.6;
    border-radius: 0;
    border: 1px solid #CDCDCD;
    text-decoration:none;
    margin:2em;
    background-image:none;
    width: 130px;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    font : 14px 'Lora', serif;;color: #064b94;background-color:#FFFFF;
    }

.CssButton:hover {
    background-image:none;
    background-color: #FFFFFF ;
    color:#000 !important;
}

.blueButton{
  border-radius:0;
  padding:10px;
  text-transform:uppercase;
  font-weight:normal;
  background-color:#064b94;
  border-color:#064b94; 
  color:#FFF;
  border:1px  solid #064b94;
  text-align: center;
  font-size:1.2em;
  width: 50%;
  margin: auto;
}
.blueButton:hover {color:#FFF; background-color:#FFF; border-color:#064b94;}
.blueButton a:hover, .blueButton a:focus, .blueButton a:active {color:#064b94 !important; background-color:#FFF; border-color:#064b94;}
.blueButton a{color: #FFF !important; text-decoration:none; width:100%; border-color:#064b94;}
/*.blueButton{width:50%; margin-left:25%;}*/


/*----logo-----*/
.FB{/*   position: absolute; top: 30px; right: 18%; */width: 30px !important; height: 30px !important;}
#ctl00_TopMenu{}

/*RESPONIVE*/
.mobile .CssButton {width: 170px;}


@media (min-width: 1401px) and (max-width: 1700px) 
{
}

@media (min-width: 1201px) and (max-width: 1400px) 
{
}

@media (min-width: 783px) and (max-width: 1200px) 
{
.FB{right: 5%;}
}

@media (min-width: 783px) and (max-width: 896px)
{
.FB{right: 5%;}
}

@media (min-width: 481px) and (max-width: 782px) 
{
.FB{right: 5%;}
}

@media(max-width: 480px){
.FB{/*position: absolute; top: 20px; right: 5%; width: 40px !important; height: 40px !important;*/}
.menu_top ul li {width :100%;}
#ctl00_TopMenu{background:#D3D3D3 !important;}
#ctl00_TopLine{background:#D3D3D3 !important;}
.menu_top ul li a {float: left; font-size:14px;}
.Content46 p{margin:0}
.Content48 p{margin:0}
#footer {background-image: none; border-top: 0;background-color: #FFF;}
#ctl00_Main_TcktFront_BtnMobileNext{margin-left: 3em; margin-top: 0;}
}

