body {
margin: 0;
padding: 0 5%;
background-color: #FFFFFF;
font-family: Arial, Trebuchet MS, Helvetica, sans-serif;
font-size: small;
color: #333A4C;
}
a {
 color: #333333;
}
#inter a:after {
 content:" ("attr(href)")";
}
#inter #afficheprog a:after {
 content:"";
}
#header h1:after {
 content:url('logo.png');
}
h1.logo {
 text-align:center;
}
form,
fieldset {
margin: 0;
padding: 0;
border: none;
}
legend,
caption {
display: none;
}
img {
border: none;
}
h1{
display: block;
color: #000000;
}
.com-menu,
#raccourcis,
#recherche,
#sondage,
#footer,
#drapeaux,
#imprimpage,
#left,
.navigDirect,
#header-villeurbanne,
.img-fond,
#sb-container,
.wrapperPiedPage,
.del-prog,
.link-prog.del-all-prog {
 display: none;
}
ul li,
#inter ul li {
 list-style: disc;
}
#filariane{
font-size: small;
margin: 0px 0px 10px 0px;
border-bottom: #999 1px solid;
padding: 10px 0;
}
/*---------------------*/
.no-margin {
 margin:0;
}
#afficheprog ul {
 margin:10px 0;
 padding:0;
 width:100%;
}
#afficheprog ul .resultsProg {
 float:left;
 min-height:250px;
 width:100%;
 margin:15px 1%;
 padding:0;
 list-style:none;
 font-family:'Open sans', Arial, sans-serif;
}
#afficheprog .field-titre {
 font-size:1.2em;
 font-weight:bold;
}
.field-theme,
.field-public,
.field-lieu {
 font-weight:bold;
}
.field-theme span,
.field-public span,
.field-lieu span {
 font-weight:normal;
}
.inter-resultsProg {
 border-bottom: 1px solid #000;
 padding-bottom: 20px;
}
#afficheprog .resultsProg .col-sm-6 {
 float:right;
 width:48%;
}
#afficheprog .resultsProg .img {
 float:left;
 width:48%;
}
#afficheprog .resultsProg .img img {
 display:block;
 height:auto;
 max-width:100%;
}
#afficheprog .resultsProg .col-sm-12 {
 float: right;
 width: 48%;
 margin-top: 10px;
}
#afficheprog p {
 margin:0;
}
#afficheprog p span {
 margin-right:10px;
}
.suite {
 display:none;
}  