/*--------style général--------*/

/*-------- Configuration smartphones--------*/
       
/*@media screen and (max-device-width: 480px),
       screen and (max-width: 480px)*/
       
/*@media only screen and (min-device-width : 320px) and (max-device-width : 480px)*/       
       
/*@media only screen and (max-width : 321px)*/        
       
/*@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) */

@media screen and (max-device-width: 799px),
       screen and (max-width: 799px)
 {

 
 	 table, td, blockquote, textarea, input, object, embed, video, iframe,  { max-width: 100%; } 
 	 
 	 textarea,table,td,th,code,pre,samp {-webkit-hyphens: auto; /*cesure propre*/
 	 									 -moz-hyphens:auto;
 	 									 hyphens:auto;
 	 									 word-wrap:break-word;/*passage à la ligne forcé*/
 	 									 }
 	
	/*#inside li {
    list-style-position: inside;
	float: left; z-index:2;
	margin-left: 0px;
	margin-top: 0px;
	
	width: 100%;
		
	}*/

/*-------- logo --------	*/
	.logo{
		width: 100%;
	}


/*-------- style général--------*/
body  {
	
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #C0C0C0;
	margin: 0; /* il est conseill&eacute; de mettre &agrave; z&eacute;ro la marge et le remplissage de l'&eacute;l&eacute;ment body, pour tenir compte des diff&eacute;rentes valeurs par d&eacute;faut des navigateurs */
	padding: 0;
	text-align: center; /* ce param&eacute;trage centre le conteneur dans les navigateurs IE 5.x. Le texte est ensuite align&eacute; &agrave; gauche (valeur par d&eacute;faut) dans le s&eacute;lecteur #container */
	color: #FFFFFF;
}

embed, iframe,object
{
max-width: 100%;
}

.fltrt { /* cette classe permet de rendre flottant le c&ocirc;t&eacute; droit d'un &eacute;l&eacute;ment dans la page. L'&eacute;l&eacute;ment flottant doit pr&eacute;c&eacute;der l'&eacute;l&eacute;ment &agrave; c&ocirc;t&eacute; duquel il doit se trouver dans la page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* cette classe permet de rendre flottant le c&ocirc;t&eacute; gauche d'un &eacute;l&eacute;ment dans la page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* cette classe doit &ecirc;tre plac&eacute;e pour un &eacute;l&eacute;ment div ou break et doit &ecirc;tre l'&eacute;l&eacute;ment final avant la balise de fin d'un conteneur qui doit contenir enti&egrave;rement un &eacute;l&eacute;ment flottant */
	clear:both;
    height:0;
    font-size: 0.8em;
    line-height: 0px;
}

/*-------- Fin style général--------*/

/*-------- style pour evenement-result --------*/
.myBox {
width: 95%; /*Largeur du bloc div*/   
text-align: justify;/*Alignement du texte */   
margin-left: 10px;   
} 	


	
/*-------- image --------	*/
	.image {
	float: right;z-index:2; 
	//margin-right: 30px;
	margin-left: 0px;
	margin-top: 10px;
	//border: solid 2px #FFF;
	width: 100%;
	}

.imgmargedroite {margin-right: 10px; margin-top:5px;} 

/*--------Fin image --------*/ 

/*-------- Lien, Image et legende--------*/


	
/*.popperlink {position:absolute;z-index:2;visibility:hidden;font-style: normal;background: black;padding: 0px; }*/

	
a.image {  cursor:pointer; cursor:hand; }
a.image:link       {   color: #FFFFFF; }
a.image:visited    { color: #FFFFFF; }
a.image:active { color: #cc0000}
a.image:hover { color: #cc0000}	
	
a { text-decoration: none; cursor:pointer; cursor:hand; }
a:link       {  font-size: 0.95em; color: #FFFFFF;font-weight: normal }
a:visited    { color: #FFFFFF;  font-size:0.95em; font-weight: normal}
a:active { color: #cc0000}
a:hover { color: #cc0000}


a.lien  { text-decoration: none; cursor:pointer;  cursor:hand;}
a.lien:link       {  font-size: 0.95em; color: #119BD5;font-weight: normal }
a.lien:visited    { color: #800080;  font-size: 0.95em;font-weight: normal}
a.lien:hover { color: #cc0000}
a.lien:active { color: #cc0000}


.lieu {font-size: 1.5em;}
.jour {font-size: 1.8em;}


/*-------- Popup doc--------*/
.popup_evenement_doc { background-color: #333333 ;color: #FFFFFF;font-size: 0.8em; font-family: Arial ,Helvetica , Tunga, Microsoft Sans Serif  }
.popup_titre_doc {position: relative; top: 100px ; color: #FFFFFF;font-size: 2em;text-align: center;margin-left: 25px;margin-right: 25px;}
.popup_div {position: relative;  top: 20px ; border: solid 2px #FFF;width: 350px;text-align: justify; margin: 0;padding: 10px}
.popup_doc_ref {font-size: 0.85em}
	
	
/*-------- Fin Popup doc--------*/


/*-------- Popup image evenement--------*/
.popup_evenement_img { background-color: #000000 ;color: #FFFFFF;font-size: 0.97em; font-family: Arial ,Helvetica , Tunga, Microsoft Sans Serif  }
.popup_legende_img {position: relative; top: 10px ; color: #FFFFFF;font-size: 2em;text-align: center;margin-left: 0px;margin-right: 0px;}
.popup_img { position: relative; top: 10px ;align:center; border: solid 2px #FFF;max-height: 300px;margin-left: 0px;margin-right: 0px;}	
	
/*-------- Fin Popup image evenement--------*/


/*-------- Fin Lien, Image et legende--------*/


 body: before{
 	 				content: "Version mobile du site";
 	 				display: block;
 	 				text-align: center;
 	 				font-style: italic;
 	 				color:#777;}
 	
	//#mainContent2 {  display: none; } 
    #sidebar1 { display: none; }    
    #header { display: none; }     
    #header h1 { display: none; }    
	#footer { display: none; }
	#footer p { display: none; }
	#menu_deroulant { display: none; }
	
	
	ul{
	width: 90%;
	}
 
 	.twoColFixRtHdr #header2 { 
	background: #A2A2A2; 
	padding: 5px 5px 0 0px;  /* ce remplissage correspond &agrave; l'alignement &agrave; gauche des &eacute;l&eacute;ments des div qui apparaissent en dessous. Si, au lieu de texte, c'est une image qui est ins&eacute;r&eacute;e dans l'&eacute;l&eacute;ment #header, il est conseill&eacute; de supprimer le remplissage. 
	height: 40px;}
	 
    .twoColFixRtHdr #header2 h1 {
	margin: 0; /* la mise &agrave; z&eacute;ro de la marge du dernier &eacute;l&eacute;ment du div #header permet d'&eacute;viter une disparition de la marge (espace inexplicable entre les &eacute;l&eacute;ments div). Si l'&eacute;l&eacute;ment div est entour&eacute; d'une bordure, cette pr&eacute;caution n'est pas n&eacute;cessaire, car la bordure &eacute;vite &eacute;galement la disparition de la marge */
	padding: 5px 0; /* l'utilisation de remplissage, au lieu d'une marge, permet d'&eacute;loigner l'&eacute;l&eacute;ment des bords de l'&eacute;l&eacute;ment div */}
 
   	.twoColFixRtHdr #container { 
	width: 480px;  /* paramétrage de la largeur &agrave; 20 pixels de moins que le plein écran (800 pixels) pour tenir compte de l'habillage du navigateur et éviter l'apparition d'un ascenseur horizontal */
	background: #333333;
	margin: 0 auto; /* les marges automatiques (et dot&eacute;es d'une largeur positive) centrent la page */
	border: 1px solid #333333;
	text-align: left; /* ce param&eacute;trage annule le paramètre text-align: center de l'élément body. */}
 
    .twoColFixRtHdr #mainContent { 
	margin: 0 5px 0 0; /* La marge droite de cet &eacute;l&eacute;ment div cr&eacute;e la colonne qui s'&eacute;tend sur le c&ocirc;t&eacute; droit de la page - quel que soit le contenu de l'&eacute;l&eacute;ment div sidebar1, l'espace de cette colonne reste intact. Vous pouvez supprimer cette marge si vous souhaitez que le texte de l'&eacute;l&eacute;ment div #mainContent remplisse l'espace de l'&eacute;l&eacute;ment #sidebar1 lorsque le contenu de ce dernier se termine. */
	padding: 0 10px; /* ne pas oublier que le remplissage est l'espace &agrave; l'int&eacute;rieur du cadre de l'&eacute;l&eacute;ment div, alors que la marge est l'espace &agrave; l'ext&eacute;rieur de celui-ci */
	font-size: 1.2em;} 
	
//div#mainContent2 {
	//width:60%;
	//}
	
	/*-------- Menu déroulant--------*/
#menuDeroulant1{ width: 100%; list-style-type: none; margin: 0; padding: 0; border: 0;}

#menuDeroulant1 li{ float: none; margin: 0px; padding: 0; border: 0;}

#menuDeroulant1 li:hover > .sousMenu1 { display: block; }

#menuDeroulant1 .sousMenu1{ list-style-type: none; margin: 0; padding: 0; border: 0;}
#menuDeroulant1 .sousMenu1{ display: none; list-style-type: none; margin: 0; padding: 0; border: 0;}

#menuDeroulant1 .sousMenu1 li{ float: none; margin: 0; padding: 0; border: 0;}

#menuDeroulant1 li{ float: none; width: 152px; margin: 0; padding: 0; border: 0; font-size:11px;}

#menuDeroulant1{ width: 100%; list-style-type: none; margin: 0; padding: 0; border: 0; position: relative; top: 100; z-index:1;}

#menuDeroulant1 li a:link, #menuDeroulant1 li a:visited{ display: block; height: 1%; color: #FFFFFF; background: #FF3300; margin: 0; padding: 4px 8px; border-bottom: 1px solid #FFFFFF; text-decoration: none;}
#menuDeroulant1 li a:hover { background-color: #333333; }
#menuDeroulant1 li a:active { background-color: #FF3300; }
#menuDeroulant1 .sousMenu1 li a:link,#menuDeroulant1 .sousMenu1 li a:visited{ display: block; color: #FFFFFF; margin: 0; border: 0; text-decoration: none; background-color:#A2A2A2;}
#menuDeroulant1 .sousMenu1 li a:hover{ background-image: none; background-color: #FF3300;}





#menuDeroulant2{ width: 100%; list-style-type: none; margin: 0; padding: 0; border: 0;}

#menuDeroulant2 li{ float: none; margin: 0; padding: 0; border: 0;}

#menuDeroulant2 li:hover > .sousMenu2 { display: block; }

#menuDeroulant2 .sousMenu2{ list-style-type: none; margin: 0; padding: 0; border: 0;}
#menuDeroulant2 .sousMenu2{ display: none; list-style-type: none; margin: 0; padding: 0; border: 0;}

#menuDeroulant2 .sousMenu2 li{ float: none; margin: 0; padding: 0; border: 0;}

#menuDeroulant2 li{ float: none; width: 152px; margin: 0; padding: 0; border: 0; font-size:11px;}

#menuDeroulant2{ width: 100%; list-style-type: none; margin: 0; padding: 0; border: 0;position: relative; top: 100;z-index:1;}

#menuDeroulant2 li a:link, #menuDeroulant2 li a:visited{ display: block; height: 1%; color: #FFFFFF; background: #3B4E77; margin: 0; padding: 4px 8px; border-bottom: 1px solid #FFFFFF; text-decoration: none;}
#menuDeroulant2 li a:hover { background-color: #333333; }
#menuDeroulant2 li a:active { background-color: #FF3300; }
#menuDeroulant2 .sousMenu2 li a:link,#menuDeroulant2 .sousMenu2 li a:visited{ display: block; color: #FFFFFF; margin: 0; border: 0; text-decoration: none; background-color:#A2A2A2;}
#menuDeroulant2 .sousMenu2 li a:hover{ background-image: none; background-color: #FF3300;}





#menuDeroulant3{ width: 100%; list-style-type: none; margin: 0; padding: 0; border: 0;}

#menuDeroulant3 li{ float: none; margin: 0px; padding: 0; border: 0;}

#menuDeroulant3 li:hover > .sousMenu3 { display: block; }

#menuDeroulant3 .sousMenu3{ list-style-type: none; margin: 0; padding: 0; border: 0;}
#menuDeroulant3 .sousMenu3{ display: none; list-style-type: none; margin: 0; padding: 0; border: 0;}

#menuDeroulant3 .sousMenu3 li{ float: none; margin: 0; padding: 0; border: 0;}

#menuDeroulant3 li{ float: none; width: 152px; margin: 0; padding: 0; border: 0; font-size:11px;}

#menuDeroulant3{ width: 100%; list-style-type: none; margin: 0; padding: 0; border: 0; position: relative; top: 100;z-index:1;}

#menuDeroulant3 li a:link, #menuDeroulant3 li a:visited{ display: block; height: 1%; color: #FFFFFF; background: #3B4E77; margin: 0; padding: 4px 8px; border-bottom: 1px solid #FFFFFF; text-decoration: none;}
#menuDeroulant3 li a:hover { background-color: #333333; }
#menuDeroulant3 li a:active { background-color: #FF3300; }
#menuDeroulant3 .sousMenu3 li a:link,#menuDeroulant3 .sousMenu3 li a:visited{ display: block; color: #FFFFFF; margin: 0; border: 0; text-decoration: none; background-color:#A2A2A2;}
#menuDeroulant3 .sousMenu3 li a:hover{ background-image: none; background-color: #FF3300;}





#menuDeroulant4{ width: 100%; list-style-type: none; margin: 0; padding: 0; border: 0;}

#menuDeroulant4 li{ float: none; margin: 0px; padding: 0; border: 0;}

#menuDeroulant4 li:hover > .sousMenu4 { display: block; }

#menuDeroulant4 .sousMenu4{ list-style-type: none; margin: 0; padding: 0; border: 0;}
#menuDeroulant4 .sousMenu4{ display: none; list-style-type: none; margin: 0; padding: 0; border: 0;}

#menuDeroulant4 .sousMenu4 li{ float: none; margin: 0; padding: 0; border: 0;}

#menuDeroulant4 li{ float: none; width: 152px; margin: 0; padding: 0; border: 0; font-size:11px;}

#menuDeroulant4{ width: 100%; list-style-type: none; margin: 0; padding: 0; border: 0; position: relative; top: 100;z-index:1;}

#menuDeroulant4 li a:link, #menuDeroulant4 li a:visited{ display: block; height: 1%; color: #FFFFFF; background: #3B4E77; margin: 0; padding: 4px 8px; border-bottom: 1px solid #FFFFFF; text-decoration: none;}
#menuDeroulant4 li a:hover { background-color: #333333; }
#menuDeroulant4 li a:active { background-color: #FF3300; }
#menuDeroulant4 .sousMenu4 li a:link,#menuDeroulant4 .sousMenu4 li a:visited{ display: block; color: #FFFFFF; margin: 0; border: 0; text-decoration: none; background-color:#A2A2A2;}
#menuDeroulant4 .sousMenu4 li a:hover{ background-image: none; background-color: #FF3300;}





#menuDeroulant5{ width: 100%; list-style-type: none; margin: 0; padding: 0; border: 0;}

#menuDeroulant5 li{ float: none; margin: 0px; padding: 0; border: 0;}

#menuDeroulant5 li:hover > .sousMenu5 { display: block; }

#menuDeroulant5 .sousMenu5{ list-style-type: none; margin: 0; padding: 0; border: 0;}
#menuDeroulant5 .sousMenu5{ display: none; list-style-type: none; margin: 0; padding: 0; border: 0;}

#menuDeroulant5 .sousMenu5 li{ float: none; margin: 0; padding: 0; border: 0;}

#menuDeroulant5 li{ float: none; width: 152px; margin: 0; padding: 0; border: 0; font-size:11px;}

#menuDeroulant5{ width: 100%; list-style-type: none; margin: 0; padding: 0; border: 0; position: relative; top: 100;z-index:1;}

#menuDeroulant5 li a:link, #menuDeroulant5 li a:visited{ display: block; height: 1%; color: #FFFFFF; background: #3B4E77; margin: 0; padding: 4px 8px; border-bottom: 1px solid #FFFFFF; text-decoration: none;}
#menuDeroulant5 li a:hover { background-color: #333333; }
#menuDeroulant5 li a:active { background-color: #FF3300; }
#menuDeroulant5 .sousMenu5 li a:link,#menuDeroulant5 .sousMenu5 li a:visited{ display: block; color: #FFFFFF; margin: 0; border: 0; text-decoration: none; background-color:#A2A2A2;}
#menuDeroulant5 .sousMenu5 li a:hover{ background-image: none; background-color: #FF3300;}

/*-------- Fin Menu déroulant--------*/

 
}











/*-------- Configuration tablettes et PC--------*/

@media screen and (min-device-width: 800px),
       screen and (min-width: 800px) {
        
       
   .twoColFixRtHdr #header2 { display: none; }
   
   .twoColFixRtHdr #header2 h1 { display: none; }
   
   .twoColFixRtHdr #footer2 { display: none; }
     
   .twoColFixRtHdr #footer2 p {  display: none; }
   
   //#footer2 { display: none; }
   //#footer2 p {  display: none; }
   #menu_deroulant2 { display: none; }   
   #middle {  display: none; }

   	ul{
	width: 75%;
	}
   

 /*-------- style général--------*/
body  {
	
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #C0C0C0;
	margin: 0; /* il est conseill&eacute; de mettre &agrave; z&eacute;ro la marge et le remplissage de l'&eacute;l&eacute;ment body, pour tenir compte des diff&eacute;rentes valeurs par d&eacute;faut des navigateurs */
	padding: 0;
	text-align: center; /* ce param&eacute;trage centre le conteneur dans les navigateurs IE 5.x. Le texte est ensuite align&eacute; &agrave; gauche (valeur par d&eacute;faut) dans le s&eacute;lecteur #container */
	color: #FFFFFF;
}

/*div#mainContent {
	width:55%;

	}*/
	
.fltrt { /* cette classe permet de rendre flottant le c&ocirc;t&eacute; droit d'un &eacute;l&eacute;ment dans la page. L'&eacute;l&eacute;ment flottant doit pr&eacute;c&eacute;der l'&eacute;l&eacute;ment &agrave; c&ocirc;t&eacute; duquel il doit se trouver dans la page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* cette classe permet de rendre flottant le c&ocirc;t&eacute; gauche d'un &eacute;l&eacute;ment dans la page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* cette classe doit &ecirc;tre plac&eacute;e pour un &eacute;l&eacute;ment div ou break et doit &ecirc;tre l'&eacute;l&eacute;ment final avant la balise de fin d'un conteneur qui doit contenir enti&egrave;rement un &eacute;l&eacute;ment flottant */
	clear:both;
    height:0;
    font-size: 0.8em;
    line-height: 0px;
}

/*-------- Fin style général--------*/  

/*-------- style pour evenement-result --------*/
.myBox {
width: 95%; /*Largeur du bloc div*/   
text-align: justify;/*Alignement du texte*/   
margin-left: 10px;   
}

#contenuprincipal{
      text-align: center;
      line-height: 50px; /* Centre le texte verticalement */
	  width: 100%; /*Largeur du bloc div*/ 
	  height: 100px;    
	  margin-left: 30px;

	}

/*-------- Menu déroulant--------*/   
   .twoColFixRtHdr #header { 
	background: #A2A2A2; 
	padding: 10px 10px 0 0px;  /* ce remplissage correspond &agrave; l'alignement &agrave; gauche des &eacute;l&eacute;ments des div qui apparaissent en dessous. Si, au lieu de texte, c'est une image qui est ins&eacute;r&eacute;e dans l'&eacute;l&eacute;ment #header, il est conseill&eacute; de supprimer le remplissage. */
	height: 153px;
	} 
	.twoColFixRtHdr #header h1 {
	margin: 0; /* la mise &agrave; z&eacute;ro de la marge du dernier &eacute;l&eacute;ment du div #header permet d'&eacute;viter une disparition de la marge (espace inexplicable entre les &eacute;l&eacute;ments div). Si l'&eacute;l&eacute;ment div est entour&eacute; d'une bordure, cette pr&eacute;caution n'est pas n&eacute;cessaire, car la bordure &eacute;vite &eacute;galement la disparition de la marge */
	padding: 10px 0; /* l'utilisation de remplissage, au lieu d'une marge, permet d'&eacute;loigner l'&eacute;l&eacute;ment des bords de l'&eacute;l&eacute;ment div */
	
	}
   
   
   .twoColFixRtHdr #container { 
	width: 1000px;  /* paramétrage de la largeur &agrave; 20 pixels de moins que le plein écran (800 pixels) pour tenir compte de l'habillage du navigateur et éviter l'apparition d'un ascenseur horizontal */
	background: #333333;
	margin: 0 auto; /* les marges automatiques (et dot&eacute;es d'une largeur positive) centrent la page */
	border: 1px solid #333333;
	text-align: left; /* ce param&eacute;trage annule le param&egrave;tre text-align: center de l'&eacute;l&eacute;ment body. */}
       
    .twoColFixRtHdr #mainContent { 
	margin: 0 250px 0 0; /* La marge droite de cet &eacute;l&eacute;ment div cr&eacute;e la colonne qui s'&eacute;tend sur le c&ocirc;t&eacute; droit de la page - quel que soit le contenu de l'&eacute;l&eacute;ment div sidebar1, l'espace de cette colonne reste intact. Vous pouvez supprimer cette marge si vous souhaitez que le texte de l'&eacute;l&eacute;ment div #mainContent remplisse l'espace de l'&eacute;l&eacute;ment #sidebar1 lorsque le contenu de ce dernier se termine. */
	padding: 0 20px; /* ne pas oublier que le remplissage est l'espace &agrave; l'int&eacute;rieur du cadre de l'&eacute;l&eacute;ment div, alors que la marge est l'espace &agrave; l'ext&eacute;rieur de celui-ci */
	font-size: 0.8em;} 
	
	.twoColFixRtHdr #sidebar1 {
	float: right; margin-top:30px; margin-right:5px; /* cet élément est flottant, il faut donc lui attribuer une largeur */
	height:100%;
	width: 120px; /* Dans les navigateurs conformes au standard et dans Internet Explorer en mode standard, la largeur réelle de cet élément div est compos&eacute;e de la largeur plus le remplissage et la bordure */
	background: #333333; /* la couleur de l'arri&egrave;re-plan est affich&eacute;e sur la largeur du contenu de la colonne, mais pas au-del&agrave; */
	padding: 15px 10px;
	}

	.twoColFixRtHdr #footer { 
	padding: 0 10px 0 20px; /* ce remplissage correspond à l'alignement à gauche des éléments des div qui apparaissent au-dessus. */
	background:#333333; 
	} 
	.twoColFixRtHdr #footer p {
	margin: 0; /* la mise &agrave; z&eacute;ro de la marge du premier &eacute;l&eacute;ment du pied de page permet d'&eacute;viter une possible disparition de la marge (espace entre les &eacute;l&eacute;ments div) */
	padding: 10px 0; /* l'utilisation d'un remplissage pour cet &eacute;l&eacute;ment cr&eacute;e un espace, tout comme une marge l'aurait fait, mais en &eacute;vitant le risque de disparition de la marge */
	font-size: 0.8em;
	}
	

	#inside li {
    list-style-position: inside;
	float: left; z-index:2;
	margin-left: 0px;
	margin-top: 0px;
	
	width: 100%;
		
	}



/*-------- Lien, Image et legende--------*/

/*-------- image --------*/	
	.image {
	//position: absolute;  top: -100px;z-index:2;
	float: right;z-index:2;
	margin-right: 10px;
	margin-top: 10px;
	//top: -30px
	//border: solid 2px #FFF;
	width: 30%;
	}

.imgmargedroite {margin-right: 10px; margin-top:5px;} 

/*--------Fin image --------*/ 

	
.popperlink {position:absolute;z-index:2;visibility:hidden;font-style: normal;background: black;padding: 0px; }

	
a.image {  cursor:pointer; cursor:hand; }
a.image:link       {   color: #FFFFFF; }
a.image:visited    { color: #FFFFFF; }
a.image:active { color: #cc0000}
a.image:hover { color: #cc0000}	
	
a { text-decoration: none; cursor:pointer; cursor:hand; }
a:link       {  font-size: 0.95em; color: #FFFFFF;font-weight: normal }
a:visited    { color: #FFFFFF;  font-size:0.95em; font-weight: normal}
a:active { color: #cc0000}
a:hover { color: #cc0000}


a.lien  { text-decoration: none; cursor:pointer;  cursor:hand;}
a.lien:link       {  font-size: 0.95em; color: #119BD5;font-weight: normal }
a.lien:visited    { color: #800080;  font-size: 0.95em;font-weight: normal}
a.lien:hover { color: #cc0000}
a.lien:active { color: #cc0000}


.lieu {font-size: 1.5em;}
.jour {font-size: 2em;}


/*-------- Popup doc--------*/
.popup_evenement_doc { background-color: #333333 ;color: #FFFFFF;font-size: 0.8em; font-family: Arial ,Helvetica , Tunga, Microsoft Sans Serif  }
.popup_titre_doc {position: relative; top: 100px ; color: #FFFFFF;font-size: 2em;text-align: center;margin-left: 25px;margin-right: 25px;}
.popup_div {position: relative;  top: 20px ; border: solid 2px #FFF;width: 350px;text-align: justify; margin: 0;padding: 10px}
.popup_doc_ref {font-size: 0.85em}
	
	
/*-------- Fin Popup doc--------*/

/*-------- Popup image evenement--------*/
.popup_evenement_img { background-color: #000000 ;color: #FFFFFF;font-size: 0.97em; font-family: Arial ,Helvetica , Tunga, Microsoft Sans Serif  }
.popup_legende_img {position: relative; top: 30px ; color: #FFFFFF;font-size: 2em;text-align: center;margin-left: 25px;margin-right: 25px;}
.popup_img {position: relative;  top: 30px ; border: solid 2px #FFF;max-height: 600px;}	
	
/*-------- Fin Popup image evenement--------*/


/*-------- Fin Lien, Image et legende--------*/


/*-------- Menu déroulant--------*/
#menuDeroulant1{ width: 100%; list-style-type: none; margin: 0; padding: 0; border: 0;}

#menuDeroulant1 li{ float: none; margin: 0px; padding: 0; border: 0;}

#menuDeroulant1 li:hover > .sousMenu1 { display: block; }

#menuDeroulant1 .sousMenu1{ list-style-type: none; margin: 0; padding: 0; border: 0;}
#menuDeroulant1 .sousMenu1{ display: none; list-style-type: none; margin: 0; padding: 0; border: 0;}

#menuDeroulant1 .sousMenu1 li{ float: none; margin: 0; padding: 0; border: 0;}

#menuDeroulant1 li{ float: none; width: 152px; margin: 0; padding: 0; border: 0; font-size:11px;}

#menuDeroulant1{ width: 100%; list-style-type: none; margin: 0; padding: 0; border: 0; position: relative; top: 100; z-index:1;}

#menuDeroulant1 li a:link, #menuDeroulant1 li a:visited{ display: block; height: 1%; color: #FFFFFF; background: #FF3300; margin: 0; padding: 4px 8px; border-bottom: 1px solid #FFFFFF; text-decoration: none;}
#menuDeroulant1 li a:hover { background-color: #333333; }
#menuDeroulant1 li a:active { background-color: #FF3300; }
#menuDeroulant1 .sousMenu1 li a:link,#menuDeroulant1 .sousMenu1 li a:visited{ display: block; color: #FFFFFF; margin: 0; border: 0; text-decoration: none; background-color:#A2A2A2;}
#menuDeroulant1 .sousMenu1 li a:hover{ background-image: none; background-color: #FF3300;}





#menuDeroulant2{ width: 100%; list-style-type: none; margin: 0; padding: 0; border: 0;}

#menuDeroulant2 li{ float: none; margin: 0; padding: 0; border: 0;}

#menuDeroulant2 li:hover > .sousMenu2 { display: block; }

#menuDeroulant2 .sousMenu2{ list-style-type: none; margin: 0; padding: 0; border: 0;}
#menuDeroulant2 .sousMenu2{ display: none; list-style-type: none; margin: 0; padding: 0; border: 0;}

#menuDeroulant2 .sousMenu2 li{ float: none; margin: 0; padding: 0; border: 0;}

#menuDeroulant2 li{ float: none; width: 152px; margin: 0; padding: 0; border: 0; font-size:11px;}

#menuDeroulant2{ width: 100%; list-style-type: none; margin: 0; padding: 0; border: 0;position: relative; top: 100;z-index:1;}

#menuDeroulant2 li a:link, #menuDeroulant2 li a:visited{ display: block; height: 1%; color: #FFFFFF; background: #3B4E77; margin: 0; padding: 4px 8px; border-bottom: 1px solid #FFFFFF; text-decoration: none;}
#menuDeroulant2 li a:hover { background-color: #333333; }
#menuDeroulant2 li a:active { background-color: #FF3300; }
#menuDeroulant2 .sousMenu2 li a:link,#menuDeroulant2 .sousMenu2 li a:visited{ display: block; color: #FFFFFF; margin: 0; border: 0; text-decoration: none; background-color:#A2A2A2;}
#menuDeroulant2 .sousMenu2 li a:hover{ background-image: none; background-color: #FF3300;}





#menuDeroulant3{ width: 100%; list-style-type: none; margin: 0; padding: 0; border: 0;position: relative; top: 100;z-index:1;}

#menuDeroulant3 li{ float: none; margin: 0px; padding: 0; border: 0;}

#menuDeroulant3 li:hover > .sousMenu3 { display: block; }

#menuDeroulant3 .sousMenu3{ list-style-type: none; margin: 0; padding: 0; border: 0;}
#menuDeroulant3 .sousMenu3{ display: none; list-style-type: none; margin: 0; padding: 0; border: 0;}

#menuDeroulant3 .sousMenu3 li{ float: none; margin: 0; padding: 0; border: 0;}

#menuDeroulant3 li{ float: none; width: 152px; margin: 0; padding: 0; border: 0; font-size:14px;}

#menuDeroulant3{ width: 100%; list-style-type: none; margin: 0; padding: 0; border: 0; }

#menuDeroulant3 li a:link, #menuDeroulant3 li a:visited{ display: block; height: 1%; color: #FFFFFF; background: #3B4E77; margin: 0; padding: 4px 8px; border-bottom: 1px solid #FFFFFF; text-decoration: none;}
#menuDeroulant3 li a:hover { background-color: #333333; }
#menuDeroulant3 li a:active { background-color: #FF3300; }
#menuDeroulant3 .sousMenu3 li a:link,#menuDeroulant3 .sousMenu3 li a:visited{ display: block; color: #FFFFFF; margin: 0; border: 0; text-decoration: none; background-color:#A2A2A2;}
#menuDeroulant3 .sousMenu3 li a:hover{ background-image: none; background-color: #FF3300;}





#menuDeroulant4{ width: 100%; list-style-type: none; margin: 0; padding: 0; border: 0;}

#menuDeroulant4 li{ float: none; margin: 0px; padding: 0; border: 0;}

#menuDeroulant4 li:hover > .sousMenu4 { display: block; }

#menuDeroulant4 .sousMenu4{ list-style-type: none; margin: 0; padding: 0; border: 0;}
#menuDeroulant4 .sousMenu4{ display: none; list-style-type: none; margin: 0; padding: 0; border: 0;}

#menuDeroulant4 .sousMenu4 li{ float: none; margin: 0; padding: 0; border: 0;}

#menuDeroulant4 li{ float: none; width: 152px; margin: 0; padding: 0; border: 0; font-size:14px;}

#menuDeroulant4{ width: 100%; list-style-type: none; margin: 0; padding: 0; border: 0; position: relative; top: 100;z-index:1;}

#menuDeroulant4 li a:link, #menuDeroulant4 li a:visited{ display: block; height: 1%; color: #FFFFFF; background: #3B4E77; margin: 0; padding: 4px 8px; border-bottom: 1px solid #FFFFFF; text-decoration: none;}
#menuDeroulant4 li a:hover { background-color: #333333; }
#menuDeroulant4 li a:active { background-color: #FF3300; }
#menuDeroulant4 .sousMenu4 li a:link,#menuDeroulant4 .sousMenu4 li a:visited{ display: block; color: #FFFFFF; margin: 0; border: 0; text-decoration: none; background-color:#A2A2A2;}
#menuDeroulant4 .sousMenu4 li a:hover{ background-image: none; background-color: #FF3300;}





#menuDeroulant5{ width: 100%; list-style-type: none; margin: 0; padding: 0; border: 0;}

#menuDeroulant5 li{ float: none; margin: 0px; padding: 0; border: 0;}

#menuDeroulant5 li:hover > .sousMenu5 { display: block; }

#menuDeroulant5 .sousMenu5{ list-style-type: none; margin: 0; padding: 0; border: 0;}
#menuDeroulant5 .sousMenu5{ display: none; list-style-type: none; margin: 0; padding: 0; border: 0;}

#menuDeroulant5 .sousMenu5 li{ float: none; margin: 0; padding: 0; border: 0;}

#menuDeroulant5 li{ float: none; width: 152px; margin: 0; padding: 0; border: 0; font-size:14px;}

#menuDeroulant5{ width: 100%; list-style-type: none; margin: 0; padding: 0; border: 0; position: relative; top: 100;z-index:1;}

#menuDeroulant5 li a:link, #menuDeroulant5 li a:visited{ display: block; height: 1%; color: #FFFFFF; background: #3B4E77; margin: 0; padding: 4px 8px; border-bottom: 1px solid #FFFFFF; text-decoration: none;}
#menuDeroulant5 li a:hover { background-color: #333333; }
#menuDeroulant5 li a:active { background-color: #FF3300; }
#menuDeroulant5 .sousMenu5 li a:link,#menuDeroulant5 .sousMenu5 li a:visited{ display: block; color: #FFFFFF; margin: 0; border: 0; text-decoration: none; background-color:#A2A2A2;}
#menuDeroulant5 .sousMenu5 li a:hover{ background-image: none; background-color: #FF3300;}

/*-------- Fin Menu déroulant--------*/



}





/*-------- Fin PC et smartphones--------*/