* {
	margin:0;
	padding:0;
}
/*-----------page générale----------------*/
.PagePDF section#wrapperContents {
  /*  margin-top: -30px;*/
}
.PagePDF.convention section#wrapperContents {margin-top: 0px;}


.Connexion{
  position: absolute;
    left: 4vw;
    top: 4.5vw; 
	z-index:30;
}
/*---loginError---*/
.MenuIntra div#accountNewPassword h1 {
    padding-top:5%;
}
.MenuIntra div#accountNewPassword {
    margin-top: -3%;
    background: #fff;
    z-index: 20;
    position: relative;
  height: 900px;
}
.MenuIntra div#accountNewPassword p {
    text-align: center;
}
.MenuIntra div#accountNewPassword form {
      width: 385px;
    margin: 0 auto;
}
.loginError {
position: absolute;
    width: 100%;
    background: #007E4F;
    height: 900px;
    z-index: 20;
    text-align: center;
    font-size: 30px;
    color: #fff;
    padding: 5%;
    margin-top: -3%;
}

.MenuIntra .widgetLogin {
    position: absolute;
    width: 20%;
    left: 40%;
}
.MenuIntra .widget.widgetLogin.Connexion .widgetContainer {
    margin-top: 75%;
}
.Connexion legend, .Connexion label:first-child {
    display: none;
}
.MenuIntra form#loginboxform {
    padding-top: 15%;
}
/* ------- LOGIN -------*/

#accountAuthentificationSubscription h3{
  display: none;
}
.accountAuthentificationSubscriptionb{
  display: none;
}
#accountAuthentification h1{
  display: none;
}
#accountAuthentificationForm{
  display: none;
}

.myLogin #contents{
  padding-top: 16vw;
  height: 47vw;
  background-color: #EC7404;
}
.myLogin h2{
  color: white;
  font-size: 3vw;
  text-align: right;
}
#accountAuthentificationSubscription{
  float: left;
  border-right: solid white;
}
.myLogin .Connexion{
  width: 50%;
  position: absolute;
    left: 55vw;
    top:25vw;
}
.myLogin .mt20 {
  width: 54vw;
}
.tarteaucitron div#contentsInner:nth-child(1) {
    text-align: center;
    color: #000;
}
/*.myLogin .mt20:nth-child(3){
  position: absolute;
    left: 52vw;
    top: 23vw;
}
.myLogin .mt20:nth-child(4){
  position: absolute;
    left: 52vw;
    top: 23vw;
}*/

.myLogin .loginError{
  position: absolute;
    right: 26vw;
    top: 37vw;
    font-size: 1vw!important;
}
.myLogin legend{
  display: none;
}
.myLogin h4{
  display: none;
}
.myLogin .form-group label{
  display: none;
}
.myLogin .rememberMe label{
  color: white;
}
#accountAuthentificationSubscription p {
  width: 30vw;
  text-align: right;
  margin-left: 13vw;
  font-size: 1.5vw;
  color: white;
}
.myLogin .btn-primary{
  border-color: white!important;
}
.myLogin #username::placeholder{
 color: white;
 font-size: 1vw;
}
.myLogin #password::placeholder{
 color: white;
 font-size: 1vw;
}
.myLogin #username{
  background-color: #007E4F;
  width: 20vw /*!important*/;
  border-color: #007E4F!important;
  color: white!important;
}
.myLogin #password{
  background-color: #007E4F;
  width: 20vw/*!important*/;
  border-color: #007E4F!important;
  color: white!important;
}
.myLogin .widgetLoginLinks a:nth-child(2){
  display: none;
}
.myLogin .widgetLoginLinks a:nth-child(1){
  color: white;
  text-decoration: underline;
}

.myLogin .widgetLoginLinks{
    position: absolute;
   /*top: 5.5vw;
    left: 11vw;*/
}

.myLogin .PageLog{
  width: 45vw;
    padding-right: 40px;
    text-align: right;
    border-right: solid white;
    margin-left: 4vw;
}
.myLogin .PageLog p{
  color: white;
  font-size: 1.5vw;
}
.myLogin .bg-danger{
  display: none;
}
/* --------- FIRST PAGE ----------*/

