

	* { margin:0; padding:0; }
	html, body { 
		margin:0; padding:0; 
		background: #EEECD7;
		scrollbar-arrow-color: #FFFFFF;
		scrollbar-face-color: #CBCACA;
		scrollbar-highlight-color: #80A4D;
		scrollbar-3dlight-color: #6080AC;
		scrollbar-darkshadow-color: #4E5171;
		scrollbar-shadow-color: #FBE3D2;
		scrollbar-track-color: #DFDFE6;
	}
	
	a:link { color: #FFFFFF; text-decoration: none; }
	a:visited { text-decoration: none; color: #FFFFFF; }
	a:hover { text-decoration: underline; color: #FFFF66; }
	a:active { text-decoration: none; color: #FFFF33; }
	a img { border:0; }
	
	#header {
		width:100%; height:250px; position:relative;
		background:url(zims/backgrounds/bg_header.gif) 0 0 repeat-x;
	}   #header #header1 { position:absolute; top:0; left:0; }
		#header #header2 { position:absolute; top:86px; left:0; }
		#header #header3 { position:absolute; top:86px; left:685px; }

	#main { width:100%; background:#780001; height:auto; }

	#contenttop {
		width:570px; 
		margin:0 0 20px 220px;
		/*background:url(zims/content_top.gif) 0 0 #AA3233 no-repeat;*/
		background:url(zims/content_top.gif) 0 0 transparent no-repeat;
		padding:17px 0 0 0;
	}
	
	#content { 
		width:560px; min-height:220px; _height:220px; padding:0 5px 20px 5px;
		background:url(zims/content_bottom.gif) #aa3232 0 100% no-repeat;
		border:0;
	}
	
	#footer { width:100%; height:106px; background:url(zims/backgrounds/bg_footer.gif) 0 0 repeat-x; } 
	#footer_left { 
		width:307px;height:106px; position:absolute; left:0; 
		background:url(zims/backgrounds/footer_left.gif) 0 0 transparent no-repeat;
	}
	#footer #creditint { width:507px; height:16px;  position:relative; top:90px; left:250px; }

	#flagFR { width:52px; height:40px; position: absolute; top:0px; left:0px; }
	#flagEN { width:52px; height:33px; position: absolute; top:40px; left:0px; }
	#flagES { width:39px; height:30px; position: absolute; top:73px; left:11px; }
		
	h1 {
		width:573px; height:26px; 
		margin:0; padding:0;
		position:absolute; top:270px; left:216px; _left:219px;
		border:0px solid red;
		/*background-color:#aa3232;*/
	}
		h1 img { margin:0; padding:0; }
	
	#map{ width:98px; height:81px; position:absolute; top:330px; left:670px; }
	
	
	.sidePhotos { width:173px; position:absolute; top:264px; left:800px; word-spacing: 5px;text-align:center; }
	
	#lnkKann {
		display:block; margin:0px auto;
		color:#FFFFFF; font-size:7pt; font-family:Arial, Helvetica, sans-serif;
	}
	
	a.subPhotosLink{
		display:block; margin:5px auto;
		color:#FFFFFF; font-size:7pt; font-family:Arial, Helvetica, sans-serif;
	}
	
	.lnkPopup { display:block; }
	
	
	#page-index .lnkPopup { display:block; margin:0 auto 20px auto; }
	#page-index .last     { margin-bottom:00px !important; }
	
	#page-menu .lnkPopup { margin-bottom:108px; #margin-bottom:80px; }
	#page-menu.en .lnkPopup { margin-bottom:80px; display:block; _margin-bottom:70px; }
	#page-menu.es .lnkPopup { margin-bottom:104px; display:block; #margin-bottom:80px; _margin-bottom:70px; }
	#page-menu .last     { margin-bottom:00px !important; }
	
	#page-carte .lnkPopup { display:block; margin:0 auto 125px auto; #margin-bottom:115px; _margin-bottom:100px; }
	#page-carte.en .lnkPopup { display:block; margin:0 auto 58px auto; #margin-bottom:50px; _margin-bottom:30px; }
	#page-carte.es .lnkPopup { display:block; margin:0 auto 74px auto; #margin-bottom:70px; _margin-bottom:50px; }
	#page-carte .last     { margin-bottom:00px !important; }
	
	#page-pratique .lnkPopup { margin-bottom:135px; #margin-bottom:80px; }
	#page-pratique.en .lnkPopup { margin-bottom:135px; display:block; #margin-bottom:110px; }
	#page-pratique.es .lnkPopup { margin-bottom:130px; display:block; #margin-bottom:100px; }
	#page-pratique .last     { margin-bottom:00px !important; }
	
	#wrapper-seminaires {  }
	#page-seminaires .lnkPopup { margin-bottom:105px; display:block; }
	#page-seminaires.en .lnkPopup { margin-bottom:105px; display:block; }
	#page-seminaires.es .lnkPopup { margin-bottom:83px; display:block; }
	#page-seminaires #lnkKann {position:absolute; top:130px; left:53px; }
	#page-seminaires #lnkSB{ position:absolute; top:338px; left:37px; }
	#page-seminaires.es #lnkSB{ position:absolute; top:317px; left:37px; }
	
	#page-ctc #photos-ctc a.first { margin-top:10px; margin-bottom:90px; display:block; }
	#page-ctc #photos-ctc a.last { margin-bottom:30px; display:block; }
	
	
	.formErrors {
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 11px; 
		color: #FFFFFF; 
		line-height: 17px; 
	}
	
	.txtkiloG { letter-spacing: 1px; font-weight: bold; }
	p { 
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 11px; 
		color: #FFFFFF; 
		line-height: 17px; 
		margin:30px 5px 20px 10px; 
	}
	.txtkiloGCentre { letter-spacing: 1px; font-weight: bold; text-align: center; color: #FFFFCC; text-transform: uppercase; }
	.txtkiloCentre { letter-spacing: 1px; font-weight: normal; text-align: center; }
	.txtkiloretraitgauche {
		letter-spacing: 1px;
		font-weight: normal;
		text-align: left;
		margin-left: 25px;
		margin-top: 10px;
		line-height: 16px;
		list-style-position: outside;
	
	}
	input {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: black;
		background-color: #FFFFFF;
		border: 1px solid #990000;
	
	
	}
	
	
	.photo img { border:1px solid #fff; }
	
	
	.txtform {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #FFFFCC;
		text-align: right;
	}
	
	dl.carte div {
		clear:both; margin:0; padding:0;
	}
		
	#laCarte {
		clear:both; overflow:auto; margin:0;
		position:relative; bottom:130px; _bottom:0;
		#margin-top:160px; _margin-top:50px;
	}
	#laCarte h2 {
		margin:20px auto 10px auto;
		letter-spacing: 1px; font-weight: bold; 
		text-align: center; font-size:12px; font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #FFFFCC; text-transform: uppercase;	
	}
	#laCarte dl {
		margin:10px 0 0 25px;padding:0;
		letter-spacing: 1px; 
		width:520px; font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal; font-size:11px;
		text-align: left;
		line-height: 16px; overflow:auto;
		border:0px solid lime;
	}
	#laCarte dt {
		margin:0; padding:0;
		 color:#FFF; clear:both; float:left; width:450px; padding-right:10px;margin-bottom:10px;
	}
	#laCarte dd {
		 color:#FFF;clear:right; width:60px; float:right; 
	}
		
		
		
		
		