html, body{
	margin: 0;
	padding: 0;
	height: 100%;
}
body { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align: center; 
	margin:0px;
	height:100%;
	color:#777777;
	background-image:url(images/backgrd.jpg);
	background-repeat:repeat-x;
}
a{
	text-decoration:none;
	color:blue;
}
DIV{-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding: 0;}
#maindiv {
	position:relative;
	text-align: left; 
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	background-color:white;
	background-image:url(images/top.jpg);
	background-repeat:no-repeat;
	width:920px;
	height: 100%;
}
#adresse{
	position:absolute;
	text-align:right;
	height:30px;
	width:160px;
	top:10px;
	left:750px;
	color:white;
	font-weight:bold;
}
#contentdiv{
	position:absolute;
	width:910px;
	top:190px;
	left:10px;
}
#footerdiv {
	position: absolute;
	height:30px;
	width:920px;
	top:568px;
}
.sectiondiv {
	position:absolute;
	width:130px;
	height:100px;
	border:1px solid #D3D3D3;
	background-color: gainsboro;
	padding:5px;
}
#sec1 {
	top:20px;
	left:0px;
}
#sec2 {
	top:20px;
	left:140px;
}
#sec3 {
	top:150px;
	left:0px;
}
#sec4 {
	top:150px;
	left:140px;
}	
#sec5 {
	top:280px;
	left:0px;
}	
#sec6 {
	top:280px;
	left:140px;
}	
.txtsection{
	position:absolute;
	width:130px;
	text-align:left;
	color:Black;	
	height:20px;
	font-size:12pt;
}
#txt1{
	top:0px;
	left:0px;	
}
#txt2{
	top:0px;
	left:140px;	
}
#txt3{
	top:130px;
	left:0px;	
}
#txt4{
	top:130px;
	left:140px;	
}
#txt5{
	top:260px;
	left:0px;	
}
#txt6{
	top:260px;
	left:140px;	
}
#specialdiv1 {
	position:absolute;
	width:185px;
	top:0px;
	left:715px;
	padding:5px 5px 5px 5px;
	font-size:12pt;
}

#specialdiv {
	position:absolute;
	width:180px;
	top:25px;
	left:720px;
	padding:5px 5px 5px 5px;
	background-color:#F0F0F0;
}
.specialdata {
 	/*background-image:url(images/back_speciaux.jpg);
	background-repeat:repeat-x;*/
	background-color:#F9F9F9;
	font-size:11px;
	color:grey;
	height:30px;

}
#infodiv {
	position:absolute;
	width:400px;
	height:100%;
	left:300px;
}
#menudiv {
	position:absolute;
	width:920px;
	height:25px;
	top:140px;
	background-color:#6DA51E;
}
#footermenudiv{
	position:absolute;
	width:100%;
	height:15px;
	background-image:url(images/green_degrad.jpg);
	top:165px;
}
#contmenudiv {
	position:absolute;
	width:920px;
	height:100%;
	left:0px;
	cursor:pointer;
	font-size:12pt;
	text-align:center;
	color:White;
}
.selectMenu{
	color:#3C6602;
	background-color:#ACE45D;
}
#Header1_menu1 {
	position:absolute;
	padding-top:3px;
	height:100%;
	width:70px;
	left:0px;
}
#Header1_menu2 {
	position:absolute;
	padding-top:3px;
	height:100%;
	width:110px;
	left:70px;
}
#Header1_menu3 {
	position:absolute;
	padding-top:3px;
	height:100%;
	width:80px;
	left:180px;
}
#Header1_menu4 {
	position:absolute;
	padding-top:3px;
	height:100%;
	width:85px;
	left:260px;
}
#Header1_menu5 {
	position:absolute;
	padding-top:3px;
	height:100%;
	width:85px;
	left:345px;
}
#Header1_menu6 {
	position:absolute;
	padding-top:3px;
	height:100%;
	width:140px;
	left:430px;
}
#Header1_menu7 {
	position:absolute;
	padding-top:3px;
	height:100%;
	width:120px;
	left:570px;
}
#contentsmenu {
	position:absolute;
	width:105px;
	height:100%;
}
#contenttxt {
	position:absolute;
	width:585px;
	height:100%;
	left:115px;
	/*border:1px solid #AAEEF9;*/
	}
.smenu, .selectsmenu {
	width:100%;
	height:22px;
	font-size:11pt;
	color:grey;
	text-align:left;
	cursor:pointer;
	padding-top:5px;
	border-bottom: dashed 1px silver;
}
.selectsmenu{
	color:#0080da;
	border-bottom: dashed 2px #0080da;
	
}
.txtsec{
	position:absolute;
	width:540px;
	left:10px;
	top:100px;
	line-height:20px;
}
.desttxtsec{
	position:absolute;
	width:540px;
	left:10px;
	top:220px;
	line-height:20px;
}

.titlesec{
	position:absolute;
	width:100%;
	height:40px;
	top:0px;
	left:10px;
	text-align:left;
	font-size:18px;
	font-weight:bold;
	color:#6EA0DF;
}
.photosec {
	position:absolute;
	width:140px;
	height:140px;
	top:25px;
	left:10px;
	color:White;
}
.destphotosec {
	position:absolute;
	width:550px;
	height:190px;
	top:25px;
	left:10px;
	color:White;
	border:5px solid gainsboro;
}

.stitle {
	font-size:14px;
	color:#1E6BB3;
	font-weight:bold;
}
#Infotitle {
	position:absolute;
	width:100%;
	height:40px;
	/*padding:8px;*/
	text-align:left;
	font-size:18px;
	color:#6EA0DF;
	font-weight:bold;
}
#Infodesc {
	position:absolute;
	width:100%;
	top:42px;
}
#contentpropos {
	position:absolute;
	width:700px;
	height:100%;
}
#titlepropos {
	position:absolute;
	width:100%;
	height:40px;
	top:10px;
	text-align:center;
	padding-top:10px;
	font-size:18px;
	font-weight:bold;
	color:#6EA0DF;
}
#photopropos {
	position:absolute;
	width:220px;
	height:250px;
	top:25px;
	left:20px;
}
#txtpropos {
	position:absolute;
	width:420px;
	height:300px;
	top:60px;
	left:260px;
	overflow:auto;
}