/* commented backslash hides from ie5mac \*/ 




/******MODIF POUR ONGLET************/
.clear {
			width:100%;
			clear:both;
			height:1px;
		}


div#Onglet {
	width:225px;
	padding-top:15px;
	background: url(images/onglet_haut_gris.gif) left top no-repeat;
	margin-bottom:10px;
}


div#CorpsOnglet {
	background: transparent url(images/onglet_bas_gris.gif) left bottom ;
	padding-bottom:7px;
	/*background-color: inherit;*/
}

/****FIN MODIF ONGLET***************/


html{
	height:100%;
	margin:0;
	padding:0;
} 
/* end hack */ 


html {
	padding:0;
	margin:0;
	background-color:#FFFFFF;
}
body{	
	width:100%;
	border:0;
	padding:0;
	margin:0;
	color: #000;
	
	font-size: 62.5%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	text-align:center;
}


/*************************************************************************/
/* File Download */
div.fd_template {
	display: block;
	border: 1px dashed #ccc;
	padding: 6px;
}
div.fd_template span {
	display: block;
}
div.fd_template div.fd-file{
	border-bottom: 1px solid #336699;
	padding: 5px;
	background: transparent url('../../images/menu.png') bottom center repeat-x;
}
div.fd_template div.fd-alt {
	background: transparent url('../../images/menu-active.png') bottom center repeat-x;
}
div.fd_template div.fd-firstfile {
	border-top: 1px solid #336699;
}
div.fd_template div.fd-file span.fdexp-info {
	margin-left: 20px;
	font-size: 80%;
	
}
div.fd_template img {
	vertical-align: middle;
	padding: 2px;
}


/*************************************************************************/







/* parametrage général du site ------------------------------------------------- */
		div,p  {
			margin: 0;
			padding: 0;

			
		}/*clear top margin for mozilla*/
		
		h1, h2, h3, h4, h5, h6{
			font-family: Verdana, Arial, Helvetica, sans-serif;
		}
		
		h1{font-size: 17px;}
		h2{font-size: 1.8em;}
		h3{font-size: 1.6em;}
		h4{font-size: 1.4em;}
		h5{font-size: 1.2em;}
		h6{font-size: 1em;}
			
		#site_contenu {
			margin:0 auto 0 auto;
			width:900px;
			text-align:left;
			 
		}		
		
		hr.vide{
			clear:both;
			visibility:hidden;
		}
		.spacer{
			clear:both;
		}
		a{
			color: #981167;
			font-weight: bold;	
			text-decoration: none; 					
		}
		
		a:hover{
			color: #C30218;
			font-weight: bold;	
			text-decoration: none; 			
		}
		a:active { 
		color: #981167; 
		text-decoration: none; 
		font-weight: bold;	 
		}
				
		ul {
	margin : 0px;
	padding: 0px;
}
		li {
			text-decoration: none;
		}
		
		table {
		border:#9a9a9a 1px solid;
		border-collapse:collapse;
		font-size:10px;
		
		}

		img {
		border:0;
		}
.retour
		{
			float:left;
			display: block;
			padding-left: 24px;
			margin-top:10px;
			font-size: 0.9em;
			background: url(images/fleche_retourgauche.gif) #fff no-repeat left center;
			color: #9a9a9a;
			line-height: 1.2em;
		}
/* fin param */


#Titre_Haut {
	
	color:#981066;
	text-decoration: underline;
	
}

/* entête de page ------------------------------------------------------------------------ */
		#LignePresse {
		background-color:#E40000;
		margin-top:0.5em;
		padding: 0.2em 0.2em 0.2em 0;
		text-align:right;
		color:#FFF;
		height: 1em;
		font-weight: normal;	
		font-style: italic;
		font-size: 1.2em;
		}
		#LignePresse a {
			color:#FFF;
			font-weight: normal;
		}
			
		#header{
			padding:0;
			width:100%;
			height:160px;
			background: transparent url(images/TitreHaut.jpg) no-repeat left top;
		  cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */	
		
		}
		
		#menuHaut{
		
			background-color: transparent;
			margin-top:190px;
			margin-bottom:0;
			margin:0;
			padding:0;
			bottom:0;
		}
		
		#placemenu {
			float: left;
			width:740px;
			height:150px;
			/* clear:both; */
			cursor:pointer;
		}
		
		
		#sticker {
			float:right;
			width:160px;
			height:150px;
			z-index:1;
			cursor:pointer;
			margin-right: 0px;
		}
		#sticker img {
			padding:0;
			margin:0px;
			
			width:160;
			height:98px;
		}

