html, body { height: 100%; }
body {
	margin:0; padding: 40px 0;
	line-height:1.5;
	background-color:;
	background: #dad9c9 url(../_images/accueil/bg_top.gif) repeat-x top left;
	text-align: center;
	/*font:normal 12px/16px "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif;*/
	font-family:Tahoma, Arial, sans-serif;
	font-size:13px;
	font-weight:normal;
}
a img { border: 0; }

p { margin:0; padding: 10px 0 0px 0; }
form { margin:0; padding:0}
.left { float: left; }
.center { margin:0 auto; text-align:center; }
.right { float: right; }
.clear { clear: both; height: 0; font-size: 0; }

/* LAYOUT */
#page {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 976px;
	text-align: left;
}

#quick-nav { float: right; padding-right: 15px; }
#quick-nav img { margin-left: 15px; }

#nav { 
	position: relative;
	right: 25px;
	margin: 57px 0 3px;
	padding:0 0 0 0;
	clear: right;
	list-style: none;
	float: right;
	width: 600px;
	text-align: right;
}
#nav li { display: inline; }
#nav li img { margin-left: 8px; }

#flashcontent { clear: both; position:relative; top: -26px; }
#main-content { position: relative; float: left; width: 734px; }

#main-content h1 { float: left; margin:0; float: left; font-size: 32px; line-height:40px; font-weight:normal; font-style: normal; text-transform:uppercase; color: #394041 }

#intro { position: relative; margin-bottom: 40px; }
#intro .content { padding: 10px 15px; }

#welcome { position: relative; top:0; left:6px; bottom:0; background-color: #523f68; width: 412px; color: #fff; }
#welcome img.header { position:relative; left: -25px; }
#welcome h3 { margin:0; padding: 5px 0 8px 0px; font-weight:normal; font-style: normal; font-size:16px; }
#welcome .corner { position: absolute; bottom: 0; right: -4px; }
#welcome p { margin:0 !important; padding:0 0 10px 0 !important; }

#contry-stats { position: absolute; padding-top: 100px; top:0; right:6px; bottom:0; background-color: #cbc9b8; width: 306px; color: #412e2d; }
#contry-stats .contry-intro { position: absolute; top: -18px; right: -2px; }
#contry-stats h3 { margin:0; padding:10px 0 0 5px; font-weight:normal; font-style: normal; font-size: 18px; }
#contry-stats b, #contry-stats strong { color: #fff; }

#section-content { margin:0; padding: 0 20px 40px; }
#section-content { background:#CBC9B8 url(../_images/section/img_bottom_cover.jpg) no-repeat scroll right bottom; padding-top:20px; }
#section-content .separator { margin-bottom: 20px; }

#forum-discussions { margin:0; padding: 0 20px 40px; }
#forum-discussions .box { float: left; width: 210px; padding-right: 20px; }
#forum-discussions .box a { color: #fff; background-color: #0187a3; padding:2px; text-decoration: none; }
#forum-discussions .box a:hover { background-color: #00a0c2; text-decoration: none; }
#forum-discussions .box h3 { margin: 0; padding: 18px 0 7px; color: #0187a3; font-size: 20px; font-weight:normal; font-style: normal; }

#whats-new { float: left; padding: 15px; width: 368px; background:#cbc9b8 url(../_images/section/img_bottom_cover.jpg) no-repeat bottom right; }
#whats-new .date { margin-top: 15px; padding: 2px 4px; color: #fff; background-color: #0187a3; }
#whats-new h3 { color: #0187a3; font-size:16px; font-weight:normal; font-style: normal; }

#did-you-know { float: right; padding: 15px; width: 280px; background:#cbc9b8 url(../_images/section/img_bottom_cover.jpg) no-repeat bottom right; }
#did-you-know h3 { color: #523f68; font-size:16px; font-weight:normal; font-style: normal; }

#sidebar-content { float: right; width: 206px; }
#sidebar-content h3 { margin:0; padding:0; color: #7b7a73; font-size:14px; font-weight:normal; font-style: normal; }
#sidebar-content input.field { padding: 5px; background-color: #f7f6ec; border:1px solid #abaaa2; color: #abaaa2; width: 90%; font-size:110%; font-style:italic; }
#sidebar-content .side-content {
	position: relative;
	padding: 0 24px 0 15px;
	background-image: url(../_images/section/bg_sidebar_repeat.gif);
	background-repeat: repeat-y;
	background-position: bottom left;
	color: #10100f;
}
#sidebar-content .side-footer {
	position: relative;
	height: 26px;
	background-image: url(../_images/section/bg_sidebar_bottom.gif);
	background-repeat: no-repeat;
}

