@charset "utf-8";
body {
 font: 13px/1.4 Arial, Helvetica, sans-serif;
 color: #333;
}
h1, h2, h3, h4, h5, h6 {
 font-family: 'Roboto', sans-serif;
 font-weight: 700;
 margin-top: 0;
 margin-bottom: 7px;
}
h1 {
 font-weight: 400;
 color: #0c8a2d;
 font-size: 190%;
}
h2 {
 font-weight: 400;
 color: #e2111a;
 font-size: 150%;
}
h3 {
 color: #0c8a2d;
 font-size: 120%;
}
h4 {
 color: #e2111a;
 font-size: 110%;
}
p {
 margin-top: 0;
 margin-bottom: 7px;
}
ul, ol, dl {
 overflow: hidden;
}
a img {
 border: none;
}
a, a:link, a:visited {
 color: #cd0916;
 text-decoration: none;
}
a:hover, a:active, a:focus {
 text-decoration: underline;
}
.petit {
 font-size: 85%;
}
.droite {
 float: right;
 margin-left: 8px;
}
.gauche {
 float: left;
 margin-right: 8px;
}
.clear {
 clear: both;
}
.cadre {
 border: #ccc solid 1px;
 padding: 1px;
}
/* tableaux */
.tableau_formulaire, .tableau, .tableau2 {
 border-top: #d7e5de solid 1px;
 border-spacing: 0;
 border-collapse: collapse;
}
.tableau_formulaire td, .tableau td, .tableau th, .tableau2 td, .tableau2 th {
 border-bottom: #d7e5de solid 1px;
 padding: 5px;
 margin: 0;
}
.tableau, .tableau2 {
 border-left: #d7e5de solid 1px;
}
.tableau td, .tableau th, .tableau2 td, .tableau2 th {
 border-right: #d7e5de solid 1px;
}
.tableau th, .tableau2 th {
 background: #eee;
}
.tableau2 tr:nth-child(odd) {
 background-color: #f5f5f5;
}
.tableau_formulaire tr:last-child td, .tableau_formulaire th:last-child td, .tableau2 tr:last-child td, .tableau2 th:last-child td {
 border: none !important;
}
/* series web */
.series-web, .series-web_ar {
 display: inline-block;
 width: 704px;
 max-width: 100%;
 background: #eaeaea;
 border-top: #aaa solid 1px;
 border-bottom: #aaa solid 1px;
}
.series-web .inner, .series-web_ar .inner {
 padding: 0 4px;
}
.series-web .inner div, .series-web_ar .inner div {
 float: left;
 width: 106px;
 padding: 5px 5px 8px;
 text-align: center;
 transition: all 0.3s ease;
 -webkit-transition: all 0.3s ease;
 -moz-transition: all 0.3s ease;
}
.series-web_ar .inner div {
 float: right;
}
.series-web .inner div:hover, .series-web_ar .inner div:hover {
 background: #b0cbb9;
 padding: 8px 5px 5px;
}
.series-web .inner div.actif, .series-web_ar .inner div.actif {
 background: #ccdcd1;
 padding: 8px 5px 5px;
}
.series-web .inner div img, .series-web_ar .inner div img {
 border: #aaa solid 1px;
}
.series-web a:hover, .series-web a:active, .series-web a:focus, .series-web_ar a:hover, .series-web_ar a:active, .series-web_ar a:focus {
 text-decoration: none;
}
/* films */
.films .inner div {
 width: 129px;
 height: 125px;
}
/* documents */
.documents div, .documents_ar div {
 float: left;
 padding: 1px 5px 4px;
 transition: all 0.3s ease;
 -webkit-transition: all 0.3s ease;
 -moz-transition: all 0.3s ease;
}
.documents_ar div {
 float: right;
}
.documents div:hover, .documents_ar div:hover {
 background: #b0cbb9;
 padding: 5px 5px 0px;
}
.documents div img, .documents_ar div img {
 border: #aaa solid 1px;
}
.documents a:hover, .documents a:active, .documents a:focus, .documents_ar a:hover, .documents_ar a:active, .documents_ar a:focus {
 text-decoration: none;
}
.content p, .content li {
 text-align: justify;
}
