/* Eviter décalage lié a scrollbar */

	html {height:100.1%;}

/* FIN Eviter décalage lié a scrollbar */ 

body {
	width:1200px;
	margin-right: auto;
	margin-left: auto;

}

h2 {
	color:#787878;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	font-size: 18px;
}

.box {
	width: 1500px;
	float: left;
	margin-bottom: 10px;
}

.box_txt {
	width: 800px;
	height: auto;
	margin-top: 30px;
	float: left;
	padding: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	margin-left: 20px;
	color:#787878;
	text-align: justify;
}

.box_img {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 0px;
}

.box_index {
	width: 700px;
	height: auto;
	margin-top: 10px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	margin-left: 40px;
	color:#787878;
	text-align: justify;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}


/* bord photos */
img.bord {border: thin solid #666666;}

/*  FIN bord photos */



/* cadrage à droite des signatures */
.droite {
	text-align: right;
	margin-bottom: 10px;
}

/* MENU GENERAL */
ul.menu {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	border: 1px solid #e7e7e7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold; 
}

li.menu {
	float: left;
}

li.menu a, .dropbtn {

	display: inline-block;
	color: #666666;
	text-align: center;
	text-decoration: none;
	padding-top: 10px;
	padding-right: 19px;
	padding-bottom: 10px;
	padding-left: 18px;
}

li.menu a:hover, .dropdown:hover .dropbtn {
	background-color: #CCCCCC;
}

li.menu dropdown {

        display: inline-block;
}

.dropdown-content {
	display: none;
	position: absolute;
	min-width: 160px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 1;
}

.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-align: left;
}

.dropdown:hover .dropdown-content {
	display: block;
}

li.active a{
	color: #FFFFFF;
	background-color:#191970;

}
li.menu a:hover:not(.active) {
	background-color: #CCCCCC;
}

/*  FIN MENU GENERAL */
/*  MENU OEUVRE  */

ul.oeuvre {
          list-style-type: none;
          margin: 0;
          padding: 0;
          overflow: hidden;
          font-family: Verdana, Arial, Helvetica, sans-serif;
          font-size: 11px;
          font-weight: bold;
}

/*   FIN MENU OEUVRE  */

/* POUR OEUVRES */ 
.box_txt_ov {
          width: 470px;
          height: auto;
          margin-top: 10px;
          float: left;
          padding: 10px;
          font-family: Verdana, Arial, Helvetica, sans-serif;
          font-size: 20px;
          line-height: 20px;
          margin-left: 10px;
          color:#787878;
          text-align: justify;
}
.text_ov {
	width: auto;
	margin-top: 0px;
	float: right;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
	margin-right: 100px;
	color:#787878;
	text-align: right;
	margin-right: 0px;
	text-align: justify;
}

.box_img_ov {
          width: 350px;
          float: left;
          height: auto;
          margin-top: 20px;
}

.box_copyright {
           width: auto;
           margin-top: 0px;
           float: right;
           padding: 0px;
           font-family: Verdana, Arial, Helvetica, sans-serif;
           font-size: 8px;
           line-height: 10px;
           margin-left: 0px;
           color:#787878;
           text-align: right;
           margin-right: 10px;
}

.mep_ov {
	float: left;
	width: 800px;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	padding: 0px;
}
.box_distribution {
           width: 320px;
           height: auto;
           margin-top: 10px;
           float: left;
           padding: 5px;
           font-family: Verdana, Arial, Helvetica, sans-serif;
           font-size: 10px;
           line-height: 10px;
           margin-left: 0px;
           color:#787878;
           text-align: justify;
           margin-right: 10px;
}

.role {
	width:110px;
	text-align:right;
	font-weight:bold;
	vertical-align:top;
}

.intervenant {
	width:200px;
	vertical-align: bottom;
}
 /* NOME INTERO*/
.nowrap {
	white-space: nowrap;
}

/*FIN NOME INTERO*/
/* FIN POUR OEUVRES */ 