#search {
	padding-top:65px;
	background-image:url(../_images/section/img_sidebar_searchtheside_e.gif);
	background-repeat:no-repeat;
	text-align: center;
}
#query { margin: 15px 0 10px; }
#search-submit { margin-right: 30px; }

#join-community {
	padding-top:65px;
	margin-top:15px;
	background-image:url(../_images/section/img_sidebar_joincommunity_e.gif);
	background-repeat:no-repeat;
}
#news {
	padding-top:65px;
	margin-top:15px;
	background-image:url(../_images/section/img_sidebar_newsletter_e.gif);
	background-repeat:no-repeat;
}
#partner {
	margin-top:20px;
	padding-top:65px;
	background-image:url(../_images/section/img_sidebar_ourpartner_e.gif);
	background-repeat:no-repeat;
}

#footer {
	padding-top: 60px;
	background: transparent url(../_images/section/bg_footer.gif) no-repeat bottom left;
	height: 173px; /* 233 - 60 */
	color: #999;
	font-size:90%;
}
#footer a { color: #7f649f; text-decoration:none; font-weight:normal; }
#footer a:hover { color:#523f68; }

/* EXTRAS */

#gallery-photos { padding: 30px 0 0; }
#gallery-photos div {
	float: left;
	width: 115px;
	height: 115px;
	text-align: center;
}

#section-content h2 { font-size:17px; font-family:"Lucida Sans","Lucida Sans Unicode","Lucida Grande",sans-serif; color:#7f649f; outline:none; margin:15px 0 10px 0; padding:0; }
#section-content i { font-size:13px; color:#0187A3; outline:none; margin:18px 0 15px 0; padding:0; font-style:italic;  }

#section-content h3 { font-size:14px; font-family:"Lucida Sans","Lucida Sans Unicode","Lucida Grande",sans-serif; color:#7f649f; outline:none; margin:15px 0 10px 0; padding:0; }
#section-content h3 a { color:#523f68; outline:none; }
#section-content h3 a:hover { color:#7f649f; }
#section-content .element blockquote { margin:5px 0 5px 20px; }

#section-content a { color:#0187A3; }
#section-content a:hover { color:#3aacc4; }

#section-content ul li  { list-style-image:url(../_images/section/img_bullet_content.gif); padding:0 0 5px 0; }

blockquote { background-color:#d2d0bf; padding:10px; margin:0 0 0 10px; width:93%; }
.btPays { margin:0 0 5px 0; }
.btDetails { margin:5px 0 5px 0; }

/* shadowbox */
.sb-nav { display:none; visibility:hidden; }

/* form */
.formulaire h3 { margin-bottom:2px !important; font-size:115% !important; }
.formulaire_left { width:350px; }
.formulaire_right { width:270px; padding-left:10px; }
.formulaire_right em {}
.inputBox {
	background-color:#F7F6EC;
	border:1px solid #ABAAA2;
	color:#ABAAA2;
	font-size:110%;
	font-style:italic;
	padding:5px;
	width:330px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.DiffinputBox {
	background-color:#F7F6EC;
	border:1px solid #ABAAA2;
	color:#ABAAA2;
	font-size:110%;
	font-style:italic;
	padding:5px;
	width:250px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.textareaBox {
	background-color:#F7F6EC;
	border:1px solid #ABAAA2;
	color:#ABAAA2;
	font-size:110%;
	font-style:italic;
	padding:5px;
	width:330px;	
	height:100px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;		
}

.selectBox {
	background-color:#F7F6EC;
	border:1px solid #ABAAA2;
	color:#ABAAA2;
	font-size:110%;
	font-style:italic;
	padding:5px;
	width:340px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;		
}

.gallery a { 
	background-image:url(../_images/section/bgImage.gif); 
	display:block; 
	padding:4px 4px 4px 5px; 
	margin:10px;
	float:left;
	/*filter: alpha(opacity=50);
	-khtml-opacity: 0.5;
	-moz-opacity: 0.5;
	opacity: 0.5;*/
	outline:none; border:none;
}
.gallery img { outline:none; border:none; }
/*
.gallery a:hover {
	filter: alpha(opacity=1);
	-khtml-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;	
}
*/
.gallery { padding:10px 0; }
