/*---------- RESET CSS ----------*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,time,mark,audio,video { margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent; font-weight: normal; -webkit-appearance: none;} 
body { line-height:1; }
strong{font-weight: bold;}
ol,ul {  }
ul li{ margin-left: 10px;list-style: none; }
input, button{-webkit-appearance: none; border-radius: 0;}
blockquote,q { quotes:none; }
blockquote:before,blockquote:after,q:before,q:after { content:'';content:none; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
table { border-collapse:collapse;border-spacing:0; }
/*---------- FONTS ----------*/
@font-face {
        font-family: "Eurostile LT";
        src: url('http://irstv.fr/templates/irstv_content/font/838989258-Eurostile-LT-Condensed.eot');
        src: url('http://irstv.fr/templates/irstv_content/font/838989258-Eurostile-LT-Condensed.eot#iefix') format('embedded-opentype'),
        url('http://irstv.fr/templates/irstv_content/font/838989258-Eurostile-LT-Condensed.svg#Eurostile LT Condensed') format('svg'),
        url('http://irstv.fr/templates/irstv_content/font/838989258-Eurostile-LT-Condensed.woff') format('woff'),
        url('http://irstv.fr/templates/irstv_content/font/838989258-Eurostile-LT-Condensed.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }
@font-face {
    font-family: 'Bebas';
    src: url('http://irstv.fr/templates/irstv_content/font/bebasneue-webfont.eot');
    src: url('http://irstv.fr/templates/irstv_content/font/bebasneue-webfont.eot#iefix') format('embedded-opentype'),
         url('http://irstv.fr/templates/irstv_content/font/bebasneue-webfont.woff') format('woff'),
         url('http://irstv.fr/templates/irstv_content/font/bebasneue-webfont.ttf') format('truetype'),
         url('http://irstv.fr/templates/irstv_content/font/bebasneue-webfont.svg#bebas_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*---------- GENERAL ----------*/
body{color: #494949; font: normal 12px/1 Arial, Calibri, Candara, "Gill Sans", "Gill Sans MT", sans-serif; background-image:url('http://irstv.fr/templates/irstv_content/images/deco-body.png'); background-repeat: no-repeat; background-position:center 12px;}
a, a:link, a:visited, a:hover{color: #1ABAE5;}
.inner{max-width:978px; margin:0 auto;}
.system-message-container{margin-bottom: 1em;}

.content input{background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #D2D2D2; color: #838383;  font-family: Calibri,Arial; font-size: 13px;
    font-style: italic; height: 21px; margin:4px 0 ;}
.content input[type="text"], .content input[type="mail"], .content input[type="password"]{padding-left:14px;}
.content button{background: none repeat scroll 0 0 #1AB9E4; border: medium none; color: #FFFFFF; font-family: "Bebas",Arial; font-size: 1.5em; cursor: pointer; margin-top:10px;}

.content{padding-bottom: 2em;}
.content fieldset legend{color: #302F08; font-family: "bebas",Arial; font-size: 1.8em;}
/*---------- HEADER ----------*/
.header{background-image:url('http://irstv.fr/templates/irstv_content/images/shadow-header.png'); background-repeat: repeat-x; background-position:left bottom;float:left; width:100%;}
.header .left .logo{margin-top:17px; margin-bottom:1.565em; max-width:100%;}
.header .left{width:62.30265849% /* 668 / 978*/ ; float:left;}
.header .right{width:36.18609407% /*305 / 978*/; float:right; margin-right:0.5112474438% /*5 / 978*/; position: relative;}
/*Formulaire de connexion*/
#connexion{cursor: pointer;}
#form-login{display: none;}
#form-login {background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #DCDCDC; float: left; padding: 2%; width: 28.5em; position: absolute; right:0; top:45px; -webkit-box-shadow: 0 0px 7px 2px #c9c9c9; box-shadow: 0 0px 7px 2px #c9c9c9; z-index: 1;}
#form-login fieldset{border-right: 1px solid #EFEFEF; float: left; margin-right: 1em; width: 60%;}
#form-login ul{ float: right; width: 36%;}
#form-login fieldset  label { float: left; width: 100%;}
#form-login-username input[type="text"], #form-login-password input[type="password"] { background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D2D2D2; color: #838383; float: left; font-family: Calibri,Arial; font-size: 13px;
    font-style: italic; height: 21px; padding-left: 14px; width: 75.5%;}
#form-login #form-login-remember{float: left; width:100%;}
#form-login input[type="submit"]{  background: none repeat scroll 0 0 #1AB9E4; border: medium none; color: #FFFFFF; font-family: "Bebas",Arial; font-size: 1.5em; margin-top: 6px; cursor: pointer;}
#form-login-remember label{float: none !important;}
#form-login a{ color: #1ABAE5; float: left; margin: 2px 0;}
/* LINKS*/
.links{float: right; margin-top: 18px;}
.links #connexion{ 
  background-image: url("http://irstv.fr/templates/irstv_content/images/picto-connexion.png");
    background-position: left top;
    background-repeat: no-repeat;
    height: 16px;
    padding-left: 16px;
    padding-top: 5px;
}
.links a.picto{display: block; float: left; height:18px; margin-right: 24px; text-indent: -9999px;}
.links span{text-decoration: underline; font-family: "Calibri", Arial; font-size:13px; color:#000; margin-right:13px; display: block; float: left;}
.links .facebook{background-image:url('http://irstv.fr/templates/irstv_content/images/picto-facebook.png'); background-repeat: no-repeat; background-position:left top; width:11px;}
.links .twitter{background-image:url('http://irstv.fr/templates/irstv_content/images/picto-twitter.png'); background-repeat: no-repeat; background-position:left top; width:13px;}
.links .rss{background-image:url('http://irstv.fr/templates/irstv_content/images/picto-rss.png'); background-repeat: no-repeat; background-position:left top; width:18px;}
/*Langue*/
.mod-languages{float: right; margin-top:22px;}
.mod-languages .pretext{display: none;}
.mod-languages li{opacity:0.4;}
.mod-languages li.active{opacity:1;}
/*recherche*/
.recherche{float:right; margin-top:27px; width:100%;margin-right: -4em;}
.recherche input[type="text"]{padding-left:14px;width:75.5%; height:21px; background: none; border:1px solid #d2d2d2; float: left; color:#838383; font-family: Calibri, Arial; font-size:13px; font-style:italic;background: #fff;}
.recherche input.button{float: left; }
/*---------- MENU ----------*/
.menu{ border-bottom:4px solid #1abae5; background:#fff; float: left; width:100%;}
.menu ul{}
.menu ul li{display: inline-block; height:3.70em; line-height: 3.70em; padding: 0 0.875em 0 0.75em;background-image:url('http://irstv.fr/templates/irstv_content/images/separation-menu-principal.png'); background-repeat: no-repeat; background-position:center right; margin:2px 0;position:relative; }
.menu ul li a{font-family: "Eurostile LT", Arial; color:#302f08; font-size:1em; text-decoration:none;padding-bottom:6px;}
.menu ul li:hover a, .menu ul li.active a{background-image:url('http://irstv.fr/templates/irstv_content/images/active-menu.png'); background-repeat: repeat-x; background-position:center bottom;}
.menu ul li.item101 a{background-image:url('http://irstv.fr/templates/irstv_content/images/picto-accueil.png'); background-repeat: no-repeat; background-position:left top;text-indent:-9999px;   display: inline-block;
    padding: 0;
    height:44px;
    width: 4.355em;}
.menu ul li#current.item101 a{background-image:url('http://irstv.fr/templates/irstv_content/images/picto-accueil-hover.png'); background-repeat: no-repeat; background-position:left top;   display: inline-block;
    padding: 0;
    height:44px;
    width: 4.355em;}
.menu ul li.item101{padding:0; background: none;}
/*Sous menu*/
.menu li ul{  
  background: none repeat scroll 0 0 #FFFFFF;
    display: none;
    left: 0;
    position: absolute;
    top: 43px;
    width: 15em;
    z-index: 1;
}
.menu ul li:hover ul{display: block;}
.menu ul li:hover ul li ul{display: none;}
.menu ul li ul li {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #DCDCDC;
    margin-bottom: 0;
    width: 13.3em;
}
.menu ul li:hover ul li a {
    background: none repeat scroll 0 0 transparent;
}
.menu ul li ul li:hover a {
    background-image: url("http://irstv.fr/templates/irstv_content/images/active-menu.png");
    background-position: center bottom;
    background-repeat: repeat-x;
}
.menu ul li ul li ul{ display: none; position: absolute;background: none repeat scroll 0 0 #FFFFFF;top:-2px; left:180px;  }
.menu ul li ul li:hover ul { display: block; }
.menu ul li ul li:hover ul li a { background: none; }
.menu ul li ul li ul li:hover a { background-image: url("http://irstv.fr/templates/irstv_content/images/active-menu.png");
    background-position: center bottom;
    background-repeat: repeat-x; }


/*---------- CONTENU COLONNE GAUCHE ----------*/
.content{width:59.30470348% /* 668 / 978*/ ; float:left; padding-left:4.601226994% /*45 / 978*/; padding-right:4.299% /*44 / 978*/; background:#fff; padding-top:3.75em; min-height: 28em;}
.page-contenu h1{
    background-image: url("http://irstv.fr/templates/irstv_content/images/deco-title-vert.png");
    background-position: 2px top;
    background-repeat: no-repeat;
    border-bottom: 1px solid #DCDCDC;
    color: #302F09;
    font-family: "Bebas",Arial;
    font-size: 2em;
    margin-bottom: 20px;
    padding-bottom: 11px;
    padding-left: 29px;
    text-decoration: none;
    text-transform: uppercase;}
.page-contenu h1 a{ color: #302F09; text-decoration: none; cursor: default;}
.page-contenu h2{
    color: #302F09;
    font-family: Arial;
    font-weight: bold;
    font-size: 1.165em;
    margin-bottom:1.1em;
}
.page-contenu .content p{line-height: 14px;margin-bottom:18px;font-size: 1em;}
.page-contenu .item-page{ background: url("http://irstv.fr/templates/irstv_content/images/ombre-bloc.png") no-repeat scroll 0 37px transparent; float: left; width:100%;}
/*Contenu*/
.img-fulltext-left img{max-width:100%;}
.page-contenu .item-page ul li{  background-image: url("http://irstv.fr/templates/irstv_content/images/fleche-li-verte.png"); background-position: 4px 1px; background-repeat: no-repeat;
    margin-bottom: 0.9em; padding-left: 1.8em;}
/*Pagination*/
.pagenavcounter {
  background-color: #B2D23D;
    background-image: url("http://irstv.fr/templates/irstv_content/images/hachures-blanches.png");
    background-position: 8% center;
    background-repeat: no-repeat;
    color: #FFFFFF;
    display: inline-block;
    font-family: "Bebas",Arial;
    font-size: 1.665em;
    padding: 4px 1em 4px 2em;
    margin-bottom: 22px;
}
.page-contenu .item-page .pagination{  border-top: 1px solid #DCDCDC; float: left; width: 100%;}
.page-contenu .item-page .pagination li{background: none;margin:0; padding:0;}
.page-contenu .item-page .pagination li a{ background-color: #B2D23D;
    background-image: url("http://irstv.fr/templates/irstv_content/images/hachures-blanches.png");
    background-position: 8% center;
    background-repeat: no-repeat;
    color: #FFFFFF;
    margin-top:-1px;
    display: inline-block;
    font-family: "Bebas",Arial;
    font-size: 1.665em;
    margin-bottom: 22px;
    padding: 4px 1em 4px 2em;}
.page-contenu .item-page .pagination li span{text-indent: -9999px; display: block;}
.page-contenu .item-page .pagination li a{
	background-color: #b2d23d;
    background-image: url("http://irstv.fr/templates/irstv_content/images/hachures-blanches.png");
    background-position: 8% center;
    background-repeat: no-repeat;
    color: #ffffff;
    display: block;
    float: left;
    font-family: "Bebas",Arial;
    font-size: 1.665em;
    margin-bottom: 22px;
    margin-right: 20px;
    margin-top: 20px;
    padding: 4px 1em 4px 2em;
    text-decoration: none;
    text-indent: 0;
    width: 16%;
}
.page-contenu .item-page .pagination li a.prevpage{float: left;}
.page-contenu .item-page .pagination li a.nextpage{float: right;}

#article-index{display: none;}
/*Recherche*/
.content .search fieldset.word label{float: left; width:100%;}
.content .search label, .content .search legend{
  color: #302F09;
    font-size: 13px;
    display: inline-block;
    font-weight: bold;
    margin: 6px 0 9px;}
.content .search input[type="text"]{ background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D2D2D2;
    color: #838383;
    float: left;
    font-family: Calibri,Arial;
    font-size: 13px;
    font-style: italic;
    height: 21px;
    padding-left: 2%;
    width: 50.5%;}
.content .search button{background-color: #19B7E1;
    color: #FFFFFF;
    display: block;
    float: left;
    font-family: "Bebas",Arial;
    font-size: 20px;
    height: 25px;
    line-height: 25px;
    padding-left: 0.5em;
    border: none;
    padding-right: 0.5em;
    text-decoration: none;
    text-transform: uppercase;}    
 .search-results .result-title {    color: #302F08;
    font-family: "bebas",Arial;
    font-size: 1.8em;
    text-transform: uppercase;
    margin-bottom:6px;
    z-index: 1;}
.search-results .result-title a {    color: #302F08;
    font-family: "bebas",Arial;
    text-transform: uppercase;
    z-index: 1;}
.result-category{font-weight: bold; font-size: 1.1em;margin-bottom: 7px;}
.result-created{float: right;
    font-size: 0.9em;
    font-style: italic;
    margin-top: 10px;
    text-decoration: underline;}
fieldset.word {
    margin-bottom: 10px;
}
/*Formulaire*/
.formResponsive h2{  background-image: url("http://irstv.fr/templates/irstv_content/images/deco-title-vert.png");
    background-position: 2px top;
    background-repeat: no-repeat;
    border-bottom: 1px solid #DCDCDC;
    color: #302F09;
    font-family: "Bebas",Arial;
    font-size: 2em;
    margin-bottom: 20px;
    padding-bottom: 11px;
    padding-left: 29px;
    font-weight:normal;
    text-decoration: none;
    text-transform: uppercase;}
.formControls input[type="submit"]{
   background: none repeat scroll 0 0 #1AB9E4 !important;
    border: medium none !important;
    border-radius: 0 0 0 0 !important;
    color: #FFFFFF !important;
    cursor: pointer !important;
    font-family: "Bebas",Arial;
    font-size: 1.5em !important;
    margin-top: 6px;
    padding-top:2px !important;
    padding-bottom: 2px !important;
}
.formRequired{color:#fd8b02;}
/*Partenaires*/
.moduletable_partenaires { float: left; margin-bottom: 55px; margin-top: 55px; width: 100%;}
.moduletable_partenaires h3{font-family:"Bebas", Arial;color:#302f09; font-size:1.32em; text-transform: uppercase;  background-repeat: no-repeat; background-position:2px top; text-decoration: none; border-bottom: 1px solid #DCDCDC; margin-bottom: 20px; padding-bottom: 11px;}
/*---------- COLONNE-DROITE ----------*/
.colonne-droite{width: 30.8793456% /*302 / 978*/; float:right; margin-right:0.81799591% /* 8/978 */; margin-bottom: 1em;}
/*Menu col-droite*/
.colonne-droite .moduletable_menu_droite{background-image:url('http://irstv.fr/templates/irstv_content/images/quadrillage.png'); background-repeat: repeat; background-position:left top; border: 1px solid #dededc;}
.colonne-droite .moduletable_menu_droite h3{background-image:url('http://irstv.fr/templates/irstv_content/images/deco-top-left-vert.png'); background-repeat: no-repeat; background-position:left top;font-family: "bebas", Arial; font-size:1.8em; color:#302f08; padding-left:17.54966887% /*53/ 302*/; text-transform:uppercase; min-height: 53px; padding-top:12px;}
.colonne-droite .moduletable_menu_droite ul li{font-size:1.1em;  display: inline-block; border-top:1px solid #dededc; padding-left:20.86092715% /*63/302*/;width:79.1391%;background-image:url('http://irstv.fr/templates/irstv_content/images/hachures-grises.png'); background-repeat: no-repeat; background-position:10% 16px;padding-top: 11px; padding-bottom: 11px; }
.colonne-droite .moduletable_menu_droite ul li a{color:#494949; text-decoration: none;}
.colonne-droite .moduletable_menu_droite ul li:hover, .colonne-droite .moduletable_menu_droite ul li#current{background: #b2d23d;background-image:url('http://irstv.fr/templates/irstv_content/images/hachures-blanches.png'); background-repeat:no-repeat;background-position:10% 16px; }
.colonne-droite .moduletable_menu_droite ul li:hover a, .colonne-droite .moduletable_menu_droite ul li#current a{color:#fff;}
/*Annuaire*/
.colonne-droite .annuaire{background-image:url('http://irstv.fr/templates/irstv_content/images/quadrillage.png'); background-repeat: repeat; background-position:left top; border: 1px solid #dededc; margin-top:30px;}
.colonne-droite .annuaire h3{background-image:url('http://irstv.fr/templates/irstv_content/images/deco-top-left-jaune.png'); background-repeat: no-repeat; background-position:left top;font-family: "bebas", Arial; font-size:1.8em; color:#302f08; padding-left:17.54966887% /*53/ 302*/; text-transform:uppercase;min-height: 53px; padding-top:12px;position: relative; z-index: 1;}
.colonne-droite p{width:82.1192053% /*248/302*/; margin:0 auto;}
.colonne-droite .annuaire input[type="text"] {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #D2D2D2;
    color: #838383;
    float: left;
    font-family: Calibri,Arial;
    font-size: 13px;
    font-style: italic;
    height: 21px;
    padding-left: 5%;
    width: 71.5%;
    margin-left:20px;
}
.annuaire p {
    border-top: 1px solid #D4D4D1;
    margin: -17px auto 0;
    padding: 2% 8.9404% 0;
    width: 82%;
}
.colonne-droite .annuaire form{
  background-image: url("http://irstv.fr/templates/irstv_content/images/bg_annuaire.png");
    background-position: 4px top;
    background-repeat: no-repeat;
    height: 39px;
    margin-bottom: 20px;
    padding-top: 10px;
    width: 95.3%; }
/*Lettre IRSTV*/
.colonne-droite .lettre-irstv{background-image:url('http://irstv.fr/templates/irstv_content/images/quadrillage.png'); background-repeat: repeat; background-position:left top; border: 1px solid #dededc;margin-top:30px; margin-bottom:42px;padding-bottom: 0.8em;}
.colonne-droite .lettre-irstv h3{
  background-image: url("http://irstv.fr/templates/irstv_content/images/deco-top-left-bleu.png");
    background-position: left top;
    background-repeat: no-repeat;
    color: #302F08;
    font-family: "bebas",Arial;
    font-size: 1.8em;
    min-height: 53px;
    padding-left: 17.5497%;
    padding-top: 12px;
    position: relative;
    text-transform: uppercase;
    z-index: 2;
}
.colonne-droite .lettre-irstv p{
  background-image: url("http://irstv.fr/templates/irstv_content/images/bg-bleu.png");
    background-position: center 10px;
    background-repeat: no-repeat;
    border-top: 1px solid #d4d4d1;
    color: #FFFFFF;
    font-size: 0.917em;
    line-height: 1.455em;
    margin-top: -18px;
    padding: 7% 3.5% 4% 7%;
    width: 90%;}
.colonne-droite .lettre-irstv p button{
  background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    color: #0F97D0;
    cursor: pointer;
    display: block;
    font-family: "bebas",Arial;
    font-size: 22px;
    margin: 0.2em auto;
    width: 6.1em;
    height:1.2em;
    
}

/*     ANNUAIRE     */
#liste-annuaire{}
/*search*/
#liste-annuaire .search{float: left; width: 100%; margin-bottom:2em;}
.content  input[type="submit"], .page-contenu .rsform-submit-button {
    background-color: #19B7E1;
    border: medium none;
    cursor: pointer;
    color: #FFFFFF;
    display: block;
    float: left;
    font-family: "Bebas",Arial;
    font-size: 20px;
    height: 25px;
    font-style: normal;
    line-height: 25px;
    padding-left: 0.5em;
    padding-right: 0.5em;
    text-decoration: none;
    text-transform: uppercase;
}
#liste-annuaire #suggestions{position: relative; display: none;}
#liste-annuaire input[type="text"]:focus + #suggestions, #liste-annuaire input[type="text"]:active + #suggestions{display: block;}
#liste-annuaire #suggestions #autoSuggestionsList{
  background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DCDCDC;
    left: 0;
    max-height: 220px;
    overflow-y: scroll;
    z-index: 2;
    position: absolute;
    top: 28px;
    width: 52%;}
#liste-annuaire #suggestions #autoSuggestionsList li{ padding: 2% 4%;}
#liste-annuaire #suggestions #autoSuggestionsList li:hover{background: #F8F8F6; cursor:pointer;}


/*Filtre lettres*/
#liste-annuaire .search_alpha{}
#liste-annuaire ul li{list-style: none; margin-left: 0;}
#liste-annuaire .search_alpha li a{
  background-color: #B2D23D;
    color: #FFFFFF;
    display: block;
    float: left;
    font-family: "Bebas",Arial;
    font-size: 1.365em;
    margin-bottom: 22px;
    margin-left: 6px;
    padding: 4px 0.3em;
    text-decoration: none;
    text-indent: 0;
}
#liste-annuaire .search_alpha li a.active,#liste-annuaire .search_alpha li:hover a {
    opacity: 0.5;
   }
#liste-annuaire .search_alpha li a.active{
    color:#000;
}
#liste-annuaire .search_alpha li span{display: none;}
/*Items*/
#liste-annuaire .items{float: left; width: 100%;margin-bottom:2em;}
#liste-annuaire .items .items_list{ width:100%;}
#liste-annuaire .items .items_list a{color:#000;text-decoration: none;}
#liste-annuaire .items .items_list a:hover{text-decoration: underline;}
#liste-annuaire .items .items_list tr.column_name{color: #302F08; font-family: "bebas",Arial; font-size: 1.6em; background: none;}
#liste-annuaire .items .items_list .even{background: #EAF9FD;}


#liste-annuaire .items .items_list tr td{  padding: 6px 0 6px 4px;}
/*pagination*/
#liste-annuaire .pagination{float: left; width: 100%;}
#liste-annuaire .pagination ul{ margin: 0 auto; text-align: center; width: 84%;}
#liste-annuaire .pagination ul li{}
#liste-annuaire .pagination .counter{background-color: #B2D23D;
    background-image: url("http://irstv.fr/templates/irstv_content/images/hachures-blanches.png");
    background-position: 8% center;
    background-repeat: no-repeat;
    color: #FFFFFF;
    display: inline-block;
    font-family: "Bebas",Arial;
    font-size: 1.665em;
    margin-bottom: 22px;
    padding: 4px 1em 4px 2em;}
#liste-annuaire .pagination li a, #liste-annuaire .pagination li span{ background-color: #B2D23D;   
    color: #FFFFFF;
    float: left; margin-left:6px;
    display: block;
    font-family: "Bebas",Arial;
    font-size: 1.465em;
    margin-bottom: 22px;
    padding: 4px 0.3em;
    text-decoration: none;
    text-indent: 0;}
#liste-annuaire .pagination li span{color:#000;}
#liste-annuaire .pagination .pagination-start a, #liste-annuaire .pagination .pagination-end a, 
#liste-annuaire .pagination .pagination-prev a, #liste-annuaire .pagination .pagination-next a{ 
   background-position: 8% center;
    background-repeat: no-repeat;
    padding: 4px 0.6em;
}
#liste-annuaire .pagination li span{opacity: 0.5;}
#liste-annuaire .pagination li:hover a{opacity:0.8;}
#liste-annuaire .pagination .pagination-start span, #liste-annuaire .pagination .pagination-end span, 
#liste-annuaire .pagination .pagination-prev span, #liste-annuaire .pagination .pagination-next span{display: none;}

#prev98{
	left: -40px!important;
	top: -30px;
}	
#next98{
	right: -40px!important;
	top: -30px;
}
.moduletable_menu_droite ul li{
	margin-left: 0px;
}
/**/
.rss_feed.ifrHold, .item_fields .flux_rss { background: none repeat scroll 0 0 #F1F1F1; float: left; margin-bottom: 1em; max-height: 195px; overflow-y: scroll;
    padding: 2%; width: 96%;}
.csl-entry { display: list-item; line-height: 18px; padding-bottom: 11px; text-indent: 0;}
/*Détail annuaire*/
.item_fields .required {  background: none repeat scroll 0 0 #FAEBE7; border: 1px dashed red; color: red;}
.item_fields label em, .item_fields label em, .required_text span{color:#ff1405}
.required_text{margin:1em 0;}
.item_fields .field_form {float: left; width:100%;}
.item_fields label{width:100%; float: left; line-height: 1.5em;}
.item_fields input[type="text"], .item_fields textarea{float: left; width:60%;}
.item_fields textarea{ border: 1px solid #DCDCDC; max-width: 62.4%; min-width: 62.4%;-webkit-appearance: none;-webkit-border-radius: 0px; border-radius: 0px; min-height: 4em; }
.item_fields .infos{float: right; width:50%;}
.item_fields .infos span{float: left; width:100%;margin-bottom: 0.35em;}
.item_fields .image img{border: 1px solid #DCDCDC; max-width: 99.6%;margin-bottom: 1em;}
.item_fields .image{float: left; width:47%; margin-right: 3%;}
.item_fields .flux_rss{}
.item_fields .formulaire_contact{float: left; width:100%; margin-top: 1em;}
.item_fields iframe{width:100%; max-height: 25em;float: left; min-height: 25em;}
.rss_feed.ifrHold iframe{width:100%; max-height:400px;}
.content .retour{float: left; width:100%;}
.content .retour a{background-color: #19B7E1;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    font-family: "Bebas",Arial;
    font-size: 16px;
    font-style: normal;
    margin-bottom: 1em;
    height: 25px;
    line-height: 25px;
    padding-left: 0.5em;
    padding-right: 0.5em;
    text-decoration: none;
    text-transform: uppercase; }
.item_fields .description{ float: left; width: 45%; }

.content .moduletable .feed h4{ margin-top: 15px !important; font-weight: bold; }
.content .moduletable .feed .newsfeed .newsfeed-item p{ overflow: hidden; height: 42px; }
    li.item242{
	display: none!important;
}
/*---------- FOOTER ----------*/
.footer{background-color:#2a2902; padding:18px 0;float:left; width:100%; }
.footer ul li{display: inline-block; padding-right:21px; margin-left:18px;background-image:url('http://irstv.fr/templates/irstv_content/images/sep-menu-footer.gif'); background-repeat: no-repeat; background-position:center right;}
.footer ul li a{font-size:1em; font-family: Arial;color:#838375; text-decoration:none;}
.footer li:hover a{text-decoration:underline;}
.footer li:last-child{background: none;}

.acymailing_footer{display: none;}


/*--- Contrat ---*/
.content .blog .items-more{ display: none; }
.content .blog .pagination { float: left; width: 100%;margin-top: 10px; }
.content .blog .pagination .counter{ float: left; width: 30%; }
.content .blog .pagination ul{ float: right; }
.content .blog .pagination ul li{ display: inline-block; margin-left: 5px;}
.content .blog .pagination ul li.pagination-start, .content .blog .pagination ul li.pagination-end{ display: none; }

/*---------- ORGANIGRAMME ----------*/
.org_d, .org_d h2, .org_d p, .org_d a{ float: left;width: 100%;text-align: center; }
.org_d p{ line-height: normal!important; }
.titreOrgani {color: #302F08;font-family: "bebas",Arial !important;font-size: 20px !important;letter-spacing: 0.5px;margin-bottom: 0px!important;   }
.org_d a{ float: left; }
#direction{ float: left;width: 100%; }
#adjoints, #conseiller_scientifique { float: left;width: 48%; }
#chargee_communication, #gestion, #atelier{ float: right;width: 48%;margin-bottom: 10px; }
.org_d p { margin-bottom: 0px !important;margin-bottom: 10px; }

#slider98 li img {
    max-width: 100%!important;
    width: auto!important;
}

/*//////////////////// RESPONSIVE //////////////////*/

@media screen and (max-width: 900px){
   .bx-wrapper .bx-next{right:0 !important; top:-17% !important;}
   .bx-wrapper .bx-prev {left: 90% !important; top: -17% !important;}
   .recherche{margin-right: 0; }
   
}
@media screen and (max-width: 800px){
  .colonne-droite .annuaire input[type="text"]{width:65%;}
  .colonne-droite h3{font-size: 1.6em !important; padding-left:21% !important; }
  .moduletable_partenaires h3{padding-left:0 !important;}
  
}
@media screen and (max-width: 767px) {/*telephone paysage, tablette portrait*/
    .colonne-droite, .content{width:96%; padding:0 2%; margin:0; margin-top: 2em;}
    .colonne-droite .annuaire, .colonne-droite .lettre-irstv{width:48%; float: left;}
    .colonne-droite .lettre-irstv{float: right;}
    .slider{border: none; margin-left:0; padding:0 1%; width:98%; box-shadow: 0;}
    .footer ul li{ margin: 0; padding: 0 0 0 5%; text-align: left; width: 28%;}
    .colonne-droite .annuaire form{ background-color:#FFFA45; background-image:none;width:100%;}
    .colonne-droite .lettre-irstv p{background-image:none; background-color:#0F97D0;}
    .colonne-droite .moduletable_menu_droite ul li {   background-position: 4% 16px;    padding-left: 12.861%;  width: 87.139%;}
   .colonne-droite .moduletable_menu_droite h3{padding-left:13% !important}
   #liste-annuaire .search{margin-top:2em;}
}

@media screen and (max-width: 480px) {/*Telephone*/
 .recherche{margin-right: 0; width:98%; margin-left: 1%;}
  #form-login{width:95%;}
  /*Search*/
  .header .left, .header .right{width:100%; float: left; margin:0; padding:0;}
  .colonne-droite .annuaire, .colonne-droite .lettre-irstv{width:100%; float: left;}
  /*Article à la une*/
  .home .blog-featured .img-intro-left{width:100%; text-align: center; margin:0;}
  .home .items-leading p{width:100%; margin:0; text-align: left;  }
  .footer ul li{ margin: 0; padding: 0 0 0 5%; text-align: left; width: 45%;}
  .colonne-droite h3{font-size: 1.7em !important; padding-left:18% !important; }
   .colonne-droite .moduletable_menu_droite h3{padding-left:17% !important}
  .moduletable_partenaires h3{padding-left:0 !important;}
  #liste-annuaire .fonction, #liste-annuaire .telephone{display: none;}
  #liste-annuaire td{width:20%;}
   #liste-annuaire .search:after{content:"Basculez votre téléphone en mode paysage afin d'afficher la fonction et le numéro de téléphone"; float: left; text-align: left; width:94%; margin-top:2em; background:#dcdcdc; padding:1em 3%; line-height: 1.5em;font-weight: bold;}
  /*annuaire*/
  .item_fields .image, .item_fields .infos{width: 100%;}
  .item_fields input[type="text"], .item_fields textarea{width: 95%;}
  .item_fields textarea{width:100%.5; min-width: 100.5%; max-width: 100.5%; min-height: 8em;}
  .joomla-nav{display: none;}
  .menu #dj-main107select {
     background: transparent;
     width: 104.7%;
     max-width: 120%;
     padding: 5px;
     font-size: 16px;
     line-height: 1;
     border: 0;
     margin:0;
     border-radius: 0;
     height: 34px;
  -webkit-appearance: none;
   }
   .menu {
    width: 96%;
     height: 32px;
     overflow: hidden;
     background: url('http://irstv.fr/templates/irstv_content/images/arrow-menu.png') no-repeat right #fff;
     border: 1px solid #ccc;
     margin: 4% 2%;
     
   }

}