* body {font-family: 'open_sansregular', arial, sans-serif;-webkit-font-smoothing: antialiased;-webkit-text-size-adjust: 100%;color: #648090;font-size: 16px;line-height: 1.8em;}

.fa, .fas,h1,h2,h3,h4,.aside {color: #648090;}
.smart{font-family: 'open_sansregular', arial, sans-serif;color: #648090;}
small {font-size: 85%;}


.marfl50{margin:0px;} /*rouleau*/
@media (max-width: 768px) {.marfl50{margin:10px}}
@media (max-width:992px)  {.padcentre{padding:0}
}

.wrapper{
  padding-right: 15px;  padding-left: 15px;
  text-align:center;  margin-right: auto;  margin-left: auto;
}
.surtitre,.soustitre{font-family: 'Inknut_Antiqua',Georgia,Serif; }

.soustitre {text-align:right;	padding:0 10px 0 10px;}
.cssmenu a {color: #648090;}
.cssmenu a:hover {color: #648090;}
h1,.cartouche h1,h1 p ,.titre{
	font-family: 'Inknut_Antiqua',Georgia,Serif;
	font-size: 35px;
    font-style: normal;
    font-weight: 300;
	line-height: 1.7; /*margin: .67em 0;*/
	padding-bottom:1%;padding-left: 20px;margin-bottom:5px;
	text-transform:none;text-shadow:none;
	
}
@media screen  and (max-width:992px) {
.cartouche h1{	font-size: 30px!important;	}
}
@media screen  and (max-width:341px) {.cartouche h1{	font-size: 20px!important;	}
}

@media (min-width: 480px) 
{	.surtitre,.soustitre{font-size: 25px;}
.aside .surtitre,.aside .soustitre,.aside p .surtitre,.aside p .soustitre{font-size: 100%; }}
/* troiscol  n'est déclaré  que dans ndd.css sauf pour .himgauto*/
 .troiscol, .troiscol p, .troiscol .texte, .troiscol .menu, .troiscol ul, .troiscol ul li
 {font-size: 16px;line-height:1.6em;}
.troiscol ul, .troiscol ul li{margin-bottom:0;}
.troiscol h1, .troiscol h1 p {font-size: 30px; }

h2,h2 p{
    font-size:25px;
    font-family: 'inknut_antiqua',Georgia,Serif;
    font-weight: 300;
    color: #4a6776;
    line-height: 1.6;
	margin-bottom:25px;
	 text-transform:none;
	 text-shadow: none;font-style:normal; 
	 
}
.aside h2, .troiscol h2,.aside .troiscol h2
{text-align:center;font-size:20px;font-variant: none;font-style:normal;font-weight: 300;margin-bottom:10px;
text-transform: none;line-height: 1.8;text-shadow: none;font-family: 'inknut_antiqua',Georgia,Serif;text-shadow: none;}
.troiscol h2, .troiscol h2 p , .aside .troiscol h2{font-size:18px;line-height:1.4;}
.troiscol h3 {font-size:16px!important;}
.troiscol h4 {font-size:16px;}
.troiscol h5,.troiscol h6 {font-size:14px;}

h4,h4 p,.aside h2, .aside .liens h2,.aside .liens h2 p
{text-align:center;font-size:20px;font-weight: 300;line-height: 1.6;
font-family: 'inknut_antiqua',Georgia,Serif;
text-shadow: none;text-transform: none;font-variant: none;font-style:normal;}


.aside .liens h2,.aside .liens h2 p{
   	 margin-bottom:5px;
	 }

.liens .nav {margin-bottom:0;}


.aside .texte h2 {
    text-align: center;
    font-size: 18px;
}


.aside .menu h2,.aside .menu h2 p{ margin-bottom:10px;font-size: 18px;font-style:normal;}
.aside .menu {width:100%;min-width:100%}

.container{margin-bottom:20px;}
h3,h3 p {
    font-size: 1.2rem !important;
    font-family: 'inknut_antiqua',Georgia,Serif;
    font-weight: 400;
    line-height: 1.2;
	 font-style: normal;text-transform: none;
}

h3 a {
    
    display: block;
    font-size: 1.2rem !important;
    font-weight: 400;
    line-height: 1.4;
    margin: 0px;
}
/* a voir */
h4,h4 p {

    color: #487a91;
    font-family: 'inknut_antiqua',Georgia,Serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.6;margin:0;padding:0;
	 text-transform:none;
	 	 
}

.carune{font-family: 'inknut_antiqua',Georgia,Serif;text-align:center; font-size:0.7rem!important;padding:0;margin-bottom:10px;text-transform: uppercase;font-style:oblique;}

.nofloat .spip_logo {float:none;}


.aside .menu h4,.aside .menu h4 p{ margin-bottom:0px;}

/* specif ndd */

.presentation h3 {color: #fff;font-family: 'open_sansregular', arial, sans-serif;font-size: 1.2rem;text-transform: uppercase;
    font-weight: 700;  padding: 0.5em 1.7em; margin-bottom: 0px;display:flex;}
.presentation h3 span{font-size: 4rem;margin-top: -20px;font-weight: 100 !important;}
.presentation a{font-family: 'open_sansregular',arial,sans-serif;font-size: 1.2rem;font-weight: 700;text-transform: uppercase;}
.presentation p{font-size: 1.5rem;margin-top:27px;margin-right:56px;margin-bottom:25px;line-height: 1.28;}

.presentation h3 { letter-spacing: 1px;}
.presentation h3 span.pull-right{  transition: 0.70s;  -webkit-transition: 0.70s;  -moz-transition: 0.70s;  -ms-transition: 0.70s;  -o-transition: 0.70s; display: block; margin-right: auto; margin-left: auto; font-weight: 100;font-family: 'open_sanslight', arial, sans-serif !important;}
.presentation h3:hover span.pull-right{ transition: 0.70s; -webkit-transition: 0.70s; -moz-transition: 0.70s; -ms-transition: 0.70s; -o-transition: 0.70s; -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); -ms-transform: rotate(360deg);transform: rotate(360deg); font-weight: 100;}


@media screen and (min-width:768px) and (max-width:992px) {
h3,h3 p {
     font-size: 1.1rem!important;text-align:center;margin-left:auto;margin-right:auto;
	}
}
@media screen and (min-width:341px) and (max-width:768px) {
h3,h3 p {font-size: 1rem!important;text-align:center;margin-left:auto;margin-right:auto;}
.h_vari {height:80px;min-height:80px;}
.tgrid3 h3 {vertical-align:middle}
}


/* menu_icone ? */
.menu_icone {padding: 24px 0 24px 0; min-height: 250px;}

.grid > * .menu_icone img, .grid > * .menu_icone img .adapt-img-wrapper
{ width:auto;max-width:100%;border:none;opacity:1;margin:0;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;}

/* pour le rouleau */
.evidence .texte {font-style: oblique; }
.evidence { width:100%;padding:10px;margin:5px;	}
.evidence h2{
	 font-family: 'inknut_antiquaregular',Georgia,Serif;
    font-weight: 300;font-size:2.5rem;
    line-height: 1.25;
    margin-bottom:10px;
	  text-align:center;
}
@media only screen and (min-width:768px)and (max-width: 1023px) {
.evidence { width:100%;padding:60px;margin:5px;color:blue;
	}
.evidence h2 {
   font-size: 1.5rem;     color:red;
	}

}
