body {  
  width: 960px;
  background-color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;  
  font-size: 0.9em;  
  color: #444444;
  margin: 0 auto;
  background-image: url(../images/fond_repeat.png);
  background-repeat:repeat-y;
  background-position: top;
}

header, nav, footer, figure, section, article {
    display: block;
}
.ui-widget-content .t3ddy-item a {
    color: #00508f;
}
#page{
  background-color:#fff;
}

h1 {
  font-size: 1.5em;
  color: #e3004f;  
  font-weight:normal;
  margin-bottom: 1em;
  padding-top: 8px;
}
h2 {
  font-size: 1.3em;
  color: #00508f;
  margin-bottom: 5px;
}
h3 {  
  font-size: 1.1em;  
  color: #4e4e4e;
  font-weight:bold;
  margin-bottom: 10px !important;
}
h3.titre_bleu {
  color: #00508F;
  margin-bottom: 3px;
  margin-top: 7px;
}
h4 {
  font-size: 0.9em;  
  color: #4e4e4e;
  margin-bottom:0.5em;
}

.indent {
  margin-left: 20px;
}

/* Tableau */
table{
  padding:0;
  border-top:#E3004F solid 1px;
  border-bottom:#E3004F solid 1px;
}
table caption{
  border-top:#E3004F solid 1px;
  background-color:#F6F6F6;
  color:#00508F;  
  font-weight:bold;
  font-size:1.2em;
  text-align:left;
}
table th{
  background-color:#F6F6F6;
  border-bottom:#E3004F solid 1px;
}
.content-rte table, .frame .contenttable {
  margin-top: 15px;
  margin-bottom: 25px;
}
.nombre{
  text-align:right;
}
.ligneColore{
  background-color:#ebebeb;
}
.centre{
  text-align:center;
}
.gauche{
  text-align:left;
}
.droite{
  text-align:right;
}
.text-center{
  text-align:center;
}
.text-left{
  text-align:left;
}
.text-right{
  text-align:right;
}
.text-justify{
  text-align:justify;
}

.vspace {margin-top:30px;}

.shq-taux-reference-table {width:85%;}

.boite{
  background-color:#F6F6F6;
  border: 1px dotted #E3004F;
  padding:10px;
  text-align:left;
  margin: 15px 0;
}
.accent a {
  font-weight: bold;
  color: #B50B19 !important;
  font-size: 1em;
}
#colonne_droite .sans_icon h2{
  background-color:#F6F6F6;
  text-align:left;
  padding:0px;
  border-bottom:none;
}
#colonne_droite .sans_icon p{
    margin-top: 10px;
}
#colonne_droite .formulaires .fichier{
    margin-bottom: 10px;
}
#colonne_droite a.mail{
    font-size: 11px;
}
.bouton_rte {
  display: block;
  float: left;
  margin-top: 5px;
}
#contenu .bouton_rte a, #contenu .bouton_rte a:hover {
  background-color:#e3004f;
  color:#ffffff;
  text-decoration: none;
  padding: 6px 8px;
}


.bouton_bleu_rte {
  color: #00508f;
  display: inline-block;
  padding: 3px;
  border: 1px solid #cccccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-weight: bold;

  background-image: linear-gradient(bottom, #F1F1F1 7%, #FFFFFF 54%);
  background-image: -o-linear-gradient(bottom, #F1F1F1 7%, #FFFFFF 54%);
  background-image: -moz-linear-gradient(bottom, #F1F1F1 7%, #FFFFFF 54%);
  background-image: -webkit-linear-gradient(bottom, #F1F1F1 7%, #FFFFFF 54%);
  background-image: -ms-linear-gradient(bottom, #F1F1F1 7%, #FFFFFF 54%);

  background-image: -webkit-gradient(
  linear,
  left bottom,
  left top,
  color-stop(0.07, #F1F1F1),
  color-stop(0.54, #FFFFFF)
  );
}
.bouton_bleu_rte a, .bouton_bleu_rte a:hover {
  color: #00508f;
  text-decoration: none !important;
  padding: 3px;
}


.titre-section {
  font-size: 1.3em;
}
header h1 {
  margin-top: 0px;
}
p{
  margin-top:0;
  margin-bottom:1em;
}
img {
  border: 1px solid transparent;
}
ul > li > img {
/* position:absolute; */
  margin-left: 8px;
}

.flexslider img {
  border:0px solid transparent;
}
#contenu .flexslider a img {
  padding:0px;
}
.flexslider ul > li > img {
/* position:absolute; */
  margin-left: 0px;
}

.flex-caption {
/*position:absolute;*/
    bottom:0;
    background:rgba(0, 0, 0,0.8);
    z-index:1;
    color:#fff;
}


.flexslider .flex-control-nav {
    bottom:-110px;
}

.flex-caption p {
  padding:10px;
  margin-bottom:0px;
}
.flex-direction-nav {
  line-height:44px;
}
#fancybox-wrap #fancybox-outer {
  width:100%;
}

a {  
  color: #00508f;  
  text-decoration: none;
}
a:hover {  
  color: #00508f;  
  text-decoration: underline;
}
.clear {
  clear: both;
  height: 0;
}
.block {
  display:block;
}
.left {
  float:left;
}
.right {
  float:right;
}

.topsearch {
    float:right;
    margin:0px 0px 10px;
}

div.csc-textpic div.csc-textpic-single-image img {
  margin: 0px;
}

p.csc-linkToTop {
  background-image: url(../images/fleche_haut_page.png);
  background-repeat: no-repeat;
  background-position: 0px 8px;
  padding-left: 17px;
  padding-top: 8px;
  padding-bottom: 5px;
}
#contenu .csc-menu-3 {
  background-color: #F6F6F6;
  border: 1px solid #E3004F;
  padding: 16px;
  padding-bottom: 5px;
  margin: 10px 0px;
}
#contenu .csc-menu-3 li {
  background-image: url(../images/fleche_ancre.png); background-position:left 0.1em;
  background-repeat:no-repeat;
  padding-left:18px;
  list-style-type:none;
  list-style-image:none;
}
#contenu .csc-menu-3 li a {
  text-decoration: none;
}

/* Reset styles des boites de recherche */
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  display: none;
}
input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
}


/* EntÃªte */
header#entete {  
  width:100%;
  height: 100px;
  margin:0;
  padding:0;
}

header#entete nav {  
  width: 745px;
  background-color:#003399;
  float: left;
  margin:56px 0 0 0;
  padding:0 0 0 10px;
  
}
header#entete .logo {
  width: 205px;
  margin:0;
  padding:0;
  float: left;
}
header#entete a {
  display: block;
}
header#entete img {  
  margin:0;
  padding:0;
  border: none;
}
header#entete nav.menuPiv ul{  
  font-size:0.9em;
  position:relative;
  list-style:none;
  margin:0;
  background-color:#003399;
  color:#FFFFFF;
  padding:2px 0 1px 0;
}
header#entete nav.menuPiv ul li{  
  display: inline;
  padding-top: 0;
  padding-right: 9px;
  padding-bottom: 0;
  padding-left: 9px;
  float:left;
}
header#entete nav.menuPiv ul li.anglais{
  float:right;
}
header#entete nav.menuPiv ul a{  
  color:#FFFFFF;
  text-decoration:none;
  display: inline;
}


/*Liste des outils */
#outils img {
  float: none;
  display: block;
}
#outils #socialbookmarks img {
  float: none;
  display: inline;
}
#outils ul {
  margin:0;
  padding-left:0;
  display:block;
}
#outils ul {
  float:right;
  margin-right:-5px;
}
#outils ul li{
  list-style-type:none;
  float:left;
}
#outils #tools_socialbookmarks img {
  float: left;
}
#outils ul li {
  padding-left:5px;
  padding-right:5px;
}
#outils ul li {
  border-right:#c6c6c6 solid 1px;
}
#outils ul li.nosep {
  border-right:0px;
}

#outils ul li.dernier{
  border-right:none;
}
#outils .tx-igcssalternative-pi1 a,#outils .tx-shqcssalternative a {
  float: left;
  margin-right: 5px;
}



.bouton, div.motsCles, #outils div.repertoires,.powermail_fieldwrap_type_submit input{
  border:none;
  background-color:#e3004f;
  color:#ffffff;
}
#outils div.repertoires a{
  color:#ffffff;
  padding-left:5px;
  padding-right:5px;
}
#outils div.repertoires a:hover {
  text-decoration: none;
}
.bouton, .powermail_fieldwrap_type_submit input {
  height: 20px;
  padding-bottom: 3px;
  cursor: pointer;
  font-family:Arial,Helvetica,sans-serif;
}
.minisearch_submit {
  margin-left: 4px;
}
#outils div.motsCles, #outils div.repertoires{
  padding-left: 0;
     width:auto;
     height: 19px;
     padding-top: 1px;
}
#outils div.motsCles #btnMotsCles {
  cursor: pointer;
  color: white;
  background:#e3004f url('../images/fleche_select.png') no-repeat right top;
  padding-right:17px;
  padding-left:0.3em;
}
#outils div.motsCles #btnMotsCles:hover {
  text-decoration: none;
}
#outils div.motsCles ul{
        position: absolute;
        background-color:#ffffff;
        border:#e3004f solid 1px;
        margin-left: 0;
        color:#444444;
        float:none;
     z-index: 99999;
     width:12em;
}
#outils form{
  margin:0;
  vertical-align: top;
}
#outils .partage{
  margin-right:5px;
}
#outils input.recherche{
  height:12px;
  vertical-align: top;
}
#outils div.motsCles ul li{
  border-left:none;
  float:none;
  
}
#outils {
  position: relative;
  height: 20px;
      padding-bottom: 8px;
}
#socialbookmarks {
  background-color: white;
  border: 1px solid black;
  padding: 3px;
  position: absolute;
  z-index: 99999;
  top: 20px;
}

/* Menu principal */
#menu-secondaire {
  clear:both;  
}
#menu-secondaire ul
{
  margin:0;
  padding-left:0;
  display:block;
  
}
#menu-secondaire ul li{
  list-style-type:none;
  float:left;
}

#menu-secondaire ul li a {
  color: #444444;
  border-right:#c6c6c6 solid 1px;
  padding-right: 10px;
  padding-left: 10px;
}
#menu-secondaire ul li.dernier a {
  border-right: 0px;
}
#menu-secondaire nav
{
  vertical-align:middle;
}
#menu-secondaire ul
{
  width:100%;
  clear:both;
  margin-bottom:1px;
  background-color: #F6F6F6;
  height: 31px;
}
#menu-secondaire ul li
{
  height:31px;
  line-height:31px;  
  background-color:#f6f6f6;
}


#menu-secondaire ul li.partenaires
{
  text-align:center;
  float:right;
  background-image:url(../images/espace_partenaire.png);
  background-repeat: no-repeat;
  background-position:right bottom;
}
#menu-secondaire ul li
{
  text-transform:uppercase;
}
#menu-secondaire ul li.partenaires a
{
  color:#FFFFFF;
  border-right: 0px;
  padding-left: 14px;
}
#menu-secondaire ul li.dernier {
  margin-right:0;
}


/* Fils d'ariane */
#ariane{
  margin-left:10px;
}
#ariane ul  {
  margin:1em 0px 0.5em 0px;
  padding:0;
  float: left;
  clear: both;
}
#ariane ul li {
  display:inline;
  list-style-type:none;
  background-image: url(../images/fleche.png);
  background-position:right 0.2em;
  background-repeat:no-repeat;
  padding-right:15px;
  margin-right: 7px;
  display: block;
  float: left;
}
#ariane ul li.dernier {
  background-image:none;
}
#ariane ul li.dernier a {
  color: #444;
}