.sous-menu-log{
  width: 73vw;
  float: right;
  margin-right: 8%;
}
.sous-menu-log a{
  color: white;
}
.sous-menu-log a:hover{
  color: white;
}
.sous-menu-log ul{
  display: flex;
  justify-content: space-around;
}
.sous-menu-log ul li ul{
  display: none;
}
.sous-menu-log ul li:hover ul{
  display: block;
}
.sous-menu-log ul li{
  font-size: 0.8vw;
  color: white;
    border-right: solid white 2px;
    padding-right: 10px;
}
.noBorder{
  border-right: 0px!important;
}

.MenuIntra #contentsInner{
  background: #EC7404;
  padding-top: 5vw;
  margin-bottom: 44vw;
  height: 5vw;
}
.MenuIntra .Connexion h4{
  display: none;
}
.Connexion2 h4{
  display: none;
}
.Connexion2 .widgetLoginState{
    display: none;
}
.Connexion2{
  position: absolute;z-index: 10;
    top: 3.5vw;
    left: 5vw;
}
.directoryEntriesList .Connexion2{
  position: absolute;
    top: 4.5vw;
    left: 5vw;
}
.MenuIntra .Connexion .widgetLoginState{
  display: none;
}
.MenuIntra .Connexion .widgetLoginUsername::before{
  content: "Bonjour ";
}
.MenuIntra .widgetLoginLinks{
position: absolute;
    top: 10%;
    left: -190%;
}
.MenuIntra .widgetLoginLinks a {
    color: white;
    padding-right: 15px;
    font-size: 15px;
  z-index:30;
}
.MenuIntra .widgetLoginLinks a:nth-child(2), .MenuIntra .widgetLoginLinks a:nth-child(3){
  display:none;}
.MenuIntra .widgetLoginUsername{
  color: white;
  font-size: 1vw;
    font-weight: bold;
    position: absolute;
    top: 0;
    left: -190%;
}
.MenuIntra .ContentMenuBloc{
  position: absolute;
    top: 18vw;
    left: 29vw;
}
.MenuIntra .blocIntra{
  text-align: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 51vw;
    height: 28vw;
}


.MenuIntra .blocIntra div {
    width: 22vw;
    border: solid white;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 1.2vw;
    padding-bottom: 1.2vw;
}
.MenuIntra .blocIntra div a{
  color: white;
  font-size: 1.2vw;
}
.MenuIntra .blocIntra .contentStats div p{
  color: white;
  font-size: 1.2vw;
  margin-bottom: 0;
}
.MenuIntra .blocIntra .contentStats div:nth-child(1){
  background-color:  #EC7404 !important;
}
.MenuIntra .blocIntra .contentStats div:nth-child(2){
  background-color:  #007E4F !important;
}
/*.MenuIntra .blocIntra .contentTarif div:nth-child(2){
  background-color:  #EC7404 !important;
}
.MenuIntra .blocIntra .contentTarif div:nth-child(1){
  background-color:  #007E4F !important;*/
}
/*.MenuIntra .blocIntra div:nth-child(even){
  background-color: #EC7404;
}
.MenuIntra .blocIntra div:nth-child(odd){
  background-color:  #007E4F;
}*/
.MenuIntra .blocIntra .boxContentTarif:nth-child(2){
  background-color:  #EC7404 !important;
}
.MenuIntra .blocIntra .contentTarif div:nth-child(1){
  background-color:  #007E4F !important;
}
.MenuIntra .blocIntra .boxContentTarif:nth-child(even){
  background-color: #EC7404;*/
}
.MenuIntra .blocIntra .boxContentTarif:nth-child(odd){
  background-color:  #007E4F;
}
.MenuIntra .blocIntra .contentStats div:nth-child(even){
  background-color: #007E4F;
}
.MenuIntra .blocIntra .contentStats div:nth-child(odd){
  background-color:#EC7404 ;
}
.MenuIntra .contentTarif{
  display: flex;
    background: white;
    height: 7.7vw;
    flex-direction: column;
}
.MenuIntra .contentTarif div:nth-child(1){
  border-top: 0;
    margin-top: 7.3vw;
    padding-top: 1.2vw;
    padding-bottom: 1.2vw;
}
.MenuIntra .contentTarif div:nth-child(2){
  border-bottom: 0px;
    display: flex;
    padding-bottom: 1.2vw;
    padding-top: 1.2vw;
    align-content: center;
}
.MenuIntra .contentStats{
  display: flex;
    background: white;
    height: 7.7vw;
    flex-direction: column;
}
.MenuIntra .contentStats div:nth-child(1){
  border-top: 0;
    margin-top: 7.3vw;
    padding-top: 1.2vw;
    padding-bottom: 1.2vw;
}
.MenuIntra .contentStats div:nth-child(2){
  border-bottom: 0px;
    display: flex;
    padding-bottom: 1.2vw;
    padding-top: 1.2vw;
    align-content: center;
}