#flashBandeau {
margin: 25px 0 auto auto;
}


/* centre de la page ------------------------------------------------------------------------ */
		#inner{
			margin-top: 1em;
			padding:0;
			width:100%;
			/* background-color: #00CC00; */
		} 
	
		
		#fil_ariane {
			/* background-color:#006600; 
			border-bottom-style:dashed;
			border-bottom-width:1px;
			border-bottom-color:#C6C2A5;*/
		}

			/* style fil d'ariane */
			a.B_crumb {
			   color: #9A9A9A;
			}
			a.B_crumb:hover {
				/*color: #FFF;*/
			}
			
			.B_homeCrumb{
			color:#9A9A9A;
			font-weight:bold;
			}
			.B_currentCrumb{
				color: #9A9A9A;
			}

/*------------------------------------------------------------------ */
/*------------ page accueil : définition des colonnes -------------- */
/*------------------------------------------------------------------ */
		#col_gauche{
			float:left;
			width:195px;	
		}
		
		#col_contenu {
			float:left;
			width:450px;
				 
		}
		
		#acc_agenda{
			margin: 0;
			float: left;
		}
		
		#rech_outils {
			width:100%;
			background-color:#fff;  /*C6C2A5; */
		}
		#col_menu {
			float:right;
			width:230px;
			}
/*------------------------------------------------------------------ */
/*------------ niveau 1  - page accueil               -------------- */
/*------------------------------------------------------------------ */
		#col_gauche .accueil_h3{
			font-size: 1.8em;
			font-weight: bold;	
			color: #b50091;
			line-height: 1.2em;	
			margin : 10px 0px 0px 0px;
			width: 190px;
		}

		#col_gauche h4.accueil_h4{
			font-size: 1.4em;
			color: #9A9A9A;
			line-height: 1.3em;	
			font-weight: bold;
			border-bottom-color: #d7d7d7;
			border-bottom-width: 2px;
			border-bottom-style: solid;
			background:url(images/flechegrise.gif) #fff no-repeat left center;
			margin : 0px;
			padding-left: 20px;
		}

		#col_gauche div.accueil_h4 {
			float: left;
			border-left: 10px;
			margin: 4px 0px 2px 20px;
			width: 40px;
			height: 40px;
			line-height: 2em;
		}

		#col_gauche .ephe{
			font-size: 1.1em;
			color: #9A9A9A;
			line-height: 2em;
			font-weight: bold;	
			border-bottom-color: #d7d7d7;
			border-bottom-width: 1px;
			border-bottom-style: solid;
			margin:0 ;
			padding:0;
		}
		
		#col_menu .ephe{
			font-size: 1.1em;
			color: #9A9A9A;
			line-height: 2em;
			font-weight: bold;	
			border-bottom-color: #d7d7d7;
			border-bottom-width: 1px;
			border-bottom-style: solid;
			margin:0 ;
			padding:0;
		}

		#Niveau1_contenu {
			width:500px;
			
		}

		.Niv1_agenda {
			float:left;
			width: 225px;
			padding-right: 10px;
			padding-left: 10px;
			margin-top: 10px;
			margin-right: 0px;
		}
		
		
				
/******MODIF POUR ONGLET************/
		.Niv1_articles {
			float:left;
			width: 225px;
			padding-right: 10px;
			padding-left: 10px;
			
		}
