body {background:url(/images/bg2.png) repeat-x #231c17; margin:0 0 0 0; padding:0; font: 75% Arial, Verdana, Sans-Serif; color:#fff9bc; height:100%;}   
div#main {margin:0 auto; width:980px; background:#231c17; height:100%; } 
div#top {margin:0 auto; width:980px; background:url(/images/banner_bg2.png) no-repeat top right #231c17; height:265px;}
div#lang {margin:0 auto; float:right; margin:45px 80px 0 0; font-family:Tahoma, Geneva, sans-serif; position:relative; z-index:1000;}
div#lang dl { height:25px; line-height:25px; font-size:11px; text-decoration:none; color:#fff; width:25px; float:left; margin:0; background:url(/images/lang.png) no-repeat left top; padding-left:7px;}
div#lang a {text-decoration:none; color:#fff9bc; }
div#lang a:hover {text-decoration:underline;}
div#lang a span { font-size:3px; }
div#body {margin:10px 40px 0px 54px; width:818px; background:url(/images/bg_body.jpg) #231c17; border:3px solid #afa068; padding:0px 30px 20px 30px; z-index:0; min-height:400px;}
div#body p { text-align:justify;}

div#footer { position:relative; clear:both; margin:35px auto; width:900px; height:20px; color:#f7f7f7; text-align:center; margin-top:-15px; }
div#footer p {padding:7px; font-size:11px;}
div#footer p img {position: relative; top:-1px;}
div#footer a {color:#fff9bc; text-decoration:none;}
div#footer a:hover {color:#fff9bc; text-decoration:underline;}
div#footer a.medialux {color:#f7f7f7; text-decoration:none;}
div#footer a.medialux:hover {text-decoration:none;}

a.main {color:#fff9bc; text-decoration:underline;}
a.main:hover {color:#fff9bc; text-decoration:none;}

div#fabulus {margin:0 0 0 -30px; float:left;}
div.clear  { clear:both;}

#body div.imgright { float:right; text-align:center; margin:0 0 0 20px;}
#body div.imgright img { border:2px solid #afa068; }

#body div.imgleft { float:left; text-align:center; margin:10px 20px 0 0;}
#body div.imgleft img { border:2px solid #afa068; }

#body div.image img { border:2px solid #afa068;}

a img {border:none;}
h1{font-size:17px; color:#b3a46b; margin:0 0 10px 0; border-bottom:1px solid; position:relative; z-index:0;}
div#top h1 {margin:0; border:none;}
h2{font-size:14px; color:#9f9057; margin:5px 0; position:relative; z-index:0;}
h2.actu {background:url(/images/bg_menu.png); padding:1px 5px; color:#231c17;}
h3{font-size:13px; font-style:italic;}
p {line-height:20px; }
li { list-style-image:url(/images/puce.jpg);}
area {cursor:pointer;}

div#gallery img {border:2px solid #afa068; padding:2px; background:#231c17;}
div#gallery img:hover {border:2px solid #afa068; background:#afa068; }

div#gal {border:2px solid #afa068; padding:20px; background:#231c17; width:150px; height:180px; text-align:center; float:left; margin:0 5px 30px 5px;  cursor:pointer; text-decoration:none;}
div#gal img {border:1px solid #afa068; background:#afa068; width:150px; height:150px; }
div#gal:hover {background:#403732;}
div#gal a {text-decoration:none;}

div#galpic {border:2px solid #231c17; padding:20px; background:url(/images/bg_pic.jpg) bottom left; width:150px; height:180px; text-align:center; float:left; margin:0 5px 30px 5px;  cursor:pointer; text-decoration:none;}
div#galpic img {border:1px solid #231c17; background:#afa068; width:150px; height:150px; }
div#galpic:hover {background:url(/images/bg_pic2.jpg) bottom left;}
div#galpic a {text-decoration:none;}

ul#thumbs li {list-style-type:none; float:left; margin:10px 4px 10px 4px;}
ul#thumbs {padding:0;}

div#mapworld {border:2px solid #afa068; margin:0 0 30px 0;}
div.export {position:absolute; z-index:1000; background:#231c17; padding:10px; border:1px solid #afa068; margin:30px 20px; display:none; min-width:250px; }
div.export ul li {margin-bottom:5px;}
div.toggler-c ul li {margin-bottom:5px;}

div.actublock { clear:both; margin-bottom:40px;}
div.actublock a {color:#fff9bc; text-decoration:underline;}
div.actublock a:hover {color:#fff9bc; text-decoration:none;}

div.biere a {color:#fff9bc; text-decoration:underline;}
div.biere a:hover {color:#fff9bc; text-decoration:none;}


div#back {float:right; padding:0; position:relative; z-index:1000;}
div#back a {color:#afa068; text-decoration:none;}
div#back a:hover {color:#afa068; text-decoration:underline;}

div#sendphoto {float:right; padding:0px 0 20px 20px; position:relative; z-index:1000; margin:-19px -5px -10px 0;}
div#sendphoto a {color:#afa068; text-decoration:none; font-size:14px; font-weight:bold;}
div#sendphoto a:hover {color:#afa068; text-decoration:underline;}

div#pics {float:right; margin:0px 10px 0 0;}

/* Menu */
#navigation {
	height:25px;
	background:url(/images/bg_menu.png) repeat-x;
	margin:-2px -32px 50px 0;
	float:right;
	width:665px;
	position:relative;
	z-index:1000;
}

#subnavigation {
	background: url(/templates/css/bg-navigation.png) no-repeat left top;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/css/bg-navigation.png', sizingMethod='crop');
	padding:0;
	margin: 0;
	min-height: 25px;
	_height: 25px;
	line-height:20px;
	z-index:1000;
}

#navigation li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin-top: 0;
	float: left;
	font-weight:bold;
	height:25px;
}
#navigation li.arrondi {
	padding: 0;
}
#navigation li a {
	color: #FFFFFF;
	text-decoration: none;
	padding: 3px 13px; 
	margin: 0;
	display: block;
	position: relative;
}
#navigation li a:hover, #navigation li a.actif {
	background:url(/images/bg_menu2.png) repeat-x;
	color:#231c17;
}

#navigation .sub-menu {	
	position: absolute;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	width: 385px;
	display:none;
}

#navigation #smenu2 {	
	width: 195px;
}


#navigation .sub-menu li {
	list-style-type:none;
	float: left;
	margin: 0;	
	padding: 0;	
	background:url(/images/tr.png); 
	height:20px;
	z-index:1000;
	border-right:1px solid #231c17; 
	border-bottom:1px solid #231c17; 
	width:190px;
	border-top:none;
}

#navigation .sub-menu li.right {
	float: none;
	border-right:none; 
}

#navigation .sub-menu li a {
	color:#c8b77f;
	border: 0;
	margin: 0;
	padding: 0 10px;
	height:20px;
	line-height:20px;
}

