@media (min-width:1025px) { .container-fluid { width: 100% !important;} }
*, ::after, ::before {
    box-sizing: inherit !important;
}
dl, ol, ul {
    margin-bottom: 0 !important;
}
a:hover {
    text-decoration: none !important;
}
body {
    font-family: Avenir,Arial !important;
    line-height: 1 !important;
}

body.cms-normativa-i-size .content-cms-page {
    font-family: 'NeoSansStd-Regular';
    color: #1d1d1b;
    font-size: 24px;
}

.cms-normativa-i-size .content-cms-page div {
 /*border-width:1px;
 border-style:dotted;
 border-color:black;*/
   margin-top:5px;
}

.cms-normativa-i-size .content-cms-page ul { /* used */
  list-style: none;
  padding: 0;
  margin: 0;
}

.cms-normativa-i-size .content-cms-page li { /* used */
  text-indent: -.7em;
}
.cms-normativa-i-size .content-cms-page li::before { /* used */
  content: "• ";
  color: #008fbe; 
}



.cms-normativa-i-size .content-cms-page a{ /* used */
	 color: #008fbe;
}

.cms-normativa-i-size .content-cms-page a:hover{
	 color: #f7b63f;
}

@font-face {
    font-family: 'NeoSansStd-Regular'; 
    src: url('fonts/NeoSansStd-Regular.otf'); 
}

@font-face {
    font-family: 'NeoSansStd-Bold'; 
    src: url('fonts/NeoSansStd-Bold.otf'); 
}

.cms-normativa-i-size .content-cms-page #DivTitre { /* used */
    font-family: 'NeoSansStd-Bold';
    color: #008fbe;
    font-size: 28px;
    line-height: 24px;
}

.cms-normativa-i-size .content-cms-page #DivTitrePetit { /* used */
    color: #008fbe;
    margin-top: 20px;
    margin-bottom: 20px;    
}

.cms-normativa-i-size .content-cms-page p{ /* used */

	 text-align:center;
}

.cms-normativa-i-size .content-cms-page .gras{ /* used */
  font-family: 'NeoSansStd-Bold';
    color: #008fbe;
}

.cms-normativa-i-size .content-cms-page #title{ /* used */
    font-family: 'NeoSansStd-Bold';
    color: #000;

    font-size: 30px;
    line-height: 36px;
}