/* Bandeau Supp */
#bandeau-supp img {
  margin-top: 15px;
}

/* Colonne Gauche */
#colonne_gauche{
  display:none;
}

/* Contenu */
section#contenu{
  float:left;
  display:block;
  width:76%;
  padding-left:10px;
  padding-right:10px;
  margin-bottom:1.5em;
}

/* Colonne Droite */
#colonne_droite{
  float:right;
  display:block;
  width:175px;
}

#questions{
  background-color:#1D73C7;
  background-image:url("../images/questions.png");
  background-repeat:no-repeat;
  font-weight:bold;
  margin-top:10px;
  min-height:51px;
  padding-left:40px;
  padding-right:10px;
  padding-top:10px;
  margin-top:20px!important;
}
#questions a{
  color:#FFFFFF;
}

/* Pied de page */
#piedPage{
  text-align:center;
  clear:both;
}
 
#piedPage ul    {margin:1em auto 0.5em auto; padding:0;}
#piedPage ul li    {
  display:inline;
  margin-left:5px;
  list-style-type:none;
  border-right:#666666 solid 1px;
  padding-right:5px;
}
#piedPage ul li.last {border-right:none;}
#piedPage a  {font-size:0.8em; text-decoration:none;}
#piedPage a:hover  {text-decoration:underline;}
#piedPage p.copyright{margin-top:0.1em;}
#piedPage img{float:none;}


/* Flexible Content */

/* Flexible Content Partenaires */

.partenaires .colonne1 {
  float: left;
  width:35% !important;
}
.partenaires .colonne1 h2 {
  padding-bottom:10px;
}
.partenaires .colonne2 {
  float: left;
  width:35% !important;
  padding-left:3%;
}
.partenaires .colonne3 {
  float: left;
  width:24% !important;
  padding-right: 1%;
}

#partenaires .bloc_applications h2 {
  font-size: 1.3em;  
  color: #00508f !important;
  margin-bottom: 5px;
  padding-right: 3%;
}


.fce-colonnes-3 {
  clear: both;
}

 .fce-colonnes-3 .colonne1, .fce-colonnes-3 .colonne2, .fce-colonnes-3 .colonne3 {
  width: 30%;
  padding-right: 3%;
  float: left;
}
.fce-colonnes-2 .colonne1{
    width: 47%;
    float: left;
}
.fce-colonnes-2 .colonne2 {
  width: 47%;
  float: left;
  padding-left: 10px;
}

.fce-colonnes-4 {
  clear: both;
}
.fce-colonnes-4 .colonne1, .fce-colonnes-4 .colonne2, .fce-colonnes-4 .colonne3, .fce-colonnes-4 .colonne4 {
  width: 24%;
  padding-right: 1%;
  float: left;
}


/* Choix de la bilbiothÃ©caire */

.choix_biblio h2{
  border-bottom:#666666 solid 1px;
  margin-bottom:0;
}
.choix_biblio h4{
  margin-top:0;
  margin-left: 65px;
}
.choix_biblio p{
  margin-top:0;
  margin-left: 65px;
}

.choix_biblio article{
  background-color:#f6f6f6;
  padding:10px;
  padding-left:2%;
  padding-right:1%;
  float:left;
  width:30%;
}
.choix_biblio article.dernier{
  padding-right:2%;
}
.choix_biblio p.detail  
{
  background-image: url(../images/fleche.png);
  background-position:left 0.2em;
  background-repeat:no-repeat;
  padding-left:15px;
}
.wrapper{
  width:auto;
  float:right;
  clear:left;
  height:1.8em;
  display:block;
}

.wrapper img.suivant{
  float:right;
}

/* Recherche publications */
.rech_pub{
  clear:both;
  width:100%;
}
.rech_pub form{
  background-image:url(../images/fond_degrade_gris.png);
  background-repeat:repeat-x;
  height: 32px;
  display:block;
}
.rech_pub label {
  padding:5px;
  color:#FFFFFF;
  font-size:1.2em;
  margin-right:5px;
  background-image:url(../images/fond_degrade_rouge.png);
  background-repeat:repeat-x;
}

/* Colonne de droite */
#colonne_droite{
  margin-right:10px;
}
#colonne_droite h1,#colonne_droite h2{
  padding-left:29px;
  border-bottom:#666666 solid 1px;
  background-color:#ffffff;
  margin-bottom:0;
  font-size:1.3em;
  font-weight:bold;
  padding-top:6px;
}
#colonne_droite section div{
  margin:0;
}
#colonne_droite ul, #colonne_droite .aucun, #colonne_droite .items_list, #colonne_droite .tx-filelist {
  margin: 0px;
  background-color:#f6f6f6;
  padding:10px;
}
#colonne_droite ul li, #colonne_droite .tx-shqprogrammes-pi1 li {
  list-style-type:none;
  list-style-image:none !important;
  background-image: url(../images/fleche.png);
  background-position:left 0.2em;
  background-repeat:no-repeat;
  padding-left:18px;
}

#delais h1{
  background-image:url(../images/delais.png);
  background-repeat:no-repeat;
  min-height:25px;
}
#formulaires h2, #colonne_droite .formulaires h2{
  background-image:url(../images/formulaires.png);
  background-repeat:no-repeat;
  background-color: transparent;
  min-height:25px;
  padding-left: 29px;
  /*color: #e3004f;*/
}

.partenaires h1,.partenaires h2 {
  background-image:url(../images/partenaires.png);
  background-repeat:no-repeat;
  min-height:25px;
}
nav.partenaires h2{
  background-image:none;
}


#liens h1, .bloc_liens h1,#liens h2, .bloc_liens h2{
  background-image:url(../images/liens.png);
  background-repeat:no-repeat;
  min-height:25px;
}
#statistique h1 {
  background-image:url(../images/stats.png);
  background-repeat:no-repeat;
  min-height:25px;
}
.bloc_relationmedia h1, .bloc_relationmedia h2 {
  background-image:url(../images/relationmedia.png);
  background-repeat:no-repeat;
  min-height:25px;
  
}
#colonne_droite .bloc_relationmedia h2{
    padding-top: 0px;
}
#colonne_droite .bloc_relationmedia p{
    margin-top: 10px;
}
.bloc_publications h1, .bloc_publications h2 {
  background-image:url(../images/publications.png);
  background-repeat:no-repeat;
  min-height:25px;
}
.bloc_publications .items_list{
  background-color:#F6F6F6;
  margin:0;
  padding:10px;
}
.bloc_publications .item, #colonne_droite div.formulaires div.items_list .item{
  margin-bottom:10px;
}
.bloc_publications .icon{
  float:left;
}
.bloc_publications .title, .items_list .title{
  margin-left: 20px;
}
.questions{
  background-image:url(../images/questions.png);
  background-color:#1D73C7;
  background-repeat:no-repeat;
  padding-left:40px;
  margin-top:10px;
  min-height:51px;
/*  height:51px;
  overflow:visible;*/
  padding-top:5px;
  font-weight:bold;
}
.questions a, .questions a:hover, .logis a, .logis a:hover{
  color:#ffffff;
  text-decoration: none;
}
.logis{
  background-image:url(../images/catalogue_logis.png);
  background-color:#2E5574;
  background-repeat:no-repeat;
  padding:10px;
  padding-right:40px;
  margin-bottom:10px;
  min-height:35px;
  font-weight:bold;
}

#colonne_droite .content-rte {
  background-color:#f6f6f6;
}
#colonne_droite .content-rte p {
  padding-top: 10px;
  padding-left: 15px;
}


h3.title_search {
  background-image:url(../images/fond_degrade_bleu.png);
  background-repeat: repeat-x;
  height: 35px;
  color: white;
  padding: 10px 15px;
  margin-bottom: 0px;
}
.ttnews-search-content {
  background-color:#F6F6F6;
  padding-left: 15px;
  padding-right: 10px;
  padding-bottom: 15px;
}
.ttnews-search-content h4 {
  margin-top: 0px;
  padding-top: 10px;
  font-weight: bold;
  font-size: 1.2em;
}
.ttnews-search-content select {
  margin-bottom: 5px;
}

.news-list-view .news-img-wrap {
    float:left;
    padding:0px 5px 0px 0px;
}

.news .entete_accueil h2.titre {
    color: #00508f;
}
.entete_accueil .tous {
   padding-top: 7px;
   float: left;
   font-weight: bold;
   line-height: 0.5em;
}
.news .entete_accueil h2.titre {
    border-right: 1px solid #c6c6c6;
    color: #e3004f;
    float: left;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 0;
    margin-right: 0.313em;
    padding-right: 0.313em;
    width: auto;
}
#news-container-2020 .entete_accueil{
    border-bottom: none;
    margin-bottom: 20px;
}
#news-container-3181 article, #news-container-2210 article{
    clear: none;
    float: left;
    width: 30%;
    margin-top: 10px;
}
#news-container-3181 article .info{
    padding-left: 67px;
}
#news-container-3181 article h2, #news-container-2210 article h2{
    font-size: 1em;
    padding: 1.5px;
    margin-bottom: 10px;
}
#news-container-2210 article .info{
   padding-left: 67px;
}
#news-container-2210 article{
    width: 50%;
   
}
#news-container-2210{
 border-top: 1px solid #c6c6c6;
}
#colonne_droite article a{
    font-size: 0.9em;
    font-weight: bold;
}
#colonne_droite p.suite{
    border-bottom: 1px solid #c6c6c6;
    font-size: 1.1em;
    margin-bottom: 0;
    padding-bottom: 8px;
}
#colonne_droite article:last-child p.suite{
    border-bottom: 0px solid #c6c6c6;    
}

/* Styles pour le gabarit Sans header */
#contenu_sansheader #colonne_gauche{
  float:left;
  display:block;
  width:170px;
}
#contenu_sansheader #contenu {
  float:left;
  display:block;
  width:57%;
  padding-left:10px;
  padding-right:10px;
}
#contenu_sansheader h2 {
  font-size: 1.5em;  
  color: #e3004f;  
  font-weight:normal;
  margin-bottom: 4px;
  padding-bottom: 0px;
}
#contenu_sansheader h3 {
  font-size: 1.5em;  
  color: #e3004f;  
  font-weight:normal;
  margin-bottom: 4px;
  padding-bottom: 0px;
}
#contenu_sansheader .titre-programme-complet {
  font-size: 1.1em;  
  color: #00508f;
}
#contenu_sansheader h4 {
  font-size: 1.2em;  
  color: #00508f;
  font-weight: bold;
}
#contenu_sansheader h5 {
  font-size: 1.1em;  
  color: black;
  font-weight: bold;
}

/* Colonne gauche */
#contenu_sansheader #colonne_gauche ul {
  margin-left: 0px;
}
#contenu_sansheader #colonne_gauche ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
  padding-left: 0px;
}
#contenu_sansheader #colonne_gauche ul li a {
  font-weight: bold;
  color: black;
}
#contenu_sansheader #colonne_gauche ul li ul {
  margin-left: 20px;
  margin-top: 2px;
  margin-bottom: 8px;
}
#contenu_sansheader #colonne_gauche ul li ul li {
  list-style-image:url(../images/fleche.png);
}
#contenu_sansheader #colonne_gauche ul li ul li a {
  color: #00508f;
  font-weight: normal;
}

/* Colonne droite */
#contenu_sansheader #colonne_droite ul li {
  background-image: none;
  padding-left: 0px;
}
#contenu_sansheader #colonne_droite ul {
  background-color: transparent;
}


#contenu_sansheader_1col .soustitre-regroupement {
  font-size: 1.1em;  
  color: #00508f;
}


#contenu_sansheader_1col #contenu {
padding-right: 20px;
}

