/*
Theme Name: ETP Theme 2019
Theme URI: https://www.com2see.fr
Description: Theme 2019 ETP
Version: 1.0
Author: Mathieu Preuilh
Author URI: https://www.com2see.fr
*/
body {
    float:left;
    display:block;
    clear:both;
    width:100%;
    color:var(--texte);
    font-family: 'Open Sans', sans-serif;
    line-height:25px;
    font-size:20px;
	background:#fefefe;
}
* {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
:root {
    --primary:#ED8234; /*Couleur orange*/

    --second:#800080; /*Couleur violet*/

    --bg-gris:#F4F4F4; /*Fond gris*/
    --border-gris:#dedede; /*Bordure grise*/

    --gris-texte:#777777;
    --texte:#8999A6;

    --bleu:#2896DD; /*Couleur bleu pour liens*/
    --vert:#029E4A;
}
#content{
    display:block;
    float:left;
    width:100%;
    position:relative;
    clear:both;
    overflow: hidden;
}

/***** HEADER *****/
#header {
    float:left;
    display:block;
    width:100%;
    clear:both;
    position:relative;
}
#header img {
    float:left;
    display:block;
    width:100%;
    clear:both;
    height:auto;
}
#footer {
    background:#2C3E50;
    float:left;
    display:block;
    width:100%;
    clear:both;
    padding:30px 0;
    font-size:14px;
}
#footer a {
    color: #47a0d9;
}
#footer a:hover {
    color: #82b440;
}
.bg-orange {
    background:var(--primary);
}
.bg-gris {
    background:var(--bg-gris);
}
.txt-center {
    text-align:center;
}
.txt-small {
    font-size:14px;
}
.txt-gras {
    font-weight:bold;
}
.txt-orange {
    color:var(--primary);
}
.txt-violet {
    color:var(--second);
}
.txt-white {
    color:#fff;
}
.txt-bleu {
    color:var(--bleu);
}
.txt-gris {
    color:var(--gris-texte);
}
.txt-noir {
    color:#000;
}
.txt-vert {
    color:var(--vert);
}
.img-effect {
    border-radius: 7px;
    box-shadow: 3px 3px 5px #cccccc !important;
    max-width:100%;
    height:auto;
}
.img-rounded {
    border-radius: 7px;
    max-width:100%;
    height:auto;
}
.img-fixed {
    max-height:160px;
}

.section {
    float:left;
    display:block;
    clear:both;
    width:100%;
}
.separator-dotted {
    border-top: 3px dashed #e2e2e2;
}
.ligne {
    float:left;
    display:block;
    clear:both;
    width:100%;
    padding:75px 0;
}
.ligne.small {
    padding:40px 0;
}
h1,h2,h3 {
    font-family:"Roboto", sans-serif;
    font-stretch:100%;
    font-weight:normal;
}
h1 {
    font-size:44px;
    line-height:46px;
    letter-spacing:-2px;
}
h2 {
    font-size:25px;
    line-height:27px;
}
h3 {
    font-size:25px;
    line-height:30px !important;
    padding:0 !important;
    margin:0 !important;
    margin-bottom:30px !important;
    text-align:left;
}
p,li {
    font-size:20px;
    line-height:30px;
}
p.signature {
    text-align:right;
    font-family:"Roboto", sans-serif;
    font-stretch:100%;
    font-weight:normal;
    font-size:16px;
    letter-spacing:-1px;
}
.container {
    clear:both;
}
.small-container {
    display:inline-block;
    max-width:300px;
}
p.txt-small {
    line-height:18px;
    font-size:18px;
    text-align:left;
}
.container.small {
    max-width: 1164px;
}
.big-icn {
    font-size:35px;
}
.question {
    font-family:"Open Sans",sans-serif;
    font-size:19px;
}