.texte_01 {

           color:#787878;

           font-family:Verdana, Arial, Helvetica, sans-serif;

           font-size:200%;

           text-align: justify;

}

.texte_02 {

           color:#787878;

           font-family:Verdana, Arial, Helvetica, sans-serif;

           text-align: justify;



}

.texte_03 {

           color:#787878;

           font-family:Verdana, Arial, Helvetica, sans-serif;

           font-size:70%;

           text-align: justify;

}

.texte_04 {

           color:#787878;

           font-family:Verdana, Arial, Helvetica, sans-serif;

           font-style: italic;

           text-align: justify;

}

.texte_page {

           color:#787878;

           font-family:Verdana, Arial, Helvetica, sans-serif;

           Font-size: 25px;

           text-align: justify;

           margin-left: 0px;

           margin-top: 31px;

}
/*  LIENS    ********************************************* */

a {

   text-decoration: none;

}

a.link_1 {

          color:#191970;

         /* border-bottom-width: thin;*/

          /*border-bottom: 1px dotted #787878*/
}

a:visited {

           text-decoration: none;

}

a:active {

	text-decoration: none;

	color: #FFFFFF;

}

a:hover {

          Color:#787878;

}

/*  FIN LIENS    ********************************************* */


/*       MENU MISE EN PAGE  */


.mep_00 {

         color:#787878;

         font-family:Verdana, Arial, Helvetica, sans-serif;

         float: left;

         margin-right: 20px;

         padding-top: 10px;

         padding-right: 20px;

         padding-bottom: 10px;

         padding-left: 20px;

         margin-top: 50px;

         width: 100%;

}

.mep_01 {

         color:#787878;

         font-family:Verdana, Arial, Helvetica, sans-serif;

         float: left;

         width: auto;

         margin-right: 20px;

         padding-top: 10px;

         padding-right: 20px;

         padding-bottom: 10px;

         padding-left: 0px;

         margin-top: 10px;

}

.mep_02 {

         color:#787878;

         font-family:Verdana, Arial, Helvetica, sans-serif;

         float: left;

         width: 340px;

         padding-top: 10px;

         padding-right: 20px;

         padding-bottom: 10px;

         padding-left: 20px;

         margin-top: 100px;

         margin-left: 10px;

}

.mep_03 {

         color:#787878;

         font-family:Verdana, Arial, Helvetica, sans-serif;

         width: 1000px;

         margin-right: 20px;

         padding-top: 10px;

         padding-right: 20px;

         padding-bottom: 10px;

         padding-left: 20px;

}

.mep_04 {

	color:#787878;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	float: left;

	width: 340px;

	margin-top: 60px;

	margin-left: 10px;

	padding: 10px;

}



.mep_05 {

          color:#787878;

          font-family:Verdana, Arial, Helvetica, sans-serif;

          float: right;

          width: 550px;

          padding-top: 10px;

          padding-right: 10px;

          padding-bottom: 10px;

          padding-left: 10px;

          margin-top: 10px;

          margin-left: 10px;

}

.mep_06 {

	margin-left: 150px;

}

.mep_logo {

         color:#787878;

         font-family:Verdana, Arial, Helvetica, sans-serif;

         float: left;

         width: auto;

         margin-right: 20px;

         padding-top: 10px;

         padding-right: 20px;

         padding-bottom: 10px;

         padding-left: 0px;

}

/*       FIN MENU MISE EN PAGE  */


/*Freccia haut page*/



.BAS_PAGE {

	width: 930px;

	float: left;

	height: 80px;

}

.FLECHE_BAS_PAGE {

	        float: right;
                margin-top: 10px;
                margin-bottom: 20px;
                height: auto;
                width: 800px;
                text-align: right;
}



/*Fin Freccia haut page*/

.fond {
	width: 700px;
	float: left;
	margin-bottom: 10px;
	background-color: #F1F1F1;
	margin-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 20px;
}