/*  Bloc des adresses et rÃ©pertoires*/
#colonne_droite .bloc_adresse, #colonne_droite .bloc_repertoires{
  background-color:#F6F6F6;
  padding-bottom: 10px;
}

#colonne_droite .bloc_adresse h2{
  color:#ffffff;
  font-size:1.1em;
  background-image: url(../images/bloc_adresse.png);
  background-repeat:no-repeat;
  min-height : 76px;
  margin: 5px;
  padding:10px;
}
#colonne_droite .bloc_adresse .content-rte p, #colonne_droite .bloc_adresse .frame p{
  padding-left:0;
  padding-top:0;
  padding-left:15px;
  padding-right:15px;
}
#colonne_droite .bloc_adresse .content-rte{
  padding-left:15px;
  padding-right:15px;
}
#colonne_droite .bloc_adresse h2{
  border-bottom:0px;
  background-color: transparent;  
}
#colonne_droite .bloc_repertoires h2{
  color:#ffffff;
  font-size:1em;
  background-image: url(../images/bloc_repertoires.png);
  background-repeat:no-repeat;
  min-height : 52px;
  padding-top: 10px;
  padding-right: 10px;
  padding-left: 10px;
  margin-top:5px;
  margin-right:5px;
  margin-left:5px;
}
#colonne_droite .bloc_repertoires .tx-shqprogrammes-pi1{
  margin-right:15px;
  margin-left:15px;

}
#colonne_droite .bloc_repertoires label{
  clear:both;
  float:left;
  width:100%;
}
#colonne_droite .bloc_repertoires #spec_1{
  clear:left;
  float:left;
  width:80px;
}

.bloc_gris h2 {
  border-bottom: #666 solid 1px;
  margin-bottom: 0px;
  padding-bottom: 5px;
}
.bloc_gris .ce-textpic {
  background-color:#F6F6F6;
  padding: 15px;
}


/* Nouvelles */
.news .entete_accueil h2.titre  
{
  float:left;
  color: #e3004f;  
  border-right:#c6c6c6 solid 1px;
  padding-right:0.313em;
  margin-right:0.313em;
  width:auto;
  margin-bottom:0;
  font-weight:normal;
}

#colonne_droite .news h2{
    padding: 0px 7px 0px 0px;
    border-bottom: 0px;
    font-weight: normal;
    margin: 0px 7px 0px 0px;
   }
.entete_accueil .tous{
  line-height:0.5em;
  float: left;
  font-weight: bold;
  padding-top: 7px;
}
.entete_accueil{
    border-bottom: 1px solid #c6c6c6;
    height: auto;
    padding-bottom: 5px;
}
.news-latest-container h2 {
  position: relative;
}
.news-list-container h2 {
  position: relative;
}

.news-list-item,.search-list-item {
  padding-bottom:0.5em;
  float:left;
  clear:left;  /* image qui se superpose dans actualitÃ©s */
}
.search-list-item span.url {
    word-break: break-all;
}

.newsCalendar_listBody .news-list-item { clear:none!important;}

.news-list-item-left, .search-list-item-left {
  max-width: 135px;
  float: left;
}
.news-list-item-left img, .search-list-item-left {
  margin: 0 7px 7px 0;
}
#tx-solr-search span.url {display:block;color:#757575;margin:3px 0px;}
.news-list-item-right {
  width: 74%;
  float: left;
  margin-left:10px;
}
.news-list-view article h2, .news-latest-view article h2, .search-list-item h2{
  margin: 0px;
  padding: 0px;
  margin-bottom: 2px;
  font-size: 1.2em;
}
.news-list-item h3 {
  margin: 2px 0px;
}
.news-list-item p, .news-latest-container p {
  margin-bottom: 0;
}
.news-list-view time {
  font-size: 0.85em;  
  color: #666666;  
  margin-bottom:0;
}
.news-list-view .info {
  padding-left:132px;
}
#nouvelles .news-list-view .info,
#vedette .news-list-view .info {
  padding-left:0px;
}
.news-list-view article {
  clear:both;
  /*padding: 0.7em;*/
}

.news-list-view p.suite, .news-latest-container p.suite, p.fleche, #colonne_droite .content-rte p.fleche {
  background-image: url(../images/fleche.png);
  background-position:left 0.2em;
  background-repeat:no-repeat;
  padding-left:15px;
  font-weight: bold;
}
#contenu .search-list-item a ,#contenu .news-list-view p.suite a, #contenu .news-list-view h2 a, #contenu .news-list-browse a, #contenu .news-latest-container p.suite a {
  text-decoration: none;
  font-weight:bold;
}
#contenu .news-list-item p.suite a:hover, #contenu .news-list-item h2 a:hover, #contenu .news-list-browse a:hover, #contenu .news-latest-container p.suite a:hover {
  text-decoration: underline;
}
.news-list-browse,.browseLinksWrap {
  text-align: center;
}
.news-list-browse img,.browseLinksWrap img {
  float: none;
  padding: 0px 15px;
}
.browseLinksWrap span, .browseLinksWrap a, .browseLinksWrap img, #contenu .navigation div.nav a, #contenu .navigation div.act span {
  padding: 0px 6px;
  float: none;
}
#contenu .browseLinksWrap a, #contenu .navigation div.nav a{
  text-decoration:none;
  font-weight:bold;
}
#contenu .browseLinksWrap a:hover, #contenu .navigation div.nav a:hover{
  text-decoration:underline;
}
.browseLinksWrap span.activeLinkWrap, #contenu .navigation div.act span{
  background-color:#F6F6F6;
  font-weight:bold;
}

.news-single-item {width:98%;}

.news-single-item h2 {
  margin-top: 0px;
  padding-top: 0px;
}
.news-single-item .news-single-backlink img {
  padding-right: 5px;
  float: none;
  vertical-align:middle;
}

.actualites-single-item .news-single-img, .envedette-single-item .news-single-img {
  float: right;
  padding-left: 5px;
  padding-bottom: 5px;
}
.news-single-backlink{
  margin-top:1.2em;
}
.news-single .article .news-img-wrap {
  max-width: 282px;
  width: initial;
}

/* Nouvelles Partenaires */
.news-header-list-container {font-weight:bold;}
.news-header-list-title{padding-bottom:4px;}
.news-header-list-title a:link {text-decoration:none !important;}
.news-header-list-title a:hover {text-decoration:underline !important;}
.news-header-list-title a:visited{text-decoration:none !important;}
.news-single-timedata{color:#000;font-size:0.9em;font-weight:normal!important}
.colonne1 p.suite {
  background-image: url(../images/fleche.png);
  background-position:left 15px;
  background-repeat:no-repeat;
  padding-left:15px;
  padding-top:10px;
  font-weight: bold;
}
.colonne1 p.suite a:link{text-decoration:none !important;}
.colonne1 p.suite a:hover{text-decoration:underline !important;}
.colonne1 p.suite a:visited{text-decoration:none !important;}

.communiques-latest h2.titre, .entete-list-container h2.titre {
  float:left;
  border-right:#c6c6c6 solid 1px;
  padding-right:0.313em;
  margin-right:0.313em;
  width:auto;
  margin-bottom:0;
}
.communiques-latest .tous, .entete-list-container .tous{
  line-height:1.5em;
  margin-top: 1em;
  float: left;
}
.communiques-latest article a {
  font-weight: bold;
}

.communiques-latest header, .entete-list-container .header {
  margin-bottom: 3px;
  margin-top: 12px;
}
#contenu .communiques-latest a {
  text-decoration: none;
}
#contenu .communiques-latest a:hover {
  text-decoration: underline;
}
.sujetinteret-latest-container {
  border-top: #c6c6c6 solid 1px;
  background-color:#f6f6f6;
  float:left;
}
.sujetinteret-latest-container article {
  padding:0.625em;
  width:30%;
  float:left;
}
.sujetinteret-latest-container .news-list-item-left {
  width: 60px;
}
.sujetinteret-latest-container .news-list-item-right {
  margin-left: 60px;
}
.sujetinteret-latest-container h3 {
  font-size: 1em;
  margin: 0px;
  padding: 0px;
  margin-bottom: 5px;
  font-weight: bold;
}
.sujetinteret-latest-container h3 a {
  color: black;
}
#contenu .sujetinteret-latest-container a {
  text-decoration: none;
}
#contenu .sujetinteret-latest-container a:hover {
  text-decoration: underline;
}


.ficheprojet-list-container {
  border-top: #c6c6c6 solid 1px;
  background-color:#f6f6f6;
  float:left;
}
.choix-list-container {
  float:left;
}
.ficheprojet-list-container article  {
  padding:0.625em;
  width:43%;
  float:left;
}
.choix-list-container article  {
  padding:0.625em;
  width:30%;
  float:left;
}
.ficheprojet-list-container .news-list-item-left, .choix-list-container .news-list-item-left  {
  width: 70px;
}
 .choixBiblio .news-list-item-left {
  width: 75px;
}
.ficheprojet-list-container .news-list-item-right, .choix-list-container .news-list-item-right  {
  margin-left:70px;
}
.choixBiblio .news-list-item-right {
  margin-left:75px;
}
.ficheprojet-list-container h3, .choix-list-container h3  {
  font-size: 1em;
  margin: 0px;
  padding: 0px;
  margin-bottom: 5px;
  font-weight: bold;
}
.ficheprojet-list-container h3 a, .choix-list-container h3 a  {
  text-decoration:none  !important;  
}

.news-publications h2 {
  font-size: 1em;
}
#contenu .news-publications p.suite a {
  font-weight: normal;
}
.news-publications p.suite {
  font-size: 0.9em;
  margin-top: 5px;
  margin-bottom:40px; /*(rf01)*/  
}



/* Partenaires */
#contenu .espacepartenaire .partenaire_item {
  float: left;
  width: 197px;
  margin-right: 3px;
  margin-top: 10px;
  min-height: 21em;
}
#contenu .espacepartenaire .partenaire_item a {
  text-decoration: none;
}
#contenu .espacepartenaire .partenaire_item a:hover {
  text-decoration: underline;
}

#contenu .espacepartenaire .partenaire_title {
  background-color: #3D3D3D;
  color: white;
  font-size: 1.2em;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  height:2.3em;
}
#contenu .espacepartenaire .partenaire_programmes ul {
  margin: 0px;
  padding-top: 8px;
  margin-left: 25px;
  font-weight: bold;
}
#contenu .espacepartenaire .partenaire_programmes {
    background: -moz-linear-gradient(top, #EBEBEB, #FFFFFF);
    background: -webkit-gradient(linear,
                left top, left bottom, from(#EBEBEB), to(#FFFFFF));
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#EBEBEB', EndColorStr='#FFFFFF', GradientType=0);
}

#colonne_droite .messages-partenaires-latest h1  {
  float:left;
  color: #e3004f;  
  border-right:#c6c6c6 solid 1px;
  border-bottom: 0px;
  padding-right:0.313em;
  margin-right:0.313em;
  width:auto;
  margin-bottom:0;
  font-weight:normal;
  padding-left: 0px;
}
#colonne_droite .messages-partenaires-latest header {
  height:auto;
  border-bottom:#c6c6c6 solid 1px;
  padding-bottom:5px;
}
#colonne_droite .messages-partenaires-latest header .tous {
  line-height:1.5em;
  float: left;
}
#colonne_droite .messages-partenaires-latest article {
  padding: 0.7em;
  margin:0;
  clear:both;
  list-style-type: none;
  list-style-image: none;
}
#colonne_droite .messages-partenaires-latest article p.suite {
  padding-bottom: 8px;
  border-bottom:#c6c6c6 solid 1px;
  margin-bottom: 0px;
}
#colonne_droite .messages-partenaires-latest article.last p.suite {
  border-bottom: 0px;
}
#colonne_droite .messages-partenaires-latest article {
  background-color:#f6f6f6;
}
#colonne_droite .messages-partenaires-latest article a {
  font-weight:bold;
}
#colonne_droite .messages-partenaires-latest h2 {
  margin-bottom:0.1em;
  margin-top:0;
}
#colonne_droite .messages-partenaires-latest article header {
  border-bottom: medium none;
  height: auto;
  padding-bottom: 0;
}
#colonne_droite .messages-partenaires-latest time, #contenu .news-single-item time {
  font-size: 0.85em;  
  color: #666666;  
  margin-bottom:0;
}
#colonne_droite .messages-partenaires-latest .tous {
  font-weight: bold;
}

