/*	Fichier créé le 25/12/2010	*/
/*	Fichier modifié le 06/05/2011	*/
/*	Css destiné à la mise en forme du texte du site	*/

/********************/
/*  Aspect général  */
/********************/

/*  Structure du texte du menu principal  */

.menu_prim ul { 
				list-style-type:none;
				padding:0 0 0 190px;	/*Permet d'afficher le menu plus vers la droite ou vers la gauche*/
				} /*Pour ne pas avoir de puce dans les listes*/
				
.menu_prim ul li {
				float:left;
				position:relative;
				border-right:solid 1px rgb(175,175,175);
				color:rgb(255,255,255);
				z-index:1000;
				}

.menu_prim ul.boutique {
						/*list-style-image:url(../img/caddy.gif) top center;*/
						padding:0px 0px 0px 0px;
						}	

.menu_prim ul.boutique li {
						height:29px;
						float:right;
						position:relative;
						margin-left:0px;
						margin-right:0px;
						margin-top:-10px;
						margin-bottom:0px;
						color:rgb(255,255,255);
						z-index:1000;
						}
						
.menu_prim ul.boutique li a{
						margin-left:0px;
						margin-right:0px;
						margin-top:0px;
						margin-bottom:0px;
						vertical-align:middle;
						color:rgb(255,255,255);
						z-index:1000;
						}
						
.menu_prim ul.boutique li img{
						float:right;
						clear:both;
						position:absolute;
						padding:0px 0px 0px 0px;
						border:none;
						width:31px;
						height:31px;
						color:rgb(255,255,255);
						z-index:1000;
						}
				
.menu_prim ul li ul {
					display:none;
					border:none;
					padding:0 30px 30px 30px;
					margin-left:-30px;
					}/*Paramètrage de la zone sélectionnable*/
					
.menu_prim ul li a {
					float:left;
					display:block;
					height:20px;
					padding:0 16px 0 16px;
					text-decoration:none;
					font-weight:bold;
					font-size:14px;
					color: rgb(255,255,255);
					}
					
.menu_prim ul li:hover {
						width:auto;
						}
						
.menu_prim table {
				position:absolute;
				z-index:999;
				top:0;
				left:0;
				border-collapse:collapse;
				}
				
.menu_prim ul li:hover a {
						text-decoration:none;
						color:rgb(0,0,0);
						} /*Couleur principale des liens pointés*/
						
.menu_prim ul li:hover ul {
						display:block;
						position:absolute;
						z-index:998;
						top:2.0em;
						margin-top:-0.1px; /*permet le chevauchement des zones sélectionnables*/
						left:0;
						}
						
.menu_prim ul li:hover ul li ul {
							display:none;
							}
							
.menu_prim ul li:hover ul li a {
							display:block;
							width:161px;
							height:auto;
							margin-left:-1px;
							background:url(../img/fb_menu.gif) top center;
							background-color:rgb(255,160,0);
							background-repeat:repeat-x;
							padding:7px 16px 7px 16px;
							font-weight:bold;
							font-size:14px;
							color: rgb(255,255,255);
							} /*Couleur des sous-cellules en mode normal*/
							
.menu_prim ul li:hover ul li a:hover {	
								color:rgb(0,0,0);
								} /*Couleur des sous-cellules pré-sélectionnées*/
								
/*  Structure du texte du fil d'ariane  */								
.ariane ul {
			float:left;
			width:560px;
			list-style:none;
			padding:0 0 0 15px;
			font-family:verdana,arial,sans-serif;
			}
			
.ariane ul li {
			display:inline;
			padding:0 0 0 10px;
			background:transparent url(../img/bg_bullet_arrow.gif) no-repeat 0 50%;
			font-weight:bold;
			color:rgb(125,125,125);
			font-size:100%;
			}
			
.ariane ul a {
			color:rgb(70,122,167);
			text-decoration:none;
			}
			
.ariane ul a:hover {
					color:rgb(42,90,138);
					text-decoration:underline;
					}		

