/* CSS Document */
* { margin:0; padding:0;}
html, body { height:100%; }
body {font-size:100%; line-height:1em; background:#f0f0df}
html, input, textarea	{	font-family:Tahoma, Geneva, sans-serif; 
		color:#898989;	}
		
.font13 {
	font-size:13pt;
}

.alignMiddle{ vertical-align:middle}
.alignCenter{ text-align: center}
.container1{ width:100%}
object { vertical-align:top;}
.clear { clear:both;}
.fleft{ float:left}
.fright{ float:right}
div.container {	overflow:hidden; width: 100%;}
a img{ border:0}
img{ vertical-align:top;  }
.narrow-text {letter-spacing: -0.1em; }
.main-img {background: url('/statics/img/main-img.jpg') 1px 1px no-repeat;}
.bordered {background: #fff; padding: 1px; border: #efefef 1px solid;}

#button { 
	text-decoration: none; font-weight: bold; letter-spacing: 0.1em;
}

button#button { 
	letter-spacing: 0em;
}

#button:hover { 
	text-decoration: none;
}

#button span {
	padding-left: 8px;
}

.button-green {
	background: url('/statics/img/button-3.gif') no-repeat; 
	display: block; 
	height: 21px; 
	width: 81px;
	line-height: 1.5em;
	color: #fff;
	text-decoration:none;
	padding-left:10px;
}

.button-green-purple {
	background: url('/statics/img/button-4.gif') no-repeat; 
	display: block; 
	height: 23px; 
	width: 87px;
	line-height: 1.5em;
	padding:2px 0 0 5px;
	color: #fff;
	text-decoration:none;
}

.button-purple {
	background: url('/statics/img/button-1.gif') no-repeat; 
	display: block; 
	height: 21px; 
	width: 81px;
	line-height: 1.5em;
	color: #fff;
	text-decoration:none;
}

.button-white {
	background: url('/statics/img/button-2.png') no-repeat; 
	display: block; 
	height: 25px; 
	width: 88px;
	line-height: 2em;
	color: #4c7312;
	text-decoration:none;
	padding-left:5px;
}

button.button-white {
	border:1px solid transparent;
	padding-right:15px;
	padding-bottom:2px;
}

.button-white2 {
	background: url('/statics/img/button-2.png') no-repeat; 
	display: block; 
	height: 25px; 
	width: 88px;
	line-height: 2em;
	color: #4c7312;
	text-decoration:none;
	padding-left:5px;
}


.button-dark-green, .button-dark-green:hover {
	background: url('/statics/img/button.gif') no-repeat #000; 
	display: block; 
	height: 28px; 
	width: 120px;
	float:left;
	line-height: 2em;
	color: #fff;
	text-decoration:none;
}

.button-light-long-green, .button-light-long-green:hover {
	background: url('/statics/img/button1-long.gif') no-repeat #000; 
	display: block; 
	height: 28px; 
	width: 145px;
	float:left;
	line-height: 2em;
	color: #fff;
	text-decoration:none;
	margin-right:4px;
}

