/* Template ESCCAP France
C. Lebis septembre 2017
revu 2024
revu juillet 2025
*/
/* couleurs :
rouge vif color:#d7181e;
rouge esccap color: #800000;
bleu esccap color: #5793c5;
gris clair : #ddd;
jaune: #f99514;

*/
li:has(> a.lien_cache_pro) {display: none !important;}

body{color:#1b1b1b; background: url('../images/fond_body2.jpg') repeat fixed 0 0;margin:0;padding:0; font-family: 'Roboto', Arial, Helvetica, Verdana, sans-serif;}
body#tinymce {background-image: none;}

ul{margin:0;padding:0;}
p,li{font-size:1rem;line-height: 1.50rem;margin:0 0 1rem;}
a{text-decoration: underline;color: #5793c5;}
.menu a{text-decoration: none;}
.clear{clear:both;line-height: 0;}
.cleared{clear:both !important;}
.nodivfloat   div{float:none !important;}
.encadre{border: 1px solid #ddd;padding: 1rem;border-radius: 12px;}
.center{text-align: center !important;margin:auto;}
.p_entete{color: #666;line-height: 1.5rem;}
.highlight{background: yellow;}
.grey_background{background-color: #ddd;}
h1 {color: #800000; font-size: 1.5rem;font-weight: normal; padding: 12px 0 8px;margin:0;line-height: 1.625rem;}
h2 {color: #d7181e; font-size: 1.25rem;font-weight: normal; padding: 12px 0 8px;margin:0;}
/*h3 {color:#666;font-weight: normal; font-size:18px; margin: 18px 0 8px 0;}*/
h3{background: #aaa;font-weight: normal;font-size: 1.12rem;margin: 40px 0 20px 0;color: white;padding: 8px;}
/*h4{font-size: 16px;color: #d7181e; font-weight: normal; margin-bottom: 12px; padding-top: 4px;}*/
h4{font-size: 1.12rem;color: #d7181e; font-weight: bold; margin-bottom: 12px; padding-top: 4px;}
h5{font-size: 1rem;color: #d7181e; font-weight: normal; font-style:italic; margin-bottom: 12px; padding-top: 4px;}
/*h5 avec puce*/
h5.puce:before{content: "\f0a4";font-family: FontAwesome;font-size: 1.12rem;font-style: normal;margin-right: 6px;}
h6{font-size: 15px;margin: 0 0 12px 0;}

.invalid { border-color: red !important;}
.white{background-color:white;}

/*p dans le menu*/
.nav-item p{font-size:0.875rem;line-height: 1.2rem;}


/*blog*/
/*.blog .icons{display:none;}
.blog h2{padding:0;}
.blog .span6 .item{padding: 0 20px;}
.blog .items-leading{padding: 0 30px 30px;}
.blog .subheading-category{padding: 30px 0 0 30px;display: block;}
.blog h1{font-size:20px; margin-top: 20px;}
.oneline_item {border-bottom: 2px solid #ccc;padding-bottom: 20px;}*/
.com-content-category-blog__item.blog-item { clear: both;min-height: 260px;padding: 15px; margin: 0 3px 10px;  border-radius: 12px;  background-color: #eee;}
.blog h1{color: #d7181e;font-size: 30px;padding: 30px 0 0 0;font-weight: normal;}
.blog .page-header h2{color: #800000;}
.vos_questions .com-content-category-blog__item.blog-item{min-height:auto;}

/*blog actus*/
.blog.actus h3{}
.blog.actus h4{}
.blog.actus h5{}

/*resize image*/
img {max-width: 100%; height: auto;}
.w100 {max-width:100px;}
.w200 {max-width:200px;}
.w300 {max-width:300px;}
.w400 {max-width:400px;}
.w600 {max-width:600px;}


.haut{display: none;}
.couverture {border: 5px solid #fff;box-shadow: 4px 4px 10px #555;background-color: #fff; }

/*tableaux d'images <div class="figures_content"><figure>...</div>*/
.figures_content{text-align:center;}
figure{display: inline-block;margin:20px}

/*cacher les icones d'édition en front*/
.jmodedit,div[role~="tip"],.com-content-article .icons{display:none;}
.image_container{text-align: center;}
.image_inlineblock {display: inline-block;margin:10px;vertical-align: top;}

/*caxcher certains bourons JCE*/
.editor-xtd-buttons {  display: none;}


/*bouton : contenant bord gris, contenu rouge*/
#lien_retour{text-align:center;}
/*#lien_retour a ,  #login_button,#registration_validate, .ext_bouton,#bouton_rechercher{border: 1px solid #ddd;border-radius: 15px;display: inline-block;padding: 4px;}
#lien_retour .button, #login_button .button,#registration_validate .button, .int_bouton, #bouton_rechercher button, .creation_compte #button_save_close, .creation_compte #button_cancel, .creation_compte #annuler{display:inline-block;color:#fff;background: #d7181e; padding : 4px 12px; border-radius:12px;border:none;cursor: pointer; font-size:16px;}*/
.bouton_guide_copro,#history_back,.copro_send a,#copro_open,#envoi_coproscopie,#lien_retour .button, #login_button .button,#registration_validate .button, .int_bouton, #bouton_rechercher button, .creation_compte #button_save_close, .creation_compte #button_cancel, .creation_compte #annuler, #coproscopie_bouton_reinitialisation, #coproscopie_bouton_formulaire{display:inline-block;color:#fff;background: #d7181e; padding : 8px 12px; border-radius:4px;border:none;cursor: pointer; font-size:1rem;}
.bouton_guide_copro a{color:#fff;text-decoration:none;}

/*container contiennent les contenus centrés*/
.container, #system-message-container{max-width:1200px; margin:auto;padding:20px;}
#bandeau .container{padding:10px;}
.large .container{width:100%; padding:0;max-width: none;}
.large .container #fonctionnalites{background: white;border-radius: unset;}
.large .container #fonctionnalites li a {color: #5793c5;text-shadow: none;font-size: 1.2rem;}
.large .container #fonctionnalites li a:hover{color: #800000;}
.gris #page .container{background:#ddd;text-decoration: none;font-size: 1rem;}

/* container bandeau*/
#bandeau {background: url('../images/ombre.png') repeat;position: relative;}
#bandeau_droit > div, #bandeau_droit > form{display:inline-block;margin-bottom: 10px;}
#logo{width:300px;margin:auto;}
#bandeau_droit{text-align:center;}

/*messages*/
#system-message-container{background:#fff; margin:auto; padding:0;}
#system-message-container p{font-size:1.2rem; color:#800000;padding:2px 20px;text-align:center;}
.visually-hidden {  display: none;}

/*page*/
section{margin: 10px 0;}
#page{margin-top:0px;}
#page .container{background:#fff;}
body.bleue #page .container{background-color:#5793c5;}

/*blog*/
.blog{margin:auto;}
blog700 .blog {max-width:700px;}
.items-row{clear:both;}


/*article*/

.item-page h1{padding-bottom: 20px;}
ul.liste_in_introtext {list-style-position: inside;}
.item-page ul, .mod_article ul {margin-left: 40px;}
.item-page ul ul {    margin-top: 12px;}
.item-page li, .mod_article li{margin-bottom: 15px;font-family: Arial, Helvetica, Verdana, sans-serif;}
.item_header li {list-style-position: inside;}
.item_header a{font-size : 1rem; text-decoration:none;}
/*image*/
.float_300 {float: left; margin: 0 5px; width: 300px;}
.float_300 img {width: 300px;}
.image_centree {margin:20px 0 12px; }
.image_centree img,.w300,.w400,.w600{display:block;margin:0 auto;}
.w200 {width:200px; padding : 0 40px;}

.image_centree{text-align:center;}
.image_centree p {color:#999;margin: 10px auto 20px;}
.accroche{border: 1px solid #ddd;padding: 20px;border-radius: 12px;color: #333;font-size: 1.2rem;line-height: 26px;}
.chapo{font-size: 1.2rem;line-height: 150%;}


/*header d'article*/
.item_header figure { width: 200px; border: 12px solid #fff;box-shadow: 2px 2px 12px #999; margin : 0 auto;}
.item_header figcaption {color: #666666; font-size: 0.87rem; font-style: italic;font-weight: normal;line-height: 16px;}
.item_header ul{margin-top: 20px;display: inline-block;max-width: 400px;margin-left: 0;}
.item_header ul ul{margin-left: 20px;display: block;}
.image_float img{display: block;margin: auto;}
.image_float p{display: block;margin: 20px auto 0;}
/* table flottante*/
table.tabimage td {display:block}
table.tabimage td img{display:block; margin:auto;max-width:none !important;}
table.tabimage .legende {text-align: left; vertical-align: middle;}
table.tabimage.legende300 figcaption {color: #666;margin:0 5px 20px;text-align: left;width: 300px;}
.aide_texte table.tabimage{margin:auto;}
.aide_texte table.tabimage td{vertical-align: top;}
.legende { color: #777777;}
.image_float img, .image_float p{margin: 0 auto; display: block;}
.image_float br {display: none;}
.image_float{margin-bottom:16px; }

/*en savoir plus dans les articles*/
.ensavoirplus{text-decoration:underline; color:#5793c5;cursor:pointer;font-weight: bold;}
.texteplus{display:none;margin: 10px 20px;border: 1px solid #5793c5;padding: 15px;background-color: #ddd;border-radius: 12px;}
.vos_questions .ensavoirplus{text-align:right;}
.vos_questions h3{margin: 10px 0;}

/*images flottantes en remplacement de la table flottante*/
.conteneur_photos{text-align:center; vertical-align: top;}
.photo_float{display:inline-block;vertical-align: top;max-width:290px;margin: 0 10px 20px;background: #ccc;}
.photo_float img{display:block;margin: auto;}
.photo_float p{padding:4px 8px;text-align:left !important;height: 70px; margin:0;font-size:0.87rem;}
/*image centrée*/
.photo_float.autosize{max-width: none;}
.photo_float.autosize p{max-width: 600px;min-height: 40px;height:auto;}
 .image_float{display:inline-block;}
/* pour la page artefacts*/
.conteneur_photos.artefact .photo_float{max-width:300px;background: #fff;}
.conteneur_photos.artefact .photo_float p{padding: 8px;text-align: center !important;height: auto;font-size: 1rem;}

/*nouveau vignette + texte flottant*/
.conteneur_image_texte{text-align:center;}
.conteneur_image_texte > *{display:inline-block; margin:20px;vertical-align: middle;max-width: 360px;text-align:left;}



/*pseudotableau en div*/
.tableau_responsive{}
.tableau_responsive_titre{background-color: #d7181e;color: white; padding: 8px;font-size: 1rem;text-align: center;}
.tr_tableau_responsive{text-align: center;border-bottom: 1px dotted #aaa;margin-bottom: 20px;}
.th_tableau_responsive, .td_tableau_responsive{display:inline-block;text-align:left;padding: 10px;vertical-align: middle;width:100%;}
.th_tableau_responsive{display:none;text-align: center;font-weight: bold;padding-bottom: 5px;}


/*lien menu vers pdf*/
.moduletable.mod_menu_puces_rouges li li a.lien_pdf{color: #f99514;font-style: italic;text-decoration: underline;font-size:0.87rem;}
.moduletable.mod_menu_puces_rouges li li a.lien_pdf:hover{color: #ddd;}

/*page membres du bureau*/
.liste_membres{text-align:center;}
.liste_membres .membre{display: inline-block;margin: 20px;width: 300px;vertical-align: top;background: #f0f0f0;padding: 20px;border-radius: 12px;}
.liste_membres .membre img{display:block;margin:auto;border-radius: 4px;}
.liste_membres .membre .titre{}
.liste_membres .membre .bureau_showmore{cursor:pointer;text-align:center !important;color:#d7181e;}
.liste_membres .membre .bio{text-align: left!important;display:none;}

/*blog (recommandations)*/
.items-more ol{list-style-type: disc;}

/*général modules*/
.moduletable ul,.custom ul{list-style:none;}
.moduletable{z-index: 100; position: relative;}

/* modules titre chapitre*/
.moduletable.titre_chapitre{background:#fff;margin: 20px 0 10px 0;}
.titre_chapitre .container{padding: 0;}
.titre_chapitre h1 img{display:none;}
.titre_chapitre h1{text-align:center;}

/*modules en top sur fond blanc*/
.moduletable.mod_top_white {background-color: #fff; max-width: 1240px; margin: auto;}
.moduletable.mod_top_white div{padding:20px;}
.moduletable.mod_top_white h3 {  margin: 0 0 8px 0;}

/*module recherche*/
/*.search{position: relative;}*/
label.finder{display:none;}
#mod-finder-searchword288{background: none;border: 2px solid #ddd;border-radius: 13px;height:28px;width: 200px;color: #ddd;font-size: 1rem;padding:0 8px;}
#awesomplete_list_1{z-index: 200;}
/*.search .button{position: absolute;top: 2px;right: 6px;}*/

/*module network*/
.socialnetwork {margin:0 15px;}
.socialnetwork a{color: #ddd;font-size: 1.5rem;padding: 0 8px 0 0;position: relative;top: 2px;}
.socialnetwork a:hover{color:#fff;}

/*module pied voyage*/
.moduletable.mod_article.pied_voy {background: white;}

/*module menu guides*/
.mod_guides {background-color: transparent !important;}
.mod_guides .container{background-color: #ffffff;}
.mod_guides h3{color: #d7181e;text-align: center;margin-bottom: 20px; }
.mod_guides img{box-shadow: 2px 2px 8px #999;}
.mod_guides img:hover{box-shadow: 2px 2px 8px #5793c5;}

/*modules style vignette + titre +descriptif*/
.moduletable.mod_menu_icones, .moduletable.mod_menu_puces_bleues{background:#fff;margin:10px 0; }
.moduletable.mod_menu_icones ul{text-align:center;}
.moduletable.mod_menu_icones li{display:inline-block; width: 250px;margin: 0 30px;}
.moduletable.mod_menu_icones li img{display: block;margin:auto;}
.moduletable.mod_menu_icones li span{display: block;margin:auto;text-align: center;font-size:1.125rem;color:#666;}
.moduletable.mod_menu_icones li p{text-align:center;color:#999;}

/*modules menu et liste style puces rouges*/
.moduletable.mod_menu_puces_rouges,.moduletable.mod_liste_puces_rouges{background: url('../images/ombre.png') repeat;color:#ddd;margin:10px 0; }

.moduletable.mod_menu_puces_rouges li {float:none;}
.moduletable.mod_menu_puces_rouges ul.nav>li {padding-bottom:20px;}
.moduletable.mod_menu_puces_rouges li a, .moduletable.mod_liste_puces_rouges a{color: #fff;padding: 4px 0;font-size: 1rem;}
.moduletable.mod_menu_puces_rouges li a:hover, .moduletable.mod_liste_puces_rouges a:hover{text-decoration:underline;}
.moduletable.mod_menu_puces_rouges ul.nav>li:before{content: "\f0c8";font-family: FontAwesome;font-size:1.125rem;color:#d7181e;display: block;float: left;margin-right: 20px;line-height: 20px;padding-bottom: 20px;}
.moduletable.mod_menu_puces_rouges li span{display: block;font-size:1.125rem;color:#fff;padding-bottom: 20px;}
.moduletable.mod_menu_puces_rouges li p{text-align:center;color:#999;}
.moduletable.mod_menu_puces_rouges li ul.mod-menu__sub{margin-left: 35px;}

.moduletable.mod_liste_puces_rouges li:before, .category-module.mod_liste_puces_rouges li:before{position: absolute;left: 0;content: "\f0c8";font-family: FontAwesome;font-size:1.125rem;color:#d7181e;display: block;float: left;margin-right: 20px;line-height: 20px;padding-bottom: 20px;}
.moduletable.mod_liste_puces_rouges li,.category-module.mod_liste_puces_rouges li{position: relative;display: inline-block;padding-left: 30px;}
.moduletable.mod_menu_puces_rouges h2,.moduletable.mod_liste_puces_rouges h2{color:#f99514;}
.moduletable.mod_liste_puces_rouges li li{padding-left: 30px;}
.moduletable.mod_liste_puces_rouges li li:before{font-size:0.625rem;margin-right:15px;color:#999;}
.moduletable.mod_liste_puces_rouges li li a{padding-left:20px;}
.category-module.mod_liste_puces_rouges li{display: block;}

/*module menu mozaique*/
.mod_menu_mozaique li.divider{float: left;  margin-right: 40px;max-width:310px;}

/*modules style puces bleues*/
.moduletable.mod_menu_puces_bleues li{display:block;text-align:left;vertical-align: top;border: 1px solid #ddd;  padding: 10px;  border-radius: 8px;}
.moduletable.mod_menu_puces_bleues li li{width:260px;display: inline-block;border:none;margin:0;}
.moduletable.mod_menu_puces_bleues li a:before{content: "\f0c8";font-family: FontAwesome;font-size:1.125rem;margin-right:15px;color:#5793c5;}
.moduletable.mod_menu_puces_bleues li a{color: #000;padding: 4px 0;display: inline-block;font-size:1rem;font-weight: bold;}
.moduletable.mod_menu_puces_bleues li a:hover{color: #5793c5;}
.moduletable.mod_menu_puces_bleues li p{color: #666; margin-left: 32px;margin-bottom: 0;}
.mod-menu__separator.separator{font-size: 20px;color: #5793c5;font-weight: bold;}
/*accueil espace véto*/
.mod-menu__separator.separator span.image-title { height: 100px; display: table-cell; vertical-align: middle; font-size: 1.5rem;}
 
/*module espace veto accueil*/
#esp_veto_accueil p{position:relative;}
#esp_veto_accueil p i{font-size:1.125rem;margin-right:15px;color:#5793c5;position: absolute;left: -25px;}
#esp_veto_accueil ul{margin-bottom: 10px;}
#esp_veto_accueil li{margin-bottom:10px;width:auto;}

/*modules menu dans module custom (pour menus parasites)*/
.moduletable.mod_menu_puces_rouges .mod_in_mod{max-width:700px;clear:both;}
.moduletable .mod_in_mod.sans_image{max-width:900px;float:none;margin:auto;}


/*module menu fonctionnalites light*/
#fonctionnalites{text-align: center;background: url('../images/ombre.png') repeat;vertical-align: middle;margin: auto;padding: 10px 0;border-radius: 20px;}
#fonctionnalites li{display: inline-block; margin: 0 10px;}
#fonctionnalites li a{color: white; text-shadow: 2px 2px 2px black;}
#fonctionnalites li a:hover{color: #f99514;}
#fonctionnalites li.active a{color: grey;text-shadow: none;}

/*module fond blanc*/
.bg_white .custom{background:#fff; padding:40px;}

/*module menu diagnose mod-arianne*/
.mod_in_mod_ariane.diagnose{background:#fff;padding:20px;}
.mod_in_mod_ariane.diagnose ul{text-align:center;}
.mod_in_mod_ariane.diagnose li{display: inline-block;margin: 0 20px;}
.mod_in_mod_ariane.diagnose a{text-align:center;}
.mod_in_mod_ariane.diagnose span{display: block;}


/*module contenant du texte (mod custom)*/
.moduletable.mod_article{background: url('../images/ombre.png') repeat;margin-top:30px;}
.mod_article .container{background:#fff;}
.mod_article ul{list-style: disc;}

/*module appel connexion vétos (page d'accueil)*/
.mod_menu_connexion{background-color:#5793c5;text-align:center;}
.mod_menu_connexion li{max-width: 600px;padding: 5px;background-color:#ffffff;margin: 10px auto;border-radius: 12px;display: inline-block;}
.mod_menu_connexion img{float:left;}
.mod_menu_connexion p{display:none;}

/*mod_footer*/
.moduletable.mod_footer{background-color: #595959;color:#fff;}
.moduletable.mod_footer ul.nav{text-align:center;}
.moduletable.mod_footer li.parent{display: inline-block;vertical-align: top;max-width: 280px;margin: 0 20px;text-align: center;}
.moduletable.mod_footer li.parent .separator{color: #313131;display:block;height: 50px;font-size:1rem;padding: 20px 0 0 0;}
.moduletable.mod_footer li.parent li a{color:#ddd;}
.moduletable.mod_footer li.parent li a:hover{color:white;}

/*module connexion vétérinaires pages d'accueil*/
.item-2209 a{font-size:1.1rem;}

/*tableaux*/
.item-page th {background-color: #800000; color: white;font-size:0.875rem;font-weight: normal; padding: 2px;}
.item-page tr.impair {background-color: #ddd;}
.item-page tr.pair {background-color: #eee;}
#page td.specialite{font-size:1rem;}

.item-page table.responsive td {vertical-align: top;}
.item-page td {font-size:0.81rem;    padding: 4px;}
table.responsive-tab th {background-color: #403152; color : white;}


/*pagination*/
/*.pagination {font-size: 16px; padding-top: 12px;}*/
.com-content-category-blog__navigation.w-100 { clear: both;}
.pagination{text-align:center;}
.pagination li {display: inline-block;font-size:1.5rem;margin: 0 5px;}
.com-content-category-blog .counter,.tooltip{display:none;}
 

/* textes d'aide sur certains labels form recherche seblod*/
#cck2r_label_forme label,#cck2r_label_groupe_forme label, #cck2r_label_capitulum_alias label, #cck2r_label_rostre_alias label, #cck2r_label_sillon_anal_alias label, #cck2r_label_peigne_alias label, #cck2r_label_cerques_alias label {cursor:pointer;}
#cck2r_label_forme label:after, #cck2r_label_groupe_forme label:after, #cck2r_label_capitulum_alias label:after, #cck2r_label_rostre_alias label:after, #cck2r_label_sillon_anal_alias label:after, #cck2r_label_peigne_alias label:after, #cck2r_label_cerques_alias label:after,.cck_glossaire p a:after{content: "\f05a";font-family: FontAwesome;font-size:1.125rem;margin-left:15px;color:#d7181e;}

/*page partenaires*/
.partenaires_principaux{text-align:center;}
.partenaire {display: inline-block;}

/*module .info (Escapp France pour lutter...)
.info{background: #880000;max-width: 600px; height : 267px; margin-top: 20px;background: url('../images/fond_esccap_description.jpg');background-size: cover;display: table-cell;vertical-align: bottom;}
.info h1{color: #fff;font-size: 18px;padding:20px;}
.info .info_texte{background: url('../images/ombre2.png') repeat;padding: 10px 20px;}
.info h2{color: #ddd;font-size: 15px;}*/

/*module just_image que des icônes*/
.just_images p, .just_images .image-title{display:none !important;}
.moduletable.mod_menu_icones.just_images li {margin-bottom: 20px;}
.just_images img{border:1px solid white;}
.just_images img:hover{border:1px solid #ddd;}

.mod_illustration {text-align:center;}

/*login*/
.login_fields {clear:both;margin: 0 0 5px;}
.login_fields_label {display: block;margin: 20px auto 0;font-weight: bold;text-align: left;width: 300px;font-size:1rem;}
.login_fields_label span {font-weight: normal;font-size:0.75rem;color: #666;}
.login_fields input, .login_fields textarea, .login_fields select {background: none repeat scroll 0 0 #FCFCFC;border-color: #C5C6C2 #F2F2F2 #F2F2F2 #C5C6C2;border-style: solid; border-width: 1px; width: 240px;margin: 0 auto;padding: 6px 3px;display: block;border-radius: 12px;font-size: 1.1rem;}
#remember {left: 12px;position: relative;top: -14px;width: 10px;}
#jform_spacer-lbl{display:none;}
#login_button {display: block;width:98px; margin:20px auto;}
#registration_validate {text-align: center;clear: both;margin: auto;display: block;width: 170px;}
#login_questions{max-width: 350px;margin: auto;}
#login_questions h2{font-size:1rem;}
#login_questions h2{color:black;}
.encadre.login_encadre{max-width: 500px;margin: auto;}
.logout-button input {border: none; background: #ddd; border-radius: 4px; padding-bottom: 2px;cursor: pointer;}
.login_fields label{font-weight: bold;text-align: center;display: block;}
#member-registration .labelacysubscribe,#member-profile .labelacysubscribe{float:none; width:300px; display:block; margin: auto;font-style: italic;text-align:center; color: #666;}
#member-registration .acy_lists, #member-profile .acy_lists{margin: 10px auto 20px;}
.acysubscribe { max-width: 320px;margin: 12px auto;border: 1px solid red;padding: 8px;border-radius: 12px;}

button.input-password-toggle{text-align: center;margin: auto;border: none;background: none;text-decoration: underline;display: block;cursor:pointer;}


/*creation compte seblod*/
.creation_compte {max-width: 600px;text-align:center;margin:auto;}
.creation_compte li.active{display:none;}
.creation_compte label{font-weight:bold; padding-top: 10px;}
.creation_compte fieldset label{font-weight:normal; padding-top: 0;}
.creation_compte div.vertical div.cck_forms.cck_site div.cck_label{float:none;width:auto;text-align:center;}
.creation_compte div.cck_forms input.inputbox{float:none !important;}
.creation_compte div.cck_forms.cck_site div.cck_form, .creation_compte div.cck_forms select.inputbox,.creation_compte div.cck_forms select.inputbox{float:none !important;}
.creation_compte #genre{width: 150px;margin: auto;}
.creation_compte #button_save_close{margin-right:10px;}
#voulezvous_changer_votre_mot_de_passe{width: 160px;margin: auto;}
.creation_compte #cck1r_annuler{margin-top:10px;}
.creation_compte #cck1r_rgpd_info_a_la_creation, .creation_compte #cck1r_genre{float:none;}
.creation_compte .btn-toolbar{margin-top:12px;}
.btn-toolbar div { display: inline;float: none !important;}

/*profil*/
.popover{display:none !important;}
#alerte_motdepasse{ max-width: 320px; margin: auto; font-style: italic; margin: 20px auto 10px;text-align:center;}
#statut {text-align:center;}
#statut input{display: inline-block;float: none;}
#statut label {display: inline-block;float: none;}
#cck1r_rgpd__demande_effacement{float:none;}
#cck_tabs1Tabs{display:none;}


/*cas cliniques*/
.cas_clinique { border: 1px solid grey; font-style: italic; padding: 12px;}
.reponse {display:none;}
.title_reponse { color: #666699;cursor: pointer; font-size:1rem;font-weight: bold;margin-top: 8px;}

/*menu_hide : une partie du contenu des modules menus est cachée :responsive*/
.menu_hide .mod_in_mod ul, .list_hide ul{display: none;}
.list_hide .mod_in_mod_ariane ul{display:block;}
.menu_hide h2,.list_hide h2{cursor: pointer;}
.menu_hide h2:hover,.list_hide h2:hover{color:#fff;}

/*fil d'ariane avec menu déroulant*/
.moduletable.mod_ariane{background: url('../images/ombre.png') repeat;}
.ariane{margin: 10px 0;}
.moduletable.mod_liste_puces_rouges .ariane a,.ariane a{font-size:1.125rem;color:#f99514;}
.moduletable.mod_liste_puces_rouges .ariane a:hover,.ariane a:hover{color:#fff;}
.ariane i{padding: 0 10px;font-size:1rem;}
.ariane i.fa-caret-right{color: white;}
.mod_in_mod_ariane{display:none;margin: 0 20px 10px;}
.puces_bleues li{width: 200px;}
.puces_bleues li:before{color:#5793c5 !important;}

/*module retour à l'espace vétérinaire*/
.mod_retour .container{padding:0;position: relative;}


/*menu diagnose smartphone*/
.menu_diagnose ul{display:none;}
#diagnose_open{color:#5793c5;text-align:center; cursor:pointer;font-size:0.875rem; }
#diagnose_open i{font-size:2rem;display: block;}

/*menu espace veto smartphone*/
/*.espace_vetos ul{display:none;}
.espace_vetos h2:after{content: "\f0c9 ";font-family: FontAwesome;padding-left: 20px;}
.espace_vetos.list_hide h2:hover{color:#800000;}*/

/*=====================================*/
/*=== Style guide modulaire============*/
/*=====================================*/

.guide-style .item-page .forguide_clear {clear:both;}
.guide-style .item-page h1{padding-bottom: 0;}
.color1 h1, .color1 h2, .color1 p.menu:before, .color1 p.menu a:hover , .color1 h4, .color1 li:before{color:#d7181e;}
.color2 h1, .color2 h2, .guide-style.color2 .item-page h3{color:#ff561d;}
.color2 .photo_float p{background-color: #fbb994;}
.color3 h2,.color3 h4{color:#b58b25;} 
.color3 h1,  .color3 p.menu:before, .color3 p.menu a:hover , .color3 li h4,.color3 li:before{color:#e6a811;}
.color5 h2,.color5 h4, .color5 h5{color:#06b07d;} 
.color5 h1,  .color5 p.menu:before, .color5 p.menu a:hover , .color5 li h4,.color5 li:before{color:#06b07d;}
.color7 .h3, .color7 h2, .color7 p.menu:before, .color7 p.menu a:hover , .color7 h4, .color7 li:before{color:#1567b7;}
.color1 p.menu{border-bottom: 1px solid #d7181e;}
.color3 p.menu{border-bottom: 1px solid #e6a811;}
.color5 p.menu{border-bottom: 1px solid #06b07d;}
.color1 .legende {background-color:#d7181e; color:#fff;}
.color3 .legende {background-color:#b58b25; color:#fff;}
.color5 .legende {background-color:#06b07d; color:#fff;text-align:center;}
.color1.gd1 h1:before {content:"Guide modulaire 1 :";display:block; color:#6c232f;}
.color3.gd3 h1:before {content:"Guide modulaire 3 :";display:block; color:#b58b25;}
.color5.gd5 h1:before {content:"Guide modulaire 5 :";display:block; color:#06b07d;}
.color7.gd7 h1:before {content:"Guide modulaire 7 :";display:block; color:#1567b7;}
.guide-style.color7 .item-page h3{color:#1567b7;}
.color8 td.legende {background-color:#d5cbe4; color:#000;}
.color8.gd8 h1:before {content:"Guide 8 :";display:block; color:#56319a;margin-bottom: 8px;}
.guide-style.color8 .item-page h3{color:#56319a;}
.guide-style.color8.glossaire .item-page h3{margin-bottom:2px;}
.guide-style.color8 .item-page li{list-style: none;padding-left: 15px;}
.guide-style.color8 .item-page li:before{content: "\f0c8";font-family: FontAwesome;font-size:1.125rem;margin-right:15px;color:#56319a;}


.guide-style .item-page h1 {font-size:1.5rem;margin-bottom: 20px;border-bottom: 2px solid;/*float:left;*/}
.guide-style .item-page h2 {font-size:1rem;margin-bottom: 10px;}
.guide-style .item-page h3{color:#fff;margin: 30px 0 12px;}
.guide-style .item-page h4{margin: 20px 0 10px;}
.guide-style .item-page .image_float br {display: inline;}

/*=====================================*/
/*=== Style guide de recommandations============*/
/*=====================================*/
.color1.gr1 h1:before {content:"Guide de recommandations 1 :";display:block; color:#6c232f;margin-bottom: 8px;}

/* les tables : pour les menus internes : photo à gauche et liens à droite, class=tabtexte 
pour les images avec légendes en dessous : table g image_float ou g image_nofloat w300, w400 et w600, un td class g_image et un td class legende (en dessous, 2 lignes tr)*/
/*<table class="g image_float w300">
<tbody>
<tr>
<td class="g_image"><img src="images/guides/guide1/art413-toxocara-cati-adultes.jpg" alt="art413 toxocara cati adultes" width="300" height="287" /></td>
</tr>
<tr>
<td class="legende">Ascarides adultes dans l’intestin grêle<br />d’un chat</td>
</tr>
</tbody>
</table>
<div class="clear">&nbsp;</div>*/

/*nouvelles images simple*/
/*une div images_content centrée contient des tableaux, des div, des images qui sont inline-block*/
div.images_content{text-align: center;}
div.images_content div, div.images_content table, div.images_content>img{display:inline-block;}
div.images_content table{max-width:400px;}

/*images guides*/

.guide-style .item-page table {border-collapse: collapse;}
.guide-style .item-page table.g.image_float td,.guide-style .item-page table.g.image_nofloat td{padding:0;}
.guide-style .item-page table.g.image_float td.legende,.guide-style .item-page table.g.image_nofloat td.legende{padding:0 5px;}
.guide-style .item-page table.g td.g_image{line-height: 0px;}
.guide-style .item-page td.legende {height: 60px;font-size:0.875rem;vertical-align: middle;}
.guide-style .item-page table.w400{max-width:400px;margin: 0 auto  20px;}
.guide-style .item-page table.w600{max-width:600px;margin: 0 auto  20px;}
.guide-style .item-page .image_nofloat{float: none;}
.guide-style .item-page .tabtexte img{width:auto;}
.guide-style .item-page .tabtexte h4 {margin:0;padding: 0 0 12px 20px;}
.guide-style .item-page .tabtexte p {text-align: left;}

.guide-style .item-page h6 a:before{content: "\f0a4";font-family: FontAwesome;font-size:1.125rem;font-style: normal;margin-right: 6px;}
.important:before {content: "\f0fa";color:#999; font-family: FontAwesome;font-size:1rem;font-style: normal;margin-right: 6px;}
.color1 .important:before {color:#d7181e;}
.important {font-size:0.875rem;font-weight: bold;} 
.color7 .important:before {color:#1567b7;}

/*menu gauche NAC guide 7*/
.G7-menu-image{cursor: pointer;}
.G7-menu-image:hover{text-decoration:underline; }

.G7-menu-image img{vertical-align: middle;}
.G7-menu-image .image-title{padding-left: 20px;font-size:1.125rem;}
.accordeon .nav-child{display:none;}
.accordeon .active .nav-child{display:block;}

/*flèche menu interne*/
.guide-style .item-page p.menu {margin-top: 10px;}
.guide-style .item-page p.menu:before{content: "\f061";font-family: FontAwesome;font-size:1.125rem;font-style: normal;margin-right: 6px;display: block; position: absolute;}
.guide-style .item-page p.menu a {font-size:1rem; color: black; margin-left: 20px; display: block; text-align:left;}


/*habillage élément de liste*/
.guide-style .item-page li{list-style: none;position: relative;}
.guide-style .item-page li:before{content: "\f0c8";font-family: FontAwesome;font-size:0.75rem;font-style: normal;margin-right: 6px;position: absolute;left: -18px;top:1px;}
.guide-style .item-page li li:before{content: "\f111";}

/*thèses*/
.theses #recherche_left {}
.theses #recherche_right {float:right;padding:10px;}
.th_content h3{margin-top:0;background-color: white;}
.th_auteur p{margin-bottom: 8px;}
.th_fulltext{margin: 8px;cursor:pointer;}
.th_ensavoirplus{color:#d7181e; cursor:pointer;margin-bottom: 12px !important; }
.th_text {display:none;}
.th_text ul{margin-left:30px;}
.th_voir{text-align: right;}
.th_introtext,.th_text p, .th_text li{margin-bottom: 12px !important;}
.theses_search {background: #5793c5;padding: 20px;text-align:center;margin-bottom: 20px;}
.theses_search ul{text-align:left; color: white;list-style:none;}
.theses_search ul a{color: white;display: inline-block;width: 100%;border: 1px solid white;font-size:1rem;padding: 4px 8px;margin: 5px;}
.theses_search ul li.active a{background: #800000;}
.theses_search ul li.active a:hover{color: white;}
.theses_search ul a:hover{background: white;color:#5793c5;}
.theses_search div.cck_forms{display:inline-block;}
.theses_search div.cck_reinitialiser {display:block;text-align:center;}
.theses_search div.cck_reinitialiser div{float:none !important;margin: auto;}
.theses_search div.cck_forms.cck_search div.cck_label{float:none; width:200px;text-align:center;}
.theses_search div.cck_forms.cck_search div.cck_form{width:180px;}
.theses_search div.cck_forms.cck_search div.cck_form select{width:180px;}
.theses_search div.cck_forms.cck_search div.cck_label label {font-size:1rem !important;color:white;}
.theses_search .button{}
.theses_search .button a{color: white;font-size:1rem;border: 1px solid white;padding: 4px 8px;border-radius: 12px;display: inline-block;}
.theses_search .button a:hover{background-color: white; color:#d7181e;}
.cck-pad-8 > div{padding:0 !important;margin:0 !important;}

/*formuaire fiche quiz*/
.panel_30{width: 280px;display: inline-block;margin: 20px;vertical-align: top;}
.panel_30 .cck_forms input.inputbox, .panel_30 select{width: 260px;float:none !important;}
.cck_label_link_link{display:none;}
.quizUnderline{border-bottom: 15px solid #ddd;padding-bottom: 20px !important;}
.quizSave{text-align: center;}

/*menu admin quiz*/
.mod_footer.quiz li{display: inline-block;margin: 0 20px;}

/*formulaire fiche cas clinique*/
.cc_formulaire .nav-tabs li {display: inline-block;list-style: none;font-size:1.125rem;border: 1px solid #eee;margin: 2px;
	background-color: #ddd;
}
.cc_formulaire .nav-tabs li a{text-decoration: none;display: inline-block;padding: 8px;}
.cc_formulaire .tab-pane{display:none;}
.cc_formulaire .tab-pane#tab_details{display:block;}
.cc_formulaire input.inputbox{width:400px;}
.cc_formulaire .cck_label_wysiwyg_editor{  position: relative;
  top: 50px;
  left: -150px;
}
.cc_formulaire #cck1r_cc_vignette{border:2px solid #ccc; max-width: 340px;
margin: 15px auto;}
.cc_formulaire #cck1r_label_cc_vignette, .cc_formulaire .cck_label_upload_image{text-align:left !important;}
.cc_formulaire #cck1r_form_cc_vignette span:before{content:"Cocher pour effacer ";}

/*######################################
###### outil coproscopie ###############
########################################*/
@media only screen and (min-width: 1001px) {.cck_coproscopie_bouton_formulaire{display:none;}}
@media only screen and (max-width: 1000px) {.form_copro{display:none;}}
.copro_send{margin-top:20px;}
#copro_open .fa{font-size:0.875rem;}
.copro_send{margin-bottom: 20px;}
.copro_send button, .copro_send a{font-size:0.875rem !important;text-decoration: none;}

.coproscopie br{display:none;}

.aide_copro {text-align: center;}
.aide_copro div {display: inline-block;}
.aide_copro div p {margin: 0 5px 15px 5px;}


/*old color*/
/*
.coproscopie .cck_forms.cck_search.cck_radio.cck_copro_especes_alias{background-color:#d9cb6f;}
.coproscopie .cck_forms.cck_search.cck_radio.cck_copro_taille{background-color:#b797cf;}
.coproscopie .cck_forms.cck_search.cck_radio.cck_copro_forme_alias{background-color:#f6be98;}
.coproscopie .cck_forms.cck_search.cck_radio.cck_bouchons_polaires{background-color:#df7f7f;}
.coproscopie #cck1r_bouchons_polaires{display:none;}
.coproscopie .cck_forms.cck_search.cck_radio.cck_copro_paroi{background-color:#79a7d2;}
.coproscopie .cck_forms.cck_search.cck_radio.cck_copro_surface{background-color:#e16d88;}
.coproscopie .cck_forms.cck_search.cck_radio.cck_remplissage{background-color:#88b56a;}
.coproscopie .cck_forms.cck_search.cck_radio.cck_contenu_si_pas_rempli_alias,.coproscopie .cck_forms.cck_search.cck_radio.cck_contenu_si_rempli{background-color:#a0729c;}
*/
.coproscopie .cck_forms.cck_search.cck_radio {background-color: #a0b6c8;margin-bottom : 2px;}

.coproscopie div.cck_forms.cck_search .cck_label{float: none;display: table-cell;width: 200px;vertical-align:middle;text-align:center;}
/*titre des sélecteurs*/


.coproscopie div.cck_forms.cck_search  .cck_label.cck_label_radio label{display: block;color: black;font-size:1rem !important;text-align:right;padding: 0 20px 0 0;font-weight: bold;}

/*old colors
.coproscopie div.cck_forms.cck_search  .cck_label.cck_label_radio label[for="copro_especes_alias"]{background-color:#c3b139;}
.coproscopie div.cck_forms.cck_search  .cck_label.cck_label_radio label[for="copro_taille"]{background-color:#7030a0;}
.coproscopie div.cck_forms.cck_search  .cck_label.cck_label_radio label[for="copro_forme_alias"]{background-color:#ed7d31;}
.coproscopie div.cck_forms.cck_search  .cck_label.cck_label_radio label[for="bouchons_polaires"]{background-color:#c00000;}
.coproscopie div.cck_forms.cck_search  .cck_label.cck_label_radio label[for="copro_paroi"]{background-color:#487eb0;}
.coproscopie div.cck_forms.cck_search  .cck_label.cck_label_radio label[for="copro_surface"]{background-color:#e6224f;}
.coproscopie div.cck_forms.cck_search  .cck_label.cck_label_radio label[for="remplissage"]{background-color:#486d2f;}
.coproscopie div.cck_forms.cck_search  .cck_label.cck_label_radio label[for="contenu_si_pas_rempli_alias"],.coproscopie div.cck_forms.cck_search  .cck_label.cck_label_radio label[for="contenu_si_rempli"]{background-color:#7c3d77;}
*/

.coproscopie div.cck_forms.cck_search .cck_form{float:none;width:auto;text-align:center;}
.coproscopie div.cck_forms.cck_search div.cck_form.cck_form_radio{text-align: center; display: table-cell;}

.coproscopie div.cck_forms.cck_search div.cck_form.cck_form_radio fieldset{display: inline-block;line-height: 40px;}
.coproscopie div.cck_forms.cck_search div.cck_form.cck_form_radio input{display:none;}
.coproscopie div.cck_forms.cck_search div.cck_form.cck_form_radio label{text-align:center;cursor:pointer;float:none; display:inline-block;padding:0;width:145px;vertical-align: middle;margin: 10px;color: #4f4f4f; background-color: #fbfbfb;box-shadow: 0 2px 5px 0 rgba(0,0,0,.2),0 2px 10px 0 rgba(0,0,0,.1);border-radius: .3rem;font-size:1rem;line-height:20px;}
.coproscopie div.cck_forms.cck_search div.cck_form.cck_form_radio label:hover{color: #4f4f4f;background-color: #e8e8e8;font-size:1rem;}

/*image de fond formes*/
#copro_forme_alias label{height:100px;}
label[for="copro_forme_alias0"]{line-height: 100px !important;}
label[for="copro_forme_alias1"]{background:url('../images/coproscopie/ovalaire.png') center center no-repeat;}
label[for="copro_forme_alias2"]{background:url('../images/coproscopie/ovoide.png') center center no-repeat;}
label[for="copro_forme_alias3"]{background:url('../images/coproscopie/subspherique.png') center center no-repeat;}
label[for="copro_forme_alias4"]{background:url('../images/coproscopie/parallele.png') center center no-repeat;}
label[for="copro_forme_alias5"]{background:url('../images/coproscopie/citron.png') center center no-repeat;}

/*fiches copro*/
.result_coproscopie ul{text-align: center;}
.result_coproscopie li {border: 1px solid #ddd;border-radius: 12px;height: 220px;margin: 0 10px 10px 0; width: 200px; position: relative; overflow: hidden;display: inline-block;}
.img_copro_cache{display:none;}
/*elements de liste copro*/
.copro_vignette_plus {position: absolute; color: #fff;font-size:1.25rem;z-index: 10;right: 14px;top:14px; line-height: 10px; border:2px solid #fff; border-radius:20px; padding:8px; cursor:pointer;}
.copro_vignette{height:180px;overflow:hidden;position: relative;margin-top: 10px;}

.slider_coproscopie .pgwSlider.wide{text-align: center;}
.slider_coproscopie .pgwSlider .ps-list{width:10%;float:none;display: none;margin:12px 0 0 20px;vertical-align: top;}
.slider_coproscopie .pgwSlider .ps-cadre{float: none; display: inline-block;height: 320px !important;}

.fiche_coproscopie{text-align:center;clear:both;}
.fiche_coproscopie h1{border-bottom: 4px solid #800000;margin-bottom: 30px;padding-bottom: 10px;text-align: left;}
.cck_fiche_copro_conteneur_pour_resultat_recherche{display:none;vertical-align: top;width: 300px;min-height: 300px;text-align:left;background-color: #a0b6c8;margin: 0px 20px 0 0;}
.cck_fiche_copro_conteneur_pour_resultat_recherche label{display: block;margin: 20px auto;text-align: center;font-size:1.25rem;color: white;}
#criteres_copro{margin:20px;}
.critere_copro{padding: 0 0 10px;}
.fiche_copro_body{display:inline-block;vertical-align: top;text-align: left;}
/*.video_copro iframe{width:300px;display: block; margin:auto;}*/
#history_back{float:right;}

/*##youtube##*/
.ytp-impression-link {display: none;}

iframe{width:300px;display: block; margin:auto;}



@media only screen and (min-width: 320px) {
    .nosmart, #left_content, .onlybig{display: none;}
    /*menu principal (horizontal)*/
    #bandeau_gauche ul{display:none;list-style: none;padding:20px;}
    #bandeau_gauche ul.mod-menu__sub{padding: 10px 0 0;z-index: 200;}
    #bandeau_gauche li{font-size:1.375rem;padding-bottom: 10px; text-align:center;}
    #bandeau_gauche ul.mod-menu__sub li{font-size:1.125rem;}
    #bandeau_gauche li a{color:#ddd;text-decoration: none;}
    #bandeau_gauche li a:hover{color:#fff;}
    #smartmenu{width: 80px;height: 46px;background: url('../images/bouton-menu.png') no-repeat;margin: 0 auto 20px;cursor: pointer;}
    .slider_coproscopie .pgwSlider .ps-cadre{height: 400px !important;}
}
@media only screen and (min-width: 400px) {
    .slider_coproscopie .pgwSlider .ps-cadre{height: 460px !important;}
    iframe{width:380px;}
}
@media only screen and (max-width: 639px) {

    /*logo plus petit*/
    #logo{width:200px;display:inline-block;}
    /*menu hamburger à côté*/
    nav#bandeau_gauche{display:inline-block;}
    /* le tout centré*/
    #bandeau .container{text-align:center;}
    #bandeau_droit{margin-top: 10px;}

    /*vignette gauche dans article*/
    .vignette{float:none !important;text-align:center;}

    /*page membres du bureau*/
    .liste_membres .membre{width: 280px;margin:10px;}

    /*pour le main menu*/
    ul.mainmenu ul{margin: 20px 0 0 0;}

    /*pour des tableaux responsives*/    
    /* Force table to not be like tables anymore */   
    table.responsive-tab, table.responsive-tab thead, table.responsive-tab tbody, table.responsive-tab th, table.responsive-tab td, table.responsive-tab tr {display: block; }
    /* Hide table headers (but not display: none;, for accessibility) */    
    table.responsive-tab thead tr { position: absolute;top: -9999px;left: -9999px;}
    table.responsive-tab tr { border: 1px solid #403152; }
    table.responsive-tab td {border: none; border-bottom: 1px solid #403152; position: relative; padding-left: 50%;min-height: 40px}
    table.responsive-tab td.centre{text-align:left;}
    table.responsive-tab td.specialite {background-color: #403152;}
    #page td.specialite a{color:white;}
    table.responsive-tab td:before {         /* Now like a table header */        position: absolute;        /* Top/left values mimic padding */        top: 6px;        left: 6px;        width: 45%;         padding-right: 10px;     }
    /*Label the data*/    table.responsive-tab.vermifuges td:nth-of-type(1):before { content: ""; }
    table.responsive-tab.vermifuges td:nth-of-type(2):before { content: "Molécules"; }
    table.responsive-tab.vermifuges td:nth-of-type(3):before { content: "Galénique"; }
    table.responsive-tab.vermifuges td:nth-of-type(4):before { content: "Age ou poids minimal de traitement";}
    table.responsive-tab.vermifuges td:nth-of-type(5):before { content: "Gestation / Lactation"; }
    table.responsive-tab.vermifuges td:nth-of-type(6):before { content: "Activité (AMM) nématodes"; }
    table.responsive-tab.vermifuges td:nth-of-type(7):before { content: "Activité (AMM) cestodes"; }
    table.responsive-tab.vermifuges td:nth-of-type(8):before { content: "Activité (AMM) ectoparasites"; }
    table.responsive-tab.vermifuges td:nth-of-type(9):before { content: "Prévention de la dirofilariose cardiaque"; }
    /* Label the data */    
    table.responsive-tab.ape td:nth-of-type(1):before { content: ""; }
    table.responsive-tab.ape td:nth-of-type(2):before { content: "Molécules"; }
    table.responsive-tab.ape td:nth-of-type(3):before { content: "Galénique"; }
    table.responsive-tab.ape td:nth-of-type(4):before { content: "Age ou poids minimal de traitement";}
    table.responsive-tab.ape td:nth-of-type(5):before { content: "Gestation / Lactation"; }
    table.responsive-tab.ape td:nth-of-type(6):before { content: "Activité (AMM) ectoparasites";}
    table.responsive-tab.ape td:nth-of-type(7):before { content: "Activité (AMM) helminthes"; }
    /*Label the data*/    table.responsive-tab.vermifuges td:nth-of-type(1):before { content: ""; }
    table.responsive-tab.vermifuges.cheval td:nth-of-type(2):before { content: "Molécules"; }
    table.responsive-tab.vermifuges.cheval td:nth-of-type(3):before { content: "Galénique"; }
    table.responsive-tab.vermifuges.cheval td:nth-of-type(4):before { content: "Age ou poids minimal de traitement";}
    table.responsive-tab.vermifuges.cheval td:nth-of-type(5):before { content: "Activité (AMM) vis-à-vis des strongles digestifs"; }
    table.responsive-tab.vermifuges.cheval td:nth-of-type(6):before { content: "Activité (AMM) vis-à-vis d'autres nématodes"; }
    table.responsive-tab.vermifuges.cheval td:nth-of-type(7):before { content: "Activité (AMM) vis-à-vis des gastérophiles"; }
    table.responsive-tab.vermifuges.cheval td:nth-of-type(8):before { content: "Activité (AMM) vis-à-vis des cestodes"; }
  
    
    .coproscopie div.cck_forms.cck_search .cck_label{vertical-align: top;}
    
    
}
@media only screen and (min-width: 640px){
   
    .image_float img,.image_float p {margin:10px;}
    .login_fields input, .login_fields textarea, .login_fields select {width: 300px;}
    .guide-style .item-page .image_float img, .guide-style .item-page .image_float p {margin:0;}
    /*menu espace veto smartphone*/
    /*.espace_vetos ul{display:block;}
    .espace_vetos h2:after{display:none;}*/

    /* guid modulaire*/
    table.tabtexte {margin:auto;}
    table.tabtexte td{display:table-cell;}

    table.image_float{border: 5px solid white;}
    .moduletable.mod_footer li.parent{text-align: left;}

.L100 {width:100px;}
.L200 {width:200px;}
.L300 {width:300px;}
.L400 {width:400px;}
.L600 {width:600px;}

.th_tableau_responsive {display:inline-block;}

.slider_coproscopie .pgwSlider .ps-list{display: inline-block;}
.slider_coproscopie .pgwSlider .ps-cadre{height: 560px !important;}
iframe{width:560px;}
}
@media only screen and (min-width: 820px){
    .nosmart{display: block;}
    .menu_diagnose ul{display:block !important;}
    #diagnose_open{display:none;}
    /*bandeau*/
    #logo,#bandeau_gauche, #bandeau_droit{display:inline-block;}
    #bandeau_droit{width:auto;}

    #bandeau_droit{position: absolute;right: 20px;}

    /*menu principal (horizontal)*/
    #smartmenu{display:none;}
    #bandeau_gauche ul{padding:0;display:block;}
    #bandeau_gauche li{display: inline-block;margin-right:15px;font-size:1rem;text-align:left; }
    #bandeau_gauche li.parent{}
    #bandeau_gauche ul.mod-menu__sub{display: none;position: absolute;background: url('../images/ombre.png') repeat;padding: 8px;border-radius: 0 0 12px 12px;}
    #bandeau_gauche ul.mod-menu__sub li{display:block;}
    #bandeau_gauche ul.mod-menu__sub li{font-size:1rem;}

    .moduletable.mod_menu_puces_bleues h2{text-align:center; margin-bottom:20px;}
    /*.moduletable.mod_menu_puces_bleues .mod_in_mod ul {text-align:center;}*/

    .item-page {padding:40px;}
    .item_header figure{float:left;margin-right:100px}
    .item_header ul ul {position: relative;left: 40px;}
    table.tabimage {margin:20px 0;}
    table.tabimage td {display:table-cell}
    table.tabimage td img{display:inline;}
    table.tabimage td.legende{max-width: 300px;}

    /*modules*/
    /*modules style puces rouges*/
    .moduletable.mod_menu_puces_rouges .description{float:left;width: 300px;}
    .moduletable.mod_menu_puces_rouges .menu_adroite{float:left;width: 700px;}
    .mod_in_mod{float:left;clear: none !important;max-width: 700px;}
    #esp_veto_accueil{float:none;}
    .titre_chapitre h1 img{vertical-align: middle;padding-right: 20px;display:inline;}
    .span6{background: #eee;margin: 5px 0;}

    /*tableaux ape api*/
    #page td.specialite a{color:#403152;text-decoration: underline;}
    
    /*fiche coproscopie*/
.fiche_copro_body{width: 700px;}


}

@media only screen and (min-width: 1200px) {
    .onlybig{display:block;}
    #bandeau_droit{position: relative;right:0;}
    .span6{display:inline-block;vertical-align: top;width:580px;}
 
    .mod_illustration{float:left; margin-right:60px;}
    .moduletable.mod_menu_puces_bleues h2{text-align:left;}
    .moduletable.mod_menu_puces_bleues .mod_in_mod ul{text-align:left;}
    #esp_veto_accueil{width:auto;float:left}
    #left_content{display:block;float:left;width: 290px;}
    #fullscreen {width:900px;float: right;}
    

    /*menu_fleches*/
    .menu_fleches, .menu_fleches ul{list-style: none;margin-top: 40px;background: url('../images/ombre.png') repeat;}
    .menu_fleches ul{margin-top: 0;padding: 10px 4px;border-radius: 8px;}
    .menu_fleches .separator{margin: 0 0 4px 0;display: inline-block;font-size:1rem;color: white;}
    .menu_fleches li a{padding-left: 20px;display: block;position: relative;}
    .menu_fleches li a{color:#ddd;}   
    .menu_fleches li a:before{content: "\f0c8";font-family: FontAwesome;font-size:0.875rem;margin-right:15px;color:#d7181e;position: absolute;left: 0px;}
    .menu_fleches li.active>a:before, .menu_fleches li.active li.active>a:before{color:#800000;}
    .menu_fleches li.active li.active a{color: white;}
    .menu_fleches li.active .nav-child a:before{color:#d7181e;}
    .menu_fleches li{margin-bottom: 15px;font-size:1rem;}
    .menu_fleches li a:hover{color:white;}

    /*europe*/
    .europe{background: #eee;border-radius: 12px;padding: 15px;margin-top: 40px;}

    /*page sans rien à gauche*/
    .item-page.page_isolee{width: 800px;margin: auto;}

    /*mod_logo_esccap_isole */
    .moduletable.mod_logo_esccap_isole {background: white;margin: 0;position: fixed;width: 100%;z-index: 0;top: 220px;text-align: right;}
    .moduletable.mod_logo_esccap_isole img {display:inline;}
    .noshow{display:none !important;}

    /*theses*/
    .th_content{width: 800px;text-align: justify;}
    .theses #recherche_left {width: 300px;float:left;}
    .theses_search div.cck_forms.cck_search div.cck_form{float:none;width:200px;}

  /*fiche coproscopie*/
.cck_fiche_copro_conteneur_pour_resultat_recherche{display:inline-block;}


}
/*
############################
#######newsletter############
###############################*/
 .newsletter{font-family: Arial, Helvetica, sans-serif;  margin :0;   padding: 0; line-height: 1.4; }   
.newsletter p { font-size: 16px;text-align:left;color: #333333;} 
.newsletter p.espace{line-height:6px; font-size:6px;}
.newsletter h1 {font-size: 30px; color: black;  font-weight: normal;}
.newsletter h2 {color: #6495ed; font-size: 22px; font-weight: normal;}
.newsletter h3 {color: black; font-size: 18px; font-weight: normal;background:none;}
.newsletter h4 {color: black; font-size: 16px; font-weight: normal;}
.newsletter a {  color: #045E88; text-decoration:none; } 
.newsletter a.article{font-size:16px;}            
            
.newsletter img {border: none;display: block; margin:auto !important;height:auto; } 
.newsletter table { border-collapse: collapse;}
.newsletter td{vertical-align:middle;}
.newsletter td.image{line-height:0px;}
.newsletter td.deuxtiers.texte, .newsletter td.demi.texte{padding-left:10px;}
.newsletter td.deuxtiers, .newsletter td.deuxtiers.texte{width: 400px;}
.newsletter td.demi,.newsletter td.demi.image,.newsletter td.demi.texte{width: 320px;}
.newsletter td.tiers, .newsletter td.tiers.image{width: 240px;}
.newsletter td.liste{width: 20px;vertical-align:top; text-align: left;}
.newsletter td.texte, .newsletter td.deuxtiers.texte, .newsletter td.demi.texte, .newsletter td.entier.texte{padding:0 20px;}


 @media only screen and (max-width: 639px) {
    .newsletter img.image_600{width: 100% !important; margin: auto !important;}
    .newsletter tbody,.newsletter td, .newsletter tr, .newsletter table {display:block;float:none;width: auto !important;}
    .newsletter td.image, .newsletter td.demi.image, .newsletter td.tiers.image{padding-bottom:12px !important;}
    .newsletter td.liste {width: 0px; height:0px;display:none;}
    .newsletter td.liste p{display:none;}
    .newsletter td.liste img{display:none;}
.newsletter td.texte, .newsletter td.deuxtiers.texte, .newsletter td.demi.texte, .newsletter td.entier.texte{padding:0 10px;}

}
