	body {background-repeat:repeat-x;
	      background-image: url(images/bg.jpg);
		  background-color:#97b2e0;
		}
		
    div#container
	{
	margin-left: auto;
	margin-right: auto;
	
	}
		  
	p, td {font-family:arial, tahoma, helvetica, sans-serif;
	            color:#345e92;
				font-size: 12px;
				text-align:left;
				}
				
	a {color:#66cc33;text-decoration:none;}
	a:hover {color:#345e92;text-decoration:underline;}
	
	.overlap {
    position: relative;           /* establish new containing block */
    width: 843px; height: 146px;  /* must specify width/height */
			}
	.overlap .ne, .overlap .sw { position: absolute; }
	.overlap .ne {    top: 77px; right: 0; bottom: 0;  left: 583px; z-index: 2; }
	.overlap .sw { bottom: 0;  left: 0; z-index: 1; }
		

	.t_nouvelles {color:#345e92;text-decoration:none; font-weight:bold;}
	.t_nouvelles_light {color:#345e92;text-decoration:none; font-weight:none;}
	.t_realisations {color:#f5f5f5;text-decoration:none; font-weight:none;}
	.t_nouvelles:hover {color:#66cc33;text-decoration:underline;}
	
	.link_vert {color:#66cc33;text-decoration:none;}
	.link_vert:hover {color:#345e92;text-decoration:underline;}
	
	.liens_th {color:#66cc33;text-decoration:none; font-size:11px;}
	.liens_th:hover {color:#345e92;text-decoration:underline;}
	.liens_th_a {color:#a7b7cb;text-decoration:none; font-size:11px; font-weight:bold;}
	
	.date {color:#66cc33;text-decoration:none;font-size:11px;}
	
	.souligne {border-bottom:1px dotted #2058ab ;width: 840px;}
	.souligne2 {border-bottom:1px dotted #2058ab ;width: 180px;}
	
	
	
	.boite_1 {border:1px solid #ededed; margin-left:20px; margin-right:20px; margin-bottom:20px; background-repeat:repeat-x; background-image: url(images/bg_cells.gif);}
	.boite_2 { margin-left:30px; margin-right:30px; margin-bottom:10px;  margin-top:10px;}
	
	
	
	.surlien {color:#66cc33;text-decoration:underline;font-weight:bold;}
	
	
	
	.titres {color: #114398; font-family:arial, helvetica, sans-serif; font-weight:bold;font-size:14px;}
	.titres_c {color: #114398; font-family:arial, helvetica, sans-serif; font-weight:bold;font-size:18px; font-style:italic;}
	

	.indexation {width: 220px;border:1pxm solid #ededed; background-image: url(images/bg_cells.gif); padding:10px; background-repeat:repeat-x; font-size:11px;}
	
	
	
	
	.sousmenu {background-color:white;background-image: url(images/bg_sous_menu.gif);height:17px;}
	
	


	.cell_1 {padding-top:5px; padding-bottom:3px; border-right:1px dotted #9393ac; text-align:left;}
	.cell_2 {padding-top:5px; padding-bottom:3px; border-right:1px dotted #9393ac; text-align:center; width:150px;}
	.cell_3 {padding-top:5px; padding-bottom:3px; border-right:1px dotted #9393ac; text-align:center; width:100px;}
	.cell_4 {padding-top:5px; padding-bottom:3px; text-align:center; width:170px;}
	
	.bt_bleu {height:16px; background-image: url(images/back_bt_bleu.jpg); border: 1px solid white;}
	.bt_vert {height:16px; background-image: url(images/back_bt_vert.jpg); border: 1px solid white;}
	.bt_pale {height:16px; background-image: url(images/back_bt_pale.jpg); border: 1px solid white;}	
	.txt_bt_blanc {font-variant: small-caps; color:white; text-decoration:none;}
	.txt_bt_blanc:hover {font-variant: small-caps;}
	
	.activite_1 {background-color:#f0f3f7; height:280px; border-top:1px solid #ededed; border-right:1px solid white;  background-repeat:repeat-x; background-image: url(images/bg_cells.gif);}
	.activite_2 {background-color:#ffffff; height:280px; border-top:1px solid #ededed;}
	
	.padding-bottom {background-color:white; height:20px;}
	
	.scroller {height:200px; overflow:auto;}
	
	.show {border-collapse:collapse;}
	.act { border:dashed #FF0000 1px; padding:10px;background:#EEEEEE;}
	.conf1{ padding:5px;}
	.conf2{ padding:5px;}
	.conf3{ padding:5px;}
	
	.inpoute {border:1px solid #4379bb; width:240px;}
	.celect {border:1px solid #4379bb;}
	.separator{border-bottom:solid 3px #EEEEEE; width:100%;}
	
	input.support,textarea.support
					{
					
					background-image: url(images/bg_input.gif);
					background-repeat:repeat-x;
					font-family:arial, helvetica, sans-serif;
					font-size:12px;
					font-weight:300;
					width:300px;
					}
	textarea.support
					{
					height:100px;
					}
					
	.plage_h {border:1px solid #2058ab; width:800px; padding:10px;}
	.case_h {border:1px dashed #66cc33; width:100%;background-color:whitesmoke; margin-top:10px; min-height:100px;}
	.case_h2 {border:1px dashed #66cc33; width:380px; background-color:whitesmoke; margin-top:10px; min-height:100px;}