/****FIN MODIF ONGLET***************/
		
		
		
		.Niv1_ArticlesTop {
			float:left;
			width: 470px;
			padding-right: 10px;
			padding-left: 10px;
			margin-top: 10px;
			margin-right: 10px;
		}
   		.Niv1_articles h3, .Niv1_ArticlesTop h3  {
			font-size: 1.6em; 
			color: #000;
			/* line-height: 1.2em; */
			font-style:italic;
		}
		.Niv1_articles h2, .Niv1_ArticlesTop h2, .Niv1_agenda h2
		{
			font-size: 1.8em;
			color: #b50091;
			/* line-height: 1.2em; */
		}
		
		.Niv1_articles p, .Niv1_ArticlesTop p, .Niv2_Articles p, #Niveau2_asso p, #Niveau2_contenu p, .Niv1_agenda p {
			font-size: 1.2em;
			line-height: 1.4em;
		}
		
		.Niv1_articles.ditto_plus, .Niv1_ArticlesTop.ditto_plus, .Niv1_agenda a
		{
			float:right;
			display: block;
			padding-left: 34px;
			margin-top:10px;
			font-size: 0.9em;
			background: url(images/fleche.gif) #fff no-repeat left center;
			color: #9a9a9a;
			line-height: 1.2em;
		}
		
		
	/******MODIF POUR ONGLET************/
		#CorpsOnglet .ditto_plus
		{
			float:right;
			display: block;
			padding-left: 34px;
			margin-right:10px;
			margin-top:10px;
			font-size: 0.9em;
			background: url(images/fleche.gif) #fff no-repeat left center;
			color: #9a9a9a;
			line-height: 1.2em;
		}
		
		
		
		#CorpsOnglet p
		{
			padding-right:5px;
			line-height: 1.2em;
			color:black;
			/*font-size: 0.9em;*/
		}
		
		#CorpsOnglet ul, li
		{
			list-style: none;
		}
/****FIN MODIF ONGLET***************/	
		
		
		
		
		
	 #bloc_nouv {
			float:left;
			
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
			
		}
  	#bloc_nouv a1
  		{
			float:right;
			display: block;
			padding-left: 34px;
			padding-right:0px;
			margin-top: 0px;
      			margin-right: 0px;
			font-size: 0.9em;
			background: url(images/fleche.gif) no-repeat left top;
			color: #9a9a9a;
			line-height: 1.6em;
		}
		
	#bloc_nouv ul {
  margin-top:5px;
  
  }
 		#bloc_nouv ul li
  {
			float:left;
			display: block;
			padding-left: 34px;
			margin: 0px 0px 0px 10px;
			font-size: 1.3em;
			background: url(images/flechevert.gif) no-repeat left top;
			color: #000;
			
		} 	
		#bloc_nouv ul li a
  {
			float:left;
			display: block;
			padding-left: 0px;
			margin: 0px 0px 0px 0px;
			font-size: 0.9em;
			background-image: none;
			background-color: transparent;
			color: #000;
			
		}
		
		#bloc_nouv h2
		{
			font-size: 1.8em;
			color: #b50091;
			margin: 0px 0px 0px 0px ;
			
			/* line-height: 1.2em; */
		}
		#bloc_nouv h4
		{
		font-size: 1.3em;
			color: #000;
			margin: 0px 0px 0px 0px ;
    }
		#bloc_nouv .Niv1_agenda h4, 	#bloc_nouv .Niv1_agenda p {
    margin: 0px 0px 0px 0px;
    }
		
		.Niv1_articles img.TVimg, .Niv1_agenda img.TVimg {
			width: 60px;
			margin-right:5px;
			margin-left:7px;
			display:block;
			float:left;
		}
		.Niv1_articles > .TVimg, .Niv1_agenda > .TVimg {
			width: 60px;
			margin-right:5px;
			margin-left:7px;
			display:block;
			float:left;
		}

		.Niv1_ArticlesTop img.TVimglarge  {
			width: 470px;
		}
/*------------------------------------------------------------------ */
/*------------ niveau 1a - page accueil               -------------- */
/*------------------------------------------------------------------ */
		
		#Niveau1a_contenu, #Niveau1b_contenu
		{
			margin-top: 10px;
			width: 470px;
			margin-left: 10px;
		/*	padding: 0px 20px 0px 20px; */
			font-size: 1.3em;
			line-height: 1.2em;
		}
		#Niveau1a_contenu h2, #Niveau1b_contenu h2 {
			font-size: 1.8em;
			color: #b50091;
			line-height: 1.2em;
		}		
		#Niveau1a_contenu h3, #Niveau1b_contenu h3 {
			font-size: 1.2em; 
			color: #000;
			line-height: 1.2em;
			font-style:italic;
		}		

