/*--------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 --------  inopérant?! fonctionne pour text-align uniquement et à la fois pour smt et pc !!*/
.myBox {
/*width: 95%; Largeur du bloc div*/   
text-align: justify;/*Alignement du texte*/   
/*margin-left: 10px;*/ 
 
}	
	
/*-------- image --------	*/
	.image {
	float: right;z-index:2; 
	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;
 	 			}
 	 
 	//#mainContent {  display: none; }
    #sidebar1 { display: none; }    
    #header { display: none; }     
    #header h1 { display: none; }    
	#footer { display: none; }
	#footer p { display: none; }
	#menu_deroulant { display: none; }
	#essai { display: none; }


 
 
 	.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&eacute;trage de la largeur &agrave; 20 pixels de moins que le plein &eacute;cran (800 pixels) pour tenir compte de l'habillage du navigateur et &eacute;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 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;} 
	

	
	/*-------- 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; }
  //.twoColFixRtHdr #essai2 {  display: none; }

   
   //#mainContent2 {  display: none; }
  // #footer2 { display: none; }
  // #footer2 p {  display: none; }
   #menu_deroulant2 { display: none; }   
   #middle {  display: none; }
   #essai { display: none; }



/*--------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;
	//#essai2 { display: none; }
}

//#essai2 { display: none; }

.twoColFixRtHdr #container { 
	width: 1000px;  /* param&eacute;trage de la largeur &agrave; 20 pixels de moins que le plein &eacute;cran (800 pixels) pour tenir compte de l'habillage du navigateur et &eacute;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 #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'eloigner l'element des bords de l'&eacute;l&eacute;ment div */
	
}
.twoColFixRtHdr #sidebar1 {
	float: right;  margin-top:30px; margin-right:5px; /* cet &eacute;l&eacute;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 reelle de cet element div est compose 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: 5px 5px;
}
.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 #footer { 
	padding: 0 10px 0 20px; /* ce remplissage correspond &agrave; l'alignement &agrave; gauche des &eacute;l&eacute;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;
}
.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 -------- Ne semble pas être opérant indépendemment de la config smt!?*/
.myBox {
/*width: 500px; /*Largeur du bloc div*/   
text-align: center;/*Alignement du texte */   
/*margin-left: 10px;*/ 

	}



/*-------- 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:14px;}

#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:14px;}

#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 > .sousMenu4 { 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--------*/






/*-------- Lien, Image et legende--------*/

.image {
	float: right;z-index:2; 
	margin-left: 10px;
	margin-top: 1px;

	}

#inside li {
    list-style-position: inside;
	float: left; z-index:2;
	margin-left: 15px;
	margin-top: 8px;
	//text-align: center;
	width: 95%;
	}	

.imgmargedroite {margin-right: 10px; margin-top:5px;}
	
.popperlink {position:absolute;z-index:1;visibility:hidden;font-style: normal;background: black;padding: 0px;margin-top:350px; }
	
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: bold }
a:visited    { color: #FFFFFF;  font-size:0.95em; font-weight: bold }
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;}

/*-------- Fin Lien, Image et legende etc--------*/

	
/*-------- 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: 100px ; color: #FFFFFF;font-size: 1em;text-align: center;margin-left: 25px;margin-right: 25px;}
.popup_img {position: relative;  top: 100px ; border: solid 2px #FFF;height: expression((this.offsetHeight>this.offsetWidth)?Math.min(parseInt(this.offsetHeight), 600 ) : true)}	
	
/*-------- Fin Popup image evenement--------*/

}