/* ---------- Identification ---------- */

.Identification .ContentMenuBloc{
  position: absolute;
    top: 19vw;
    left: 37vw;
}
.Identification .blocIntra{
  text-align: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 51vw;
    height: 13vw;
}
.Identification .blocIntra div {
    width: 13vw;
    border: solid white;
    display: flex;
    justify-content: center;
    align-items: center
}
.Identification .blocIntra div a{
  color: white;
  font-size: 1.2vw;
}
.Identification .blocIntra div:nth-child(even){
  background-color: #EC7404;
}
.Identification .blocIntra div:nth-child(odd){
  background-color: #007E4F;
}
.Identification #contents{
  height: 47vw;
}

/* ----- PAGES PDF ----- */

.PagePDF #contentsInner{
  background: #EC7404;
/*  padding-top: 0vw;
  margin-bottom: 1vw;*/
}
.PagePDF #contentsInner h4{
  display: none;
}
.PagePDF .Connexion h4{
  display: none;
}
.PagePDF .Connexion .widgetLoginState{
  display: none;
}
.PagePDF .Connexion .widgetLoginUsername::before{
  content: "Bonjour ";
}
.PagePDF .widgetLoginLinks{
}
.PagePDF .widgetLoginUsername{
  color: white;
  font-size: 1.6vw;
    font-weight: bold;
}

.PagePDF .directoryEntryTags{
  display: none;
}
.borderAll{
  border: 0px;
}
.PagePDF #elements_list i{
  display: none;
}
.PagePDF .txtRight{
  display: none;
}
.PagePDF .directoryEntryLabel{
  display: none;
}
.PagePDF .directoryEntryAdditionnalPropertyValue a{
  display: flex;
}
.PagePDF .directoryEntryAdditionnalPropertyValue a:before{
  content: url('/media/file_pdf_regular.svg');
  width: 1vw;
  height: 1vw;
  margin-right: 1vw;
  display: block;
}
.PagePDF .sous-menu-log{
  width: 65vw;
  float: right;
  margin-left: 29vw;
  margin-right: 0%;
}
.PagePDF .size1_1{
  padding: 0%;
}
.MenuIntra header h4{
  display: none;
}
.MenuIntra header .col-xs-12{
  position: absolute;
    left: 1vw;
    top: 5.5vw;
}


/*---------- PAGE TARIF -------------*/
.PagePDF #content{
  background: #007E4F;
    margin-top: 1vw;
}
.ContentTarif2019{
  color: white;
    font-size: 2vw;
    padding-top: 3vw;/* 1vw -> 3vw*/
    text-align:center;
	margin-top:3vw;
}
.ContentTablAli2019{
      display: flex;
    background: white;
    padding-left: 10vw;
}
.ContentTablAli2019Space{padding-top: 1vw;padding-bottom: 1vw;}
.PagePDF .ruminants{
  border-right: solid white;
    border-top: solid white;
    border-left: solid white;
}
.PagePDF .horsSol{
  border-right: solid white;
    border-top: solid white;
    border-left: solid white;
}
.PagePDF .autres{
  border-right: solid white;
    border-top: solid white;
    border-left: solid white;
}
.ContentImgAli2019{
  width: 12vw;
  display: flex;
    align-items: center;
    margin-right: 3vw;
}

.tableauAli2019 tbody tr:nth-child(even){
  background-color: #F7F0E9;
}
.tableauAli2019 tbody tr:nth-child(odd){
  background-color: #F1E7DB;
}
.tableauAli2019White tbody tr:nth-child(1){
  background-color: #F1E7DB;
}
.tableauAli2019 .ruminants{
  color: #EC7404;
  font-weight: bold;
}
.tableauAli2019 .horsSol{
  color: #EC7404;
  font-weight: bold;
}
.tableauAli2019 .autres{
  color: #EC7404;
  font-weight: bold;
}

.TablWidth{
  width: 52vw/*!important*/;
}
.ContentTablEvia2019{
      display: flex;
    background: white;
    padding-left: 14vw;
}
.ContentImgEvia2019{
  width: 6vw;
  display: flex;
    align-items: center;
    margin-right: 5vw;
}
.ContentTablSaf2019{
      display: flex;
    background: white;
    padding-left: 14vw;
}
.ContentImgSaf2019{
  width: 6vw;
  display: flex;
    align-items: center;
    margin-right: 5vw;
}
.PagePDF.directoryEntriesList #contentsInner {
    margin-bottom: 20vw; padding-top: 7vw;
    }
