a,#menu a,.spip_in,.spip_out{color:#3558A2}
a:hover{color:black}
h1{color:#3558A2}
h2.titre_bloc{border:none;margin:0 0}
h2.titre_bloc .titre_ligne,.content .titre_ligne{background-color:#3558A2}
h2.soustitre{color:#334D5C}
h3.spip{color:#3558A2;line-height:1.5em}
h4{color:#00598c}
hr{background-color:#EAEAEA;height:1px;border:0}
ol.spip li::before{color:#3558A2}
ul.spip li::before{background-color:#3558A2}
span.titre_bloc{background-color:#3558A2}
span.titre_bloc a{color:white}
.notes{background-color:#FCFCFC}
.pagination{width:100%;display:table}
.pagination .prev,.pagination .pages,.pagination .next{display:table-cell;white-space:nowrap}
.pagination .prev strong,.pagination .next strong{padding:15px 20px;background-color:#e6e6e6;display:block;border-radius:5px}
.pagination .prev a,.pagination .next a{padding:15px 20px;background-color:#CCC;display:block;border-radius:5px}
.pagination .pages{text-align:center;width:100%}
.pagination .pages .sep{display:none}
.pagination .pages a{background-color:#e6e6e6;padding:5px;margin:5px}
.pagination .pages strong{background-color:#e6e6e6;padding:5px;margin:5px}
.pagination .next a,.pagination .prev a,.pagination .pages a{background-color:#3558A2;color:#FFF}
.pagination .next a:hover,.pagination .prev a:hover,.pagination .pages a:hover{background-color:#3558A2;color:#FFF}
.pagination .pages strong,.pagination .prev strong,.pagination .next strong{background-color:#ccc;color:#FFF}
table.spip{margin:1em auto;border-collapse:collapse;border-spacing:0;line-height:normal;background-color:#F0F0F0;word-wrap:normal;-webkit-hyphens:none;-moz-hyphens:none;hyphens:none}
table.spip caption{caption-side:top;text-align:center;margin-right:auto;margin-left:auto}
table.spip tr:nth-child(odd){background-color:#F8F8F8}
table.spip tr th{background:#3D4852;border:1px solid white;color:white;padding:1em 10px;text-align:center}
table.spip tr.row_first th:even{background-color:#000}
table.spip tr.row_first th:first-child{background-color:#E8E8E8}
table.spip tr td{padding:1em 10px;text-align:center;vertical-align:middle;border-right:1px solid rgba(0,0,0,0.02);border-left:1px solid rgba(0,0,0,0.02);color:black}
.odd{background-color:#F8F8F8}
table.spip tr td:first-child{text-align:right;background-color:rgba(255,255,255,0.6);border-right:2px solid rgba(0,0,0,0.05);color:#3D4852}
.tableau_prix_site table.spip tr.even:nth-child(6){border-top:2px solid #E8E8E8}
.tableau_prix_site table.spip tr.even:nth-child(6) td{padding-top:2em;vertical-align:bottom}
a.lien_bouton{color:white;border:1px solid #283D49;color:#FFF;background:#000;padding:.6em 1.5em}
a.lien_bouton:hover,a.lien_bouton.on{background-color:#283D49}
a.lien_bouton.grand{text-transform:uppercase;letter-spacing:1px;font-size:1.2em}
.bouton a{background-color:#3558A2}
#header{border-top:5px solid #3558A2}
#menu_lang{background-color:#FAFAFA;padding:5px;border:1px solid #F0F0F0}
.lang strong{color:#9D9D9D}
.titre_bloc{color:#3558A2}
.filariane,.filariane a{color:black}
.filariane a:hover,.filariane a:last-child{color:#3558A2}
.bandeau{background-color:#3558A2;border-bottom:1px solid white}
.bandeau_titre h1{color:white;text-shadow:1px 1px 0px rgba(0,0,0,0.25);-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#40000000,Positive=true)";zoom:1;filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#40000000,Positive=true)}
.bloc_content{background-color:white;margin-top:20px}
.table.TWOE .item .item_info_supp h3.item_info_titre{color:white}
.table.TWOE .item .item_info .item_info_date{text-transform:uppercase;color:white}
.table.TWOE .item .item_info_supp{color:white;text-transform:none;background-color:rgba(0,0,0,0.7)}
.table.TWOE .item_info_supp .item_info_spectacle{display:block}
.table.TWOE .item .item_info_supp a,.table.TWOE .item .item_info_supp a:hover{color:white}
.table.TWOE .item,.table.TWOE .item .item_info{background-color:#FF9575;color:white}
.table.TWOE .item:hover .item_info{background-color:#3558A2;color:#FFF}
.table.TWOE .item .item_info h3.item_info_titre,.table.TWOE .item .item_info h3.item_info_titre a{color:white}
.table.TWOE .item .item_info_supp{background-color:rgba(0,0,0,0.7)}
.table.TWLA .item .item_info_supp{background-color:#000}
.table p{margin:0}
#bloc_contact{background-color:white}
#bloc_contact .info_contact h3{color:#3558A2}
#bloc_partenaires{background-color:white}
.nav_meme_rub li{border:1px solid transparent;border-bottom:1px solid #CCC}
.nav_meme_rub li.on{background-color:white;border:1px solid #CCC;border-bottom:1px solid transparent}
.nav_meme_rub li a{color:black}
.nav_meme_rub li.on a,.nav_meme_rub li:hover a{color:#3558A2}
.texte{line-height:180%}
#documents_portfolio a.lien_visualisation{background-color:#058CC9;color:white}
.article_evenement .programmation{border-top:1px solid #D9D9D9;border-bottom:1px solid #D9D9D9}
.article_evenement .date .avenir{text-transform:uppercase}
.article_evenement .date .avenir:hover{background-color:#3558A2;text-transform:uppercase}
.article_evenement .date .avenir:hover{color:white}
#pied_article .logo_partenaires{border-bottom:1px dotted #CCC}
.programme .item_info_spectacle{color:#008ac9}
.programme .item_info_lieu span,.programme .item_info_adresse span,.programme .item_info_descriptif span{color:black}
h2.forum-titre{font-size:1.6em;display:inline}
ul.forum > .forum-fil{border-top:1px solid #DBDBDB}
ul.forum > .forum-fil{background-color:white}
ul.forum > .forum-fil:nth-child(2n+1){background-color:#F2F2F2}
.forum-titre{color:#3558A2}
.forum-info{border-top:1px solid #F4F4F4}
#footer{background-color:#2b8bc8;color:white}
.footer .formulaire_abonnement input[type=submit]{border:2px solid white}
.ligne_footer{background-color:rgb(0 0 0 / 20%)}
.footer .logos_social a{color:#2b8bc8}
.liquid-slider-wrapper .liquid-nav-left-arrow,.liquid-slider-wrapper .liquid-nav-right-arrow{width:20px;height:20px;margin:50px 0 0;background-image:url('https://institutfrancais.blobul.com/plugins/img/if/arrow_blue.png');background-position:center left;background-repeat:no-repeat;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}
.liquid-slider-wrapper .liquid-nav-right-arrow{background-position:center right;-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}
#actu_cours .liquid-slider-wrapper .liquid-nav-left-arrow,#actu_cours .liquid-slider-wrapper .liquid-nav-right-arrow{background-image:url('https://institutfrancais.blobul.com/plugins/img/if/arrow_white.png')}
#bloc_partenaires .liquid-slider-wrapper .liquid-nav-right-arrow,#bloc_partenaires .liquid-slider-wrapper .liquid-nav-right-arrow{background-image:url('https://institutfrancais.blobul.com/plugins/img/if/arrow_blue.png')}
.no-accordion ul li > a,.accordion ul li > a{color:#002537}
.no-accordion ul li,.accordion ul li{padding:10px}
.accordion h3{border-bottom:1px solid #DCD5D1;padding-bottom:3px;color:#3558A2}
.no-accordion ul li:hover,.accordion ul li:hover{border-bottom:1px solid transparent}
.no-accordion ul li a:hover,.accordion ul li a:hover{text-decoration:none}
.no-accordion ul li:hover a,.accordion ul li:hover a{text-decoration:none}
.accordion .st-open li,.accordion .st-open li:hover{background-color:transparent;border:none}
.accordion .st-open li:hover{background-color:rgba(0,0,0,0.15);border:none}
.accordion .st-content ul{margin:0}

.texteencadre-spip{border:none;background-color:#F0F0F0}
.caractencadre-spip{color:#00598c}
.caractencadre2-spip{color:#3558A2}
*.required,[required],*:required{border:1px solid #3558A2}
legend{padding:.3em 0}
input:focus,input.sffocus{border:1px solid #000}
input,textarea,select{background-color:#FCFCFC;border:1px solid #CCC}
input[type=text]{background-color:white}
input[type=button],input[type=submit]{background-color:#334D5C;color:white;border:1px solid #283D49}
input[type=button]:hover,input[type=submit]:hover,input[type=button]:active,input[type=submit]:active{background-color:#283D49}
input[type=radio]:checked + label,input[type=checkbox]:checked + label{color:#000}
.formulaire form{background-color:#058CC9;border:1px dashed #FFF}
.champ .submit,.formulaire .submit{background-color:#FFF;color:#058CC9}
.formulaire_abonnement p{color:#3558A2}
.formulaire_abonnement input[type=email]{background-color:white;border:1px solid #23343e}
.formulaire_abonnement input[type=submit]{background-color:#D2204C;color:white}
.footer .formulaire_abonnement input[type=submit]:hover{background-color:rgba(0,0,0,.5)}
.footer .formulaire_abonnement .reponse_formulaire .reponse_formulaire_ok,.formulaire_abonnement p{color:white}
#shortcuts .formulaire_abonnement{line-height:120%}
#shortcuts .formulaire_abonnement h3{color:#3558A2}
#shortcuts .formulaire_abonnement input[type="submit"]{width:auto;border:0px;line-height:120%;color:rgb(255,255,255);text-align:center}
#shortcuts .formulaire_abonnement input[type="email"]{border-style:solid;border-width:1px;border-color:rgb(189,189,189);background-color:rgb(250,249,248)}
#shortcuts p.boutons{margin:.3em 0}
.jspDrag,.jspArrow.jspArrowUp,.jspArrow.jspArrowDown{background-color:#99D0EB}
.jspArrow.jspDisabled{background-color:#D6D6D6}
.jspCorner{background-color:#eeeef4}
.reseau_national span{color:#9D9D9D;background-color:#FAFAFA;border:1px solid #3558A2;border-top:none;font-size:.9em}
.reseau_national:hover span{color:black}
.reseau_national ul li{background-color:#FAFAFA}
.reseau_national ul li a{color:#9D9D9D;font-size:.9em}
.reseau_national ul li a:hover{color:black;background-color:white}
.fc-event{color:#fff;font-size:.85em;cursor:default}
a.fc-event{text-decoration:none}
a.fc-event:hover{text-decoration:underline;color:white}
#bloc_cours{border-top:#D1C9C5 1px solid;border-bottom:#D1C9C5 1px solid}
#bloc_offre_cours,#bloc_offre_examens{text-align:center}
#bloc_offre_cours h2.titre_bloc{display:block;padding:60px 0 0;background:transparent url('https://institutfrancais.blobul.com/plugins/blobul-AF/img/ico-offre_cours.png') no-repeat center top}
.table_item{margin:30px auto}
.table_item .item_content{position:absolute;top:0;bottom:0;left:0;right:0}
.table_item .item .titre_item{position:absolute;bottom:0;left:0;line-height:110%;width:auto;padding:10px}
.table_item .item .item_content_hidden{position:absolute;height:0;bottom:0;width:90%;padding:0 5%}
.table_item .item .titre_item_hidden{padding:10px 0 5px}
.table_item .item .descriptif_item{padding:0}
.annonce .texte a.spip_mail,.annonce .texte a.spip_out{background-color:#d1343b;color:white}
.annonce .texte a.spip_mail::before,.annonce .texte a.spip_out::before{color:white}
.annonce .texte a.spip_mail:hover,.annonce .texte a.spip_out:hover{background-color:#B52C32}
#bloc_accueil{background:#3558A2;background-image:url('https://institutfrancais.blobul.com/plugins/blobul-AF/img/if/bg.gif');background-color:#FFF;background-repeat:repeat-x;background-position:center -185px}


#shortcuts a.lien_bouton{background-color:#4c4c4c}
#shortcuts a.lien_bouton:hover{background-color:#3c3b3b}
#bloc_actualites,#bloc_actualites .bloc_content,#bloc_actualites .bloc_content .table.TOC .item{background-color:#FFF}
#bloc_agenda{margin-top:50px;background-color:white;background-image:url('https://institutfrancais.blobul.com/plugins/blobul-AF/img/if/bg_if_blanc.png');padding:1px 0 30px}
#bloc_agenda .bloc_content{margin-top:50px;background-color:rgb(255 255 255 / 65%)}
#bloc_agenda h2.titre_bloc{padding:.5em 0}
#bloc_social{background-color:#2a8ac8;background-image:url('https://institutfrancais.blobul.com/plugins/blobul-AF/img/if/bg_if_bleu.png');background-position:center;background-size:cover}
#bloc_social .logos_social li a{color:#2a8ac8}
#bloc_actus_cours,.table.TOC .item .item_info a.lire_plus{background-color:#7AB1E8}
#bloc_cours{background-color:#EDEAE8}
#bloc_offre_cours p.texte,#bloc_offre_examens p.texte{color:#000}
#bloc_offre_cours .table.damier .item{background-color:#FF9565;color:#FFF}
#bloc_offre_cours .table.damier .item:nth-child(2n+1){background-color:#869ECE}
#bloc_offre_examens .table.damier .item{background-color:#00b5ae;color:#FFF}
#bloc_offre_examens .table.damier .item:nth-child(2n+1){background-color:#f6ea34}
.nav_left > ul,.menu-button,.flexnav.flexnav-show{background-color:#3558A2}
.footer .logo_site *{max-height:100px}
.camerarelative .desc_diapo a{background-color:#2a8ac8}
@media only screen and (min-width:481px){#main_menu{padding:60px 0 0}
#bloc_offre_cours .table.damier .item:nth-child(1n){background-color:#869ECE}
#bloc_offre_cours .table.damier .item:nth-child(4n-2){background-color:#FF9565}
#bloc_offre_cours .table.damier .item:nth-child(4n-1){background-color:#FF9565}
#bloc_offre_examens .table.damier .item:nth-child(1n){background-color:#f6ea34}
#bloc_offre_examens .table.damier .item:nth-child(4n-2){background-color:#00b5ae}
#bloc_offre_examens .table.damier .item:nth-child(4n-1){background-color:#00b5ae}}
@media only screen and (min-width:768px){.table.TWLA .item .item_info_supp{font-size:1em}
#container{background-color:#FFF}
#bloc_offre_cours .table.damier .item:nth-child(1n){background-color:#869ECE}
#bloc_offre_cours .table.damier .item:nth-child(2n+1){background-color:#FF9565}
#bloc_offre_examens .table.damier .item:nth-child(1n){background-color:#f6ea34}
#bloc_offre_examens .table.damier .item:nth-child(2n+1){background-color:#00b5ae}}
@media only screen and (min-width:1025px){.full .table.TWLA .item .item_info_supp h3.item_info_titre,.half .table.TWLA .item .item_info_supp h3.item_info_titre{font-size:1.4em}
.one_third .table.TWLA .item .item_info_supp h3.item_info_titre,.two_third .table.TWLA .item .item_info_supp h3.item_info_titre{font-size:1.35em}
.flexnav li a{color:#000;font-size:1em}
.flexnav > li.active > a{border-bottom:5px solid #3558A2}
.flexnav > li:hover > a{border-bottom:5px solid #000}
.flexnav li > ul{background-color:#000}
.flexnav > li.active > a,.flexnav > li:hover > a{color:#3558A2}
.flexnav li ul li.on > a,.flexnav li ul li.active > a,.flexnav li ul li:hover > a{background-color:#3558A2}
#bloc_offre_cours p.texte,#bloc_offre_examens p.texte{color:#000;max-width:850px;margin:auto}
.table.damier{max-width:850px}
#bloc_offre_examens{position:relative;overflow:hidden}
#bloc_offre_examens::before,#bloc_offre_examens::after{content:'';position:absolute;z-index:0;width:33rem;height:8.2rem}
#bloc_offre_examens::before{top:calc(35% + 12rem);left:calc(50% - 50vw - 15.5rem);background-color:#869ECE;-webkit-transform:rotate(-60deg);-ms-transform:rotate(-60deg);transform:rotate(-60deg)}
#bloc_offre_examens::after{top:calc(35% + 12rem);left:calc(50% - 50vw - 21rem);background-color:#FF9565;-webkit-transform:rotate(-30deg);-ms-transform:rotate(-30deg);transform:rotate(-30deg)}
#bloc_offre_cours{position:relative;overflow:hidden}
#bloc_offre_cours::before,#bloc_offre_cours::after{content:'';position:absolute;z-index:0;width:33rem;height:8.2rem}
#bloc_offre_cours::before{top:calc(31% + 12rem);left:calc(50% + 50vw - 15rem);background-color:#f6ea34;-webkit-transform:rotate(17deg);-ms-transform:rotate(17deg);transform:rotate(17deg)}
#bloc_offre_cours::after{top:calc(31% + 17rem);left:calc(50% + 50vw - 13.5rem);background-color:#00b5ae;-webkit-transform:rotate(46deg);-ms-transform:rotate(46deg);transform:rotate(46deg)}}
@media only screen and (min-width:1240px){.flexnav li a{font-size:1.1em}}