#colonne_droite .formation h1 {
  border: 0px;
  padding-left:0px;
}
#colonne_droite .formation ul{
  background-color:#FFFFFF;
  padding-left:0;
  padding-top:0;
  padding-bottom:0;
}
#colonne_droite .formation ul li{
  margin-bottom:0;
  margin-top:0;
}



#colonne_gauche .partenaires ul {
}
#colonne_gauche .partenaires ul ul {
}
#colonne_gauche .partenaires ul li {
  margin-top:0.5em;
  margin-bottom:0.5em;
  color:#4E4E4E;
  background-image: none;
  padding-left: 12px;
}
#colonne_gauche .partenaires ul li {
  color: #4E4E4E;
  font-weight:bold;
}
#colonne_gauche .partenaires > ul > li > a {
  color: black;
}
#colonne_gauche .partenaires ul li li, #colonne_gauche .partenaires ul li.nosub {
  background-image:url(../images/fleche.png);
  background-repeat: no-repeat;
  background-position: 0px 0.2em;
  padding-left: 12px;
}
#colonne_gauche .partenaires ul li li.menuspc {
  background:none;
}
#colonne_gauche .partenaires ul li.nosub {
  background-position: 12px 0.2em;
  padding-left: 24px;
}
#colonne_gauche .partenaires ul li li a, #colonne_gauche .partenaires ul li.nosub a {
  color: #00508F;
  font-weight:normal;
  margin-left:0;
}



.titre-programme .titre-programme-complet{
  color: #00508F;
}

header.titre-partenaire {
  padding-bottom: 15px;
}
header.titre-partenaire h1 {
  margin: 0px;
  margin-bottom: 10px;
  padding: 0px;
}
header.titre-partenaire .titre-partenaire-cat {
  font-size: 1.1em;
  margin-top: 15px;
  margin-bottom: 3px;
}

.partenaires-latest h2 {
  margin-top: 2px;
}
#contenu .partenaires-latest h2 a {
  text-decoration: none;
}
#contenu .partenaires-latest h2 a:hover {
  text-decoration: underline;
}
.partenaires_quoideneuf {
  background-color: #F6F6F6;
  border-top: 1px solid #C6C6C6;
  padding: 15px;
}
.partenaires_quoideneuf article {
  background-image: url("../images/fleche.png");
  background-position: left 0.2em;
  background-repeat: no-repeat;
  padding-left: 15px;
  padding-bottom: 8px;
}

#contenu .calendar-table {
  padding: 0px;
  border-spacing: 0px;
  border-collapse: collapse;
  border-top:0;
  /*width:100%;*/
  border-bottom: 0;
  /*margin-bottom: 8px;*/
  width:250px;
  font-size:0.9em;
  margin-bottom:5px
}
#contenu .newsCalendar_listItem {
  background-image:url("../images/fleche.png");
  background-position:left 0.2em;
  background-repeat:no-repeat;
  padding-bottom:8px;
  padding-left:15px;
  padding-top: 0px;
}
#contenu .newsCalendar_listItem a {
  font-weight: normal;
}
#contenu .newsCalendar_listBody {
  padding: 0px;
  padding-left: 10px;
/*  display:none;*/
}
#contenu .calendarArchivelink {
  background-image: url(../images/fleche.png);
  background-position:  0 center;
  background-repeat:no-repeat;
  padding-left:1em;
  /*padding-right:8em;
  float:right;*/
}

#contenu .calendarArchivelink a{
font-weight:normal;
}

#contenu .calendarArchivelink a {
  font-weight: bold;
  text-decoration: none;
}
#contenu .calendarArchivelink a:hover {
  text-decoration: underline;
}
#contenu .newsCalendar_listBody ul {
  margin-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
#contenu .calendar-table td, #contenu .calendar-table th {
  padding: 5px;
  border-bottom:#CCCCCC solid 1px;
  border-right:#CCCCCC solid 1px;
}
#contenu .calendar-table td.premiereColonne, #contenu .calendar-table th.Dimanche {
  border-left:#CCCCCC solid 1px;
}
#contenu .calendar-table td.columPrevious, #contenu .calendar-table td.columYear, #contenu .calendar-table td.columNext{
  border:0;
}
#contenu .calendar-table td.columYear {
  font-weight: bold;
}
#contenu .calendar-table td.columYear a{
  text-decoration:none;
}
#contenu .calendar-table td.columYear a:hover{
  text-decoration:underline;
}
#contenu .calendar-table td {
  font-weight: normal;
}
#contenu .calendar-table .linked_day {
  font-weight: bold;
}
  /* Positionnement du tooltip du calendrier */
#contenu .tx-ttnews {
  position: relative;
}



.estampille_dev_durable {
  float: right;
  margin-top: -40px;
}
.news_estampille_dev_durable {
  padding-left: 6px;
  margin-top: -7px;
  position: absolute;
}
.news-list-item-right .news_estampille_dev_durable {
  margin-top: -2px;
}
.image_marge{
    margin-left: 135px;
}
.icon_marge{
    margin-left: 85px;
}

.tx_solr {
    width: 750px;
}
.tx_solr .menu_gauche {
    width: 160px;
}
.tx_solr .menu_gauche .sorting .selected {
  font-weight:bold;
}
span.results-highlight{
  color:#e98080;
  font-weight:bold;
}

.news_single_estampille_dev_durable {
  float: right;
  margin-top: -50px;
}

/* Onglets - Ajax */
.ui-tabs-hide {
  display: none;
}
.ui-widget-content {
  min-height: 200px;
}
#contenu .ui-tabs-nav {
  margin: 0px;
  padding: 0px;
  height: 32px;
  background-image: url("../images/onglet_background.png");
  background-repeat: repeat-x;
  background-position: bottom left;
  border:none;
}

/*#c3549 .ui-tabs-nav {
    background-image: url("../images/onglet_background.png");
    background-position: left bottom;
    background-repeat: repeat;
    border: medium none;
    height: 64px;
    margin: 0;
    padding: 0;
}*/

#contenu .ui-tabs-nav li {
  float: left;
  height: 32px;
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  list-style-image: none;
  background:none;
}
#contenu .ui-tabs-nav .ui-tabs-selected, #contenu .ui-tabs-nav .ui-state-active {
  background-image: url("../images/onglet_background_actif.png");
  background-repeat: repeat-x;
  background-position: bottom left;
}
#contenu .ui-tabs-nav .ui-tabs-selected a, #contenu .ui-tabs-nav .ui-state-active a {
  color: white;
}
#contenu .ui-tabs-nav li a {
  padding: 7px 6px;
  display: block;
  text-decoration:none;
  font-weight:normal;
  font-size:13px;
  color:#00508F;
  font-family:Arial;
}
.ui-tabs-panel {
  clear: both;
  padding-top: 8px;
}

/* Onglets - partenaires  */
.menu-header-partenaire {
  margin: 10px 10px 10px 10px;
  padding: 0px;
  height: 32px;
  background-image: url("../images/onglet_background.png");
  background-repeat: repeat-x;
  background-position: bottom left;
  /*margin-right: 10px;*/
}
.menu-header-partenaire ul {
  float: left;
  margin: 0;
  padding: 0;
}
.menu-header-partenaire li {
  float: left;
  height: 32px;
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  list-style-image: none;
  border-right: 3px solid white;
}
/*.menu-header-partenaire li.last {
  border-right: 0px;
}*/
#contenu .menu-header-partenaire li {
  list-style-image: none;
}
#contenu .menu-header-partenaire ul {
  margin-left: 0px;
  padding-top: 0px;
}
.menu-header-partenaire li a {
  padding: 7px 10px;
  display: block;
}
#contenu .menu-header-partenaire li a {
  text-decoration: none;
}
.menu-header-partenaire li.act {
  background-image: url("../images/onglet_background_actif.png");
  background-repeat: repeat-x;
  background-position: bottom left;
}
.menu-header-partenaire li.act a {
  color: white;
}

#contenu .objectifs a, #contenu .choix-list-container .fleche a{
  text-decoration:none;
  font-weight : bold;
}
#contenu .objectifs a:hover, #contenu .choix-list-container .fleche a:hover{
  text-decoration:underline;
}

/* Programmes  */

.titreObjectif h1{
  margin-top:0;
}

.lienDetail{
  margin-top: 8px;
  background-image: url(../images/fleche.png);
  background-position:left 0.2em;
  background-repeat:no-repeat;
  padding-left:15px;
}
.titreObjectif h3{
  margin-bottom:0;
}
.objectifs{
  clear:both;
  float:left;
  padding-bottom:1.6em;
  display:block;
}
.objectifs h2{
  margin-bottom:0px;
  margin-top:0;
  padding:0px;
  padding-bottom:10px;
}
.objectifs h3{
  margin-top:0;
}
#contenu .tx-shqprogrammes-pi1 h3 a, #contenu .tx-shqprogrammes-pi1 h3 a:hover{
  color:#4E4E4E;
  text-decoration: none;
}
.objectifs .lignes{
  clear:both;
  float:left;
  margin-bottom:1em;
  width:100%;
  }
.objectifs .programmes{
  float:left;
  padding-right:3%;
  width:30%;
}

/* Powermail generic */
.tx-powermail legend {
  display: none;
}
.frame-layout-2 .tx-powermail legend {
  display: block;
}
.powermail_fieldset {
  border: 0px;
}
.powermail_mandatory {
  color: red;
}
.mandatory{
  color: red;
}
.powermail_fieldset_13::before {
  color: #4e4e4e;
  content: "Coordonnées de l\'organisme";
  display: block;
  font-size: 1.1em;
  font-weight: bold;
  margin-bottom: 20px;
}
.powermail_fieldset_14::before {
  color: #4e4e4e;
  content: "Coordonnées de la personne responsable";
  display: block;
  font-size: 1.1em;
  font-weight: bold;
  margin-bottom: 20px;
}
.powermail_fieldset_15::before {
  color: #4e4e4e;
  content: "Information sur l\'entente conclue avec la SCHL";
  display: block;
  font-size: 1.1em;
  font-weight: bold;
  margin-bottom: 20px;
}
.powermail_fieldset_16::before {
  color: #4e4e4e;
  content: " ";
  display: block;
  font-size: 1.1em;
  font-weight: bold;
  margin-bottom: 20px;
}
#contenu .powermail_mandatory_list li {
  margin-bottom: 0.3em;
}

#fancybox-wrap #fancybox-content {
  background-color: #F4F4F4;
  border: 0px;
  padding: 10px;
}
#fancybox-inner {
  padding-right: 5px;
}
#fancybox-wrap #fancybox-inner {
  padding-right: 7px;
}
#fancybox-inner #contenu {
  overflow: hidden;
}
#contenu .bouton_fermer {
  text-align: right;
}
#contenu .bouton_fermer a {
  text-decoration: none;
  background-image: url(../images/btn_close.png);
  background-position: top right;
  background-repeat: no-repeat;
  padding-right: 15px;
}
#contenu .bouton_print {
  text-align: right;
}
#contenu .bouton_print a {
  text-decoration: none;
  background-image: url(../images/btn_print.png);
  background-position: top right;
  background-repeat: no-repeat;
  padding-right: 23px;
}


