/* -------------- integration des polices googlefont 040419 -------------- */
@import url('https://fonts.googleapis.com/css?family=Josefin+Sans:100,100i,300,300i,400,400i,600,600i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Kodchasan:200,200i,300,300i,400i,500,500i,600,600i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Merriweather+Sans:300,300i,400,400i,700,700i,800,800i');

body {

    background-color:#99CCCC;
    color:#003366;
    font-family:Georgia;
    margin: 0;
}


.calpak22 {
	color: #FFFFFF;
    width: 98%;
	border: 0;
	cellspacing: 0 ; 
	cellpadding: 0 ;
	margin: 10px Auto;
    padding: 16px 0 10px 0;
    background-color: rgb(215, 65, 65);
    box-shadow: 6px 6px 6px gray;
    border-bottom-right-radius: 15px 20px; 
    border-bottom-left-radius: 10px 6px; 
    border-top-left-radius: 5px 10px;
    border-top-right-radius: 0px 0px; 
}

.calsems22 {
	color: #03224C;
    width: 98%;
	border: 0;
	cellspacing: 0 ; 
	cellpadding: 0 ;
	margin: 10px Auto;
    padding: 12px 0 2px 0;
    background-color: #FAEFF0;
    box-shadow: 6px 6px 6px gray;
    border-bottom-right-radius: 15px 20px; 
    border-bottom-left-radius: 10px 6px; 
    border-top-left-radius: 5px 10px;
    border-top-right-radius: 0px 0px; 
}



.tabpak21 {
    background-color: rgb(255, 65, 65);
    color: white ;
}

/* ------- declaration des div ------------  */
.principal {
    width: 80%;
    max-width: 860px;
    margin: 0 Auto;
    /*/ background-color: aquamarine; */
}
.level1 {
    width: 100%;
    max-width: 800px;
    margin: 1em auto;
    /* background-color: #CCCCCC; */
}

.level1cal {
    width: 100%;
    max-width: 800px;
    margin: 1em auto;
    background-color: #CCCCCC;
}

.level0 {
    width: 96%;
    top: 160px;
    max-width: 800px;
    margin: 0 auto 1em auto;
    /* background-color: yellow; */
}

.tablo20news {
    width:100%;
    border:"0";
    cellspacing:"0";
    cellpadding:"0";
    font-size:1.1em; 
    margin: 0px Auto;
    border-bottom-right-radius: 45px 45px; 
    padding: 3px;
    background-color: #71b7b7;
}
.tab25nws_fdgristxtblc {
    width:100%;
    border: .15rem solid #464141;
    cellspacing:"0";
    cellpadding:"0";
    font-size:1.1em; 
    margin: 0px Auto;
    border-bottom-right-radius: 45px 45px; 
    padding: 3px;
    background-color: gray;
    color: white ;
}


.tablo23news {
    width:100%;
    border:"0";
    cellspacing:"0";
    cellpadding:"0";
    font-size:1.1em; 
    margin: 0px Auto;
    padding: 3px;
}



.tablo22simple {
    width:100%;
    border:"0";
    cellspacing:"0";
    cellpadding:"0";
    font-size:1.1em; 
    margin: 0px Auto;
    /* border-bottom-right-radius: 45px 45px; */
    padding: 3px;
    /*/ background-color: #71b7b7; */
}


.tablo20annonces {
    width:100%;
    border:"0";
    cellspacing:"0";
    cellpadding:"0";
    font-size:1.1em; 
    margin: 0px Auto;
    border-bottom-right-radius: 45px 45px; 
    padding: 7px;
    background-color: firebrick;
}

.tablo20deces {
    width:100%;
    border:"0";
    cellspacing:"0";
    cellpadding:"0";
    font-size:1.1em; 
    margin: 0px Auto;
    border-bottom-right-radius: 45px 45px; 
    padding: 7px;
    background-color: darkgray;
}


.tabblodeux {
    width:100%;
    border:"0";
    cellspacing:"0"; 
    cellpadding:"0";
    font-size:14px; 
    margin-top:6px; 
    border-bottom-right-radius: 15px 25px; 
    background-color: brown; 
    padding: 2px 4px 0px 4px; 
    line-height: 150%;
    color: red; 
}


