* {
    font-family: Verdana, sans-serif;
}
/* HTML5 compatibility */
article, aside, details, figcaption, figure,
footer, header, menu, nav, section, main {
    display: block;
}
/* fonts */
@font-face {
    font-family: 'icomoon';
    src:url('fonts/icomoon.eot?1pwn6k');
    src:url('fonts/icomoon.eot?#iefix1pwn6k') format('embedded-opentype'),
        url('fonts/icomoon.woff?1pwn6k') format('woff'),
        url('fonts/icomoon.ttf?1pwn6k') format('truetype'),
        url('fonts/icomoon.svg?1pwn6k#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* GENERIC STYLE */
body {
    line-height: 1.2em;
    font-size: 1em;
    margin: 1em;
}
strong {
    font-size: 1em;
}
#mainContainer{
    margin: 0 auto;
}
a {
    text-decoration: none;
    color: #0070C0;
    outline: 0;
}
a.style_pdg_gras {
    color: #0070C0;
}
a:hover {
    text-decoration: underline;
}
.lighter {
    font-size: 0.9em;
}
.smaller {
    font-size: 0.8em;
}
.bigger {
    font-size: 1.1em;
}
.maxWidth {
    max-width: 100%;
}
dt.styledAsLi {
    padding-left: 1.4em;
}
/* COLOR */
h1, h2, h3, h4, strong, header.main h1 a, header.main h2 a, #search,
#contact, article, main label, h5 {
    color: #58585A;
}
h5 {
    margin-bottom: 0;
}
.warning {
    color: tomato;
}

nav {
    display: none;
}
ul.memoMenu {
    list-style-type: none;
}
dl.collapsedList dt{
    margin: 0;
    padding: 0.4em;
}
dl.collapsedList dt a::before {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;

    font-size: 1.8em;
    vertical-align: bottom;
    margin-right: 0.4em;
    display: inline-block;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    content: "\e633";
}
dl.collapsedList dt a.active::before {
    content: "\e634";
}

dl.collapsedList dd ul{
    padding: 0;
    margin: 0.6em 0 1em 0;
    list-style-type: none;
}
dl.collapsedList dd ul li{ margin: 0.3em 0; }
dl.collapsedList dd ul li a::before{ margin-right: 0.5em; }