a{color:#a1b532; text-decoration:none; outline:none;} 
a:hover{text-decoration:underline}

a.white { color:#fff; }

#menu a {font-size: 1.3em; line-height: 3.6em; text-decoration: none; color:#4c7312;}
#menu a:hover {text-decoration: underline;}
#menu ul {margin:0; padding:0; list-style:none;}
#menu ul li {float: left; display: block; height: 56px; width: 131px; text-align: center;background: url('/statics/img/m2.gif');}
#menu ul li.active {background: url('/statics/img/m2-act.gif'); }
#menu ul li.active a {color:#fff;}
#menu ul li.first {background: url('/statics/img/m1.gif'); }
#menu ul li.first.active {background: url('/statics/img/m1-act.gif'); }
#menu ul li.last {background: url('/statics/img/m7.gif'); }
#menu ul li.last.active {background: url('/statics/img/m7-act.gif'); }

.link{color:#fff; }
.link1{color:#a1b532; font-weight:bold; text-transform:uppercase; margin-left:-21px; text-decoration:none; }
.link1 span{background:url(/statics/img/num_1.gif) no-repeat top left; padding-left:21px }
.link1:hover{ color:#000; text-decoration:none;}
.link2{color:#a1b532; font-weight:bold; text-transform:uppercase; margin-left:-21px; text-decoration:none; }
.link2 span{background:url(/statics/img/num_2.gif) no-repeat top left; padding-left:21px }
.link2:hover{color:#000; text-decoration:none;}
.link3{color:#a1b532; font-weight:bold; text-transform:uppercase; margin-left:-21px; text-decoration:none; }
.link3 span{background:url(/statics/img/num_3.gif) no-repeat top left; padding-left:21px }
.link3:hover{color:#000; text-decoration:none;}
.link4{color:#a1b532; font-weight:bold; text-transform:uppercase; margin-left:-21px; text-decoration:none; }
.link4 span{background:url(/statics/img/num_4.gif) no-repeat top left; padding-left:21px }
.link4:hover{color:#000; text-decoration:none; }

#content ul{margin:0; padding:0; list-style:none;}
#content ul li{background:url(/statics/img/line.gif) repeat-x bottom left; margin-bottom:5px;  }
#content ul.list-1 li{background:none;  }
#content ul li a.arrow {color:#2f2f2f; text-decoration:none; line-height:1em; background:url(/statics/img/marker.gif) top left no-repeat; background-position:0 3px; margin:0; padding-left:14px; font-family:Arial, Helvetica, sans-serif} 
#content ul li a.arrow:hover { text-decoration:none; color:#a6ba35 }
#content ul.list-1 li {background:url(/statics/img/marker.gif) top left no-repeat; background-position:0 3px; margin:0; padding-left:14px; padding-bottom: 4px; font-family:Arial, Helvetica, sans-serif}
#content ul.list-1 li a {color:#fff; text-decoration:none;}
#content ul.dark li a {color:#000;}
#content ul.list-1 li a:hover {text-decoration:underline;}

#content ul li.green {background:url(/statics/img/marker-2.gif) top left no-repeat; background-position:0 3px;}

#content ul.activity li {background:url(/statics/icons/date.png) top left no-repeat; padding-left:20px; margin-bottom:5px;}
#content ul.activity li a { font-size:10pt;}

#content ul.document li {background:url(/statics/icons/pdf.png) top left no-repeat; padding-left:20px; margin-bottom:5px;}
#content ul.document li a { font-size:10pt;}


#content .ul li{background:transparent; margin-bottom:5px;  }
#content .ul li a{color:#ffffff; font-weight:normal; text-decoration:none; line-height:1em; background:url(/statics/img/marker-2.gif) top left no-repeat; background-position:0 3px; margin:0; padding-left:14px; font-family:Arial, Helvetica, sans-serif} 
#content .ul li a:hover { text-decoration:none; color:#a6ba35 }

#content .dark li a{color:#000;} 

#content fieldset p {
	margin:10px 0;
	clear:both;}

#content fieldset p label {
	float:left;
	width:200px;
	text-align:right;
	margin-top:5px;
	margin-right:5px;}
#content fieldset .editor {
	width:300px;
	float:left;}
	
#content fieldset hr {
	margin:10px 0;
	background:#ddd;
	border:none;
	height:1px;}

textarea {
	height:auto;
}

li.clear_padding {
	background:transparent!important;
}


ol{margin:0; padding:0; font-weight:bold; color:#905c83}
ol li{margin-left:22px; list-style-position:outside;}
ol li div{ font-weight:normal; color:#898989}
ol li a{color:#a1b532; font-weight:bold; text-decoration:none; text-transform:uppercase} 
ol li a:hover { text-decoration:none; color:#a6ba35 }

.link-1 { display:block; float:left; background:url(/statics/img/link_bg.gif) left top repeat-x; color:#ffffff; text-decoration:none; }
.link-1 em { display:block; background:url(/statics/img/link_left.gif) no-repeat left top;}
.link-1  b { display:block; background:url(/statics/img/link_right.gif) no-repeat right top; padding:2px 23px 3px 28px; font-weight:normal; font-style:normal;}
.link-1:hover{ text-decoration:none; color:#000000}


/*header*/
#header {font-size:0.75em; color:#FFFFFF }
#header .logo{ margin:26px 0 0 31px; position:absolute }
#header .indent{ margin:10px 0 0 686px; position:absolute; width:350px; }
#header .menu{ padding:94px 0 0 32px }
#header .indent1{ padding:0 0 0 32px }
#header .title{  margin:0 76px 0 26px}
#header .title1{  margin:24px 0 0 0}
#header .searchForm{  margin-left:5px; position:relative; top:-6px; left:10px; margin-bottom:5px;}
#header .searchForm input { padding:4px; border:solid 1px #000; width:200px; font-size:9pt; position:relative; top:2px;}
#header .searchForm button {
	background:#7ba720;
	border:solid 1px #000;
	border-color:#93bc2f #000 #000 #93bc2f;
	color:#fff;
	font-size:8pt;
	padding:0px;}

/*content*/
#content{ font-size:0.75em; width:100%; text-align:left; font-family:Arial, Helvetica, sans-serif}
#content .indent-main{padding:0 30px 0 32px}
#content .indent-col{padding:30px 22px 0 36px}
#content .title{  margin-bottom:14px; background:url(/statics/img/tail1.gif) repeat-x bottom; padding-bottom:5px}
#content .title1{  margin-bottom:16px}
#content .title2{  margin-bottom:15px; background:url(/statics/img/tail2.gif) repeat-x bottom; padding-bottom:3px}
#content .title2 a{ text-decoration:none; color:#999; }
#content .title2 a:hover{ text-decoration:underline; }
#content .title-1{  margin-bottom:9px; background:url(/statics/img/bg_title1.gif) repeat-x bottom; padding-bottom:8px}
#content .title-2{  margin-bottom:9px; background:url(/statics/img/bg_title2.gif) repeat-x bottom; padding-bottom:8px}
#content hr.green{  margin-bottom:10px; background:url(/statics/img/bg_title2.gif) repeat-x bottom; border:none; height:5px;}
#content hr.grey{  margin-bottom:10px; background:url(/statics/img/tail3.gif) repeat-x bottom; border:none; height:5px;}
#content .title-3{  margin-bottom:9px; background:url(/statics/img/bg_title3.gif) repeat-x bottom; padding-bottom:8px}
/* #content .img-left{ float:left; margin:0 20px 16px 0} */
#content .img-left1{ float:left; margin:0 20px 0 0}
#content .img-indent{ margin:0 0 16px 0}
#content .img-indent1{ margin:0 8px 0 0}
#content p{ margin:0 0 11px 0}
#content .p{ margin:0 0 9px 0}
#content .p1{ margin:9px 0 9px 0; }
#content .p2{ margin:9px 0 15px 0}
#content .p3{ margin:0}
#content h4{color:#a1b532; font-size:1em; margin-bottom:7px;  }
#content h5{color:#2f2f2f; font-size:1em; margin-bottom:7px;  }
#content .tail{ background:url(/statics/img/tail3.gif) repeat-x bottom; padding-bottom:11px; margin-bottom:11px}
#content .tail1{ background:url(/statics/img/tail3.gif) repeat-x bottom;}
#content .tail2{ background:url(/statics/img/tail3.gif) repeat-x bottom; padding-bottom:13px; margin-bottom:13px}
#content .tail3{ background:url(/statics/img/line3.gif) repeat-x bottom;}
#content .tail4{ background:url(/statics/img/tail4.gif) repeat-x bottom; padding-bottom:11px; margin-bottom:11px}
.txt{ color:#dae552; display:block; margin-bottom:7px}
.txt1{ font-family:Arial, Helvetica, sans-serif}

#content .indent{padding:2px 0 0 0}
#content .indent1{padding:37px 0 0 0}
#content .indent2{padding:0 0 0 21px}

#content .box-table {
	padding:20px;
	border:solid 1px #ddd;
	margin:20px 0;
}
#content .box-table ul , #content .box-table ul li, #content .box-table ul li ul li {
	background:transparent;
	border:none;
}
#content .box-table li ul li {
	margin-left:20px;
}

/*box*/
.box{ background:#77476b; width:100%; color:#FFF; font-family:Tahoma, Geneva, sans-serif}
.box .border-top {background:url(/statics/img/border_top.gif) repeat-x top;}
.box .border-bottom {background:url(/statics/img/border_bottom.gif) repeat-x bottom;}
.box .border-left {background:url(/statics/img/border_left.gif) repeat-y left;}
.box .border-right {background:url(/statics/img/border_right.gif) repeat-y right;}
.box .corner-top-left {background:url(/statics/img/corner_top_left.gif) no-repeat left top;}
.box .corner-top-right {background:url(/statics/img/corner_top_right.gif) no-repeat right top;}
.box .corner-top-left1 {background:url(/statics/img/corner_top_left.gif) no-repeat left top;}
.box .corner-top-right1{background:url(/statics/img/corner_top_right.gif) no-repeat right top;}
.box .corner-bottom-left {background:url(/statics/img/corner_bottom_left.gif) no-repeat left bottom;}
.box .corner-bottom-right {background:url(/statics/img/corner_bottom_right.gif) no-repeat right bottom; width:100%; }
.box .indent-box{ padding:18px 24px 22px 24px; }
.box .indent-box1{ padding:18px 24px 10px 24px; }
.box .indent-box2{ padding:18px 10px 20px 24px; }

/*box1*/
.box1{ background:#f0f0df; width:100%; color:#2f2f2f}
.box1 .border-top {background:url(/statics/img/border_top1.gif) repeat-x top;}
.box1 .border-bottom {background:url(/statics/img/border_bottom1.gif) repeat-x bottom;}
.box1 .border-left {background:url(/statics/img/border_left1.gif) repeat-y left;}
.box1 .border-right {background:url(/statics/img/border_right1.gif) repeat-y right;}
.box1 .corner-top-left {background:url(/statics/img/corner_top_left1.gif) no-repeat left top;}
.box1 .corner-top-right {background:url(/statics/img/corner_top_right1.gif) no-repeat right top;}
.box1 .corner-bottom-left {background:url(/statics/img/corner_bottom_left1.gif) no-repeat left bottom;}
.box1 .corner-bottom-right {background:url(/statics/img/corner_bottom_right1.gif) no-repeat right bottom; width:100%; }
.box1 .indent-box{ padding:20px 24px 20px 24px; }
.box1 .indent-box1{ padding:20px 15px 20px 24px; }

/*box2*/
.box2{ background:#6f9503; width:100%; color:#FFF}
.box2 .border-top {background:url(/statics/img/border_top2.gif) repeat-x top;}
.box2 .border-bottom {background:url(/statics/img/border_bottom2.gif) repeat-x bottom;}
.box2 .border-left {background:url(/statics/img/border_left2.gif) repeat-y left;}
.box2 .border-right {background:url(/statics/img/border_right2.gif) repeat-y right;}
.box2 .corner-top-left {background:url(/statics/img/corner_top_left2.gif) no-repeat left top;}
.box2 .corner-top-right {background:url(/statics/img/corner_top_right2.gif) no-repeat right top;}
.box2 .corner-bottom-left {background:url(/statics/img/corner_bottom_left2.gif) no-repeat left bottom;}
.box2 .corner-bottom-right {background:url(/statics/img/corner_bottom_right2.gif) no-repeat right bottom; width:100%; }
.box2 .indent-box{ padding:18px 14px 13px 24px; }

/*box3*/
.box3{ background:#a1b532; width:100%; color:#FFF;}
.box3 .border-top {background:url(/statics/img/border_top3.gif) repeat-x top;}
.box3 .border-bottom {background:url(/statics/img/border_bottom3.gif) repeat-x bottom;}
.box3 .border-left {background:url(/statics/img/border_left3.gif) repeat-y left;}
.box3 .border-right {background:url(/statics/img/border_right3.gif) repeat-y right;}
.box3 .border-right-3 {background:url(/statics/img/border_right3.gif) repeat-y right;}
.box3 .corner-top-left {background:url(/statics/img/corner_top_left3.gif) no-repeat left top;}
.box3 .corner-top-right {background:url(/statics/img/corner_top_right3.gif) no-repeat right top;}
.box3 .corner-top-right-3 {background:url(/statics/img/corner_top_right3.gif) no-repeat right top;}
.box3 .corner-bottom-left {background:url(/statics/img/corner_bottom_left3.gif) no-repeat left bottom;}
.box3 .corner-bottom-right {background:url(/statics/img/corner_bottom_right3.gif) no-repeat right bottom; width:100%; }
.box3 .corner-bottom-right-3 {background:url(/statics/img/corner_bottom_right3.gif) no-repeat right bottom; width:100%; }
.box3 .indent-box{padding:18px 14px 13px 24px;}

/*box4*/
.box4{ background:#c7d241; width:100%; color:#49721C;}
.box4 .border-top {background:url(/statics/img/border_top4.gif) repeat-x top;}
.box4 .border-bottom {background:url(/statics/img/border_bottom4.gif) repeat-x bottom;}
.box4 .border-left {background:url(/statics/img/border_left4.gif) repeat-y left;}
.box4 .border-right {background:url(/statics/img/border_right4.gif) repeat-y right;}
.box4 .corner-top-left {background:url(/statics/img/corner_top_left4.gif) no-repeat left top;}
.box4 .corner-top-right {background:url(/statics/img/corner_top_right4.gif) no-repeat right top;}
.box4 .corner-bottom-left {background:url(/statics/img/corner_bottom_left4.gif) no-repeat left bottom;}
.box4 .corner-bottom-right {background:url(/statics/img/corner_bottom_right4.gif) no-repeat right bottom; width:100%; }
.box4 .indent-box{padding:18px 14px 13px 24px; }



/*footer*/
#footer { color:#77476b; font-size:0.875em; text-align:right; font-family:Arial, Helvetica, sans-serif }
#footer .indent-footer{ padding:41px 52px 0 50px;}
#footer a {color:#77476b; text-decoration:none}  
#footer a:hover {  text-decoration:underline}
#footer p{ margin:0 0 7px 0}

#footer ul{margin:0; padding:0; list-style:none; float:right}
#footer ul li{ margin:0px; display:inline; float:left; background:url(/statics/img/bg_menu.gif)  center right no-repeat}
#footer ul .last{ background:none; padding-right:0}
#footer ul li a{color:#77476b; text-decoration:none; display:block; float:left; padding:0px 10px 0px 10px; text-transform:uppercase; font-size:.78em} 
#footer ul li a:hover { text-decoration:underline;}
#footer ul li .current{ text-decoration: underline;}


#content ul.pager {
padding:5px;
margin:5px 0;
text-align:right;
background:#fff;
border:none;
}

#content ul.pager li {
	background:#fff;
	display:inline;
	list-style:none;
	border:none;
	padding:0;
	margin:0;
	font-size:9pt;
}
ul.pager li a {
	padding:5px;
	font-weight:normal;
	background:transparent;
	border:none;
}
ul.pager li a:hover {
	background:#a1b532;
	color:#fff;
	text-decoration:none;
}
ul.pager li.selected a {
	color:#000;
	font-weight:bold;
	text-decoration:none;
}

ul.pager li.selected a:hover {
	background:transparent;
	color:#000;
}

.jamp{ width:176px;}
select{font-size:12px; color:#898989; height:23px;	font-family: Tahoma, Geneva, sans-serif;}

.indent-2{ position:relative; padding-left:20px; float:left}
.h3{ height:27px}
.h{ height:31px}
.h1{ height:40px;}
.h2{ height:27px;}
h1{ font-size:18pt; margin-bottom:1em;}
h2{ font-size:16pt;}
h3{ font-size:14pt;}
h4{ font-size:13pt;}
.block-contact span{ float:right; margin-right:160px}
.block-contact a{ color:#fff;}
.block-contact1 span{ float:right; margin-right:20px}
.input{
	width:30px; height:16px;
	font-size:1em;
	padding-left:5px;
	vertical-align:middle;
	padding-top:3px
}
.input1{
	width:auto; height:auto;
	font-size:1em;
	padding-left:0;
	vertical-align:middle;
	padding-top:0
}

#carousel {
	width:915px;
	height:285px;
	padding:0 1px 1px 1px;
	position:relative;
	overflow:hidden;
}
#carousel .slides {
	width:915px;
	height:900px;
	position:relative;
	top:-285px;
}
#carousel .slides .slide {
	height:285px;
	margin-bottom:0px;
}
#carousel .slides .spacer {
	height:284px;
	margin: 1px 0;
}

.chronique ul.number, .chronique ul.letter {
	margin:10px 0;
}
.chronique ul.list, .chronique ul.list li {
	list-style:circle;
	margin-left:15px;
}
.chronique ul.list li.strong {
	list-style:none;
	font-weight:bold;
}
.chronique ul.number, .chronique ul.number li {
	list-style:decimal;
	margin-left:15px;
}
.chronique ul.letter, .chronique ul.letter li {
	list-style:upper-alpha;
	margin-left:30px;
}

.chronique table {
	margin-bottom:10px;
}
.chronique table th {
	background:#88517a;
	color:#fff;
	border-bottom:solid 1px #592d4e;
	border-top:solid 1px #a66997;}
}
.chronique table td {
	background:#fff;
	border-bottom:solid 1px #ddddc8;
}
.chronique table th, .chronique table td {
	padding:5px;
}

.clear30px {
	clear:both;
	height:30px;
}

fieldset label {
	float:left;
	width:125px;
	text-align:right;
	margin-top:12px;
	margin-right:5px;
}
	
.form_button {
	border:1px solid #999;
	background-color:#A1B532;
	color:#FFF;
	font-size:12px;
	height: 13px;
	float:right;
}

.form_button2 {
	border:1px solid #999;
	background-color:#A1B532;
	color:#FFF;
	float:right;
	font-size:18pt;
	font-weight:bold;
	padding:5px;
}

.products_form_label {
	float:none;
	width:auto;
	margin-top:0px;
	margin-right:0px;
	text-decoration:underline;
	color:#A1B532;
	cursor:pointer;
}

.padright {
	padding-right:12px;
}

.iconelogo {
	margin-bottom: -4px;
}

.padtop {
	padding-top: 5px;
}

.clear_padding {
	padding:3px;
	background:none;
	background-image:none;
}

.email_margin {
	margin-right:83px;
	float:right;
}

.width405 {
	width:405px;
}

.width315 {
	width:315px;
}

.width425 {
	width:425px;
}

img.fleft {
	padding-right:8px;}

.gallerywidth {
	width:172px;
	display:block;
	float:left;
	text-align:center !important;
}

/* -------------------------------------------------------------- 
   
   forms.css
   * Sets up some default styling for forms
   * Gives you classes to enhance your forms
   
   Usage:
   * For text fields, use class .title or .text
   
-------------------------------------------------------------- */

label       { font-weight: bold; }
fieldset    { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend      { font-weight: bold; font-size:1.2em; }


/* Form fields
-------------------------------------------------------------- */

input[type=text],
input.text, input.title, 
textarea, select { 
  background-color:#fff; 
  border:1px solid #bbb; 
}
input[type=text]:focus, 
input.text:focus, input.title:focus, 
textarea:focus, select:focus { 
  border-color:#666; 
}

input[type=text], 
input.text, input.title,
textarea, select {
  margin:0.5em 0;
}

input.text, 
input.title   { width: 300px; padding:5px; }
input.text2  { width: 390px; padding:5px; }
input.title   { font-size:1.5em; }
textarea      { width: 390px; height: 250px; padding:5px; }

input[type=checkbox], input[type=radio], 
input.checkbox, input.radio { 
  position:relative; top:.25em; 
}

form.inline { line-height:3; }
form.inline p { margin-bottom:0; }


/* Success, notice and error boxes
-------------------------------------------------------------- */

.error,
.notice, 
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }
