/*Structure principale*/
		
			body,html{
				min-height:100%;
				width:100%;
				padding:0;
				margin:0;
				text-align:center;
			}
			
			body{
				background-image:url("common/body_background.png"); 
				background-repeat:repeat-x;
				background-color:#fff;
				font-family:verdana, arial;
			}
			
			/*=== Bannière et menu horizontal ===*/
			
			#banner{
				position:relative;
				text-align:left;
			}
			
			#banner_design{
				height:200px;
			}
			
			#banner h1{
				text-align:left;
				padding:0 0 0 1em;
				margin:0px;
				position:absolute;
				font-size:30px;
				height:30px;
				top:165px;
			}
			
			.right{
				float:right;
			}
			
			#ban_right{
				float:right;
				position:relative;
				height:100%;
			}
			
			/*Menu horizontal*/
	
			#menu_h ul{
				padding:0px;
				margin:0px;
			}
			
			#menu_h li{
				display:inline;
				font-size:12px;
			}
			
			#menu_h a{
				display:block;
				float:left;
				width:80px;
				height:16px;
				line-height:16px;
				text-decoration:none;
				font-weight:bold;
				text-align:center;
			}
			
			.menu_h_starter{
				height:16px;
				width:46px;
				float:left;
			}
			
			/*Moteur de recherche*/
			
			#search_engine{
				position:absolute;
				top:170px;
				left:100%;
				width:300px;
				margin-left:-300px;
				height:30px;
			}
			
			#search_engine .e_form{
				position:absolute;
				top:0px;
				left:40px;
				z-index:0;
				background-color:white;
				height:30px;
				width:260px;
				overflow:hidden;
			}
			
			#search_engine .e_starter{
				position:absolute;
				top:0px;
				left:0px;
				z-index:0;
				width:40px;
				height:30px;
				background-image:url("common/e_starter.png");
			}
				
			#search_engine table{
				margin:0px;
				padding:0px;
			}
				
			#search_engine input[type="image"]{
				margin-top:3px;
			}
			
			#textBox_search{
				width:200px;
			}
			
			.option_saisie{
				background-color:white;
				position:absolute;
				top:0px;
				left:0px;
				z-index:1000;
				border:1px solid black;
				display:none;
			}
			
			.option_saisie a{
				display:block;
				font-size:12px;
				text-align:left;
				padding:2px;
				font-family:arial;
				font-weight:bold;
				font-size:12px;
			}
			
			.loader{
				margin:7px;
				background-image:url("../../mixte/ico/loading.gif");
				width:16px;
				height:16px;
			}
			/*=== Container ===*/
			
			#hyperContainer{
				position:relative;
				margin-left:auto;
				margin-right:auto;
				margin-top:0px;
			}
			
			/*Ombrage*/
			
			#h_shadow{
				position:absolute;
				left:0px;
				/*top:203px;*/
				width:100%;
				z-index:1;
				height:7px;
			}
			
			.v_shadow{
				background-image:url("common/v_shadow.png");
				height:7px;
				background-repeat: repeat-x;
			}
			
			.shadow_left, .shadow_right, .shadow_left_footer, .shadow_right_footer{
				position:absolute;
				z-index:1;
				width:7px;
				height:100%;
				top:0px;
			}
			
			.shadow_left{
				background-image:url("common/shadow_left.png");
				background-repeat:repeat-y;
				left:0px;
			}
			
			.shadow_left_footer{
				background-image:url("common/shadow_left_footer.png");
				top:0px;
				left:0px;
			}
			
			.shadow_left_footer,.shadow_right_footer{
				background-repeat:no-repeat;
				height:100px;
			}
			
			.shadow_right, .shadow_right_footer{
				left:100%;
				margin-left:-7px;
			}
			
			.shadow_right{
				background-image:url("common/shadow_right.png");
				background-repeat:repeat-y;
			}
			
			.shadow_right_footer{
				background-image:url("common/shadow_right_footer.png");
			}
			
			/*=== ===*/
			
			.main_container{
				margin:0px 7px 0 7px;
				background-color:#fff;
				height:100%;
				text-align:justify;
			}
			
			/*=== Partie gauche ===*/
			
			#left_part{
				float:left;
				padding:5px;
				width:200px;
			}
			
			/*=== Partie droite ===*/
			
			#right_part{
				float:right;
				padding:5px;
				width:200px;
			}
			
			/*-- Menu principal --*/
			
			#main_menu a
			{
				display:block;
				/*background-color:#AA0000;*/
				line-height:20px;
				margin:0px;
				/*width:200px;*/
				text-decoration:none;
				border-bottom:1px dotted #908a4d;
			}
			
			#main_menu a:hover{
				text-decoration:underline;
			}
			
			#main_menu ul{margin:0px; padding:0px; font-size:13px;}
			
			#main_menu li{
				list-style-type:none; margin:0px; padding:0px;
				list-style-position:outside;
				display:inline;
			}
			
			#main_menu ul.sub_menu_open li a, #main_menu ul.sub_menu_closed li a{
				font-style:italic;
				font-size:11px;
				line-height:16px;
				border-bottom:1px dotted #BBBBFF;
			}
			
			#main_menu ul.sub_menu_open, #main_menu ul.sub_menu_closed{
				padding-left:15px;
			}
			
			#main_menu ul.sub_menu_closed{
				display:none;
			}
			
			a.deploy{
				background-image:url("common/deploy.gif");
				background-repeat:no-repeat;
				background-position:center right;
			}
			
			/*-- Envoi à une amis --*/
					
			#advice_friends{
				width:200px	;
				margin:0px;
			}
				
			#advice_friends p{
				margin-top:3px;
			}
			
			#advice_friends  input{
				width:180px;
			}
			
			#advice_friends label.lbl_top{
				float:none;
				width:auto;
			}
			
			#adv_form_status{
				border:none;
				font-size:11px;
				color:#2288FF;
				display:none;
			}
			
			/*-- Actualité --*/
			
			#actualite{
				font-size:11px;
			}
			
			#actualite div{
				padding:5px;
			}
			
			#actualite hr{
				/*height:20px;
				background-image:url("common/hr.png");*/
				border:none;
				border-top:1px dotted #999;
				margin-top:7px;
				width:100px;
				/*background-position:center center;
				background-repeat:no-repeat;*/
			}
			
			/*=== Contenu ===*/
			
			#content{
				margin:0px 215px 0px 215px;
				padding:7px;
				font-size:12px;
				color:#333;
				font-family:arial;
				background-color:#fff;
				/*margin-bottom:7px;
				border:1px solid #777;
				border-top:none;*/
			}
			
			#content h1,#content h2,#content h3,#content p {margin:0; padding:0; text-align:left;}
			
			#content h1{
				background-image:url("common/h1.png");
				background-repeat:no-repeat;
				padding-left:35px;
				line-height:26px;
				margin:7px 0px 7px 0px;
				font-family:Times New Roman;
				font-size:26px;
				font-weight:normal;
				color:#884400;
				border-bottom:3px double silver;
			}
			
			#content h2{
				background-image:url("common/h2.png");
				background-repeat:no-repeat;
				background-position:bottom left;
				padding-left:16px;
				line-height:20px;
				margin:7px 0px 7px 0px;
				font-family:Times New Roman;
				font-size:18px;
				font-weight:normal;
				color:#884400;
				border-bottom:1px solid silver;
			}
			
			#content h3{
				font-family:Times New Roman;
				font-size:15px;
				font-style:italic;
				text-decoration:underline;
			}
			
			#content p{
				margin-top:1em;
				margin-bottom:1em;
				text-align:justify;
			}
			
			#content a{
				/*color:#8a4c4c;*/
				color:#907651;
			}
			
			#content p.top_link{
				text-align:right;
				font-size:11px;
			}
			
			#content img{
				padding:7px;
				background-color:white;
			}
			
			#content table{
				border-top:1px solid #333;
				border-left:1px solid #333;
			}
			
			#content td,th{
				border-right:1px solid #333;
				border-bottom:1px solid #333;
				padding:4px;
			}
			
			#content th.finfo{
				font-size:11px;
				padding:1px 1px 1px 4px;
				border-bottom:3px double #999;
			}
			
			#content th.fcat{
				background-image:url("common/table_head.png");
				color:#424f5d;
			}
			
			#content table.result_search{
				margin-top:7px;
				margin-bottom:7px;
				border-top:1px solid #999;
				border-left:1px solid #999;
			}
			
			#content table.result_search td,table.result_search th{
				border-right:1px solid #999;
				border-bottom:1px solid #999;
				padding:4px;
				text-align:left;
			}
			
			#content table.result_search tr.fdata:hover{
				background-color:#eee;
			}
			/*=== ===*/
			
			#pre_footer{
				height:3px;
				background-color:#CCC;
				clear:both;
			}
			
			#footer{
				position:relative;
				height:100px;
				margin:auto;
			}
			
			#footer div.main_container{
				text-align:center;
				color:#888;
				font-size:10px;
				font-style:italic;
			}
			
			#hyperContainer,#footer{width:96%;}
			
			/*=== Classes ===*/
			
			/*--- Envoi ---*/
			
			p.send_button{
				margin-top:7px;
				margin-bottom:0px;
				text-align:right;
			}
			
			/*--- Box ---*/
			
			div.box{
				margin-bottom:10px;
			}
			
			div.box div{
				border:1px solid #908a4d;
				border-top:none;
				padding:3px;
			}
			
			div.box  h1{
				background-repeat:repeat-x;
				background-position:top;
				margin:0;
				font-size:10px;
				/*font-weight:normal;*/
				padding:0px;
				text-align:center;
				line-height:17px;
				height:17px;
			}
			
			div.box  h2{
				font-size:12px;
				margin:2px 0px 6px 0px;
				line-height:14px;
			}
			
			div.box fieldset{
				padding-bottom:6px;
				margin-top:7px;
				border:1px dashed #908a4d;	
			}
				
			div.box legend, #contact legend{
				color:#FF4400;
				background-color:white;
				font-size:11px;
				font-family:verdana,arial;
				font-style:italic;
			}
			
			div.box  input.w_auto, #advice_friends input.w_auto{
				width:auto;
			}
			
			div.box  label{
				width:110px;
				float:left;
				color:#AAA;
				padding-top:2px;
				font-size:0.7em;
				text-align:right;
			}
			
			div.box a{
				color:#AA0000;
			}
			
			/*===*/
			
			p{margin:0px;}
			
			fieldset{ border:1px solid #908a4d;}
			
			#hyperContainer input[type="text"],select, textarea{
				font-size:11px;
				font-family:verdana,arial;
			}
			
			#hyperContainer label{
				font-size:11px;
			}
			
			input[type="text"],textarea,select{
				border:1px solid #AAA;
				color:#222;
			}
			
			/*====*/
			
			ul.save_doc{
				float:right;
				margin:0;
				padding:0;
			}
			
			ul.save_doc li{
				display:inline;
				float:left;
			}
			
			ul.save_doc a{
				float:left;
				display:block;
				text-align:center;
				text-decoration:none;
				color:#888;
				font-size:11px;
			}
			
			a.print{
				background-image:url("common/print.gif");
				background-repeat:no-repeat;
				background-position:center left;
				padding-left:18px;
				line-height:18px;
			}
			
			a.pdf{
				background-image:url("common/file_pdf.gif");
				background-repeat:no-repeat;
				background-position:center left;
				padding-left:18px;
				line-height:18px;
			}
			
			/**/
			
			.date{
				text-align:right;
				font-weight:bolder;
				margin:0;
				color:#666;
				font-size:11px;
				font-style:italic;
			}
			
			
			/*===== Alerte =====*/
  
  .goodalert,.badalert
  {
    padding:2px;
	font-size:11px;
  }
  
  .goodalert
  {
    background-color:rgb(192,255,176);
    border:1px solid rgb(0,102,0);
  }
  
  .goodalert,.goodalert a
  {
    color:rgb(0,102,0);
  }
  
  .badalert
  {
    background-color:rgb(255,176,160);
    border:1px solid rgb(204,0,0);
  }
  
  .badalert,.badalert a
  {
    color:rgb(204,0,0);
  }
  
  .badalert a:hover,.goodalert a:hover
  {
    color:white;
  }
			