/* page memoNews */
ul.memoNews {
    margin: 0;
    padding: 0 0 0 1em;
    list-style-type: none;
}
ul.memoNews li {
    margin: 0 0 0.5em 0;
}
/* array */
table {
    padding: 0;
    margin: 0;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
th {
    text-align: left;
    color: #58585A;
    vertical-align: bottom;
    line-height: 1em;
    padding-bottom: 20px;
    padding-left: 0.3em;
    font-size: 0.9em;
}
th.first {
    font-size: 1.5em;
    padding-left: 0;
}
td {
    padding:  0.3em 1.2em 0.3em 0.3em;
    font-size: 0.9em;
    vertical-align: top;
}
td.first {
    font-size: 1em;
}
tbody tr.even {
    background: #F3F7F9;
}
.paginator {
    border: solid #aaa 1px;
    border-width: 1px 0;
    text-align: center;
}
.objLink {
    font-size: 1.4em;
}
.objLink::before {
    margin-right: 0.5em !important;
}
.objTitle{
    color: #444;
    margin-right: 6em;
}
.odjPvSearch{
    display: inline-block;
    background: url('images/search.png') no-repeat bottom right;
    height: 20px;
    width: 20px;
}
.objSearch {
    display: block;
    position: absolute;
    right: 0px;
    top: 0px;
    height: 100%;
    width: 6em;
    background: #ddd;
}
.objSearch:hover { text-decoration: none; }
.objSearch span {
    display: none;
}
.objSearch::after {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    font-size: 2em;
    position: absolute;
    width: 100%;
    text-align: center;
    top: 50%;
    margin: -10px 0px 0px 0px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e625";
    color: #FFF;
    will-transform: color, scale;
    transition: 200ms;
}
.objSearch:hover::after {
    color: #0070C0;
    transform: scale(1.3);
    will-transform: color, scale;
    transition: 300ms;
}
.objSearch:hover {
    background: #aaa;
    will-transform: background;
    transition: 200ms;
}
/* Helper menu */
menu {
    display: none;
}
/* Main content */
main {
    line-height: 1.4em;
    min-width: 39em;
    min-height: 40em;
}
main h1 {
    font-size: 1.3em;
}
main h2 {
    font-size: 1.1em;
}
main h3 {
    font-size: 1em;
}
main section {
    margin-bottom: 2em;
}
main p, main li, main table, main dt, main dd {
    font-size: 0.9em;
}
main .main {
    clear: both;
    text-align: justify;
}
/* FORMS */
main label {
    font-size: 0.9em;
    line-height: 2.5em;
    display: inline-block;
    /* ie hack*/zoom:1; *display: inline; /*ie hack end */
    min-width: 10em;
}
main input, main select{
    font-size: 0.9em;
    padding: 0.2em 0.3em;
    box-sizing: border-box;
    width: 20em;
}
main input[type=text] {
    max-width: 20em;
}
main input[type=radio], main input[type=checkbox] {
    width: auto;
}
main .formBtn {
    font-size: 0.9em;
    color: #0070C0;
    background: #FFF;
    text-align: center;
    display: inline-block;
    /* ie hack*/zoom:1; *display: inline; /*ie hack end */
    margin: 1em 0 0 0;
    padding: 0.4em 0.7em;
    border: solid #0070C0 1px;
    outline: none;
    cursor: pointer;
    width: auto;
}
main .formBtn:hover {
    color: #FFF;
    background-color: #0070C0;
}
main .formBtnReset {
    line-height: normal;
}
main .formBtnReset:hover {
    text-decoration: none;
}
/* Article */
article {
    padding: 0.5em;
    margin: 0 0 1.5em 0;
    height: auto;
    min-height: 1em;
    background: #F3F7F9;
}
article.accueil {
    height: auto;
}
article .thumbnails {
    display: none;
    position: relative;
}
article .thumbnails span {
    position: absolute;
    top: 15em;
}
article .thumbnails a {
    text-decoration: none;
}
article .thumbnails img {
    height: 3em;
    width: auto;
    border-width: 0;
}
article .decoArticle {
    display: none;
}
article h1 {
    font-size: 1em;
    padding: 0;
    margin: 0;
    width: auto;
}
article .columns {

}
article p {
    padding: 1em 1em 0 0em;
    margin: 0;
}
/* Commission et Députés */
.commMembres, .deputeList {
    padding: 0 0 0 0.1em;
    margin: 0;
    list-style-type: none;
}
.commMembres li, .deputeList  li {
    list-style-type: none;
}
.commMembres .name, .deputeList .name {
    min-height: 4.4em;
    margin: 0;
    padding: 0;
}
.commMembres p, .deputeList p {
    padding-top: 0.3em;
    margin: 0 0 0.2em 0;
}

a.deputePhoto img {
    border: solid #58585A 1px;
    margin-right: 1em;
    width: 42px;
    height: 54px;
}
/* liste des députés des commissions sur une seul page*/
.commMembres .deputePhoto {
    float: left;
    clear:left;
}
.commMembres .deputePhoto img {
    width: 32px;
    height: 44px;
}
.commMembres .name {
    min-height: 3.4em;
}
.commMembres .commFonction {
    padding-bottom: 0.7em;
}
.commInfo h1 {
    font-size: 1.2em;
    text-align: center;
}
/* enleve le titre sinon cela ne rentre pas sur une page */
.commInfo header.main, .commInfo #membres h1 {
    display: none;
}
.commFonction {
    font-weight: bold;
    color: #58585A;
}
.deputeInfo .first {
    font-weight: bold;
    color: #58585A;
}
.deputeInfo .subdata{
    font-weight: normal;
}
.deputeLastname {
    text-transform: uppercase;
}
/* Rapport de gestions */
.rapportGetion {
    margin-top: 2em;
}
.rapportGetionListing {
    float: left;
    margin: 0;
}
.rapportGetionImg {
    float: left;
    padding-right: 1em;
}
.rapportGetionImg img{
    width: 180px;
}
/* memorial */
main .txtMemo {
    max-width: 45em;
    text-align: justify;
    font-size: 1.1em;
}
.memoSectionHr {
    padding: 0 0 0.8em 0;
    border: solid black;
    border-width: 0 0 1px 0;
}
main .txtMemo p {
    max-width: 100%;
    margin-top: 0;
}
main .txtMemo p.p_style_election_resultats {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
}
main .txtMemo .memoMainTitle {
    color: #595959;
    font-size: 1.3em;
    font-weight: bold;
    text-align: left;
    margin-bottom: 0;
}
main .txtMemo .memoSubTitle {
    font-size: 0.8em;
    font-weight: normal;
    margin: 0 0 0 0;
    color: #595959;
}
main .txtMemo .memoAffaire {
    font-size: 1.1em;
    font-weight: bold;
    text-align: left;
    margin: 0 0 0.5em 0;
}
main .txtMemo .memoNav {
    font-size: 0.8em;
    font-weight: normal;
    margin: 0;
}
main .txtMemo .memoNavFirst {
    margin: 0.1em 0 1em 0;
}
main .txtMemo .memoNav a {
    display: inline-block;
    margin-right: 0.7em;
    padding: 0;
}
main .txtMemo .memoPoint, main .txtMemo .p_style_user_title, main .txtMemo .style_user_title {
    font-weight: bold;
    color: #222;
    margin-bottom: 0.5em;
}
main .txtMemo div.memoPoint, main .txtMemo div.memoTitle {
    font-size: 0.9em;
}
main .txtMemo .memoTitle, main .txtMemo .style_no_debat, main .txtMemo .style_changement_pdt {
    font-weight: bold;
    color: #333;
}
main .txtMemo .style_no_debat, main .txtMemo .style_changement_pdt {
    border: solid #777 1px;
    border-width: 1px 0;
    display: block;
    text-align: center;
}
main .txtMemo .memoTitle, main .txtMemo .memoTap3 {
    margin-bottom: 1em;
}
main .txtMemo .memoNote {
    font-style: italic;
    font-size: 0.9em;
    margin-bottom: 1em;
}
.style_pdg_italic, .style_orateur_italic, .italique, .style_ref_memorial,
.style_pdg_italique  {
    font-style: italic;
}
main .txtMemo .memoLink {
    margin-bottom: 0.2em;
}
main .txtMemo .memoLinkInternal::before {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    margin-right: 5px;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    content: "\e631";
}
main .docPdf::before {

    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;

    color: red;
    margin-right: 5px;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    display: inline-block;

    content: "\e626";
}
.pdfObjParl{
    display: inline-block;
}
main .docPdf:hover:before {  }
main .noPdfIcon::before {
    content: "";
    margin-right: 0;
}
main .txtMemo .memoLinkFirst{
    margin-top: 1em;
}
main .tap1 {
    display: inline-block;
}
.style_pdg_gras, .style_df_adopte_9, .style_df_rejete_9, .style_df_adopte_8,
.style_df_rejete_8 {
    font-weight: bold;
    color: #222;
}
.style_df_rejete_9, .style_df_rejete_8 {
    font-style: italic;
}
.style_orateur_gras {
    font-weight: bold;
    color: #444;
}
.style_bold_italic{
    font-weight: bold;
    font-style: italic;
    color: #444;
}
main .memoSeanceListing {
    display: inline-block;
    min-width: 17em;
}
main .linkToMemo{
    /*
        background: url('images/write.png') top left no-repeat;
        padding-left: 1.5em;
    */
    display: inline-block;
}
main .linkToMemo::before{
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;

    font-size: 1.5em;
    vertical-align: bottom;
    display: inline-block;
    margin-right: 0.3em;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e631";
}

main .linkToVideo{
    /*
        background: url('images/video.png') top left no-repeat;
        padding-left: 1.5em;
    */
    margin-right: 1em;
    display: inline-block;
}
main .linkToVideo::before{
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;

    font-size: 1.5em;
    vertical-align: bottom;
    display: inline-block;
    margin-right: 0.3em;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e632";
}

/* NEW STYLE */
main .list-mat-design { padding: 0; }
main .list-mat-design li{
    position: relative;
    font-size: 0.9em;
    list-style-type: none;
    margin: 1em 0;
    padding: 0.6em;
    background-color: #f7f7f7;
    border: 1px solid #eee;
}
#decoNav {
    display: none;
}
#decoMain {
    display: none;
}
/* nav */
nav {
    display: none;
}
/* recherche */
#search {
    display: none;
}
/* contact */
#contact {
    display: none;
}
/* main content */
menu {
    display: none;
}
.navigable {
    display: none;
}
#gc-player {
    display: none;
}
.txtMemo .navigable {
    display: block;
    margin: 2em 0;
}
.memoAffaire {
    padding: 1em 0;
}