/* A:link { COLOR: #004579;TEXT-DECORATION: none }
A:visited { COLOR: #0000FF;TEXT-DECORATION: none }
A:active { COLOR: #CCFFFF; TEXT-DECORATION: none }
A:hover { COLOR: #CCFFFF ; TEXT-DECORATION: none }a */

/* *********** version du nov 19 ************* */
a:link {color: #004579;}
a:visited {color: #004579;}
a:hover {color: gray;}
a:active {color: gray;}

.tabserv19 {
    font-family:Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
    font-size: 1em;
    color:white;
    background-color: darkcyan;
    margin: 20 0 12 0;
}
.tabserv19 row1{
    color: blueviolet;
}

.tabserv19 td {
    font-size: .85em;
    color: whitesmoke;
    padding-left: 8px;
    margin-right: 8px;
}

.tabent19 {
    font-family:Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
    font-size: 1em;
    color:white;
    background-color:darkgoldenrod;
    margin: 20px 0 12px 0;
}
.tabent19 row1{
    color: blueviolet;
}

.tabent19 td {
    font-size: .85em;
    color: whitesmoke;
    padding-left: 8px;
    margin-right: 8px;
}

.titre_rubrique_sanit {
    width: 100%;
    font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
    text-align:center;
    Font-size: 1.5em;
    text-transform: uppercase;
    font-weight: 500;
    margin: 20px Auto;
    padding: 8px 0 2px 0;
    color: white;
    box-shadow: -1px 2px 3px 1px rgba(0, 0, 0, 0.7),
                -1px 6px 5px rgba(255, 255, 255, 0.6) inset;    
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 9px;
    behavior: url(/PIE.htc);
    border-width: 1px;
    border-style:groove;
    border-color: #DCDCDC;    
}


.titre_rubrique {
    width: 100%;
    font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
    text-align:center;
    Font-size: 1.5em;
    text-transform: uppercase;
    font-weight: 600;
    margin: 20px Auto;
    padding: 8px 0 2px 0;
    color: #DCDCDC;
    background-image: linear-gradient(#A9A9A9, #778899, #A9A9A9);
    box-shadow: -1px 2px 3px 1px rgba(0, 0, 0, 0.7),
                -1px 6px 20px rgba(255, 255, 255, 0.6) inset;    
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 9px;
    behavior: url(/PIE.htc);
    border-width: 1px;
    border-style:groove;
    border-color: #DCDCDC;    
}
.titre_rubrique2 {
    width: 100%;
    font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
    text-align:center;
    Font-size: 1.5em;
    text-transform: uppercase;
    font-weight: 600;
    margin: 20px Auto;
    padding: 8px 0 8px 0;
    color:midnightblue;
}

.red
{
    color: white;
    font-size: 1.1em;
    background-image: linear-gradient(#F60316, #E0087B, #F60316);
    
}
.titre_paragraphe {Font-size:17;font-variant:small-caps;margin-left:20px;font-style:bold;}

.titre_enumeration {Font-size:14;font-style:bold;}

.texte {Font-size:12;text-indent:0px; text-align:justify;}

.txtbleu{
	color:#99CCCC ;
	}

.celprog2{
	line-height: 110%; /* hauteur de ligne (identique) */
	font-weight:bold;
	font-size: 15px;
	margin-left: 22px;
	}	
.celprog18b{
	line-height: 110%; /* hauteur de ligne (identique) */
	font-weight:bold;
	font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	font-size: 1.2em;
	margin-left: 22px;
}
.tabtr18 {
	line-height: 100%; /* hauteur de ligne (identique) */
	font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	font-size: .95em;
	margin-left: 1px;
}	

.tabtr20 {
	line-height: 125%; /* hauteur de ligne (identique) */
	font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	font-size: 1em;
	margin-left: 1px;
}	
.memory {
    border-width: 4px;
    border-style:groove;
    border-color: gray;
}
.meavurg23 {
    border-left-color: red;
    border-left-width: 15px;
    border-left-style: double;}


.meavtpar {
    border-left-color: mediumvioletred;
    border-left-width: 15px;
    border-left-style: double;}

.meavtdcd {
    border-left-color: dimgray;
    border-left-width: 16px;
    border-left-style: double;}

.meavt20 {
    border-width: 3px;
    border-style:groove;
    border-color: /*mediumblue*/ orange;
    background-color: antiquewhite;
}


.meavt21 {
    border-left: 5px groove orange;
    /*border-width: 3px;
    border-style:groove;
    border-color: red;
    /* background-color: antiquewhite; */
}




.meavdcd {
    border-left-color: dimgray;
    border-left-width: 10px;
    border-left-style: double;
}

ul.celprog18list{
	line-height: 135%; /* hauteur de ligne (identique) */
	font-size: .95em;
	font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	margin-left: 25px;
	color:#003366;
	}
.celprog18lien{
	line-height: 135%; /* hauteur de ligne (identique) */
	font-size: .95em;
	font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	margin-left: 25px;
	color:#003366;
	}	


.celprog2p{
	line-height: 110%; /* hauteur de ligne (identique) */
	margin-left: 22px;
	margin-bottom: 5px;
	}	

.celprog2p0{
	line-height: 110%; /* hauteur de ligne (identique) */
	margin-left: 22px;
	margin-bottom: 0px;
	margin-top: 4px;
	}	

.celprog{
	height: 1em; /* hauteur du parent */
	line-height: 1em; /* hauteur de ligne (identique) */
	font-weight:bold;
	background:red;
	}	

.celtab{
	height: 1em; /* hauteur du parent */
	line-height: 1em; /* hauteur de ligne (identique) */
	font-weight:bold;
	font-variant:small-caps;
}

.tabpent {
	margin-bottom:18px;
	background:green;
	}

.celtitprog {
	line-height: 1em; /* hauteur de ligne (identique) */
	font-weight:bold;
	text-transform:uppercase;
	color: #003366 ;
	padding-left: 20px;
	margin-bottom: 8px;
}	

.celtxtprog {
	color: #008866;
	margin-bottom: 0px;
}

/* .celttabprog {
	width: 800px;
	border: none ;
	background-color: bisque ;
	font-size:14px;
	line-height: 110%;
	color: #008866;
	padding-left: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
} */

.progcol1 {
	width: 230px;
	vertical-align: text-top;
	background-color: darkgray;	
	margin: 0px;
}

.progcol2 {
	width: 670px;
	vertical-align: text-top;
	background-color:darkkhaki;	
}

.listret12 {
	margin: 6px;
}

.filetsemste {
	margin: 12px 0;
	padding: 5px;	
	opacity: .8;
	width:90%;
}


.filet {
	margin: 12px 0;
	padding: 5px;	
}
.filetcourt {
	margin: 6px 12px;
	padding: 0;
	opacity: .5;
	width:28%;
}
.filetcourtpak20 {
	margin: 6px 0;
	padding: 0px;
	opacity: .5;
	width:28%;
    color: red;
}



.filetp {
	margin: 1px 0;
	padding: 5px;
	background-color: red;
}


#tetiere {
	text-align: center;
}
#tetiere21 {
	text-align: center;
    padding: 0;
}


.opa{
	opacity: .45;
}

.par2018 {
	font-size: 0.875em;
}
.semste2018 {
	font-family: Gotham, "Franklin Gothic Bold", "Arial Black", "sans-serif";
	font-size: 0.82em;
	color:darkblue;
	margin: 3px 0 5px 0;
}
.tsemste2018 {
	font-family: Gotham, "Franklin Gothic Bold", "Arial Black", "sans-serif";
	font-size: 1.1em;
	color:darkblue;
	margin: 0;
}
.ancien {
	opacity: 0.4;
}

.tabmoisservice
{
	width: 96%;
    font-family:Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
    font-size: .9em;
    color:white;
	background-color: dimgray;
    margin: 20 0 12 0;
    padding : 20;
    letter-spacing: 1px;
}
.tabmoismenage
{
	width: 96%;
    font-family:Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
    font-size: 1.1em;
    color:white;
	background: #AD948F;
    margin: 20 0 12 0;
    padding : 20;
    letter-spacing: 1.1px;
}

.past{
	opacity:.4;
}

.fp21 {
	color:darkmagenta;
}

.pk19d {
	color:brown;
}
.pk19 {
	color:red;
    line-height: 115%;
}
.pk19c {
	color:firebrick;
    ine-height: 108%;
}
.tabtr22 {
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 300;
    line-height: 105%; /* hauteur de ligne (identique) */
	margin-left: 1px;
    font-size: 1.1em;
    /*color:blue;*/
}	

.tablocallit1 p {
/*    color : green ;*/
    margin: 0px;
}

.coul25_n {
	color: #03224C;
    background-color: lightblue;
    border: 0;
}

.coul25_s {
	color: #1B5A49;
    background-color: #B6E9DB;
    border: 0;
}

.coul25_f {
	color: red;
    background-color: #FFE0EC;
    border: solid 1px red;;
}

.coul25_period {
	color: #AF0003;
    background-color: #FFE0EC;
    border: solid 1px red;;
}



.tablocallit1 {
    width: 98%;
	cellspacing: 0 ; 
	cellpadding: 0 ;
	margin: 0 Auto;
    box-shadow: 2px 2px 2px gray;
    border-bottom-right-radius: 6px 10px; 
    border-bottom-left-radius: 10px 6px; 
    border-top-left-radius: 5px 10px;
    border-top-right-radius: 10px 5px; 
    padding: 8px 5px;
}
.tablocallit25 {
    width: 70%;
    font-family: Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", "serif" ;
    font-size: 1.4em ;
    font-style: italic;
    text-align: center ;
    font-weight:400 ;
	cellspacing: 0 ; 
	cellpadding: 0 ;
	margin: 0 Auto;
/*  box-shadow: 2px 2px 2px gray;
    border-bottom-right-radius: 6px 10px; 
    border-bottom-left-radius: 10px 6px; 
    border-top-left-radius: 5px 10px;
    border-top-right-radius: 10px 5px; */
    padding: 10px;
    background-color: none ;
    color:#AF0003 ;
    font-weight: 500;
    letter-spacing : 1px;
    border-left: solid #AF0003 ;
    border-right: solid #AF0003 ;    
}


.mercrediT4 {
	background-color:#A4C3E3;
/*	background-color: lightcyan; */
}

.litmerc25 {
	/* background-color: yellowgreen; */
    color: #8806A1;
    font-style: italic;
	font-variant: small-caps;
}


.tablocallit1_1lgn {
	color: #03224C;
    width: 98%;
	border: 0;
	cellspacing: 0 ; 
	cellpadding: 0 ;
	margin: 0 Auto;
	background-color: lightcyan;
    box-shadow: 2px 2px 2px gray;
    border-bottom-right-radius: 6px 10px; 
    border-bottom-left-radius: 10px 6px; 
    border-top-left-radius: 5px 10px;
    border-top-right-radius: 10px 5px; 
    padding: 4px 0;
}


.tablocallit1semste24 {
	color: #D63C3F;
    width: 98%;
	border: 0;
	cellspacing: 0 ; 
	cellpadding: 0 ;
	margin: 10px Auto;
    padding: 4px 0;
    background-color: #FAEFF0;
    box-shadow: 8px 8px 8px gray;
    border-bottom-right-radius: 15px 20px; 
    border-bottom-left-radius: 10px 6px; 
    border-top-left-radius: 5px 10px;
    border-top-right-radius: 0px 0px; 
}

.tablocallit1fete24 {
	color: #CC053B;
    width: 98%;
	border: 0;
	cellspacing: 0 ; 
	cellpadding: 0 ;
	margin: 10px Auto;
    padding: 4px 0;
    background-color: #F9E2AF;
    box-shadow: 8px 8px 8px gray;
    border-bottom-right-radius: 15px 20px; 
    border-bottom-left-radius: 10px 6px; 
    border-top-left-radius: 5px 10px;
    border-top-right-radius: 0px 0px; 
}

.tablocallit1pak24 {
	color: white;
    width: 98%;
	border: 0;
	cellspacing: 0 ; 
	cellpadding: 0 ;
	margin: 10px Auto;
    padding: 4px 0;
    background-color: #F90000;
    box-shadow: 8px 8px 8px gray;
    border-bottom-right-radius: 15px 20px; 
    border-bottom-left-radius: 10px 6px; 
    border-top-left-radius: 5px 10px;
    border-top-right-radius: 0px 0px; 
}
.pak23 {
    color: red;
}

.tablocallit1semste21 {
	color: white;
    width: 98%;
	border: 0;
	cellspacing: 0 ; 
	cellpadding: 0 ;
	margin: 6px Auto;
    padding: 6px 0;
    background-color: #BB1A16;
    box-shadow: 8px 8px 8px gray;
    border-bottom-right-radius: 15px 20px; 
    border-bottom-left-radius: 10px 6px; 
    border-top-left-radius: 5px 10px;
    border-top-right-radius: 0px 0px; 
}

.bandomois22 {
    width: 98%;
    color: #03224C;
    font-size: 1.2em; 
    margin: 0 Auto;
	padding: 0px;
    text-transform: uppercase;
    text-align: center;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 600;
    box-shadow: -1px 2px 3px 1px rgba(0, 0, 0, 0.7),
                -1px 6px 20px rgba(255, 255, 255, 0.6) inset;    
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    behavior: url(/PIE.htc);
}

.bandomois {
    width: 98%;
	/* height: 25px; */
    font-size: 1.2em; 
    margin: 0 Auto;
	padding: 0;
    text-transform: uppercase;
    text-align: center;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 600;
}
/* .bandoperiode{
    margin-top:5px; 
    padding-left:8px; 
    fontsize: 2em;
    text-transform:uppercase;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 800;
} */
.pictocharg {
	float: right;
	margin-right: 15px;
}
h4.tetparag19 {
    font-family: 'Merriweather Sans', sans-serif;
    font-weight: 700;
    color:#003366;
    font-size: 1em;
    text-transform:uppercase;
	text-align: left;
    margin: 6px 8px 5px 13px;
}
h4.tetparag20 {
    font-family: 'Merriweather Sans', sans-serif;
    font-weight: 700;
    color:#003366;
    font-size: .9em;
    text-transform:uppercase;
	text-align: left;
    margin: 6px 8px 5px 13px;
}

.celprognovtabnoel {
	line-height: 125%; /* hauteur de ligne (identique) */
	font-size: .86em;
    font-family: 'Kodchasan', sans-serif;
    font-weight: 300;
	color:#003366;
	}

.celprog23deces {
	line-height: 115%; /* hauteur de ligne (identique) */
	font-size: .90em;
    font-family: 'Kodchasan', sans-serif;
    font-weight: 300;
	margin-left: 22px;
	color: floralwhite;
	}


.celprog20 {
	line-height: 115%; /* hauteur de ligne (identique) */
	font-size: .90em;
    font-family: 'Kodchasan', sans-serif;
    font-weight: 300;
	margin-left: 22px;
	color:#003366;
	}

.celprog20li {
	line-height: 115%; /* hauteur de ligne (identique) */
	font-size: .90em;
    font-family: 'Kodchasan', sans-serif;
    font-weight: 300;
	margin-left: 22px;
	color:#003366;
	}


.txtsemste20{
    margin-left: 130px;
    margin-bottom: 10px;
    margin-top: 5px;
}

.txtsemste20r{
    margin-left: 140px;
    margin-bottom: 10px;
    margin-top: 5px;
}


.vergdate {
    /*color: darkslategray;*/
	color: #003366;
	font-size: 0.8em;
    font-family: 'Kodchasan', sans-serif;
    font-weight: 300;
	padding-left: 8px;
    
}
.vergtitre {
    /*color: darkslategray;*/
	color: #003366;
    font-size: .85em;
    font-family: 'Kodchasan', sans-serif;
    font-weight: 300;
	padding-left: 8px;
    padding-top: 8px;
    line-height: 100% ;
}
.vergmois {
    /*color: darkslategray;*/
	font-size: 1em;
    color: #003366;
    font-family: 'Kodchasan', sans-serif;
    font-weight: 600;
    margin-left: 68px ;
    line-height: 180% ;
    
}
.semincol1, .semincol2 {
    color: darkslategray;
	font-size: 1em;
    font-family: 'Kodchasan', sans-serif;
    font-weight: 400;
    padding: 4px 10px;
}
.semincol1 {
    width: 30%;    
}
.semintitre {
    color: darkslategray;
	text-align: center;
    font-size: 1.3em;
    font-family: 'Kodchasan', sans-serif;
    font-weight: 700;
}

.semincol1vic {
    width: 30%;
    color: midnightblue;
	font-size: 1.10em;
    font-family: 'Kodchasan', sans-serif;
    font-weight: 500;
	padding-left: 8px;
    padding-top: 8px;
    padding-bottom : 8px;    
}
.semincol2vic {
    color: midnightblue;
	font-size: 1.10em;
    font-family: 'Kodchasan', sans-serif;
    font-weight: 300;
	padding-left: 8px;
    padding-top: 8px;
    padding-bottom : 8px;    
    
}
.semintitrevic {
    color: midnightblue;
	text-align: center;
    font-size: 1.3em;
    font-family: 'Kodchasan', sans-serif;
    font-weight: 700;    
}

.none {
    display: none;
}
.prierunite {
    font-family: 'Caveat', cursive;
    font-size: 1.8em;
    padding: 0 16px;
    margin: 0px;
    line-height: 85%
}
    .textred {color: #960018;}
    .txtmercredi {color: #1560BD;}
    .annul {
    background-image: image(image/2019-2020/1119/fondannulation.png);
}

.semainepk21 {
    border-left-color: darkred;
    border-left-width: 5px;
    border-left-style: outset;
}



.semaine {
    border-left-color: RoyalBlue;
    border-left-width: 3px;
    border-left-style: outset;
}

.paveesimple {
    font-size:14px; 
    margin-top:6px; 
    border-radius: 15px 15px; 
    padding: 4px;
}

.filetgris {
     border-style: solid;
     border-width: 3px;
    background: #B2BABB;
}

.meav {
    border-left-color: orangered;
    border-left-width: 5px;
    border-left-style: double;
}
.meavkult {
    border-left-color: coral;
    border-left-width: 5px;
    border-left-style: double;
}


table.pavepak20
{
    padding: 20px 0; 
    margin: 12px auto; 
    background-image:url(image/2019/paq19/pixred60.png); 
    border-radius: 25px;
}

.fete20 {
    color: navajowhite; 
    background-color: crimson; 
    border-bottom-right-radius: 15px 15px; 
    border-top-left-radius: 15px 15px; 
    padding: 10px; font-weight: 300; 
}

.tetintitul {
    font-family: 'Didact Gothic', sans-serif;
    font-size: 1.6em;
    margin: 0 Auto;
    color: #003366;
}
.tetrattach{
    font-family: 'Didact Gothic', sans-serif;
    font-size: 1.3em;
    margin: 0 Auto;
    color: #0054a8;
    font-variant: small-caps;
}

.tetradress{
    font-family: 'Didact Gothic', sans-serif;
    font-size: 1.2em;
    margin: 0 Auto;
    color: #0054a8;
    margin-bottom: 1em
}

.divombre {
    width: 98%;
    padding: 5px 0px 5px 0px;
    margin: 3px Auto;
    line-height: .4em;
    color: #444444;
    background-image: linear-gradient(#ADD8E6, #A4DBEF);
    box-shadow: -1px 2px 3px 1px gray,
                -1px 6px 20px gray 0.6 inset;    
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    behavior: url(/PIE.htc);
}

.divombre2223 {
    width: 98%;
    padding: 5px 0px 5px 0px;
    margin: 3px Auto;
    line-height: .4em;
    color: #71B7B7;
    background-image: linear-gradient(#ADD8E6, #A4DBEF);
    box-shadow: -1px 2px 3px 1px gray,
                -1px 6px 20px gray 0.6 inset;    
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    behavior: url(/PIE.htc);
}


.margleft10 {
    padding-left: 12px;
    font-size: 1.2em;
    font-weight: 400;
    /* background-color: coral; */
}

.listpave {
    color: whitesmoke;
    padding-left: 10.5em;
    
}

.listpavepet {
    color: white;
    padding: 0 32px;
    line-height: normal;
    font-size: 1.1em;
    margin: 4px 0px;
    font-family: Baskerville, 'Palatino Linotype', Palatino, 'Century Schoolbook L', 'Times New Roman', 'serif'
}



li.listpaveb {
    /* padding-left: 11em; */
 	line-height: 115%; /* hauteur de ligne (identique) */
    font-size: .80em;
    font-family: 'Kodchasan', sans-serif;
    font-weight: 300;
	margin-left: 1.5em;
	color:darkgray;  
}
.centreadrs {
    text-align: center;
    font-weight: 600;
    padding-top: .2em;
}
.masque {display: none;}


.tabcatech2223 {
	color:antiquewhite; 
	margin-top:20px;
	text-align: center;
	background-color:#7F8FA6;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
    font-weight: 200;
    line-height: 125%;
	box-shadow: -1px 2px 3px 1px rgba(0, 0, 0, 0.7),
                -1px 6px 20px rgba(255, 255, 255, 0.6) inset;    
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 9px;
	padding: 16px 0;
}

.catech2223col {
	text-align: left;
	padding-left: 12px;
	width:"32%";
	align:"left";
	valign:"middle";
    font-size: 1.05em;
    font-weight: 200;
}
.catech2223dat {
	text-align: center;
	width:"33%";
	align:"centre";
	valign:"middle";
    font-size: 1.1em;
    font-weight: 200;
}


.margleft10 {
    padding-left: 12px;
    font-size: 1em;
    font-weight: 400;
    /* background-color: coral; */
}

.margleft10 {
    padding-left: 12px;
    font-size: 1em;
    font-weight: 200;
    /* background-color: coral; */
}

.chargementdoc p, .chargementdoc a , .chargementdoc li  {
    color: antiquewhite;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
    line-height: 150%;
    margin: 0;
    padding: 0;
    font-weight: 100;
    font-size: 1.05em;
    list-style-type: square;
}
.chargementdoc {
	background-color:#425B8A;
    margin: 0 Auto;
    width: 540px;
	text-align: left;
    border-radius: 9px;
    padding: 2px 4px;
    box-shadow: -1px 2px 3px 1px rgba(0, 0, 0, 0.7),
                -1px 6px 20px rgba(255, 255, 255, 0.6) inset;    
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

.lignserv24 {
    background-color: slategray;
    font-size: 1.1em ;
    color : white;
}
.lignserv24f {
    background-color: #91356A;
    font-size: 1.1em ;
    color : white;
}
.coulfetserv24 {
    background-color: #91356A;
}

.lignserv22 {
    background-color: cadetblue;
    font-size: 1.1em ;
    color :white;
}

.feteserv22 {
    background-color: #B22222;
    color: white;
}

.easyhtml5video {
		margin: 0 auto;
		}
/* tableau ete 2023 cal liturgique */
#tablo_ete23 {
border: 1px solid gray;
color: #003366;
border-radius: 9px ;
font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
padding: 5px 0 ;}

#tablo_ete23 p { margin:0 ;}

#tablo_ete23 h4 {
font-weight: 400; margin: 0px; color: #003366; font-size: 1.3em; text-align: center; padding: 0;}
#tablo_ete23 p {color: #003366 ; }

.mask23 { display: none ;}

.img-haby
{
    padding:4px;
    background-color:#fff;
    border:1px solid #ccc;
    border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);
    box-shadow:0 1px 3px rgba(0,0,0,0.1);
    text-align: center; 
    float: left;
}

.markfete25 {
    background-color: #2dcac8; 
    color: white;
}
.markpaques25 {
    background-color: red; 
    color: white;
}
.marksemste25 {
    color: #D63C3F ; 
    border: 1.5px ridge red;
/*    background-color: rosybrown; 
    color: white;*/
}
.markperiod25 {
    background-color: cornflowerblue; 
    color: white; 
    text-align: center;
}

.pavergpd25 {
    align-items: center;
    /* background-image: url("https://assets.codepen.io/6093409/sprocket.svg"); */
    width:90%; 
    margin-left:5%; background-color:#a8d3e6;
    justify-content: center;
    padding: 2px;
}

.celrgpd25 {
	line-height: 105%; /* hauteur de ligne (identique) */
	font-size: .85em;
    font-family: 'Kodchasan', sans-serif;
    font-weight: 300;
	margin: 8px 22px;
    color:#00527d;
	}

.celrgpd25li {
	line-height: 115%; /* hauteur de ligne (identique) */
	font-size: .90em;
    font-family: 'Kodchasan', sans-serif;
    font-weight: 300;
	margin-left: 22px;
	color:red;
	}
.pavimg25 {
    width: 100% ;
    margin-top: 10px ;
    margin-bottom: 5px ;
}