a,#menu a,.spip_in,.spip_out{color:#D8002C}
a:hover{color:black}
h1{color:#D82E50}
h2.titre_bloc{border:none}
h2.titre_bloc .titre_ligne,.content .titre_ligne{background-color:#D82E50}
h2.soustitre{color:#334D5C}
h3.spip{color:#D8002C;line-height:1.5em}
h4{color:#00598c}
hr{background-color:#EAEAEA;height:1px;border:0}
ol.spip li::before{color:#D8002C}
ul.spip li::before{background-color:#D8002C}
span.titre_bloc{background-color:#D8002C}
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:#D82E50;color:#FFF}
.pagination .next a:hover,.pagination .prev a:hover,.pagination .pages a:hover{background-color:#D82E50;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:#334C5B;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:#d82e50}
#header{border-top:5px solid #D2294C}
#menu_lang{background-color:#FAFAFA;padding:5px;border:1px solid #F0F0F0}
.lang strong{color:#9D9D9D}
.titre_bloc{color:#D8002C}
.filariane,.filariane a{color:black}
.filariane a:hover,.filariane a:last-child{color:#D82E50}
.bandeau{background-color:#D82E50;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:#334c5b;color:white}
.table.TWOE .item:hover .item_info{background-color:#D82E50;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:#334C5B}
.table p{margin:0}
#bloc_contact{background-color:white}
#bloc_contact .info_contact h3{color:#C92232}
#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:#D8002C}
.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:#D8002C;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:#D82E50}
.forum-info{border-top:1px solid #F4F4F4}
#footer{background-color:#334c5b;color:white}
.footer .formulaire_abonnement input[type=submit]{border:2px solid white}
.ligne_footer{background-color:#23343e}
.footer .logos_social a{color:#334c5b}
.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/themes-AF/img/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/themes-AF/img/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/themes-AF/img/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:#D82E50}
.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:#d82e50}
*.required,[required],*:required{border:1px solid #D82E50}
legend{padding:.3em 0}
input:focus,input.sffocus{border:1px solid #334C5B}
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:#334C5B}
.formulaire form{background-color:#058CC9;border:1px dashed #FFF}
.champ .submit,.formulaire .submit{background-color:#FFF;color:#058CC9}
.formulaire_abonnement p{color:#D8002C}
.formulaire_abonnement input[type=email]{background-color:white;border:1px solid #23343e}
.formulaire_abonnement input[type=submit]{background-color:#DF5A49;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{text-align:left;line-height:120%}
#shortcuts .formulaire_abonnement h3{color:#D8002C}
#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}
h1.titre{font-size:2.2em}
h2{font-size:1.8em}
h3.spip{font-size:1.8em}
h4{font-size:1.4em}
table.spip tr th{font-size:1.2em}

span.titre_bloc{font-size:1.3em}
.reseau_national span{color:#9D9D9D;background-color:#FAFAFA;border:1px solid #D8002C;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}
#top_bar .connexion ul li a{font-size:.85em}
.lang{font-size:.8em}
.lang strong,.lang a{font-size:1.15em}
.camera_caption > div{font-size:1em}
#main_slideshow_hp .camera_caption > div a{font-size:1.4em}
#shortcuts a.lien{font-size:1.1em}
#shortcuts .formulaire_abonnement h3{font-size:1.2em}
#bloc_offre_cours p.texte,#bloc_offre_examens p.texte{font-size:1.2em}
.table_item .item .titre_item_hidden{font-size:1.5em}
.table_item .item .descriptif_item{font-size:.8em}
.layout_par_onglet li ul li a{font-size:1.2em}
.liste_item .item_info .item_info_titre a{font-size:1em}
.liste_item .item_info .item_info_soustitre h4{font-size:.7em}
.liste_item .item_info .item_info_chapo{font-size:.85em}
.liste_item .item_info .item_info_texte,.liste_item .item_info .item_info_lieu,.liste_item .item_info .item_info_evenement{font-size:.9em}
.table.TWOE .item .item_info h3.item_info_titre{font-size:1em;line-height:1.5em}
.table .item .item_info_supp h3.item_info_titre{font-size:1.35em}
.chapo{font-size:1.2em}
.texte{font-size:1em}
.content .type_spectacle{font-size:1.4em}
.content .programmation .date{font-size:1.1em}
.programme .item_info_spectacle{font-size:1.8em}
.programme .item_info_titre a{font-size:1.2em}
.programme .item_info_date{font-size:.9em}
.programme .item_info_lieu span,.programme .item_info_adresse span,.programme .item_info_descriptif span{font-size:1em}
.liste_partenaire_actuel .item_evenements li a{font-size:1em}
#footer{font-size:.9em}
.accordion h3{font-size:1.6em}
.no-accordion ul li > a,.accordion ul li > a{font-size:1em}
.accordion .st-content ul li > a{font-size:.9em}
legend{font-size:1.35em}
label{font-size:1.1em}
textarea,.champ,select{font-style:normal;font-size:12px}
#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/themes-AF/IF_DEMO/img/ico-offre_cours.png') no-repeat center top}
#bloc_offre_cours p.texte,#bloc_offre_examens p.texte{font-style:italic}
#bloc_offre_examens .bloc_content{padding-top:0}
#bloc_offre_examens .bloc_content h2.titre_bloc{padding:0 0}
.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}
@media only screen and (min-width:768px){.table.TWLA .item .item_info_supp{font-size:1em}
#container{background-color:#EDEAE8}}
@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}}