.menu_rub h1.first {clear:both; margin:0px; padding:4px 20px 3px 20px; background:url(../img/fb_menu.gif) top center; background-color:rgb(255,160,0); font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:150%;}
.menu_rub h1 {clear:both; margin:30px 0 20px 0; padding:4px 20px 3px 20px; background:rgb(190,190,190); font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:150%;}
.menu_rub h2 {clear:both; margin:20px 10px 10px 20px; font-family:"trebuchet ms",arial,sans-serif; color:rgb(100,100,100); font-weight:bold; font-size:150%;}
.menu_rub h3 {clear:both; margin:10px 10px 5px 20px; color:rgb(80,80,80); font-weight:bold; font-size:110%;} /* Note: h2 not existent, to make identical to formats for main-navigation for easier exchange */
.menu_rub p {clear:both; margin:0 10px 10px 20px; color:rgb(80,80,80); line-height:1.3em; font-size:110%;}
.menu_rub p.center {text-align:center;}
.menu_rub p.right {text-align:right;}

.menu_rub ul {list-style:none; margin:0.5em 10px 1.0em 20px;}
.menu_rub ul li {margin:5px 0 0.2em 2px; padding:0px 0px 0 11px; background:url(../img/bg_bullet_full_1.gif) no-repeat 0 0.4em; line-height:1.2em; font-size:110%;}
.menu_rub ol {margin:0.5em 10px 1.0em 40px !important /*Non-IE6*/; margin:0.5em 10px 1.0em 45px /*IE6*/;}
.menu_rub ol li {list-style-position:outside; margin:0 0 0.4em 0; font-size:110%;}		

/*  Structure du texte de navigation du menu de rubrique  */
.nav_rub {
			width:199px;
			}

.nav_rub dt {
				padding-top:5px;
				padding-left:5px;
				padding-bottom:5px;
				border-bottom:solid 1px rgb(255,255,255);
				}
			
.nav_rub dt a {
				background:transparent url(../img/Fleche_blc_I.jpg) no-repeat 0 50%;
				padding-left:20px;
				font-size:140%;
				font-weight:bold;
				text-decoration:none;
				color: rgb(255,255,255);
				}
				
.nav_rub dt a:hover {
					background:transparent url(../img/Fleche_org_II.gif) no-repeat 0 50%;
					font-weight:bold;
					color: rgb(0,0,0);
					} 
				
.nav_rub dt a:visited {
						color:rgb(70,122,167);
						font-weight:bold;
						background:transparent url(../img/submenua.gif) no-repeat 0 50%;
						}
						
.nav_rub dd a, 

.nav_rub dd a:hover {
					background-color:rgb(225,225,225);
					color:rgb(42,90,138);
					text-decoration:none;
					}

.nav_rub dd a:visited {
						display:block;
						min-height:1.7em /*Non-IE6*/;
						height:auto !important;
						height:1.7em /*IE6*/;
						line-height:1.7em;
						padding:0px 10px 0px 40px;
						border:none;
						font-weight:normal;
						text-decoration:none;
						color:rgb(70,122,167);
						font-size:120%;
						}
						

.texte a	{ 
			text-align:left;
			color:rgb(80,80,80); 
			font-family:"trebuchet ms",verdana,arial,sans-serif; 
			font-size:120%; 
			}

.texte p	{ 
			text-align:left;
			color:rgb(80,80,80); 
			font-family:"trebuchet ms",verdana,arial,sans-serif; 
			font-size:120%;
			font-weight:bold;
			}	

.texte p.t_paragraphe	{ 
							text-align:left;
							color:rgb(80,80,80); 
							font-family:"times new roman",verdana,arial; 
							font-size:230%;
							font-weight:bold;
							}	
			
.texte p.prose	{ 
					text-align:left;
					color:rgb(80,80,80); 
					font-family:verdana,"trebuchet ms","courier new",arial; 
					font-size:160%;
					font-weight:normal;
					}
					
.texte p.prose a	{ 
					text-align:left;
					color:rgb(42,90,138);
					text-decoration:none;
					font-family:"trebuchet ms",verdana,arial,sans-serif; 
					font-size:100%;
					font-weight:lighter;
					}
			
.texte h1	{ 
			text-align:left;
			color:rgb(80,80,80); 
			font-family:verdana,arial,sans-serif; 
			font-size:170%; 
			}

.texte dl	{
			/*border:5px solid;*/
			}
			
.texte dt	{ 
			text-align:left;
			margin-left:50px;
			color:rgb(80,80,80);
			font-family:"trebuchet ms",verdana,arial,sans-serif; 
			font-size:160%;
			font-weight:bold;
			}
			
.texte dt img	{
				float:right;
				clear:both;
				position:absolute;
				/*display:inline;*/
				/*border:5px solid;*/
			}
			