.contentCGDVAli h4{
      display: none;
    }
    .tarif2019 a{
      color: white;
    }
.MenuIntra table a {
  color: black;
}
.MenuIntra table a:hover {
  color:#007E4F;
}
.PageSAF #contentsInner{
}
.PageSAF .ContentTablEvia2019{
  padding-top: 6vw;
}
.MenuIntra header{
  position: absolute;
}
.retour2 {width: 100%;margin: 0 auto;background: #fff;}
.retour{
    position: absolute;
    top: 31vw;
    left: 47vw;
}
.contentRetour{
  background: #EC7404;
    width: 4vw;
    text-align: center;
    border-radius: 15px;
}
.contentRetour a{
  color: white;
}
.MenuIntra .retour{
    display: none;
}
.MenuIntra.directoryEntriesList .retour{
    display: block;
}
.contentCGDVAli{
  text-align: center;
}
/*modifications JPP*/
p.contentRetour2 {
    background: #EC7404;
    text-align: center;
    margin: 1% auto;
    width: 20%;
}
.contentRetour2 a.LinkIn {
    color: white;
}
.error {
  padding-top: 5vw;
text-align: center;
}
/*-------------Services & Convention-------------*/
.directoryEntryTags.pb20 {
    display: none;
}
.PagePDF.convention #contentsInner #elements_list {
    position: absolute;
    top: 5.5vw;
    left: 3vw;
}
/*---------------Accés non valide (Tarteaucitron--------------*/
/*.tarteaucitron div#contentsInner:first-child {
    text-align: center;
    margin-top: 31px;
    color: #fff;
    height: 205px;
    padding-top:80px;
}*/

/*------listepdf--------------------------------*/
/*.PagePDF.directoryEntriesList #contentsInner .titre {
    margin-top: 1vw;
    background: #007E4F;
}*/
/*.pdfjpp .elementTitle.titre {margin-top: -18px;}*/
.pdfjpp #contentsInner #elements_list {
    position: absolute;
    top: 9.5vw;
    left: 0 ;
    right: 0;
}
.pdfjpp.convention #contentsInner #elements_list {
top: 5.5vw;left:0;
}
.PagePDF.directoryEntriesList #contentsInner .titre h1 {color: #fff;background: #007E4F;padding:1vw 0;}
.pdfjpp .listEntries {
    margin: 0 auto;
    width: 40%;
}
.pdfjpp .directoryEntryAdditionnalPropertyLabel{color:#000;text-align:left;}
/*------------------------------------------------*/

/* ---------------page statistiques et docs------------------*/
.stats .sous-menu-log {
    width: 70%;
}
.stats div#contentsInner:first-child {margin-top: 20px;}
.stats .sous-menu-log ul {margin-top: -60px;}
.stats h1 {color: #fff;}
.stats .titre{background: #007E4F;margin-top: -32px;padding: 1vw 0;}
.convention .titre{background: #007E4F;margin-top: 60px;/*padding: 1vw 0;*/}
.stats .ligneElement.grid-3 {margin: 3vw auto;}

.doc i.fas.fa-caret-right {display: none;}
.doc h1 {color: #fff ;}
.doc #content {background: #fff;}
.doc .elementTitle.titre, .MenuIntra elementTitle.titre {background:#007E4F;padding: 1vw 0;}
.doc .ligneElement.menuDoc {padding-top: 1vw;}
.doc .ligneElement h2 {border-left: 1px solid #EC7404;}
.doc .size1_4{padding:0 0%;}
.MenuIntra.convention header .col-xs-12 { top: 5vw;}
.MenuIntra.stats header .col-xs-12 {top: 9vw;}
.doc.tarteaucitron div#contentsInner:first-child {padding-top: 110px;}
.doc.PagePDF.directoryEntriesList #contentsInner .titre {margin-top: 0vw;}

/*-----------------------------------------------------------*/
/*.MenuIntra footer#footer {margin-top: 30vw;}*/
.MenuIntra footer#footer {/*position: fixed;*/bottom: -65px;width: 100%;}
.pdfjpp footer#footer {
    position: fixed;
/*.MenuIntra footer#footer {position: relative;float: left;width: 100%;}*/
  }