/* Fancybox - Fiche projet */
.fancybox_ficheprojet table , .fancybox_ficheprojet_img table {
  border-color: #dfeed6;
}
.fancybox_ficheprojet table caption , .fancybox_ficheprojet_img table caption{
  border-color: #dfeed6;
}
.fancybox_ficheprojet table th , .fancybox_ficheprojet_img  table th{
  border-color: #dfeed6;
}

.fancybox_ficheprojet #fancybox-outer , .fancybox_ficheprojet_img #fancybox-touter {
  background-color: white;
}
.fancybox_ficheprojet #fancybox-inner , .fancybox_ficheprojet_img #fancybox-inner {
  padding-right: 25px;
  padding-left: 15px;
}
.fancybox_ficheprojet .fancybox_outils , .fancybox_ficheprojet_img .fancybox_outils {
  position: absolute;
  right: 20px;
  top: 0px;
  border-bottom: 1px solid #dcdcdc;
  width: 94%;
}
.fancybox_ficheprojet .bouton_print, .fancybox_ficheprojet_img .bouton_print{
  float: right;
}
.fancybox_ficheprojet .bouton_fermer , .fancybox_ficheprojet_img .bouton_fermer {
  float: right;
}
.fancybox_ficheprojet .bouton_fermer a , .fancybox_ficheprojet_img .bouton_fermer a {
  border-left: 1px solid #dcdcdc;
  margin-left: 10px;
  padding-left: 10px;
}
.fancybox_ficheprojet #contenu , .fancybox_ficheprojet_img #contenu {
  background-image: url(../images/DevDur_Filigrane_Vert_moyen.png);
  background-position: 97% top;
  background-repeat: no-repeat;
  margin-top: 40px;
}
.fancybox_ficheprojet h2 , .fancybox_ficheprojet_img h2{
  color: white;
  font-size: 1.1em;
  padding: 9px;
  padding-right: 18px;
  display: inline-block;
  margin-bottom: 0px;
  font-weight:normal;
  border: 1px solid #696;
  
  background-image: linear-gradient(bottom, #567C3F 4%, #5E8846 52%, #78AB5B 76%);
  background-image: -o-linear-gradient(bottom, #567C3F 4%, #5E8846 52%, #78AB5B 76%);
  background-image: -moz-linear-gradient(bottom, #567C3F 4%, #5E8846 52%, #78AB5B 76%);
  background-image: -webkit-linear-gradient(bottom, #567C3F 4%, #5E8846 52%, #78AB5B 76%);
  background-image: -ms-linear-gradient(bottom, #567C3F 4%, #5E8846 52%, #78AB5B 76%);

  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.04, #567C3F),
    color-stop(0.52, #5E8846),
    color-stop(0.76, #78AB5B)
  );
  -webkit-border-top-right-radius: 20px;
  -moz-border-radius-topright: 20px;
  border-top-right-radius: 20px;
  
  background-color: #567C3F;
}
.fancybox_ficheprojet #contenu .titre_projet , .fancybox_ficheprojet_img #contenu .titre_projet  {
  background-color: #765D43;
  color: white;
  font-size: 1.3em;
  display: block;
  padding: 12px 9px;
  
  opacity: 0.7;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: Alpha(Opacity=70);
  border-top: 1px solid #557c3f;
    width: 471px;
  
  font-weight: normal;
}
.fancybox_ficheprojet #contenu h3 , .fancybox_ficheprojet_img #contenu h3 {
  font-weight: normal;
  font-size: 1.3em;
  margin-top: 15px;
}
.fancybox_ficheprojet #contenu div.csc-textpic-imagewrap, .fancybox_ficheprojet #contenu div.content-rte ,
.fancybox_ficheprojet_img #contenu div.csc-textpic-imagewrap, .fancybox_ficheprojet_img #contenu div.content-rte {
  border-top: 1px solid #557c3f;
  /*width: 100% !important;
  width: 466px !important;*/
}

.fancybox_ficheprojet #contenu div.csc-textpic-imagewrap img, .fancybox_ficheprojet_img #contenu div.csc-textpic-imagewrap img {
  padding-right: 40px;
}




/* Fancybox - Fiche technique */

.variante_fiche_technique h2 {
  font-size: 1.3em;
}
.variante_fiche_technique #contenu {
  background-image: none;
}
.variante_fiche_technique .footer .image_gauche {
  float: left;
}
.variante_fiche_technique .footer .image_droite {
  float: right;
  padding-top: 65px;
}
.variante_fiche_technique h2 {
  background-image: linear-gradient(bottom, #497485 4%, #5a8a9e 52%, #69a0b8 76%);
  background-image: -o-linear-gradient(bottom, #497485 4%, #5a8a9e 52%, #69a0b8 76%);
  background-image: -moz-linear-gradient(bottom, #497485 4%, #5a8a9e 52%, #69a0b8 76%);
  background-image: -webkit-linear-gradient(bottom, #497485 4%, #5a8a9e 52%, #69a0b8 76%);
  background-image: -ms-linear-gradient(bottom, #497485 4%, #5a8a9e 52%, #69a0b8 76%);

  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.04, #497485),
    color-stop(0.52, #5a8a9e),
    color-stop(0.76, #69a0b8)
  );
  border: 1px solid #497485;
}
.variante_fiche_technique .border {
    border-top: 1px solid #497485;
    display: block;
    width: 800px;
    height: 1px;
    font-size: 0.1em;
}
.variante_fiche_technique #contenu h3 {
  color: #707070;
  font-weight: bold;
  margin-bottom: 2px;
  padding-bottom: 0px;
}
.variante_fiche_technique #contenu div.csc-textpic-imagewrap, .variante_fiche_technique #contenu div.content-rte {
  border: 0px;
  padding: 10px 0px;
  /*width: 866px !important;*/
}
.variante_fiche_technique #carousel span {
  width: 800px;
  height: 500px;
}
.variante_fiche_technique #thumbs a {
  width: 160px;
  height: 100px;
}
.variante_fiche_technique .tx-igcoolcarousel-pi1 {
  padding: 20px;
}

.variante_fiche_technique table td {
border: 1px dashed #306d85;
padding:5px;
background:#d5e0e3;
}





/* Formulaire : Demande de renseignement */
#demande-de-renseignements {
  width: 510px;
}
#demande-de-renseignements .powermail_check_inner label {
  display: inline;
}
#demande-de-renseignements .powermail_fieldwrap {
  padding-bottom: 8px;
  width: 300px;
}
/* Champ de validation du spam */

#demande-de-renseignements .powermail_fieldwrap_message textarea{
    float: none;
    height: 137px;
    margin-bottom: 2px;
    width: 497px;
}
#demande-de-renseignements .powermail_fieldwrap_message label{
    display: block;
    float: left;
    vertical-align: top;
    width: 6em;
    margin-bottom: 0px;
}
#demande-de-renseignements .powermail_fieldwrap_prenom label, #demande-de-renseignements .powermail_fieldwrap_nom label, #demande-de-renseignements .powermail_fieldwrap_telephone label, #demande-de-renseignements .powermail_fieldwrap_courriel label {
    width: 6em;
    margin-bottom: 15px;
}
#demande-de-renseignements .powermail_fieldwrap input[type="text"], #demande-de-renseignements .powermail_fieldwrap input[type="email"]{
    float: left;
    height: 16px;
    margin-bottom: 1px;
    width: 196px;
}


/* Formulaire : coordonees-de-l-organisme */

#coordonees-de-l-organisme label{
    clear: left;
    float: left;
    margin-bottom: 20px;
    vertical-align: top;
    width: 20em;
}
#coordonees-de-l-organisme .powermail_fieldwrap input[type="text"], #coordonees-de-l-organisme .powermail_fieldwrap input[type="email"], #coordonees-de-l-organisme .powermail_fieldwrap input[type="date"]{
    float: left;
    height: 16px;
    margin-bottom: 1px;
    width: 220px;
}
#coordonees-de-l-organisme .powermail_fieldwrap_commentaires01 textarea{
    float: none;
    height: 100px;
    margin-bottom: 15px;
    width: 220px;
}

#coordonees-de-l-organisme .powermail_fieldwrap_montantdelaideassujettieaucontroledurevenuaacrverseen2014 input[type="number"]{
    margin: 0 0 15px 13px;
    width: 62%;
}
#coordonees-de-l-organisme .powermail_fieldwrap_texte{
    clear: both;
    margin-bottom: 15px;
}
#coordonees-de-l-organisme .powermail_fieldwrap_categorie label.control-label{
    display:none;    
}
#coordonees-de-l-organisme .powermail_fieldwrap_categorie label{
    float: left;
    vertical-align: top;
    width: 6em !important;   
}
#coordonees-de-l-organisme .radio{
    clear: both;
    float: right;
    margin-right: 370px;
}
#c1692{
    margin-top: 30px;
}


/* Formulaire : Formuler plainte */
#formuler-plainte {
  width: 510px;
}
#formuler-plainte .powermail_check_inner label {
  display: inline;
  float:none;
  
}
#formuler-plainte .powermail_fieldwrap_faitpart label{
  float:none;
  display: block;
  white-space:normal;
  width: auto;
  /*margin-bottom: 0px;*/
}
#formuler-plainte .powermail_fieldwrap {
  padding-bottom: 8px;
  width: 200px;
  display: block;
}
#formuler-plainte .powermail_fieldwrap_autorisationcommuniquer{
  float: right;
  padding-top: 10px;
  background-color: #DFDFDF;
  width: 240px;
  margin-top: -210px;
}
#formuler-plainte .powermail_fieldwrap_autorisationcommuniquer .checkbox{
    padding: 4px 8px 9px;
}

#formuler-plainte .powermail_fieldwrap_faitpart {
  width: auto;
  padding-bottom: 15px;
}
#formuler-plainte .radio{
    float: none;
}
#formuler-plainte .powermail_textarea{
    display: block;
    padding-bottom: 8px;
    width: 497px;
    height: 137px;
    float: left;
}
#formuler-plainte label{
    float: none;
    margin-bottom: 0px;
    vertical-align: top;
   
}
#formuler-plainte .powermail_fieldwrap input[type="text"], #formuler-plainte .powermail_fieldwrap input[type="email"]{
    float: left;
    margin-bottom: 15px;
    width: 100%;
}

#formuler-plainte .powermail_fieldwrap_envoyer {
  float: right;
  text-align: right;
  margin-top: -75px;
  width: 280px;
}


/* Checkbox : Autorisation */
#formuler-plainte #powermaildiv_uid9 {
  float: right;
  width: 250px;
  padding-top: 10px;
  background-color: #DFDFDF;
  width: 240px;
  margin-top: -180px;
}
/* Champ de validation du spam */
#formuler-plainte #powermaildiv_uid16 {
  display: none;
}
/* Button : Envoyer */
#formuler-plainte #powermaildiv_uid10 {
  float: right;
  width: 250px;
  text-align: right;
  margin-top: -45px;
  width: 280px;
}

/* Recherche */
#contenu #tx-solr-search-group ul li {
  background-image: url("../images/fleche.png");
  background-position: 5px 0.2em;
  background-repeat: no-repeat;
  padding-left: 20px;
  margin-top: 5px;
  list-style-type: none;
  list-style-image: none;
}
#contenu #tx-solr-search-group ul {
  margin-left: 0px;
}
.tx-pagebrowse-pi1 {
  text-align: right;
}
.tx-solr-found {
  padding-bottom: 12px;
}