/*------------------------------------------------------------------ */
/*------------ niveau 2 -                             -------------- */
/*------------------------------------------------------------------ */
		#col_contenu_niv2 {
			float:left;
			width:650px;	
      max-width:650px; 
		}

		#Niveau2_contenu, #Niveau2_asso {
			float:left;
			margin-top:10px; 
			margin-left: 0px;
			padding-right:20px;
			width:650px;	
      max-width:650px;  
		}

    .ditto_item {
			width:650px;	
      max-width:650px;     
    }
    
        .ditto_item img {	
      max-width:600px;     
    }
    
    img {
      max-width:600px;       
    }

		#Niveau2_asso {
			margin-left: 10px;
		}

		#Niveau2_contenu h2, #Niveau2_asso h2 {
			font-size: 1.8em;
			color: #b50091;
			padding-bottom:3px;
			border-bottom-color: #d7d7d7;
			border-bottom-width: 1px;
			border-bottom-style: solid;
		}		
		#Niveau2_contenu h3, #Niveau2_asso h3 {
			font-size: 1.6em; 
			color: #000;
			line-height: 1.2em;
			font-style:italic;
		}		

		.Niveau2_img {
			float:left;
			margin-top:5px;
		}
		.Niveau2_img img {
			float:left;
			width: 270px;
		}
		.Niveau2_img > .TVimg {
			width: 270px;
		}

		.Niv2_Articles{	
			width: 400px;
			padding-right: 1em;
			padding-left: 1em;
			margin-top: 1em;
			margin-left:5px;
		}

		#Niveau2_contenu a.ditto_plus, #Niveau2_asso a.ditto_plus {
			margin: 10px 0px 0px 0px;	
			display: block;
			float: left;
			padding-left: 34px;
			font-size: 1.1em;
			line-height: 1.2em;
			background: url(images/fleche.gif) #fff no-repeat left center;
			color: #9a9a9a;
		}
		#Niveau2_asso ul {
			list-style-type:disc;
			margin-left: 2em;
			font-size: 1.2em;
			line-height: 1.4em;
		}
		#Niveau2_asso ul li ul {
			list-style-type:none;
			margin-left: 2em;
			font-style:italic;
		}


/*------------------------------------------------------------------ */
/*------------ niveau 2  - actualités                 -------------- */
/*------------------------------------------------------------------ */
		div.Niveau2_actu img.TVimg {
			float: left;
			height: 160px;
			margin-right:16px;
		}

		div.Niveau2_actu a.ditto_plus {
			margin-top:20px; 			
			display: block;
			padding-left: 34px;
			font-size: 0.9em;
			background: url(images/fleche.gif) #fff no-repeat left center;
			color: #9a9a9a;
			
		}
		div.Niveau2_actu p{
			font-style:italic;
		}
		div.Niveau2_actu h3
		{
			margin:0px 0px 4px 0px;
			font-size: 1.6em; 
			line-height: 2em;
			color: #000;
			font-style:italic;
		}
		
		div.Niveau2_actu h4{
			margin:0px 0px 0px 0px;
			font-size: 1.2em; 
			line-height: 2em;
			color: #000;
			font-style:italic;
		}
#Niveau1b_contenu div.Niveau2_actu h4{
			margin:0px 0px 0px 0px;
			font-size: 1em; 
			line-height: 2em;
			color: #000;
			font-style:italic;
		}


/*------------------------------------------------------------------ */
/*------------ niveau 2  - Nevers 2020                -------------- */
/*------------------------------------------------------------------ */
		

div.Niveau2_2020 {

padding-left: 50px;
}



		div.Niveau2_2020 a.ditto_plus {
			
			padding-left: 50px;
			text-align:right;
			margin-top:10px; 
			display: block;			
			font-size: 0.9em;
			background: url(images/fleche.gif) #fff no-repeat left center;
			color: #9a9a9a;
			
		}

		
		/*div.Niveau2_2020 .TMCE_titre {

			padding-left: 50px;

		}*/



		div.Niveau2_2020 p{
			font-style:italic;
			/*padding-left: 50px;*/
		}
		div.Niveau2_2020 h3
		{
			margin:0px 0px 4px 0px;
			font-size: 1.6em; 
			line-height: 2em;
			color: #000;
			font-style:italic;
		}
		
		div.Niveau2_2020 h4{
			margin:0px 0px 0px 0px;
			font-size: 1.2em; 
			line-height: 2em;
			color: #000;
			font-style:italic;
                       /* padding-left: 50px;*/
		}