#navigation .sub-menu li a:hover {
	color: #FFFFFF;
}

ul#links li {margin:10px;}

div.contact {border:2px solid #afa068; background:#231c17; padding:5px; float:right; margin:-20px 0 10px 8px; width:105px; text-align:center;}
div.contact img{border:1px solid #afa068; margin-bottom:2px;  }

/* formulaires */

form {border:2px solid #afa068; background:#231c17; padding-top:20px;}
label {width:300px; float:left; clear:both; text-align:left; padding:1px 20px; margin-bottom:5px;}
label span, span.aste {color:#afa068;}
input.checkbox, input.radiobox {border:none;}
input,select, textarea {width:400px; border:1px solid #afa068; color:#fff9bc; margin-bottom:3px; font-size:13px; background:#403732; padding:1px 0; margin-bottom:5px;}
input.fielderror, textarea.fielderror { border:1px solid #A92310; background:#403732; color:#E1173A; font-weight:normal;} 

input.buttonmessactif {border:1px solid #afa068; width:150px; text-align:center; color:#231c17; background:url(/images/bg_menu.png) repeat-x; cursor:pointer;}
input.buttonmess {border:1px solid #afa068; width:150px; text-align:center; color:#fff; background:url(/images/bg_menu2.png) repeat-x; cursor:pointer;}