#contenu .tx-solr li.actualite {
  list-style-type: none;
  list-style-image: none;
  margin: 0px;
  padding: 0px;
}
.tx-solr .actualite article {
  padding-bottom: 10px;
}
.tx-solr .actualite time {
  font-size: 0.75em;
  color: #666;
}
.tx-solr .actualite h2 {
  font-size: 1em;
  margin: 0px;
  padding: 0px;
}


/* Autocompletion de la recherche */
.ui-menu {
  list-style:none;
  padding: 2px;
  margin: 0;
  display:block;
  float: left;
}
.ui-menu .ui-menu {
  margin-top: -3px;
}
.ui-menu .ui-menu-item {
  margin:0;
  padding: 0;
  zoom: 1;
  float: left;
  clear: left;
  width: 100%;
}
.ui-menu .ui-menu-item a {
  text-decoration:none;
  display:block;
  padding:.2em .4em;
  line-height:1.5;
  zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px;
}
.ui-autocomplete { position: absolute; cursor: default; }
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

.ui-autocomplete.ui-widget { font-size: 1.1em; }
.ui-autocomplete.ui-widget .ui-widget { font-size: 1em; }
.ui-autocomplete.ui-widget input, .ui-autocomplete.ui-widget select, .ui-autocomplete.ui-widget textarea, .searchbox-box .ui-widget button { font-size: 1em; }
.ui-autocomplete.ui-widget-content { border: 1px solid #dddddd; background: #f7f7f7 url(../../images/jquery-ui/ui-bg_highlight-hard_100_f7f7f7_1x100.png) 50% top repeat-x; color: #312e25; }
.ui-autocomplete.ui-widget-content a { color: #312e25; }
.ui-autocomplete .ui-widget-header { border: 1px solid #d4ccb0; background: #ece8da url(../../images/jquery-ui/ui-bg_gloss-wave_100_ece8da_500x100.png) 50% 50% repeat-x; color: #433f38; font-weight: bold; }
.ui-autocomplete .ui-widget-header a { color: #433f38; }




/* Répertoire */
.tx-shqrepertoire-pi1 .search_left {
  width: 430px;
}
.tx-shqrepertoire-pi1 .list_left {
  width: 530px;
}
.tx-shqrepertoire-pi1 .list_right {
  width: 390px;
}
#contenu .tx-shqrepertoire-pi1 a {
  text-decoration:none;
  font-weight:bold;
}
#contenu .tx-shqrepertoire-pi1 a:hover {
  text-decoration:underline;
}

#contenu #sidebar li {
  background-image: url("../images/fleche.png");
  background-position: 5px 0.2em;
  background-repeat: no-repeat;
  padding-left: 20px;
  margin-top: 5px;
  margin-bottom: 1px;
  list-style-type: none;
  list-style-image: none;
}
.tx-shqrepertoire-pi1 .single_left {
  width: 500px;
}
.tx-shqrepertoire-pi1 .button-goto {
  margin-top: 8px;
  margin-bottom: 15px;
}
.tx-shq-repertoires .button-back a {
  border:none;
  display: inline-block;
  background-color:#e3004f;
  color:#ffffff;
  padding: 3px 8px;
  cursor: pointer;
  font-family:Arial,Helvetica,sans-serif;
  text-decoration: none;
}

/* Formulaires */
#powermaildiv_uid32, .style1 {
  display:none;
}
.tx-powermail label{
  vertical-align:top;
  width:20em;
  float:left;
}
.radio{ 
  float:right;
  clear:both;
}
.powermail_fieldwrap_radio_title {    
  display:block;
  float:left;    
}
#demandedinscription h3 {
    float:left;
    width:21em;
    height:33px;
}
#demandedinscription .header h3 {
    float:left;
    width:21em;
    height:50px;}
.pad-cat {
    float:left;
    width:23em;
}
#demandedinscription strong {
    float:left;
    width:23em;
}
#demandedinscription .hide label {
    display:none;
}
#demandedinscription .negmargin label {
    margin-top:-67px;
}
#demandedinscription label{
  vertical-align:top;
  margin-bottom:20px;
  width: 20em;
  float:left;
  clear:left;
}

#demandedinscription .title {
    width:60%;
}
#demandedinscription .col {
    display:inline-block;
    width:19%;
    text-align:center;
}
#demandedinscription .powermail_fieldwrap_francais,
#demandedinscription .powermail_fieldwrap_anglais,
#demandedinscription .powermail_fieldwrap_francais01,
#demandedinscription .powermail_fieldwrap_francais0101,
#demandedinscription .powermail_fieldwrap_francais010101,
#demandedinscription .powermail_fieldwrap_francais01010101,
#demandedinscription .powermail_fieldwrap_anglais01,
#demandedinscription .powermail_fieldwrap_anglais0101,
#demandedinscription .powermail_fieldwrap_anglais010101,
#demandedinscription .powermail_fieldwrap_anglais01010101
{
    display: inline-block;
    text-align: center;
    width: 19%;
}
#demandedinscription .powermail_fieldwrap_francais label,
#demandedinscription .powermail_fieldwrap_anglais label{
    width: 9em;
}
#demandedinscription .powermail_fieldwrap_francais input,
#demandedinscription .powermail_fieldwrap_anglais input,
#demandedinscription .powermail_fieldwrap_francais01 input,
#demandedinscription .powermail_fieldwrap_francais0101 input,
#demandedinscription .powermail_fieldwrap_francais010101 input,
#demandedinscription .powermail_fieldwrap_francais01010101 input,
#demandedinscription .powermail_fieldwrap_anglais01 input,
#demandedinscription .powermail_fieldwrap_anglais0101 input,
#demandedinscription .powermail_fieldwrap_anglais010101 input,
#demandedinscription .powermail_fieldwrap_anglais01010101 input
{
    width: 82px;
    height: 16px;
}
#demandedinscription #powermail_field_anglais01010101{
    background-color: #ebebe4;
    pointer-events: none;
}
#demandedinscription .powermail_fieldwrap_depliant p{
    margin-bottom: 1em;
    margin-top: 40px;
}
   
/*#demandedinscription label{    
  vertical-align:top;    
  margin-bottom:20px;    
  width: 20em;    
  float:left;    
  clear:left;    
}    */
#demandedinscription .powermail_fieldwrap fieldset {    
  margin-left:0;    
  padding-left:0;    
  width:100%;    
  clear:both;    
}    
#demandedinscription .powermail_radio_inner label{    
  vertical-align:top;    
  width:6em!important;    
  float:left;    
}
.powermail_radio_inner.powermail_radio_inner_uid132_0 {display:none;}    
.powermail_radio_inner.powermail_radio_inner_uid132_1 {    
  float:right;;    
  margin-right:120px;    
}    
.powermail_radio_inner.powermail_radio_inner_uid132_2 {    
  float:right;    
  margin-right:120px;    
  clear:both;    
}    
#demandedinscription .powermail_fieldset {    
  width:67%;    
  margin-bottom:30px;    
}    
.powermail_fieldwrap{
  clear:both;
}
.tx-powermail input[type=text],
.tx-powermail input[type=email] {    
  width:45%;    
  float:right;    
  margin-bottom:15px;    
}
.tx-powermail label{
  float:left;
  clear:both;
}
#joindre-l-equipe-web .powermail_fieldwrap_message textarea{
    float: none;
    height: 137px;
    margin-bottom: 2px;
    width: 60%;
}
#joindre-l-equipe-web .powermail_fieldwrap_message label, #joindre-l-equipe-web .powermail_fieldwrap_prenom label, #joindre-l-equipe-web .powermail_fieldwrap_nom label, #joindre-l-equipe-web .powermail_fieldwrap_courriel label{
    width: 6em;
}
#joindre-l-equipe-web .powermail_fieldwrap input[type="text"], #joindre-l-equipe-web .powermail_fieldwrap input[type="email"]{
    float: left;
    margin-bottom: 0px;
    width: 196px;
    height: 16px;
}
#joindre-l-equipe-du-sdih .powermail_fieldwrap_message textarea{
    float: none;
    height: 137px;
    margin-bottom: 1px;
    width: 60%;
}
#joindre-l-equipe-du-sdih .powermail_fieldwrap_message label, #joindre-l-equipe-du-sdih .powermail_fieldwrap_prenom label, #joindre-l-equipe-du-sdih .powermail_fieldwrap_nom label, #joindre-l-equipe-du-sdih .powermail_fieldwrap_courriel label{
    width: 6em;
    margin-bottom: 0px;
}
#joindre-l-equipe-du-sdih .powermail_fieldwrap input[type="text"], #joindre-l-equipe-du-sdih .powermail_fieldwrap input[type="email"]{
    float: left;
    margin-bottom: 0px;
    width: 196px;
    height: 16px;
}
#c665 {
    padding-top: 30px;
}
#bon-de-commande .powermail_fieldwrap input[type="text"]{
    float: left;
    width: 136px;
    height: 16px;
}
#bon-de-commande .powermail_fieldwrap label{
   width: 15em;
}
#bon-de-commande .powermail_fieldwrap_adresse textarea{
    float: left;
    height: 77px;    
    width: 417px;
}
#bon-de-commande .powermail_fieldwrap_quantitedepapillonsdesires input[type="number"] {
    float: left;
    height: 16px;    
    width: 140px;
    margin-left: 0px;
}
/*.tx-powermail .nolabel label{
 display: none;
}
*/
.tx-powermail input[type=email] {    
  width:45%;    
  float:right;    
  margin-bottom:15px;    
}
.tx-powermail input[type=number] {    
  width:45%;
  margin:0 0 15px 13px;
}
.tx-powermail input[value="N.D."] {
  width:45%;
  margin-bottom:15px;
  margin-left:15px;
}  
.fdroite {float:right;}
.mright {margin-right:30px;}
#pad-bon-commande thead td{text-align:center;}

p.powermail_demandedinscription {
  width:15%;
  float:right;
  margin-bottom:15px;
  margin-left:15px;
}    
.tx-powermail input[type=date], input.date {
  width:45%;
  float:right;
  margin-bottom:15px;
}   
#powermail_field_commentaires01 {
  float: right;
    height: 100px;
    margin-bottom: 15px;
    width: 45%;
}
#demandedinscription .powermail_textarea {    
  width:60%;    
  height:100px;    
  float:right;    
  margin-bottom:15px;    
}    
#demandedinscription .ruler {    
  display:none;    
}

#c3760 {
  margin-top:30px;
}    
#tx-powermail-pi1_fieldset_20:before{    
  content:"CoordonnÃ©es de l'organisme";    
  font-size:1.1em;    
  font-weight:bold;    
  margin-bottom:20px;    
  display:block;    
  color:#4e4e4e;      
}    
#tx-powermail-pi1_fieldset_21:before{    
  content:"CoordonnÃ©es de la personne responsable";    
  font-size:1.1em;    
  font-weight:bold;    
  margin-bottom:20px;    
  display:block;    
  color:#4e4e4e;      
}    
#tx-powermail-pi1_fieldset_22:before{    
  content:"Information sur l'entente conclue avec la SCHL";    
  font-size:1.1em;    
  font-weight:bold;    
  margin-bottom:20px;    
  display:block;    
  color:#4e4e4e;      
}    
#powermaildiv_uid147 {    
  clear:both;    
  margin-bottom:15px;    
}
.powermail_field_autorisationcommuniquer_1{
  background-color: #dfdfdf;
}
.items_list .icon{
 float:left;
}

.tx-shqdamfilelist-pi1 .item{
  float:none;
  clear:both;
  margin-bottom:0.3em;
}


