 /*** TYPO ***/

    /* Generated by Font Squirrel (http://www.fontsquirrel.com) on January 18, 2016 */

    @font-face {
        font-family: 'Raleway';
        src: url('../fonts/raleway-regular-webfont.eot');
        src: url('../fonts/raleway-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/raleway-regular-webfont.woff2') format('woff2'), url('../fonts/raleway-regular-webfont.woff') format('woff'), url('../fonts/raleway-regular-webfont.ttf') format('truetype'), url('../fonts/raleway-regular-webfont.svg#ralewayregular') format('svg');
        font-weight: normal;
        font-style: normal;
    }

    @font-face {
        font-family: 'RalewayThin';
        src: url('../fonts/raleway-thin-webfont.eot');
        src: url('../fonts/raleway-thin-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/raleway-thin-webfont.woff2') format('woff2'), url('../fonts/raleway-thin-webfont.woff') format('woff'), url('../fonts/raleway-thin-webfont.ttf') format('truetype'), url('../fonts/raleway-thin-webfont.svg#ralewaythin') format('svg');
        font-weight: normal;
        font-style: normal;
    }

    @font-face {
        font-family: 'RalewaySemiBold';
        src: url('../fonts/raleway-semibold-webfont.eot');
        src: url('../fonts/raleway-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/raleway-semibold-webfont.woff2') format('woff2'), url('../fonts/raleway-semibold-webfont.woff') format('woff'), url('../fonts/raleway-semibold-webfont.ttf') format('truetype'), url('../fonts/raleway-semibold-webfont.svg#ralewaysemibold') format('svg');
        font-weight: normal;
        font-style: normal;
    }

    /* END TYPO */

