/* 
    Document   : template
    Created on : 2025
    Author     : Christophe Lebis
    Description: afvac le congrès

/* 

--------------------------------------------------------- */
@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@500&display=swap');

:root{--bleuAfvac:#5c79bb;--mauve:#c7364f;--bleuFonce:#0c3460;--vert:#92b72d; --mauve:#b16d9d;--jaune:#e3a946;--bleu_afvac:#5b79bb;}

/*#logos_presse a{padding:0 2px;}*/
/*.chat{background-color: var(--bleuAfvac);color:#fff;}
.chat{background-color: var(--bleuAfvac);color:#fff;border-radius: 8px 8px 0 8px;}
.chien{background-color: #eea400;color:#fff;border-radius: 8px 8px 0 8px;}
.orange{color:#f47b22;}*/
.bgbleu{background-color: var(--bleuAfvac);color:#fff;}
.bleu{color: var(--bleuAfvac);}

/*mep lecture proceedings
.session_recherche #alias_types_session_pour_tri_tp input{float: none;  width: auto;}
.session_recherche #alias_types_session_pour_tri_tp label{float: none;  display: inline;}*/

/* base */
body{font-size: 1rem;margin:0; padding:0;font-family: 'Quicksand', Arial, sans-serif;font-weight:400;background-color:#fefefe;color: #373737;line-height: 1.4em;}

/*paragraphes et listes*/
p {margin: 0 0 12px 0;padding:0;}
li {margin: 0 0 10px 22px;padding:0;}
ul{margin:0;padding:0;}
ol > li {list-style: decimal;}
li li {list-style-image : url("../images/puce-petite.png"); margin-left : 22px;}
input{font-family: 'Quicksand', Arial, sans-serif;}

/*styles*/
strong{font-weight: 600;}
.accroche {font-style:italic;}
.center {text-align:center;}
.rounded {border-radius:12px;}
.encadre {padding: 20px; border: 1px solid #bbb; border-radius:5px;} 
.clear,.clr {clear:both;}
.separateur {width:100%; height:20px; border-top: 1px solid #c2bdbe; }
.invisible{display:none;}
.highlight{background-color: yellow;}

/* titres */
h1,.blog .page-header h2 {font-family:"Poppins",'Quicksand', Arial, sans-serif;font-size: 1.8rem;font-weight: 500;color: var(--bleuFonce);margin: 0 0 30px 0;line-height: 2.4rem;}
.blog .page-header h2 {text-align: center;}
h2 {font-family:"Poppins",'Quicksand', Arial, sans-serif;font-size: 1.6rem;font-weight: 500;color: var(--bleuAfvac);margin: 25px 0 25px;line-height: 2.2rem;}
h3 {font-family:"Poppins",'Quicksand', Arial, sans-serif;font-size: 1.4rem;;font-weight: 500;color: var(--bleuFonce);margin: 25px 0 20px;line-height: 1.8rem;}
h4 {font-size: 1.2rem;font-weight: 400;color: var(--bleuAfvac);margin: 0 0 15px;line-height: 1.5rem;}
h5 {font-size: 1rem;font-weight: 400;color: var(--bleuAfvac);margin: 0 0 15px;line-height: 1.2rem;}

/*resize image tous supports*/
img { max-width: 100%; height: auto; width: auto ; box-sizing: border-box;}
img.center {margin: 12px 0;}

/* liens et boutons */
a{color: var(--bleuAfvac);text-decoration: none;}
a:hover{text-decoration: underline; color: var(--mauve);}

p.bouton_site_congres{text-align: center;margin: 20px 0;}
button.btn-primary,.bouton_site_congres a, .newsletter .acysubbuttons input.btn {color: #fff !important; background-color: var(--bleuFonce); padding: 10px 15px; border-radius: 5px; text-decoration: none; font-weight: bold; font-size: 20px; display: inline-block;margin: 5px;cursor:pointer;}
button.btn-primary{font-size:1rem;font-weight:normal;}
.bouton_site_congres a:hover{background-color:  var(--bleuFonce);}
.cck_form_button_submit a{font-weight: bold;}
.readmore{border-bottom: 1px solid gray;text-align:right;}
.readmore a{font-size: 1.3rem;  display: inline-block;  font-weight: bold;  font-style: italic;  padding-bottom: 10px;}


/* Messages système*/
#system-message {border: 1px solid #c2bdbe;border-radius: 8px;padding: 10px;background-color: #ffeeee;}
.alert a.close{background-color: white;border: 1px solid #c2bdbe;border-radius: 3px;color: grey;cursor: pointer;display: block;float:left; font-size: 20px;text-align: center;width: 20px;}
.alert h4{display:none;}
.alert div {padding-left: 30px;}
p.alert-message{font-size:18px; color:#d27f1d ;  }


/*readmore*/
/*p.readmore{text-align:right;}*/

/* légende photo 
.legendephoto {
   color: #808080; font-style: italic; line-height: 1em; font-size: 0.75em;
}*/
/*embed vidéo youtube */
.iframe-container{ position: relative; width: 100%; padding-bottom: 56.25%; height: 0; margin-bottom: 70px;margin-top: 70px;text-align: center;} 
.iframe-container iframe{ position: absolute; top:0; left: 0; width: 100%; height: 100%; }

/*administration proceedings*/

/*.encadre_search {border: 1px solid #ddd; padding: 8px 20px;border-radius: 20px;margin-bottom: 30px;}
.button_grp div{max-width: 200px !important;width: auto !important;margin-right: 10px;}
#cck1r_label_anomalies_constatees, #cck1r_label_proc_anomalies{width:100% !important; float:none  !important;}
.col_right label{float:none !important;}
.col_right{margin-left: 20px;}
button:hover {cursor: pointer;}
.w_1200 

button.nav-item {
    color: #333 !important;
    background: #eee !important;
    display: inline !important;
  }
*/
/*
#component .articleBody a {text-decoration: none;color: var(--bleuAfvac);}
#component .articleBody a:hover{color:  var(--mauve);}
#component .articleBody .divbtn .btn-adhesion a {text-decoration: none;color:white !important;}
#component .btn-adhesion a:hover {text-decoration: none;color:white !important;}
/* #component .articleBody ul :before{content:"• "!important; color: #EB9929 !important;} */

/*ne pas mettre d'image pour les puces, ça ne passe pas en pdf
#component .articleBody ul {
    margin-bottom: 26px;
}

#component .articleBody ul li {
    margin-bottom: 13px; margin-top: 13px; line-height: 1.4em;
}*/

/* conteneurs*/
#component, #right_up{padding-top:30px;}
#right_down{margin-top:40px;}
.moduletable h3{margin-bottom:0;background: var(--bleuFonce);color: white;padding: 5px 20px;margin-bottom: 15px;}
section{margin-bottom: 20px;}
#sous-bandeau{z-index: 10;}
#fix_bandeau{width:100%;top:0;background-image: url("../images/fond_transparent.png");z-index: 100;}
#slider {box-shadow: 0 2px 3px grey;}

/*##MODULES##*/
/* modules en position reseau*/
#reseau .moduletable {float:right; margin-top:20px;}
.network a{color: white;font-size: 30px;margin-right: 20px;}
.network a:hover{color: var(--mauve);}

/*module right en général*/
#right_up .moduletable,#right_down .moduletable {margin: 0 auto 20px;}

/*module liens en page d'accueil*/
.liens p{background: var(--mauve);border-radius: 5px; margin:4px 0; }
.liens a{color: #fff;display: block;padding: 8px;font-size: 20px;}
.liens a:hover{text-decoration: none;background: var(--bleuFonce);border-radius: 5px;}
div.ancre{line-height: 0;}

/* module right texte
aside .custom.mod_border{border: 1.5px solid var(--bleuFonce); border-top: none; border-radius: 0 0 5px 5px;}*/

/*modules fond coloré*/
aside .filled {background-color: var(--bleuAfvac); border-radius: 5px; list-style-type: none !important;}
aside .filled .custom{padding:15px;}
aside .filled .custom p{text-align:center;color: #ffffff;}
aside .filled a, .acymailing_togglemodule {color: #ffffff;text-decoration: none;display: block;border-radius: 5px;}
aside .filled a:hover, .acymailing_togglemodule:hover, .more a:hover{background-color: var(--mauve);}

/*module inscription newsletter*/
.newsletter .acym_module {background-color: var(--bleuAfvac);border-top: none;border-radius: 5px;padding: 15px !important;}
.newsletter p, .newsletter label, .newsletter a{color: #fff;}
.newsletter .fieldacyterms a{color:#fff;text-decoration: underline;}
.newsletter input{font-size:18px;margin-left:15px; }
.newsletter .acysubbuttons input.btn{display: block; margin: auto; border: none;}


/*modules custom-menu
.moduletable.custom-menu {height: 150px; color: white;overflow:hidden;box-shadow: 3px 3px 4px #ddd;max-width:350px;}
.moduletable.custom-menu div.custom-menu {height: inherit;width:inherit;position: relative;}
.moduletable.custom-menu div.custom-menu .custom-content-inner {position:absolute; bottom:0;background-image: url("../images/fond_transparent.png");width:inherit;}
.moduletable.custom-menu p{margin: 0 4px 2px 0;text-align: right;}
.moduletable.custom-menu a{text-decoration: none;}

.moduletable.custom-menu .en-savoir-plus{margin: 0;} 
.moduletable.custom-menu .en-savoir-plus a{color:white;background-color: var(--bleuFonce);text-decoration: none;display: block;padding: 0 4px 2px 0; }
.moduletable.custom-menu .en-savoir-plus a:hover{background-color:  var(--mauve);}*/

/*##PAGES##*/
/*blog*/
.blog-item { margin-bottom: 30px;}

/*"cartes" dans une page*/
.cartes{text-align:center;}
.carte {display:inline-block;vertical-align: top;width: 300px;margin: 18px 5px;border: 1px solid #ddd;border-radius: 8px;box-shadow: 2px 2px 3px #ddd;text-align: left;height: 350px;}
.descriptif {text-align:left;margin-left: 10px;margin-top:15px;}
.carte_descriptif {text-align:left;margin-left: 10px;}
.carte_descriptif1 {text-align:left;margin-left: 10px;margin-top:20px;margin-bottom: 25px;}
.carte_title{margin-left: 10px;font-size: 1.5em;margin-top:15px;text-align:left;}
.carte_unit p a {text-decoration: none !important; color: var(--bleuFonce);}
.carte_unit p a:hover{color:  var(--mauve);}
.carte_unit img{display:block;}

/*PIV*/
#component .btn-dossier-candidature-piv a{text-decoration: none !important;color: white!important;}
.logo_selection { width: 130px; padding-right: 10px;}
.selection.Favori { margin-top: 20px;}
.laureat { border: 5px solid #014fa0;border-radius: 20px;padding: 20px;}
.laureat_logo{width: 120px; height:85px; background-image: url('/images/prix-innovation/logo_laureat.png'); margin: 0 auto 10px;}
.grand_prix .laureat{border-color: #da9301;}
.grand_prix .laureat_logo{background-image: url('/images/prix-innovation/logo_grand_prix.png');}
.prix_special .laureat{border-color: silver;}
.prix_special .laureat_logo{background-image: url('/images/prix-innovation/logo_grand_prix.png');}

/*programme scientifique*/
/*p.jour{background-color: #e97000;color:#fff;font-size:18px; padding: 4px;border-radius: 8px 8px 0 0;}*/

/*##MENUS##*/
/*footer*/
#footer {border-top: 1px solid #ccc;}
#footer .nav {text-align:center;}
#footer .nav li {display:inline-block;margin: 0 8px;}
#footer .nav li a{color:black;text-decoration:none;}
#footer .nav li a:hover{text-decoration: underline;}



/*container contenant des images se réorganisant en responsive
.container_resp{text-align:center;margin-bottom: 20px;}
.container_resp>*{  display: inline-block;  vertical-align: middle; max-width: 400px; text-align: left; margin: 0 20px;}*/
 

/*icones article imprimer envoyer*/
/*.item-page{position: relative;}
.icons{position: absolute;right: 0;top: 0;}
.btn-group.pull-right{float:none;}
.dropdown-menu {text-align:right;}
.dropdown-menu li {display:inline-block;margin:0;}
.dropdown-menu li a{display:inline-block; width:20px; height:20px;}
.dropdown-menu li a img{display: none;}
.dropdown-menu .print-icon a,.dropdown-menu .edit-icon a, .dropdown-menu  .email-icon a,.faw{font: normal normal normal 14px/1 FontAwesome;font-size: inherit; }
.dropdown-menu .print-icon a:before{content: "\f02f";}
.dropdown-menu .email-icon a:before{content: "\f0e0";}
.dropdown-menu .edit-icon a:before{content: "\f044";}*/


/*illustrations in article en tableau, l'illustration est à gauche et n'est pas affiché en petite taille*/
/*<table class="illustration"><td><td class="ill_image">image ou font awesome</td><td class="ill_texte">texte</td></tr></table
.illustration td.ill_image {display:none;}*/

/*vignettes flottantes in article
.vignette{width: 300px;margin: auto;}*/



/*menu droit avec icones*/
.menu_droit_icones a{display:block;background-color:#eeeeee;padding:8px;}
.menu_droit_icones li{list-style: none;margin: 2px 0;}
.menu_droit_icones img{vertical-align: middle;}
.menu_droit_icones .image-title{padding-left: 12px;font-size: 18px;vertical-align: middle;display: inline-block;width: 220px;}




/* Blocs section Inscriptions */
.pave-inscriptions {display:inline-block;vertical-align: top;width: 360px;height: 400px;margin:20px 20px 20px 15px;border-radius: 5px;text-align: left;background-color: #b5d0e6;box-sizing: border-box;padding:10px;}
.pave-inscriptions-rev {display:inline-block;vertical-align: top;width: 360px;height: 175px;margin:20px 20px 20px 15px;border-radius: 5px;text-align: left; background-color: #b5d0e6;padding:10px;box-sizing: border-box;}
.pave_inscriptions_title{margin-left: 10px;font-size: 1.3em;margin-top:15px;text-align:center;color:#312783;}
.avant,.tarif,.meilleurtarif{text-align: center;width:100px;}
.top{ vertical-align: top;}
.tableautarif-rev .tarif{width:auto;padding: 0 10px;}
/*tableau tarif - page inscriptions
.tableautarif {border-spacing: 10px;}
.tableautarif-rev{border-spacing: 15px;text-align : center;margin: auto;}
.tableautarif-rev td{width: 50%;}
.meilleurtarif, tarif {text-align : center;}
.meilleurtarif {color: var(--bleuFonce);font-weight: bold }
.pa {width: 200px!important;}
.pas {width: 190px!important;}
.meilleurtarifpa {width: 200px!important; text-align:right;}
#txt-tableau {margin: 0 15px 0 15px; padding-top: 30px}*/
/*.titletableau {text-align :right,font-weight: bold, !important;} 
caption {font-weight: bold;text-align: left;}*/

/*menu "pave" page vitrine des nouveautes (_vdn) DEV */
/*.menu_vitrine_dev {display:inline-block; vertical-align:top; width: 600px; margin: 12px 25px;border: 1px solid #ddd;border-radius: 8px;box-shadow: 2px 2px 3px #ddd;position: relative;}*/
.pave_unit_vdn_dev {display:inline-block; vertical-align:top; max-width: 360px; height: auto; margin: 12px 15px;border: 1px solid #ddd;border-radius: 8px;box-shadow: 2px 2px 3px #ddd;}
.divpp_dev{margin:8px;}
/*.pave_spe {margin-bottom: 27px!important;}
.pave_spe2 {margin-bottom: 46px!important;}
.divpp_dev {padding: 20px;min-height: 360px;}
.savoirplus {text-align: center; color: #11a9b4; cursor: pointer;}*/
.pave_descriptif_vdn_dev p{text-align:left!important; font-size: 10px;}
/*.pave_unit_vdn_dev p{margin:5px;text-align:left;}
.produit:before {content: " ";position: absolute;background-image: url('../images/afvac-pastille-new.png');height: 40px;width: 40px;top: 2px;right: 0;}
.pave_title_vdn_dev{font-size: 20px;font-weight: bold;text-align: center!important;color: #11A9B4;text-decoration: none;padding-top: 20px;}
.pave_title_vdn_stand_dev{font-size: 12px;font-weight: normal;text-align: right;}
.pave_unit_vdn_dev p a {text-decoration: none !important; color: #11a9b4;}
.pave_unit_vdn_dev img{display:block;  margin-left: auto; margin-right: auto}
.pave_unit_image img{display:block;  margin-left: auto; margin-right: auto; margin-bottom:15px;}
.service_dev {font-size: 14px;font-weight: normal;text-align: left;margin: 5px;}
.stand_dev {font-size: 14px;font-weight: normal ;text-align: right;margin: 5px;}*/
.tab_dev {border-width:1px;  border-style:none;  border-color:black; width:100%;}
.service {font-size: 17px;font-weight: bold;text-align: right;vertical-align:top;}
.entreprise {font-size: 18px;font-weight: bold ;text-align: left;vertical-align:top;}
.stand {font-size: 16px;text-align: center;font-style: italic;padding-bottom: 10px;text-align:center;}
.pave_unit_image {margin-bottom: 15px;}
/*ajouts christophe
.vdn_suite{display:none;cursor:pointer;max-width: 360px;border-radius:8px;text-align: justify;display:none;}
.vdn_plus{cursor: pointer;text-align: center !important;margin-top: 20px!important;font-size: 14px;color: #11A9B4;}*/

/*blog
.items-row {    border-bottom: 1px solid #ddd;    padding-bottom: 20px;}*/

/*ajouts christophe*/
.pave_intro_dev{cursor:pointer;text-align:left;}
.vdn_suite{display:none;cursor:pointer;text-align: left;}
/*.vdn_plus{cursor: pointer;text-align: center !important;margin-top: 20px!important;font-size: 14px;color: #11A9B4;}*/



/*menu "pave" page vitrine des nouveautes (_vdn)
.menu_vitrine {display:inline-block; vertical-align:top; width: 600px; margin: 12px 25px;border: 1px solid #ddd;border-radius: 8px;box-shadow: 2px 2px 3px #ddd;}
.pave_unit_vdn {display:inline-block; vertical-align:top; width: 360px; height: 590px; margin: 12px 15px;border: 1px solid #ddd;border-radius: 8px;box-shadow: 2px 2px 3px #ddd;}
.divpp {padding: 20px}
.pave_descriptif_vdn{text-align:left !important; }
.pave_unit_vdn p{margin:5px;}
.pave_title_vdn{font-size: 16px;font-weight: bold;text-align: center;color: #11A9B4;text-decoration: underline;}
.pave_title_vdn_type{font-size: 14px;font-weight: normal;text-align: left;}
.pave_title_vdn_stand{font-size: 14px;font-weight: normal;text-align: right;}
.pave_unit_vdn p a {text-decoration: none !important; color: black;}
.pave_unit_vdn p a:hover{color: #003c5d;}
.pave_unit_vdn img{display:block;  margin-left: auto; margin-right: auto} */

/*grille Tp-TD programme optionnel*/
.td-container{margin:auto;text-align:center;}
.td {padding:8px;display:inline-block;margin:8px;vertical-align:top; border: 1px solid #bbb; border-radius:5px;width: 300px;height: 200px;box-sizing: border-box;text-align:left;background-color:#b5d0e6;}
.td.tp{background-color:#cfbcca;}
.td.vetlab{background-color:#f4da6d;}

p.td_titre{font-weight: bold;font-size: 18px;margin-bottom: 4px;}
p.td_date{font-style: italic;}

.tab {border-width:1px;  border-style:none;  border-color:black; width:100%;}

/*tableau horaires congressistes - page inscriptions
.tableauhcongressistes{border-spacing: 15px;}
.meilleurtarif, .tarif {text-align : center;}
.meilleurtarif{width: 100px;}
.tarif {width: 80px;}
.tarif_ht {font-size: 0.8rem;font-style: italic;}
.horaire {color: var(--bleuFonce); }*/
/*.titletableau {text-align :right,font-weight: bold, !important;} 
caption {font-weight: bold;text-align: left;}*/

/*modules lien_bleu*/
/*.custom.lien_bleu{background-color: var(--bleuAfvac);color: white;text-align: center;border-radius:5px;}*/

/*modules contact_bleu*/
/*.custom.contact_bleu{background-color: white;color: var(--bleuFonce);text-align: center;border-radius:5px;border: 1px solid black !important;}*/
/*.custom.lien_contact{background-color: var(--bleuAfvac);color: white;text-align: center;border-radius:5px;/*border: 1px solid var(--bleuFonce) !important;*//*}
.adresseliencontact{text-align: center; margin: 5px; padding: 5px; border-radius: 8px; background-color: var(--bleuAfvac);}
.adresseliencontact:hover{background-color:  var(--bleuFonce);}
.adresseliencontact a{color: #fff; text-decoration: none;}*/
/*.adresseliencontact a:hover{color: var(--jaune)!important;} */

/*modules lien_bleu_doc*/
/*.custom.lien_bleu_doc{background-color: var(--bleuAfvac);color: white;text-align: center;border-radius:5px;}
.custom.lien_bleu_doc :hover{background-color: var(--bleuAfvac);border-radius:5px;}*/

/*module recherche*/
/*#mod-search-searchword93, .input_alf{border-radius: 13px;height: 26px;border: none;width: 200px;padding: 0 10px;font-size: 14px;display: inline-block;box-shadow: 1px 1px 2px #999 inset;margin-right:20px;}
#mod-search-searchword93:before{content: "a";}
.input_alf{width:150px;}*/


/*login page partenaires*/
/*page login*/
/*.login_partenaires #form-login-remember, .login_partenaires .unstyled, #component .nav.nav-tabs{display:none;}
.login_partenaires, .login form {background-image: url("../images/fond-expo-commerciale.jpg");min-height: 200px;border-radius: 12px;}
.login_partenaires #login-form {padding:20px;}
.login_partenaires .userdata, .login form{text-align:center;}
.login_partenaires .userdata input, .login form input{margin: 8px auto;border-radius: 6px;line-height: 24px;padding: 0 4px;}
.login fieldset {border:none;}*/

/*correction editeur en frontoffice*/
/*.wf-editor-toggle{display:none !important;}
.wf-editor-tabs{display:block !important;text-align: right;}
.wf-editor-tabs li{display: inline-block;margin: 4px 12px;}*/
.wf-editor-header .wf-editor-tabs > button{display:inline;}






/* modules right lien mail*/
/*p.lien_mail a{display: block;color: white!important;background-color: var(--bleuFonce);text-align: center;margin: 0;padding: 6px;border-radius: 5px;text-decoration: none;}
p.lien_mail a:hover{background-color:  var(--bleuFonce);}*/

/* modules right espace exposant*/
/*p.espace_expo:hover{background-color:  var(--mauve);border-radius: 5px;text-align: center;}
p.espace_expo a{display: block;color: white!important;background-color: var(--bleuFonce);text-align: center;margin: 12px;padding: 15px;border-radius: 5px;font-size:1.2em;line-height:1.2em;text-decoration: none;}
p.espace_expo a:hover{background-color:  var(--mauve);}*/

/* modules right lien document*/
/*p.lien_doc a{display: block;color: white;text-align: center;margin: 0;padding: 6px;border-radius: 5px;font-size: 18px;text-decoration: none;}*/
/*p.lien_doc a:hover{background-color: #0071AA;}*/



/* tableaux mieux communiquer*/
/*table.communiquer{margin-bottom: 20px;width: 100%;margin-top: 35px;}
table.communiquer th.congres:before{content: " ";position:absolute;background-image: url('../images/afvac-pastille-congres.png');height: 70px;width: 70px;top: 2px;right:0;z-index: 80;} 
table.communiquer th.rev:before{content: " ";position:absolute;background-image: url('../images/afvac-pastille-rev.png');height: 70px;width: 70px;top: 2px;right:0;} 
table.communiquer th{text-align: center;background: #312783;color: white;padding: 4px;border-radius: 8px 8px 0 0;position:relative;}
table.communiquer td.com_left{text-align: left;color: #312783;font-weight: bold;background: rgb(49,39,131, 0.1);padding: 8px;vertical-align: middle;position: relative;}
table.communiquer td.com_right{ border: 1px solid rgb(49,39,131, 0.1);padding: 8px 8px 0 8px;}
table.communiquer td.com_right ul, table.communiquer td.com_right p{width:80%;}
table.communiquer td.com_right li{margin-bottom: 6px;}
table.communiquer td.new:before{content: " ";position:absolute;background-image: url('../images/pastille-new-2020.png');height: 56px;width: 56px;top: 30px;right:-40px;background-repeat: no-repeat;z-index: 90;}
table.communiquer td.exclu{background: url('../images/afvac-pastille-offre-exclusive-2020.png') no-repeat right top; }*/

/*mise en page programme dynamique*/
.onclic_session{cursor:pointer;}
.liste_interventions {display:none;margin-bottom: 15px;}
/*.date_session{padding-right: 12px;}
.categ_session,.date_session{font-size: 1.05rem;line-height: 20px;color:#000;}
.titre_session{font-size: 1.2rem;color:var(--bleu_afvac);cursor:pointer;}
.titre_session:hover{color:var(--bleuFonce);}
.start_session, .finish_session, .interv_start, .interv_finish{float: left;font-size: 13px;font-style: italic;font-weight: bold;}
.salle_session{font-size: 13px;font-weight: bold;float:left;}
.modo_session, .interv_conferencier{font-size: 13px;color: #312783;font-style: italic;}
.prog_dynamique .encadre, .prog_dynamique thead{display:none;}
.interv_title{float:left;font-size: 16px;color: #005191;}
.interv_obj,.interv_resume{font-size: 13px;}
.interv_obj{margin-bottom: 6px;}
.mep_session{height:20px;}
.prog_dynamique {display:none;padding: 20px;margin-top: 10px;}*/

.session_recherche {float:left;background-color: #eee;padding: 20px;border-radius: 5px;margin-bottom:15px;}
.vertical .session_recherche div.cck_forms.cck_search div.cck_label {width: 200px;text-align: left;padding-right: 20px;}
.session_recherche div.cck_forms.cck_search div.cck_label label {font-size: 16px !important;color:#312783;}
.session_recherche div.cck_forms.cck_search div.cck_form {}
.session_recherche div.cck_forms.cck_search div.cck_form select {border-radius: 12px;  width: 200px;}
.session_recherche .note p{padding-top: 20px;font-size: 16px !important;text-align: left;}
#system .total{text-align: left;font-size: 18px;font-weight: bold;color: var(--bleuFonce);margin: 20px;}

/*mise en page accès au parc
.pave-acces{display:inline-block;vertical-align: top;width: 380px;margin:0px 0px 25px 15px;border-radius: 8px; text-align: left;} 
.pave_inscriptions_title{margin-left: 10px;font-size: 1.3em;margin-top:15px;text-align:center;color:#312783;}
.titreacces {font-size: 1.8em;font-weight: 400;color: var(--bleuFonce);line-height: 1.1em;margin: 25px 0 10px 0;font-family: 'Raleway', sans-serif;}
.transport {font-size: 1.8em;font-weight: 400;color:var(--bleuFonce);line-height: 1.1em;margin: 5px 0 10px 0;font-family: 'Raleway', sans-serif;}*/

/*mise en page exposants*/
/*.exposants{text-align:center;}
article.exposant{display:inline-block;width: 388px;border: 1px solid #bbb;border-radius: 5px;margin: 10px 5px;text-align:left;height:260px;position: relative;vertical-align:top;}

article.exposant .div_gauche{width:150px; margin: 5px;display:inline-block;}
article.exposant .div_droite{width: 210px;vertical-align: top;margin-top: 20px;margin-left: 10px;display:inline-block;}
article.exposant .stand, article.exposant .etage{color: #999;padding-right:20px;display: inline-block;}
article.exposant .titre{color: #312783;font-size: 18px;}
article.exposant .adresse{font-size: 13px;color: #666;}
article.exposant .exp_phone,article.exposant .exp_mail,article.exposant .exp_web{font-size: 12px;}
article.exposant .exp_logo{width:150px;height:150px;}
article.exposant .plus{color:var(--bleuFonce);cursor:pointer;}
.exp_description{display: none;position: absolute;top: 5px;width: 340px;background: #ddd;padding: 20px;border-radius: 8px;cursor: pointer;left: 5px;z-index: 10;}
.top_exposant{position:relative;margin-bottom: 10px;}
.exp_statut{text-align:center; position: absolute;bottom: 2px; width: 100%;}
.grandpartenaire{background: #880000;color: #fff;display: inline-block !important;padding: 2px 4px;border-radius: 8px;font-size: 13px;width:50%;}
.partenaire{background:  var(--bleuAfvac);color: #fff;display: inline-block !important;padding: 2px 4px;border-radius: 8px;font-size: 12px;width:30%;}
._exposant{font-size:12px;display: inline-block !important;}
.startup,.nouveaute{margin-left: 10px;font-size: 10px;color: white;padding: 4px;line-height: 14px;}
.nouveaute{background:  var(--mauve)}
.cck-clrfix::before, .cck-clrfix::after {display:none;}
.exp_bas{text-align: right;display: block !important;}*/

/*.exp_tags{height:36px;text-align: right;}*/
#cck2r_form_recherche_statut{float: none;}
#cck2r_recherche_par_statut{border-bottom: 1px solid #11a9b4;}
#cck2r_recherche_par_statut label{font-size: 16px;background: var(--bleuFonce);color: white;text-align: center;border-radius: 8px 8px 0 0;display: inline-block;margin-left: 2px;padding-left: 15px;cursor:pointer;}
#cck2r_recherche_par_statut label:hover{background-color:  var(--mauve);}
#cck2r_recherche_par_statut input{display:none;}
div.vertical div.cck_forms.cck_search div.cck_label{width:200px !important;}

/*new mise en page exposants*/
.exposants{text-align: center;}
article.exposant_new{display:inline-block;width: 300px;border: 1px solid #bbb;border-radius: 5px;margin: 10px 5px;text-align:center;height:140px;position: relative;vertical-align:top;padding: 18px 12px 0;}
article.exposant_new .stand{text-align:center;}
article.exposant_new .titre h3{margin:0;font-size:20px;}
.exp_tags{text-align:right;position: relative;}
.exp_tags div{display: inline-block;width: 45px; height: 45px; background-image: url('../images/startup.png');position: absolute;  top: 0;  right: 0;}

/*effet zoom
.zoom_area img{width:100%;}
.zoom_area{margin:20px auto;max-width:780px;position: relative;box-shadow: 0 0 0 7px rgba(255,255,255,0.85);}
.zoom{position:absolute;border: 1px solid #ddd;display:none;cursor: move;background-color: #fff;}*/

/*mise en page visualisation proceedings*/
.proceedings .proc_session_titre{float: none !important; font-size: 30px;font-weight: bold;color: #312783;line-height: 1.2em;font-family: 'Raleway', sans-serif;}
.proceedings div.vertical div.cck_forms.cck_search div.cck_label{width: auto !important;}
.proceedings .module_item{margin: 5px 0; border: 1px solid #ddd; padding: 10px; border-radius: 8px;}
.proceedings .module_date{font-style: italic;font-size: 12px;color: #373737;}

.proceedings h1{font-size: 24px;font-weight: bold;color: #312783;line-height: 1.1em;margin: 0 0 12px 0;font-family: 'Raleway', sans-serif;}
.proceedings h2{font-size: 20px;color: #000;line-height: 1em;margin: 20px 0 8px 0;font-family: Arial,Helvetica, sans-serif;}
.proceedings h3{font-size: 18px;font-weight: bold;color: #666666;line-height: 1em;margin: 12px 0;font-family: Arial, Helvetica, sans-serif;}
.proceedings h4{font-size: 16px;font-weight: bold;color: #000;line-height: 1em;margin: 12px 0;font-family: Arial, Helvetica, sans-serif;}
.proceedings h5{font-size: 16px;font-weight: normal; text-decoration: underline; color: #000;line-height: 1em;margin: 0 0 12px 0;font-family: Arial, Helvetica, sans-serif;}

.proceedings p{line-height: 22px !important;}
.proceedings ul, .proceedings ol{margin: 12px 0 20px 12px;}
.proceedings li{line-height: 22px !important;margin-left:20px;}
.proceedings .proc_auteurs{line-height: 22px; font-style: italic; margin-bottom: 20px;font-size:14px;}
.proceedings .proc_auteur{font-weight:bold;}
.proceedings .proc_adresse {}
.proceedings .proc_conflits{color: #f47b22; font-style: italic;font-weight:bold;}
.cck_proceeding_dune_session_sebliste {  border-bottom: 1px solid #eee;}
.proc_title{color:#5a77bb !important;cursor:pointer;}

.vue_par_conf .proc_auteurs{font-size: 12px;}
.vue_par_conf .proc_auteur:before{content: " - ";margin-left: 5px;}
.vue_par_conf .proc_auteur{display: inline-block;color: #666;font-weight: normal;}
.vue_par_conf .proc_adresse{display:none;}

.proc_table{border-collapse: collapse;}
.proc_table td {border: 1px solid #ddd; padding: 6px; line-height: 1.4;}
.proc_table th {text-align: center;}

/*champ de recherche fulltext proceedings, sessions, interventions*/
.session_recherche input{width:240px; }

/*recherche proceedings lecture*/
.cases_a_cocher input{width:20px !important;float:none !important;}
.cases_a_cocher label{width:20px !important;line-height:1rem !important;float:none !important;display:inline !important;}

/*menu droit proceedings*/
.menu_proceedings{padding-bottom: 10px;}
.menu_proceedings li{border: 1px solid white; margin: 10px;list-style: none;border-radius: 8px;text-align: center;}
.menu_proceedings li a{color:white;display: block;  padding:10px;}
.menu_proceedings li.active{background: var(--jaune);}
.menu_proceedings li:hover{background:  var(--mauve);}
.menu_proceedings li.item-249{display: none;} /*pour cacher le lien vers les proceedings ASV*/

/*accordeon sur texte proceedings*/
.proc_texte_accordeon{display: none;}
.proc_title_view {cursor:pointer;}

/*imprimer pdf proceedings
#exportPDF,#exportPDFproc{cursor: pointer;font-size: 14px !important; text-align: right; margin: 0 !important; color: black; font-style: italic;
                          text-decoration: underline;}
.proceedingView .page-header,.proceedingView .icons{display:none;}*/

/*annonces
.proceedings.pannonces{text-align:center;}
.annonce div{float:none !important;}
.module_item.annonces { width: 300px;display: inline-block; margin: 10px;height: 300px;vertical-align: top;}
.localisation { background-color: #06a5a0; padding: 8px; color: white;    line-height: 120%; font-weight: bold;text-align:center;height:60px;}
.annonce .descriptif { margin: 8px; line-height: 120%;height: 160px }
.annonce .contact{ text-align: center; font-weight: bold; color: white; background: #312682;}*/

/*##MEDIAS QUERIES##/*

/*media 320 px*/ 

#logo{width:160px;float:left;}

/*menu principal*/
#menu {text-align:center;height: 75px;}
#menu nav{display:none;position:absolute; left:0px;width:100%;background-color:black;top:120px;z-index: 120;}    
#menu #menu-slide{height:60px; width:60px; background-image: url('../images/bouton-menu.png');cursor:pointer; display:inline-block;z-index: 1000;
position: relative;}  
.menu_horiz {margin:40px;}
.menu_horiz li{text-align:left;}
.menu_horiz li a, .menu_horiz li .separator{color:#fff;font-size:1.4rem; text-decoration: none !important;}
.menu_horiz li.active{border-bottom: 4px solid var(--jaune);}
.menu_horiz li.active.parent{border-bottom: none;}
.menu_horiz li li.active{}
.menu_horiz li{border-bottom: 4px solid #ccc; line-height:35px;}
.menu_horiz li ul{list-style: none;}
.menu_horiz li li {border:none;}

#page {margin: 0 10px;}

#video_REV {width:auto; height:auto;}
div.cck_forms.cck_search div.cck_label,div.cck_forms.cck_search div.cck_form {float:none;}

iframe{width:300px;height:170px;}

/*@media only screen and (max-width: 400px) {
    article.exposant{display:inline-block;width: auto;height:auto;border: 1px solid #bbb;border-radius: 5px;margin: 10px 5px;text-align:left; position: relative;}
    article.exposant .div_gauche{width:auto; margin: 5px;display:block;text-align:center;}
    article.exposant .div_droite{width: auto; vertical-align:top; margin: 20px 10px 0;display:block;}
    article.exposant .exp_logo {margin:auto;}
    .exp_description{width:auto;}
  
}*/

/*@media only screen and (max-width: 779px) {
    table.communiquer, table.communiquer tbody, table.communiquer tr, table.communiquer td, table.communiquer th {display: block;} 
    .image_float{float:none !important;margin: auto !important;
  display: block;}
}*/


@media only screen and (min-width: 480px) {
    #video_REV {width:400px; height:300px;}
    iframe{width:460px;height:260px;}
}

@media only screen and (min-width: 620px) {
    #video_REV {width:400px; height:300px;}
    iframe{width:600px;height:340px;}
  
}

@media only screen and (min-width: 980px) {
  iframe{width:640px;height: 360px;}
}

/*===============*/
/* sup à 1199 px*/
/*===============*/

@media only screen and (min-width: 1200px) {
   
    #fix_bandeau{position: fixed;}
    #menu #menu-slide{display:none;}
    #menu nav{display:block;position: relative;top:0;background: none;padding-top: 32px;}
    
    /*menu principal*/
    #menu{text-align:left;}
    .menu_horiz{margin: 0;}
    .menu_horiz li {display:inline-block;text-align:left;margin: 0 0 6px 20px;position: relative;line-height: 20px;}
    .menu_horiz li a ,.menu_horiz li .separator{font-size:1rem;}
    .menu_horiz li{border: none;}
    .menu_horiz li.active{border-bottom: 8px solid var(--jaune) !important;}
    .menu_horiz li:hover{border-bottom: 8px solid var(--jaune);}
    .menu_horiz li li{margin:0 0 6px 20px;border-radius: 2px;}
    .menu_horiz li.active li.active{background-color: var(--jaune);border:none !important;}
    .menu_horiz li li:hover{background-color: var(--bleuFonce);}  /* #11a9b4 */
  .menu_horiz li li a{display:block;padding:5px;}

    /*sous-menu*/
    .mod-menu__sub {position: absolute;background-color: var(--bleu_afvac);padding: 10px;top: 28px;border-radius: 0 6px;display:none;}
    .menu_horiz .mod-menu__sub li {display:block;margin: 2px 0;border:none;width:200px;}

    /*login page partenaires*/
    .login_partenaires input, .login_partenaires label {display:block;}

    /*illustrations in article en tableau, l'illustration est à gauche et n'est pas affiché en petite taille*/
    /*<table class="illustration"><td><td class="ill_image">image ou font awesome</td><td class="ill_texte">texte</td></tr></table*/
    .illustration td.ill_image {display:table-cell;}

    /*vignettes flottantes in article*/
    .vignette{float:left;margin:0 10px;width:auto;}

    /*tables communiquer*/
   /* table.communiquer td.com_left{width: 220px;}
    table.communiquer td.com_right{border-left: none;}   
    table.communiquer td.new:before{top: 54px;left: -32px;}
    table.communiquer th.congres:before{top: -18px;left: -32px;}
    table.communiquer th.rev:before{top: -17px;left: -42px;}
    #video_REV {width:500px; height:300px;}*/

    /*programmedynamique*/
    .session_recherche {width:95%;}
    div.cck_forms.cck_search div.cck_label,div.cck_forms.cck_search div.cck_form {float:left;}
    .vertical .session_recherche div.cck_forms.cck_search div.cck_label {text-align: left;}
    .interv_obj,.interv_resume{font-size: 13px;padding-left: 80px;}

    #bandeau_content, #sous-bandeau{width:100%;}
    #bandeau,#module_top,#page {width:1200px;margin:0 auto;}
    #logo {width:214px;height:100px;}
    /*#bandeau{height:164px;}*/
    #menu,#reseau{width:1200px;}
    #menu nav {padding-top:52px;}
    #content{width: 800px;float:left;}
    #right_up,#right_down {width:380px;float:right;}
    #right_up .moduletable,#right_down .moduletable {width: 320px;}
    #video_REV {width:640px; height:360px;}
    .session_recherche input{width:600px;}
    
    iframe{width:640px;height:360px;}

}