.texte dd	{ 
			text-align:center;
			margin-left:150px;
			color:rgb(80,80,80); 
			font-family:arial,sans-serif; 
			font-size:120%;
			font-style:italic;
			/*font-weight:bold;*/
			}

.texte dd a	{ 
			text-align:center;
			/*margin-right:auto;*/
			color:rgb(42,90,138); 
			font-family:arial,sans-serif; 
			font-size:100%;
			font-style:italic;
			font-weight:lighter;
			border:none;
			}

.texte dt a	{
				text-align:left;
				color:rgb(42,90,138);
				text-decoration:none;
				font-family:"trebuchet ms",verdana,arial,sans-serif; 
				font-size:100%;
				font-weight:lighter;
				}
			
.texte dt a:hover	{
					border:none;
					}
			
.col_centrale table.accueil p.gauche {
								border:noborder;
								background-color:rgb(255,255,255);
								text-align:left;
								font-weight:normal;
								color:rgb(80,80,80);
								font-size:150%;
								}
								
.col_centrale table.accueil p.droite {
								border:noborder;
								background-color:rgb(255,255,255);
								text-align:right;
								font-weight:normal;
								color:rgb(80,80,80);
								font-size:150%;
								}
								
.col_centrale table.accueil h1 {
								clear:both;
								margin:5px 0 0 0;
								color:rgb(80,80,80);
								font-family:"trebuchet ms",verdana,arial,sans-serif;
								font-size:190%;
								background-color:rgb(255,255,255);
								}
								
.col_centrale table.accueil a {
								font-size:125%;
								}
								
								
.col_centrale table.accueil p.caption {
										clear:both;	
										margin:1px 0 1px 2px; 
										text-align:left; 
										color:rgb(80,80,80); 
										font-size:110%; 
										background-color:rgb(0,0,0);
										}
										
.col_centrale table.accueil h1.caption {
										clear:both; 
										margin:0 0 5px 0; 
										text-align:left; 
										color:rgb(80,80,80); 
										font-family:"trebuchet ms",verdana,arial,sans-serif; 
										font-size:110%; 
										background-color:rgb(0,0,0);
										}

.col_centrale.texte {
					display:block; 
					margin:30px; 
					text-align:left; 
					color:rgb(80,80,80); 
					font-family:"trebuchet ms",verdana,arial,sans-serif; 
					font-size:110%; 
					background-color:rgb(0,0,255);
					}

.plan dl	{
			/*border:5px solid;*/
			}
			
.plan dt	{ 
			text-align:left;
			margin-left:50px;
			color:rgb(80,80,80);
			font-family:"trebuchet ms",verdana,arial,sans-serif; 
			font-size:140%;
			font-weight:bold;
			text-decoration:none;
			}
			
.plan dt a	{ 
			text-align:left;
			/*margin-left:50px;*/
			color:rgb(80,80,80); 
			font-family:"trebuchet ms",verdana,arial,sans-serif; 
			font-size:140%;
			font-weight:bold;
			text-decoration:none;
			}					
			
.plan dd	{ 
			text-align:left;
			margin-left:100px;
			color:rgb(80,80,80); 
			font-family:arial,sans-serif; 
			font-size:120%;
			font-style:italic;
			text-decoration:none;
			/*font-weight:bold;*/
			}

.plan dd a	{ 
			text-align:left;
			/*margin-right:auto;*/
			color:rgb(42,90,138); 
			font-family:arial,sans-serif; 
			font-size:120%;
			font-style:italic;
			font-weight:lighter;
			text-decoration:none;
			}					

.pub p {
		border:noborder;
		background-color:rgb(255,255,255);
		text-align:center;
		font-weight:normal;
		color:rgb(80,80,80);
		font-size:100%;
		}

#box { 
		position:relative;
		/*top:50px;*/
		/*left:50px;*/
		z-index:3;
		}

#box a { 
		color:#ffffff; 
		background:#b3b06c;
		font:normal 12px "times new roman" ,verdana,sans-sherif;
		text-decoration:none;
		display:inline;
		padding:0px;
		/*border:1px solid black;*/
		border:none;
		}

#box a:hover { 
				/*color:black;*/
				background:#ddd8b7;
				border:none;
				}

#box a span {
			display:none;
			}

#box a:hover span {
					color:black;
					background:#ffcc66;
					font:normal 12px "times new roman" ,verdana ,courrier ,sans-sherif;
					border:1px solid grey;
					display:block;
					margin:5px;
					padding:5px;
					}
		