/*  Navigation */
.navigation{
  float:right;

}
.navigation div{
  float:left;
  margin-left:3px;
}
.navigation div.previous span,.navigation div.previous a, .navigation div.previous a:hover,
.navigation div.next span,.navigation div.next a, .navigation div.next a:hover,
/*.calendar-table td.columNext a, .calendar-table td.columNext a:hover,
.calendar-table td.columPrevious a, .calendar-table td.columPrevious a:hover*/{
/*  color:transparent;*/
  opacity:0;
}
/*.navigation div.previous, #contenu .calendar-table td.columPrevious{
  background-image: url("../images/fleche_gauche.png");
        width : 20px;
  background-repeat: no-repeat;
}
.navigation div.next, .calendar-table td.columNext{
  background-image: url("../images/fleche_droite.png");
        width : 20px;
  background-repeat: no-repeat;
}*/
#contenu .calendar-table td.columPrevious{
  padding:0;
  background-position:50% 50%;
}
#contenu .calendar-table td.columNext{
  padding:0;
  background-position:50% 50%;
}
div.items_list .item{
   clear:both;
}

/* Lexique */
.tx-contagged dt {
  color: #00508F;
  font-size: 1.1em;
  padding-top: 5px;
}
.tx-contagged .tx-contagged-list {
  margin-top: 10px;
}
.tx-contagged dd {
  margin-left: 0px;
}
.tx-contagged .tx-contagged-index {
  background-image: url("../images/onglet_background.png");
  background-repeat: repeat-x;
  background-position: bottom left;
  height: 32px;
}
#contenu .tx-contagged .tx-contagged-index a {
  text-decoration: none;
  
}
#contenu .tx-contagged-index ul li {
    margin-left: 5px;
    list-style: none;
    float:left;
    padding: 7px 6px;
}
#contenu .tx-contagged-index ul{
    padding-top: 0px;
}
#contenu .lexique h3{
    color: #00508f;
    font-size: 1.1em;
    padding-top: 5px;
    font-weight: normal;
}
.tx-contagged .tx-contagged-index span {
  float: left;
  display: block;
  margin: 0px;
  padding: 7px 6px;
}
.tx-contagged .tx-contagged-index span.tx-contagged-act {
  background-image: url("../images/onglet_background_actif.png");
  background-repeat: repeat-x;
  background-position: bottom left;
}
.tx-contagged .tx-contagged-index span.tx-contagged-act a {
  color: white;
}
.tx-contagged-tooltip {
  color: #E3004F;
}
.tx-contagged-tooltip-content {
  color: #444;
}
.tx-contagged-tooltip-content .title-term {
  color: #E3004F;
}
a.tx-contagged-tooltip {
  position: relative;
  text-decoration: none;
}
a.tx-contagged-tooltip span.tx-contagged-tooltip-content {
  background: #EEEEEE;
  display: none;
  position: absolute;
  z-index: 9999;
  left: -11px;
  margin-top: -1px;
  border: 1px #CCCCCC solid;
  top: -3px;
  width: 150px;
  padding: 3px 10px 8px 10px;
}
a.tx-contagged-tooltip:hover span.tx-contagged-tooltip-content {
  display: inline;
}


/* Tooltip news calendar */
#contenu .tx-ttnews {
  z-index: 998;
}
.newscalendarTooltip {
  position: absolute;
  width: 320px;
  background-color:#eee;
  border:1px solid #CCC;
  padding: 8px;
  text-align: left;
  z-index: 999;
}

/* Tableau taux de référence */
.tx-shq-tauxreference table {
    
    width: 100%;
}
.contenttable td, .tx_shqtauxreference td {
    /*padding: 7px 0;*/
}

#contenu #carousel img, #contenu #thumbs img {
    height: 100%;
    left: auto;
    position: absolute;
    top: 0;
    width: auto !important;
}

.avis {

/*border: 4px double #0f6487;*/
border:1px dotted #e3004f;
padding:1em;
display:inline-block;
margin:1em;

  background-image: linear-gradient(bottom, #d9d9d9 7%, #F6f6f6 76%);
  background-image: -o-linear-gradient(bottom, #d9d9d9 7%, #F6f6f6 76%);
  background-image: -moz-linear-gradient(bottom, #d9d9d9 7%, #F6f6f6 76%);
  background-image: -webkit-linear-gradient(bottom, #d9d9d9 7%, #F6f6f6 76%);
  background-image: -ms-linear-gradient(bottom, #d9d9d9 7%, #F6f6f6 76%);
  
  filter: progid:DXImageTransform.Microsoft.Gradient(
            StartColorStr='#f6f6f6', EndColorStr='#d9d9d9', GradientType=0);   

}


/* bug fil ariane fiches */

h2.non-voyant {
display:none!important;
}

/* --- */

/* Ajustement largeur select pour fiches */

.nouvelle_filtre {width:155px;}

.souscat {color:#00508F; font-style:italic; margin-bottom:0.125em;}


/* Ajustements formulaire papillon */

.powermail_form_2583 label {width:30%!important;}
.powermail_form_2583 .powermail_fieldwrap {clear:both; margin:15px 0;}
/*
.powermail_create {font-weight:bold;}
.powermail_create h1 {width:260px!important; margin-left:490px;}
*/
/* Fin */

/* Nétiquette */

#c2589 {padding-right:140px;}

/* Carte de Noël */

.tx-srsendcard-pi1 {width:700px;}
.tx-srsendcard-pi1 object, .tx-srsendcard-pi1 img {width:auto;}

#c65 {margin-top:35px;}

/* Maintenance */
.fermeture
{
  margin-top:1em;
  border:1px solid #BA4A48;
  padding:0;
}
.fermeture p, .fermeture div{
  margin: 7px;
  
}
.fermeture header, .fermeture h2
{
  background-color:#BA4A48;
  padding:7px;
  color:#ffffff;
  font-weight: bold;
  margin:0;
  font-size: 1em;
}

.maintenance
{
  margin-top:1em;
  border:1px solid #F99406;
  padding:0;
}
.maintenance p, .maintenance div{
  margin-left: 7px;
  margin-right:7px;
}
.maintenance header, .maintenance h2
{
  background-color:#F99406;
  padding:7px;
  color:#ffffff;
  font-weight: bold;
  margin:0;
  font-size: 1em;
}
/* Override tableau accÃ¨s information*/
#table-over {width:130%;}
#table-over th p {margin:0;}
#table-over td {border-right:1px solid #ccc;border-bottom:1px solid #ccc; padding:10px;}
#table-over .xlarge{width:28%;}

/* hover caption */


.def {
  cursor: pointer;
  position: relative;
  border-bottom:1px dotted;
}

.def:hover { text-decoration:none }
.def:hover .caption { opacity: 1; left:-1000px; right:-1000px;}

.def .caption {
  background-color: #e4e4e4;
  position: absolute;
  display:block;
  bottom:35px;
  left:-9999px;
  text-align:left;
  border-radius:10px;
  box-shadow:0 0 10px;
  margin:auto;
  color: #666;
  z-index: 98;
  opacity: 0;
  width:320px;
  padding: 10px 20px 20px;
  box-sizing:border-box;
}

.def:hover .caption:before {
  content:'';
    position:absolute;
    bottom:-10px;
    border-bottom:24px solid #e4e4e4;
    border-right:24px solid #e4e4e4;
    background:#e4e4e4;
    left:50%;
    z-index:97;
    -moz-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
}

.def .caption .titre {
  font-size: 1.25em;
  margin-bottom:10px;
  display:inline-block;
}

.def .caption .texte {
  font-size: 1em;
  display:inline-block;
}

/* calendar root element Powermail */
#calroot {
  /* place on top of other elements. set a higher value if nessessary */
  z-index:10000;
  
  margin-top:-1px;
  width:198px;
  padding:2px;
  background-color:#fff;
  font-size:11px;
  border:1px solid #ccc;
  
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  
  -moz-box-shadow: 0 0 15px #666;
  -webkit-box-shadow: 0 0 15px #666;
  box-shadow:0 0 15px #666;
}

/* head. contains title, prev/next month controls and possible month/year selectors */
#calhead {  
  padding:2px 0;
  height:22px;
}

#caltitle {
  font-size:14px;
  color:#FA8800;  
  float:left;
  text-align:center;
  width:155px;
  line-height:20px;
  text-shadow:0 1px 0 #ddd;
}

#calnext, #calprev {
  display:block;
  width:20px;
  height:20px;
  background:transparent url(../img/prev.gif) no-repeat scroll center center;
  float:left;
  cursor:pointer;
}

#calnext {
  background-image:url(../img/next.gif);
  float:right;
}

#calprev.caldisabled, #calnext.caldisabled {
  visibility:hidden;  
}

/* year/month selector */
#caltitle select {
  font-size:10px;  
}

/* names of the days */
#caldays {
  height:18px;
  border-bottom:1px solid #ddd;
}

#caldays span {
  display:block;
  float:left;
  width:28px;
  text-align:center;
}

/* container for weeks */
#calweeks {
  background-color:#fff;
  margin-top:4px;
}

/* single week */
.calweek {
  clear:left;
  height:22px;
}

/* single day */
.calweek a {
  display:block;
  float:left;
  width:27px;
  height:20px;
  text-decoration:none;
  font-size:11px;
  margin-left:1px;
  text-align:center;
  line-height:20px;
  color:#666;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;     
}

/* different states */
.calweek a:hover, .calfocus {
  background-color:#ddd;
}

/* sunday */
a.calsun {
  color:red;    
}

/* offmonth day */
a.caloff {
  color:#ccc;    
}

a.caloff:hover {
  background-color:rgb(245, 245, 250);    
}


/* unselecteble day */
a.caldisabled {
  background-color:#efefef !important;
  color:#ccc  !important;
  cursor:default;
}

/* current day */
#calcurrent {
  background-color:#498CE2;
  color:#fff;
}

/* today */
#caltoday {
  background-color:#333;
  color:#fff;
}


/* pb survey */

.survey_110 {border:none;}

.tx-powermail .survey_110 .survey_message{
text-align:center;
font-size:1.4em;
color: #E3004F;
}

.tx-powermail .survey_110 input.bouton {
float:right;
margin-top:25px;
}

.tx-powermail .survey_110 textarea:focus,
.tx-powermail .survey_110 input:focus{
background-color:#fff;
color:#000;
}

.survey_item h2 {font-size:1.5em;}

.tx-powermail fieldset.survey_110 h2.question
{
color:#00508F !important;
margin-bottom: 5px;
border-bottom:1px solid #E3004F !important;
padding-bottom:8px;
font-size:1.25em;
}
.tx-powermail fieldset.survey_ h2.question{
border-bottom: 1px solid #e3004f !important;
color: #00508f !important;
font-size: 1.25em;
margin-bottom: 5px;
padding-bottom: 8px;
}

.tx-powermail fieldset.survey_110 h3 {
color:#00508F !important;
font-size: 1.2em;
}
.tx-powermail fieldset.survey_ h3 label {
color:#00508F !important;
font-size: 1em;
}
.tx-powermail fieldset.survey_110 h4 {
border-bottom:1px solid #E3004F !important;
padding-bottom:8px;
}

