* {
	padding:0; margin:0;
	border:0;}

body {
	color:#6e6e6e;
	font:8pt helvetica, arial, sans-serif;
	background:#fff url('../img/site/background.gif') repeat-x;
	text-align:center;
	overflow-y:scroll;}
	
*:first-child+html body { overflow:hidden; }

a { color:#81443f;}
#container a:hover { /*background:#e4e6d8;*/ }

hr {
	height:1px; 
	border-style:none; 
	color:black;
	background-color: #CCC;
	margin-bottom:8px;}
	
.print { display:none;}
.nobr br { display:none;}
div.textarea { display:none;}

/* -------------------------------------------------- MAIN DIVS */

#container, #bottom, #top {
	width:756px;
	margin:auto;
	text-align:left;}

#container {
	padding-top:20px;
	overflow:hidden;
	clear:both;}

#top {
	background: url('../img/site/olive.png') top right no-repeat;
	padding-top:15px;
	height:250px;}

#bottom {
	text-align:center;
	clear:both;
	padding:10px 0;
	color:#a9a9a9;}


/* -------------------------------------------------- MENU */

#top ul {
	clear:left;
	list-style:none;
	border-left:7px solid #eff0e8;
	font-size:13pt;
	line-height:12pt;}

#top li a {
	text-decoration:none;
	color:#323232;}

.selected, b, h2 {
	color:#669900 !important;}

#top span {
	margin-right:20px; padding-left:10px;
	float:left;}

#top h1 {
	position:relative;
	left:-12px;}


/* -------------------------------------------------- SPECIAL FONT SECTION */


h1, h2, h4, #top span li { 
	font-weight:normal;
	text-transform:uppercase;
	font-family: 'lane - narrow', 'helvetica narrow', 'arial narrow', sans-serif;}

h1 { font-size:20pt; line-height:22pt;}
h2 { font-size:16pt;}

h3 {
	font-weight:normal;
	font-family: 'lane - narrow', 'helvetica narrow', 'arial narrow', sans-serif;
	font-size:14pt;
	color:#669900; }

h4, h4 a { 
	font-size:13pt;
	color:#669900;
	position:relative;
	left:-5px;
	text-decoration:none;
	margin-top:2px;}

*:first-child+html h4 a {
	position:relative; 
	top: 12px;}

*:first-child+html #top ul { margin-top:25px;}
* html #top ul { margin-top:25px;}

* html h4 a { 
	position:relative; 
	top: 12px;}

ul.menu {
	margin:10px 5px;
	list-style:none;
}

ul.menu li {
	margin-bottom:5px;
	list-style:none;
}

.big-menu {
	font-size:1.5em;
}
	
/* -------------------------------------------------- FORMS */

fieldset label, input, select, textarea {
	font:8pt helvetica, arial, sans-serif;
	margin:0 0 5px 0; 
	padding:3px 3px 3px 0;
	clear:both;}
	
input, select, textarea {
	color:#669900;
	border:1px solid #CCC;
	width:375px;}

.submit_btn {
	font-weight:bold; font-size: 8pt;
	color:#FFF;
	background:#92947c;
	text-transform:lowercase;
	padding-left:4px;
	padding-right:5px;
	cursor:pointer;}	

option 		{ padding-left:4px;}
.submit_div { background:url('/statics/img/site/menuitembg.gif') repeat-x;}
.area_style { height:150px;}
.redbg 		{ background-color:#FBE3E4;}

/* --- CONTACT FORM */
#contactForm label {
	width:70px;
	font-weight:bold;
	float:left;}

#contactForm .submit_btn { margin-top:5px;}

#contactForm textarea { 
	display:inline;
	width:375px;}

/* --- ORDER FORM */
#orderForm label 		  { width:200px; display:block; margin:10px 0 0 0;}
#orderForm input,textarea { width:213px; display:block; margin:0 !important;}
#orderForm p 			  { margin-top:20px;}
#orderForm textarea 	  { height:100px;}
#orderForm .submit_btn    { width:auto;}

/* --- EVENTS FORM */
#eventsForm label 		  { width:200px; display:block; margin:10px 0 0 0;}
#eventsForm input,textarea { width:213px; display:block; margin:0 !important;}
#eventsForm p 			  { margin-top:20px;}
#eventsForm textarea 	  { height:100px;}
#eventsForm .submit_btn    { width:auto;}


/* -------------------------------------------------- CONTENT */

.section {
	display:block;
	padding:8px;
	margin-bottom:25px;}

p { margin-bottom:15px;}

.column {
	float:left;
	width:220px;
	padding: 8px 8px 1000px 8px;
	margin: 0 10px -1000px 0;}
	
.column2 {
	float:left;
	width:220px;
	padding: 8px 8px 0px 8px;
	margin: 0 10px 0px 0;}
	
.wide { width:340px;}

.column b {	color:#777c3c !important;}
.column, .column-bg, .wbg { background:#eff0e8;}

.menu-item {
	background:url('../img/site/menuitembg.gif') bottom left repeat-x;
	display:block;
	font-weight:bold;}
	
.menu-item2 {
	background:url('../img/site/menuitembg.gif') bottom left repeat-x;
	display:block;
	font-weight:normal;}

.icon { margin-right:8px;}

.col-team-1 { width:372px; text-align:justify; }
.col-team-2 { width:345px; text-align:justify; }
.col-border-team { border-right:7px solid #eff0e8;; padding-right:25px; }
.col-contact-1 { width:325px; text-align:justify; }
.col-contact-2 { width:400px; text-align:justify; }

.press_ul li {
	background-image:url('/statics/icons/page_white_text.png');
	background-repeat:no-repeat;
	padding-left:25px;
	padding-bottom:8px;
	list-style:none;}
	
.prix {
	font-size:22px;
	color:#777c3c;
	font-weight:bold;}

.black 			{ color:#000;}
.nopad 			{ padding:0px;}
.footerMail 	{ display:inline;}
.footerMail img { vertical-align:middle;}
.email a:link	{ border:1px solid #03F;}
.margtop1		{ margin-top:1px; }
.main_menu_link { text-decoration:none; margin-bottom:-16px; color:#6e6e6e; }

/* -------------------------------------------------- MISC */

.nomargin  { margin:0;}
.normargin { margin-right:0;}
.fright    { float:right;}
.fleft     { float:left;}
.clear 	   { clear:both;}
.cleft	   { clear:left;}
.cright	   { clear:right;}

.align_marginbot {
	text-align:right; margin-bottom:-50px; }
	
*:first-child+html .align_marginbot { margin-bottom:-30px; }
	
.align_marginbottop {
	text-align:right; margin-bottom:-10px; margin-top:-30px; }
	
.postopleft {
	position:relative; top:0px; left:0px; }
	
.postopleft12 {
	position:relative; top:0px; left:-12px; }
	
.height320 {
	height:320px; }
	
.map_canvas_class {
	width:400px; height:315px; border:1px solid #ccc; }
	
.vertalign_middle {
	vertical-align:middle }

.border { border:1px solid #c0c0c0;}
.spacer { height:30px;}
.small-spacer { height:15px;}
.smallest-spacer { height:8px;}
.mleft32 { margin-left:32px; }
.c848284 { color:#848284; }
ul.li-spacer li {margin-bottom: 15px;}