/* -------------------------------------------------------------------- */
/* --------- CSS css boites du site ---------------------------------- */
/* -------------------------------------------------------------------- */

*{
	margin:0;
	padding:0;
	}
html{
	height:100%;
	}
body{	
	background-color:#afdef0;
	overflow:scroll;
	height:100%;
	}
table{
	text-align:center;
	}
div{
	text-align:center;
	}
/* ---------------------------------------------------------------------- */
#wrapper {
	margin:auto;
	text-align:center;
	height:100%;
	}	
#subwrapper{
	margin:auto;
	width:1000px;
	height:100%;
	text-align:center;
	}
.container{
	margin:auto;
	text-align:center;
	/*background:white;*/
	/*border:1px black solid;*/
	}	
/* ---------------------------------------------------------------------- */
/* ---------------------------------------------------------------------- */
#outils{
	text-align:left;
	line-height:1;
	}
	#outils td{
		text-align:center;
		font-size:22px;
		line-height:100%;
		vertical-align:top;
		}
	#outils td#boutons{
		text-align:right;
		}
	#outils img{
		font-size:22px;
		line-height:100%;
		vertical-align:top;
		}
	#outils a{
		font-size:22px;
		line-height:20px;
		background-color:black;
		vertical-align:top;
		}
	
#flashEnteteHome{
	width:959px;
	height:250px;
	text-align:left;
	line-height:1px;
	font-size:1px;
	_margin-top:0px;
	}
#flashEntetePage{
	width:959px;
	height:119px;
	text-align:left;
	line-height:1px;
	font-size:1px;
	_margin-bottom:-3px;
	}
	#flashEntetePage #logo{
		width:119px;
		height:119px;
		margin-left:10px;
		}
#menu1{
	margin:auto;
	text-align:center;
	margin-left:1px;
	background-color:red;
	}
	#menu1_ul{
		background:#2d8dd2;
		width:940px;
		height:18px;
		text-align:center;
		
		}
		#menu1_ul li{
			float:left;
			line-height:18px;
			}
			#menu1_ul li a{
				margin-left:15px;
				margin-right:15px;
				line-height:18px;
				}
		#menu1_ul .selected{
			background:#05ae39;
			}
			
.basEntete{
	width:958px;
	height:19px;
	text-align:center;
	line-height:1px;
	font-size:1px;
	}
/* ---------------------------------------------------------------------- */
/* ---------------------------------------------------------------------- */
#blocsHome{
	margin:auto;
	text-align:center;
	}
	#blocsHome .cal{
		height:5px;
		/*background:#888888;*/
		}
	#bloc1, #bloc2, #bloc3{
		text-align:center;
		float:left;	
		/*background:#999999;*/
		}
	#bloc1{
		width:305px;
		height:292px;
		text-align:center;
		}
		* .bloc1_accesdirect{
			margin:auto;
			text-align:center;
			}
			* .bloc1_accesdirect td{
				text-align:center;
				}
			* .bloc1_accesdirect .input_select{
				width:150px;
				border:#2d8dd2 1px solid;
				}
	#bloc2{
		width:295px;
		height:292px;
		}	
		#bloc2_{
			margin:auto;
			}	
			#bloc2_milieu{
				text-align:center;
				}
			#bloc2_bottom{
				text-align:center;
				}
	* .acces_adherent,
	* .acces_adherent td{
		text-align:center;
		}
			* .acces_adherent .input{
				text-align:left;
				}
			* .acces_adherent .input_text{
				width:100%;
				border:#2d8dd2 1px solid;
				}
	#bloc3{
		margin:auto;
		width:265px;
		height:292px;
		}
		
			#bloc3_top{
				}
			#bloc3_milieu{
				text-align:right;
				}
				#bloc3_milieu ul{
					margin-left:25px;
					margin-right:20px;
					}
					#bloc3_milieu ul li{
						margin-bottom:10px;
						margin-top:5px;
						text-align:justify;
						}
			#bloc3_bottom{
				text-align:center;
				}
				#bloc3_bottom #separateur{
					width:250px;
					height:1px;
					}
/* ---------------------------------------------------------------------- */
/* ---------------------------------------------------------------------- */						
#zonesPage{
	_margin-left:-1px;
	}					
	#zonesPage td#zonePageG{
		text-align:left;
		}
	#zonesPage td#zonePageD{
		text-align:left;
		}
	#legalsGauche{
		width:217px;
		height:100%;
		}
	#legalsDroite{
		text-align:center;
		}
#blocsGPage{
	}
	#menu2Page{
		width:100%;
		height:auto;
		_margin-left:1px;
		_margin-top:15px;
		}
		#menu2Page ul{
			width:100%;
			}
			#menu2Page ul li{
				width:100%;
				height:20px;
				text-align:left;
				}
			#menu2Page ul li a{
				display:block;
				width:100%;
				height:20px;
				}
			#menu2Page ul li a span{
				vertical-align:super;
				}
			
	#accessadhPage{
		width:100%;
		height:115;
		}
	
#blocsDPage{
	}
	#blocsDPage #colG{
		text-align:left;
		}
		#titrePage{			
			margin-left:5px;
			text-align:left;
			}
		#titrePage img{			
			_margin-top:-15px;
		}
		#titrePage h1{			
			_margin-top:-15px;
		}
		#textObjetPage{
			width:420px;
			margin-left:20px;
			text-align:justify;
			}
		div#textObjetPagecarte,
		div#textObjetPagecarte *{
			width:477px;
			height:374px;
			margin-left:0px;
			text-align:left;
			}
		#textObjetPagecarte p object{
			text-align:left;
			}
	#blocsDPage #colD{
		text-align:right;
		}
	#blocsDPage ul{
		margin-left:60px;
		text-align:left;
		}
		#blocsDPage ul li{
			height:15px;
			text-align:left;
			}
	* .dmd_adh_pw .frm2I{
		border:#2d8dd2 1px solid;
		}
#blocLegals{
	margin:auto;
	
	}
	#blocLegals #bloc{
		text-align:left;
		}
		#textObjetPagevide{
			margin-left:5px;
			margin-right:5px;
			text-align:center;
			width:95%;
			}
			#map{
				/*margin-left:-217px;*/
				}
				#map .mapIndex{
					}
				#map .mapRubrique{
					border-top:1px #05ae39 solid;
					border-bottom:1px #05ae39 solid;
					}
				#map .mapSRubrique{
					border-bottom:1px #2d8dd2 solid;
					}


.bgwhite{
	background:white;
	}
#footer{
	border-right:white 2px solid;
	}
/* ---------------------------------------------------------------------- */
/* ---------------------------------------------------------------------- */	

	#footerHomeNavig {
		text-align:center;
		}
		#footerHomeNavig ul{
			width:100%;
			text-align:center;
			}
			#footerHomeNavig li{
				display:inline;
				}
	#footerHomeSignature{
		text-align:right;
		}
#footerPage{
	/*border:1px black solid;*/
	}
	#footerPageNavig {
		text-align:center;
		}
		#footerPageNavig ul{
			width:100%;
			text-align:center;
			}
			#footerPageNavig li{
				display:inline;
				}
	#footerPageSignature{
		text-align:right;
		}	
	
/* ---------------------------------------------------------------------- */
/* ---------------------------------------------------------------------- */
.GOODCAL{
	line-height:1px;
	font-size:1px;
	}
	
	
	
	
		