@media print {

    /*** HIDE ***/

    .piv-haut-menu,
    /*#breadcrumb,*/
    .divLienMasquerAfficher,
    .divBoutonModifierRetirer,
    .liste-pied-page,
    .afficherListe,
    .masquerListe,
    header[role="banner"] .intro a,
    #recherche,
    .btn,
    .boutonsAction,
    .boutonsActionPetits,
    .simple-tooltip-container, 
    .glyphicon-info-sign,
    .infobulle
     {
        display: none;
    }

    .glyphicon-info-sign:before {
    display: none;
}

    header[role="banner"] {
        padding-top: 0;
    }

        header[role="banner"] .piv-haut {
            margin-bottom: 0;
        }


    div:empty {
        display: none;
    }

    div:empty {
        display: none;
    }

    li:empty {
        display: none;
    }

    /* END HIDE */

    body {
        /*width: auto;
    margin: auto;*/
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10pt;
        line-height: normal;
        background-color: #fff !important;
        color: #000 !important;
        word-wrap: break-word;
    }


    p, h1, h2, h3, h4, h5, h6, blockquote, ul, ol {
        text-align: left;
        margin-left: 0;
        color: #000 !important;
    }

    img {
        border: 0;
    }

    a {
        color: #000 !important;
        text-decoration: underline !important;
    }

        a[href]:after {
            content: none !important;
        }

        abbr[title], abbr[data-original-title] {
    cursor: help;
    border-bottom: none;
}

        abbr:after {
  content: " (" attr(title) ")";
}

    h1 {
        font-family: 'RalewaySemiBold', Arial, Helvetica, sans-serif;
        margin-bottom: 12pt;
        font-size: 25pt;
        text-rendering: optimizeLegibility;
        line-height: 1;
    }

    h2, h3 {
        color: #000;
        line-height: 1.2;
    }

    h3 {
        font-family: Arial, Helvetica, sans-serif;
    }

    .h1-pied-page {
        font-size: 15pt;
        line-height: 1.2;
        margin: 12pt 0 0 0;
    }

    .h2-pied-page {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10pt;
        line-height: normal;
        margin: 0;
    }

    .numero-pied-page {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12pt;
        line-height: normal;
        margin: 0;
    }

    .pas-marge {
        margin: 0;
    }

    .heuresOuvertures .pas-marge,
    .avisAccessibilite .pas-marge {
        margin-top: 1rem;
    }

        .heuresOuvertures p.pas-marge,
    .avisAccessibilite p.pas-marge,
        .avisAccessibilite p,
        .avisAccessibilite .h2-pied-page {
        margin-top: 0;
        margin-bottom: 0;
    }
        .h2-pied-page.pas-marge-bas,
        .h2-pied-page.pas-marge {
            margin-top: 10px !important;
        }

    .pan {
        margin: 0;
    }

        .pan .col-md-12 .deuxPremiersLongs > a,
        .pan .col-md-12 .col-md-6 > a.grosLong,
        .pan .col-md-12 .col-md-6 > a.miniLong {
            display: block;
            min-height: 0;
            padding: 0;
            margin: 0;
        }

    .nopadleft, .nopadright {
        padding: 0;
        display: block;
    }

    .col-md-6 .col-sm-12 .nopadleft,
    .col-md-6 .col-sm-12 .nopadright {
        padding: 0;
        margin: 0;
        display: block;
    }

    fieldset {
        border: 0;
        padding: 0;
        margin: auto;
        margin-top: 12pt;
    }

    .question, .questionCocher, .labelRepartition {
        /*margin-top: 12pt;*/
    }

    legend {
        margin-top: 0;
    }
    .sectionContent {
    border: none;
    margin-bottom: 0;
    padding-top: 0;
    padding-right:0;
    padding-left: 0;
}

.sectionContentCoordonnees
 {
    border: none;
    margin-bottom: 0;
    padding-right:0;
    padding-left: 0;
}

.sectionContentConfirmation
 {
    border: none;
    margin-bottom: 0;
    padding-right:0;
    padding-left: 0;
    padding-top: 0;
}

.sectionTexteDebutPage
 {
    border: none;
    margin-bottom: 0;
    padding-right:0;
    padding-left: 0;
    padding-top: 0;
}

.validation {
    background-color: #fff;
    border: none;
    border-top: none;
    margin-bottom: 0;
    padding-right:0;
    padding-left: 0;
}

    .sectionContent label {
        margin-top: 12pt;
    }

    legend.lineup, h2.lineup {
        padding: 0;
    }



        legend.lineup span, h2.lineup span {
            color: #000 !important;
            font-family: 'RalewaySemiBold', Arial, Helvetica, sans-serif;
            font-weight: 600;
            padding: 0;
            position: relative;
            text-align: left;
            text-transform: uppercase;
            margin-top: 0;
            font-size: 20pt;
            clear: both;
            text-rendering: optimizeLegibility;
        }

            legend.lineup::before, h2.lineup::before {
                border-bottom: 0;
            }

    .NomDuSite {
        font-family: 'RalewayThin', Arial, Helvetica, sans-serif;
        font-size: 30pt;
        line-height: 40pt;
        color: #000;
        font-weight: 700;
        text-rendering: optimizeLegibility;
    }

    .copyright {
        display: block;
        font-size: 9pt;
        margin-left: 0;
        text-align: left;
    }

    .sr-only, sr-only-focusable {
        display: none !important;
    }

    .nostyle {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    pst-questionnaire ul, .questionsMultiples ul {
        list-style: outside none none;
        padding: 0;
        margin: 0;
    }

    pst-questionnaire ul li, .questionsMultiples ul li {
        padding-left: 12pt;
        padding-right: 0;
    }

    .ng-scope .avecLegend legend {
        color: #000;
        font-size: 10pt;
    }

    .telephone .singleInput {
    display: block;
}

    .singleInput.popova label {
        clear: both;
        display:block;
    }

    footer .row.bg-color.bg-ligne {
        padding-bottom: 0;
    }


   /* .btn {
        display: block;
        text-align: left;
        margin: 0;
        padding: 0;
    }

    .boutonsAction {
    margin-top: 0;
    margin-bottom: 0;
}*/


    /*body { 
	font-size: 14px;line-height:1.30;-webkit-text-size-adjust: 100% color:#000;
}
input[type="text"] {
	
	height: 26px;
	padding: 10px;
	font-size: 16px;
	line-height: 1.33;
	border-radius: 0;
}
.h1-entete{
	font-size:34px;
	line-height: 1;
	padding:10px 15px 5px 15px;
	margin-bottom: 0;
}
.montant,
.confirmation{
	font-weight: 700;
}

.pied-page{
	margin-top: 0;
	border-top:3px solid #004B7D;
	padding: 10px 0 0 0;
}
.bg-color{
	background-color:none;
	border-bottom:3px solid #000;
}

  /***Étapes***************************************************************/
    /*.liste-etapes{
		list-style-type: none;
		display:block;
		margin:10px 0 0 0;
	}
  .item-liste-etapes{
		line-height: 20px;
		display: flex;
		float: none;
	}
	.etapes-active:first-child{
		margin:0;
	}
	.etapes-active{
		background: #fff; 
		margin:0;
		font-weight: 700;
	}
	.etapes-active::after {	
		display: none;
	}
	.cercle{
	  width:20px;
	  height:20px;
	  font-size:20px;
	  color:#000;
	  line-height:18px;
	  text-align:center;
	  background:none;
	  display: block;
	  float: left;
	  margin:2px 6px 2px 16px;
	}*/

}
