BODY,
HTML {
	margin: 0;
	padding: 0;
	}
IMG {
	background: url(../images/loading.gif) no-repeat center center #FFF;
	}
BODY {
	background:#fff url(../images/bg.png) repeat-x fixed 0 0;
	color:#000;
	font:normal 1em/1.3em Optima,Lucida,'MgOpen Cosmetica','Lucida Sans Unicode',sans-serif !important;
	cursor:default;
	line-height:1;
	}
LI {
	margin:0;
	padding:0;
	}
OL, UL, DL {
	margin:1em;
	}
OL { 
	list-style:decimal inside none;
	}
P {
	margin:1em 1em 1em 1em;
	}
UL { 
	list-style:disc inside none;
	}
H1 {
	font-family:Verdana;
	font-weight:100;
	padding:0 0 0em 0.5em;
	}
H2 {
	color:#0190BC;
	padding:0.5em 0 0 0.25em;
	}
H3 {
	padding:0 0 0 0.5em;
	}
H4 {
	padding:0 0 0 0.75em;
	}
A { color:#16657D; }
A:visited { color:#0090BB;  }
A:hover { color:green; }
LABEL {
	padding:0 0.5em;
	}
A IMG {
	border:0 solid #000;
	}

.footer {
	background:#CCF4CE;
	width:100%;
	float:left;
	border:1px solid #DDD;
   	box-shadow:inset 0 0 0.5em #CCC;
   	-webkit-box-shadow:inset 0 0 0.5em #CCC;
	margin:1em 0 !important;
	padding:0.5em 0 0;
	}
.footer .contact {
	color:#000;
	float:right;
	}
.footer .contact LI {
	margin:0;
	}
.footer LI.title {
	margin:0 1em;
	}
.footer TABLE {
	white-space:nowrap;
	}
.footer_note {
	clear:left;
	font-size:0.7em;
	margin:0;
	text-align:center;
	}
.footer H3 {
	border-bottom:1px solid #aaa;
	color:#666;
	display:block;
	font:normal 1.2em 'Times new roman';
	letter-spacing:1px;
	margin:0.5em 0;
	padding:0 0 0.25em;
	}
.footer UL {
	list-style-type:none;
	margin:0;
	padding:0 0 0.5em;
	}
.footer LI {
	margin:0 2em 2px 0.5em;
	}
.footer DL {
	white-space: nowrap;
	}
.footer #eFooterLinks LI A {
	display:block;
	font-size:1em;
	line-height:1em;
	padding:0.2em 0.25em 0.2em 16px;
	}
.footer #eFooterLinks LI A:hover {
	background:#0090BB;
	color:#FFF;
	text-decoration:none;
	}
.specialLink {
	display:block;
	font-size:1.2em;
	letter-spacing:1px;
	margin:0.25em 0.5em 0;
	padding:0.5em;
	text-align:left;
	}
.specialLink:hover {
	background:#0090BB;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	}

/* FRAMEWORK */
.clear {
	clear:both;
	height:1px;
	overflow:hidden;
	width:100%;
	}
.cLeft { clear:left; height:0px; overflow:hidden; }
.cRight { clear:right; height:0px; overflow:hidden; }

/* Les marges intérieurs des côtés des colonnes doit être égale à 0 ( padding:1em 0; ) */
.fLeft {
	float:left;
	z-index:3;
	}
.fRight {
	float:right;
	z-index:3;
	}
.w100  {
	clear:both;
	width:100%;
	}
.w90 { width:90%; }
.w85 { width:85%; }
.w80 { width:80%; }
.w75 { width:75%; }
.w70 { width:70%; }
.w66 { width:66.666%; }
.w65 { width:65%; }
.w60 { width:60%; }
.w55 { width:55%; }
.w50 { width:50%; }
.w45 { width:45%; }
.w40 { width:40%; }
.w35 { width:35%; }
.w33 { width:33.333%; }
.w30 { width:30%; }
.w25 { width:25%; }
.w20 { width:20%; }
.w15 { width:15%; }
.w10 { width:10%; }

.center {
	text-align:center;
	}

.alpgeo {
	display: block;
	float: left;
	margin: 1em 0;
	width:100%;
	}
.alpgeo A {
	background:#FFF url(../images/logo_.jpg) repeat-x 0 -113px;
	color: #0190BC;
	display: block;
	text-decoration:none;
	height: 113px;
	width: 100%;
	}
.alpgeo IMG {
	border: 0 solid #000;
	width:100%;
	}
.alpgeo .left {
	background:#FFF url(../images/logo_.jpg) no-repeat 0 0;
	float:left;
	height: 113px;
	width:294px;
	}
.alpgeo .right {
	background:#FFF url(../images/logo_.jpg) no-repeat 0 -226px;
	float:right;
	height: 113px;
	width:294px;
	}
.alpgeo H1 {
	display:none;
	}

.plusGrosEnBleu {
	font-size:1.2em;
	font-weight:bold;
	color:#0190BC;
	}
	

/* Z-INDEX 1 */
#template {
	background:#FFF;
	border:2px solid #ddd;
	border-width:2px;
	box-shadow:0 2px 3em #999;
	margin:auto;
	padding:1em 1em;
	width:900px;
	z-index:1;
	}

/* Z-INDEX 2 */
.content {
	text-align:justify;
	font-size:0.9em;
	margin:0 0 1.5em;
	}