/*------------------------------------------------------------------ */
/*-------------        bas de page                    -------------- */
/*------------------------------------------------------------------ */
		
		#clearfooter {
			width:100%;
			height:82px;
			clear:both;
		} /* to clear footer */


		#footer {
			width:900px;
			position: relative;
			height:82px;
			left:0px;
			bottom:0px;
			background: #FFF url(images/bandeau_footer.gif) no-repeat left top;
			margin: 0;
			padding: 0em 0em 0em 0em;
			color: #9A9A9A;
		}
		#footer p {
			position:absolute;
			bottom:0;
			margin-left:35em;
			margin-bottom:1em;
		}
		
		* html #footer{
			margin-bottom:-1px
		}/* ie rounding bug*/
		
		/* mac hide \*/
		* html #footer {
			/*only ie gets this style*/
			height:82px;
			/* for ie*/
		}
		/* end hide*/

/* fin bas de page */


/*************************************************************************/
.bloc_nouv{
			float:left;
			padding-right: 10px;
			padding-left: 10px;
			margin-top: 10px;
			margin-right: 0px;
		}
		
		
		#bloc_nouv.Niv1_agenda p {
			font-size: 1.1em;
			line-height: 1.1em;
		}
		#bloc_nouv.Niv1_agenda h2 {
			font-size: 1.3em;
			line-height: 1.3em;
			color: #DEEE30;
		}


		#bloc_nouv.Niv1_agenda h4 {
			font-size: 1.1em;
			line-height: 1.1em;
		}
/******MODIF POUR ONGLET************/
		
		.bloc_nouv .Niv1_agenda{ 
			padding:0;
			margin:0;	
			width: 220px;
		}

  		#bloc_nouv a1
  		{
			float:right;
			display: block;
			padding-left: 34px;
			padding-right:0px;
			margin-top: 0px;
      			margin-right: 0px;
			font-size: 0.9em;
			background: url(images/fleche.gif) no-repeat left top;
			color: #9a9a9a;
			line-height: 1.6em;
		}
		
		#bloc_nouv ul {
  			margin-top:5px;
  
  		}
 		
		#bloc_nouv ul li
  		{
			float:left;
			display: block;
			padding-left: 34px;
			margin: 0px 0px 0px 10px;
			font-size: 1.3em;
			background: url(images/flechevert.gif) no-repeat left top;
			color: #000;	
		} 	
		
		#bloc_nouv ul li a
  		{
			float:left;
			display: block;
			padding-left: 0px;
			margin: 0px 0px 0px 0px;
			font-size: 0.9em;
			background-image: none;
			background-color: transparent;
			color: #000;	
		}
		
		#bloc_nouv h2
		{
			font-size: 1.8em;
			color: #b50091;
			margin: 0px 0px 0px 0px ;
			
			/* line-height: 1.2em; */
		}
		
		
		#bloc_nouv h4
		{
			font-size: 1.3em;
			color: #000;
			margin: 0px 0px 0px 0px ;
    	}
    
    	#bloc_nouv.Niv1_agenda p {
			font-size: 1.1em;
			line-height: 1.1em;
			
		}
		
	
		#CorpsOnglet h3 {
			font-size: 1.2em;
			line-height: 1.2em;
			color: #ffad01;
			margin:0;
			
			padding-left:5px;
			width: 220px;
			
			
		}

		#CorpsOnglet h2 {	
			color: #981066;
			margin:0;
			padding-left:5px;
			width: 220px;
			padding-top:2px;
			margin-bottom:2px;
		}
		

		#CorpsOnglet p {	
			font-size: 1.1em;
			line-height: 1.1em;
			padding-left:5px;
		}
 
		#CorpsOnglet li {	
			padding-left:5px;
			padding-right:5px;
			font-size:1.1em;
		}

  
  
	
		#bloc_nouv.Niv1_agenda h4 {
			font-size: 1.1em;
			line-height: 1.1em;
		}
		
		.Niv1_Articles #CorpsOnglet h2 {
			color: #981066;
			font-size:1.1em;
			line-height: 1.1em;
			margin:0;
			padding-left:5px;
			width: 220px;
			padding-top:2px;
			
		}
		
		
		.Niv1_Articles #CorpsOnglet h3 {
			font-size: 1.5em;
			line-height: 1.5em;
			color: #ffad01;
			margin:0;
			/*font-style:normal;*/
			padding-left:5px;
			width: 220px;
			
		}
	
/****FIN MODIF ONGLET***************/