/*.tx-powermail fieldset.survey_110 table.matrice th.entete  {
.tx-powermail fieldset table.matrice th.entete  {
border:0px none !important;
border-color:none;
font-size: 12px;
color:#E3004F;
padding:4px;
}
.tx-powermail fieldset.survey_110 table.matrice th.columnFirst  {
border:0px none !important;
border-color:none;
font-size: 12px;
color:#E3004F;
padding:4px;
}*/
.tx-powermail fieldset.survey_110{
border:none;
}
.tx-powermail fieldset.survey_120 textarea{
width: 100%;
}
/*.tx-powermail fieldset.survey_120 label{
float: right;
       
}*/
.tx-powermail fieldset.survey_120 .questionRadio, .tx-powermail fieldset.survey_120 .questionRadio label, .tx-powermail fieldset.survey_120 .questionRadio .radio{
 float: left;    
 width: 100%;
    
}
.tx-powermail .survey_110 table{
    /*border: 1px solid #000000;*/
    width:100%;  
    padding:5px 0px;
    border-bottom: 0px none !important;
    border-top: 0px none !important;
}
.tx-powermail .survey_110 table th{
    background-color: #FFFFFF;
    /*border: 1px solid #000000;*/  
}
.tx-powermail .survey_110 table th.columnFirst{
    text-align:left;  
}
.tx-powermail .survey_110 table th.entete{
    color:#808000;  
}
.tx-powermail .survey_110 table td.columnNext{
    text-align:center;
    width: 15% !important;
}

.tx-powermail .survey_110 .sansObjet{
    text-align:right;
}

.tx-powermail .survey_110 .cache h2{
    display:none;
}

.cache legend{
    display:none;
}

.tx-powermail .survey_110 .questionSubtext {display:inline;}
.tx-powermail .survey_110 .questionSubtext p {display:inline;}
/*.tx-powermail .survey_110 input{width:45%; float:right;}*/
.tx-powermail .survey_110 .bartext, fieldset.nolabel h2 {display:none;}
.tx-powermail .survey_110 h3{
    text-align:right;
    margin-right:15px;
}
#rendez-vous-de-l-habitation .tx-powermail .survey_110 .bartext, fieldset.nolabel h2 {
    display: inline;
}
#rendez-vous-de-l-habitation .powermail_fieldwrap_nom input,
#rendez-vous-de-l-habitation .powermail_fieldwrap_prenom input,
#rendez-vous-de-l-habitation .powermail_fieldwrap_villeprovince input,
#rendez-vous-de-l-habitation .powermail_fieldwrap_codepostal input,
#rendez-vous-de-l-habitation .powermail_fieldwrap_telephonetravail input,
#rendez-vous-de-l-habitation .powermail_fieldwrap_telephoneresidence input,
#rendez-vous-de-l-habitation .powermail_fieldwrap_telephonecellulaire input
{
    float: right;
    height: 16px;    
    width: 45%;
    margin-left: 0px;
}
#rendez-vous-de-l-habitation .powermail_fieldwrap_employeurouorganisation input,
#rendez-vous-de-l-habitation .powermail_fieldwrap_titreoufonction input,
#rendez-vous-de-l-habitation .powermail_fieldwrap_directionouservice input,
/*#rendez-vous-de-l-habitation .powermail_fieldwrap_courriel input,
#rendez-vous-de-l-habitation .powermail_fieldwrap_confirmation input,*/
#rendez-vous-de-l-habitation .powermail_fieldwrap_numerorue input{
    float: right;
    height: 16px;    
    width: 45%;
    margin-left: 0px;
}
#rendez-vous-de-l-habitation .powermail_fieldwrap_precisez input,
#rendez-vous-de-l-habitation .powermail_fieldwrap_precisez01 input,
#rendez-vous-de-l-habitation .powermail_fieldwrap_demandesoudesbesoinsparticuliers textarea,
#rendez-vous-de-l-habitation .powermail_fieldwrap_secteurdacticviteprecision input {
    float: none;
    width: 60%;
}

#rendez-vous-de-l-habitation .powermail_fieldwrap_sivousavezuneallergieouunepreferencealimentairesveuillezlindiquer textarea {
    float: left;
    height: 62px;    
    width: 60%;
    margin-left: 0px;
}
#rendez-vous-de-l-habitation .radio{
    float: left;
    padding-bottom: 10px;
}
#uid177 {
    pointer-events: none;
    background-color:#ebebe4;
}


/* consultation 2016 */

#c4106 h2 {float:left; color:#e3004f; border-right:1px solid #c6c6c6; height:25px; padding-right:10px; margin-bottom:30px;}
#c4106 .csc-menu {float:left; padding:0; margin:15px 0 0 10px}
#c4106 .csc-menu:after{content:''; display:block; border-bottom:1px solid #c6c6c6; width:256px; margin-top:-7px; margin-left:-105px;}
#c4106 .csc-menu li {list-style:none;}
#c4106 .csc-menu a {text-decoration:none; font-size:14px; font-weight:bold;}

/*Taux de références*/
.tx-shqtauxreference-pi1 table {
  width: 100%;
}
.tx-shqtauxreference-pi1 table caption{
  display:none;
}


/*ajout simon*/
.menuPdp {
    clear:both;

}

/* Afficher un icône selon le fichier */
.pb_fileinfo img {
    width:18px;
    vertical-align:bottom;
}
.ce-uploads .pb_fileinfo img {
    float:none;
    padding-right: 0px;
}
#c2551 a[href $='.jpg'] { background: url('../images/icones/icon_jpg.png') no-repeat 1px 2px; padding-left: 20px; background-size: 15px; }
#c2551 a[href $='.png'] { background: url('../images/icones/icon_png.png') no-repeat 1px 2px; padding-left: 20px; background-size: 15px; }
a[href $='.eps'] { background: url('../images/icones/icon_img.png') no-repeat 1px 2px; padding-left: 20px; background-size: 15px; }
/*a[href^="javascript:linkTo_UnCryptMailto"] { background: url('../images/icones/icon_mail.png') no-repeat 1px 2px; padding-left: 20px; background-size: 15px; }*/
/*a[target="_blank"]:after { content: " " url('../images/icones/icon_liens_externe.png');}*/
.bookmark_list a[target="_blank"]:after, #piv-footer a[target="_blank"]:after { content: none;}

.ce-uploads span {
  display:inline;
}



/*****************************************************************
*
*  base commune formulaire 27e Colloque Gestionnaires Techniques
*
*****************************************************************/
#colloque-des-gestionnaires-techniques {width: 700px;margin: 0 auto;}
#colloque-des-gestionnaires-techniques .tx_powermail_pi1_fieldwrap_html_text.odd,
#colloque-des-gestionnaires-techniques .powermail_check_inner:nth-child(even),
#colloque-des-gestionnaires-techniques .powermail_radio_inner:nth-child(even) {background-color: #ffebb4;}
#colloque-des-gestionnaires-techniques .tx_powermail_pi1_fieldwrap_html_text.even,
#colloque-des-gestionnaires-techniques .powermail_check_inner:nth-child(odd),
#colloque-des-gestionnaires-techniques .powermail_radio_inner:nth-child(odd),
#colloque-des-gestionnaires-techniques .tx_powermail_pi1_fieldwrap_html_textarea {background-color: #decd9d;}
#colloque-des-gestionnaires-techniques .tx_powermail_pi1_fieldwrap_html_textarea textarea {width: 99%;}
#colloque-des-gestionnaires-techniques div {display: block; height: auto; position: relative;}
#colloque-des-gestionnaires-techniques div label{margin-bottom: 5px;}
#colloque-des-gestionnaires-techniques div.powermail_fieldwrap_type_radio label{margin-bottom: 5px; width:100%}
#colloque-des-gestionnaires-techniques div .radio{float:none;}
#colloque-des-gestionnaires-techniques div input{position: relative; float:left;}
#colloque-des-gestionnaires-techniques div input[type=text],
#colloque-des-gestionnaires-techniques div input[type=tel],
#colloque-des-gestionnaires-techniques div input[type=email],
#colloque-des-gestionnaires-techniques div textarea{width: 35em;}
#colloque-des-gestionnaires-techniques div.questionRadio label {width: 50em !important;}
#colloque-des-gestionnaires-techniques .tx_powermail_pi1_fieldwrap_html_text.checkBoxLike {left: 18px; bottom: 14px; width: 619px !important; background-color: #ffebb4;}
#colloque-des-gestionnaires-techniques fieldset.powermail_fieldset_47 {}
#colloque-des-gestionnaires-techniques input[type=submit] {position: relative; float:left; margin-right:10px;}
#colloque-des-gestionnaires-techniques input[type=reset] {float:left;}
#colloque-des-gestionnaires-techniques .powermail_fieldwrap {clear:both; }
#colloque-des-gestionnaires-techniques .powermail_fieldwrap_type_submit, #colloque-des-gestionnaires-techniques .powermail_fieldwrap_type_reset{clear:none; }
div.btn-group input.btn{float:left; margin-right:10px;}

/* page de confirmation d'inscription */
.colloqueGestionnaireTechnic {
  width: 650px;
  margin: 0 auto;
  font-weight: normal !important;
}
.colloqueGestionnaireTechnic h1 {margin: 35px auto;}

.tx-powermail fieldset table.matrice th.columnFirst {
    font-size: 0.9em;
    font-weight:normal;
    color:#000;
    padding    padding: 6px;
    border-bottom: 1px solid #E0E0E0 !important;
}

.tx-powermail fieldset table.matrice th.entete {
border:0px none !important;
border-color:none;
font-size: 12px;
color:#E3004F;
padding:4px;
line-height: normal;
}

.tx-powermail table.matrice td.columnNext{
    text-align:center;
    border: 1px solid #E0E0E0;
    width: 8% !important;
    padding:0;
}

.tx-powermail table.matrice th.columnFirst{
    border-bottom: 1px solid #e0e0e0 !important;
    color: #000;
    font-size: 0.9em;
    font-weight: normal;
    padding: 6px;  
}
.tx-powermail table.matrice{    
    width:100%:  
    padding:5px 0px;
    border-bottom: 0px none !important;
    border-top: 0px none !important;
    line-height: 28px;
    border-collapse:collapse;
}

.tx-powermail table.matrice input {
    float: none;
    text-align: left;
    width: auto;
}
.tx-powermail table.matrice label {
    width: auto;
}
.tx-powermail #evaluation-du-rendez-vous-de-l-habitation-2017 input[type=text] {
    float: left;
    margin-left:10px;    
}
.tx-powermail #evaluation-du-rendez-vous-de-l-habitation-2017 textarea {
    float: none;
    width: 100%;
}
.tx-powermail #evaluation-du-rendez-vous-de-l-habitation-2017 .questionRadio label.control-label {
    display: none;
}
.topsearch label{display:none;}
label.selectMois, label.numeroautorisation{display: none;}

/* formulaire de consultation Forums Habitation Québec*/
.tx-powermail fieldset.survey_120 legend{
    background-color: #006699;
    color: #fff;
    display: block;
    font-size: 1em;
    font-weight: bold;
    line-height: inherit;
    margin-bottom: 10px;
    width: 100%;
    padding: 5px;
}
.tx-powermail fieldset.survey_120 label{
    width: 100%;
}

/* Test Anny popup image */
.w3-modal{
  z-index:      3;
  display:      none;
  padding-top:    100px;
  position:      fixed;
  left:        0;
  top:        0;
  width:        100%;
  height:        100%;
  overflow:      auto;
  background-color:  rgb(0,0,0);
  background-color:  rgba(0,0,0,0.4);
}
.w3-modal-content{
  margin:        auto;
  background-color:  #fff;
  position:      relative;
  padding:      0;
  outline:      0;
  width:        auto;
}


@media (max-width:600px){
  .w3-modal-content{
    margin:      0 10px;
    width:      auto!important;
  }
  .w3-modal{
    padding-top:  30px
  }
}


@media (max-width:768px){
  .w3-modal-content{
    width:      500px;
  }
  .w3-modal{
    padding-top:  50px;
  }
}


@media (min-width:993px){
  .w3-modal-content{
    width:      900px
  }
  .w3-hide-large{
    display:    none!important
  }
}
