@charset "utf-8";
* {margin:0px;padding:0px;}
body, form, input, textarea {font: 11px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;color: #000;}
h1, h2, h3, h4, h5, h6, p, ul, ol, li {padding:0px 0px 10px;font-size: 12px;}
img {border: none;vertical-align: top;}
a {color: #1F7E27;text-decoration:underline;}
a:hover, .active a {color: #090;text-decoration:none;}
ul {list-style: disc inside;}
ol {list-style: lower-alpha inside;}
table {width: 100%;margin:0px 0px 5px;}
th, td {padding: 5px;}
.cleaner {line-height: 0px;height: 0px;clear: both;float:none!important;display: block;padding: 0px!important;}
body {background: #ECFBEE url(images/bg.jpg) repeat-x;}
#main {margin: 0px auto;width: 960px;padding: 20px 0px 0px;}
#top {background: url(images/la_sapiniere.jpg) no-repeat;height: 296px;}
#submenu {text-align: right;height: 58px;overflow: hidden;}
#submenu ul {margin: 0px;padding: 0px;}
#submenu ul li {display: inline;padding-left: 20px;}
#submenu ul li a {padding-left: 10px;background: url(images/arrow.jpg) no-repeat 0px 7px;font-size: 10px;}
#image {height: 197px;}
.previous {display: block;width: 50px;height: 190px;float: left;text-decoration: none;}
.next {display: block;width: 50px;height: 190px;float: right;}

#menu {clear: both;float: none;padding: 0px 0px 0px 11px;}
#menu ul li ul{display:none;}
#menu ul li:hover ul{display:block;}

#menu ul{float:left;display:block;list-style:none;width: 940px;float: left;margin: 0px;padding: 0px;list-style:none;}
#menu ul li{float:left;display:block;background: #FFF;margin: 0px;padding: 0px;}
#menu ul li a{
	display:block;
	font-size: 13px;
	color: #333;
	background: #FFF url(images/menu.jpg) no-repeat;
	padding: 12px 23px 10px;
	line-height: normal;
	font-weight: bold;
}
#menu ul li a:hover, #menu ul li:hover a, #menu ul li.active a {color: #FFF;text-decoration: none;background: url(images/menu2.jpg) repeat-x;}
#menu ul li ul{position:absolute;width: 220px;overflow: hidden;padding: 12px 0px 0px;background: url(images/submenu.jpg) no-repeat;}
#menu ul li ul li{position:relative;float:left;}
#menu ul li ul li, #menu ul li ul li:hover, #menu ul li.active ul li {background:none;cursor:pointer;}
#menu ul li ul li a, #menu ul li ul li:hover a, #menu ul li.active ul li a{
	text-decoration:underline!important;
	color: #FFF;
	display:block;
	width:174px;
	float:left;
	background:#1F7E27 url(images/submenu2.jpg) repeat-x left bottom!important;
	padding: 7px 23px 0px;
	height: 25px;
	font-weight: bold;
}
#menu ul li ul li a:hover {text-decoration:none!important;}



#content_bg {clear: both;float: none;background: #FFF url(images/content_bg.jpg) repeat-y;width: 960px;}
#content {background: url(images/content.jpg) no-repeat;width: 960px;}
#left {float: left;width: 550px;padding: 50px 0px 0px 70px;}
#left h1 {font-size: 15px;color: #1F7E27;background: url(images/h1.jpg) no-repeat right bottom;display: block;padding: 0px 0px 20px;margin: 0px 0px 10px;}
.picture {background: url(images/picture_bg.jpg) no-repeat left bottom;padding: 0px 0px 6px;margin: 0px 0px 10px;}
#left_content {padding: 0px 28px 0px 0px;}
.end {background: url(images/end.jpg) no-repeat center 20px;height: 50px;}
.left_half_bg {background: url(images/left_half_bg.jpg) no-repeat center bottom;padding: 0px 0px 20px;float: left;width: 260px;}
.left_half {padding: 0px 24px 0px 20px;}
.left_half h2 {font-size: 15px;color: #1F7E27;background: url(images/subtitle_half.jpg) no-repeat left bottom;padding: 0px 0px 10px;margin: 0px 0px 10px;}
.picture_half {background: url(images/picture_bg_half.jpg) no-repeat left bottom;padding: 0px 0px 6px;margin: 0px 0px 10px;}
.left_half ul li {background: url(images/arrow2.jpg) no-repeat 0px 5px;display: block;padding: 0px 0px 10px 25px;list-style: none;}
.links ul li {float: left;width: 205px;background: url(images/arrow2.jpg) no-repeat 0px 5px;display: block;padding: 0px 0px 0px 25px;list-style: none;margin: 0px 20px 0px 0px;height: 60px;}
.links ul li a {font-weight: bold;display: block;background: url(images/links.jpg) no-repeat center bottom;padding: 0px 0px 10px;float: left;}
.contact {background: url(images/contact_top.jpg) no-repeat;padding: 20px 0px 0px;width: 518px;}
.contact_bottom {background: #BBD7BE url(images/contact_bottom.jpg) no-repeat left bottom;padding: 0px 30px;color: #25822C;}
.contact form p {display: block;border-top: 1px dashed #FFF;color: #25822C;clear: both;float: none;}
.contact form p label {text-align: right;display: block;width: 150px;float: left;padding: 10px 5px 0px 0px;}
.contact form p input, .contact form p textarea {
	display: block;
	float: left;
	width: 280px;
	border: 1px solid #95C198;
	background: #FFF url(images/input.jpg) repeat-x;
	margin: 10px 0px;
	padding: 2px 5px;
	color: #666;
	font-size: 13px;
	overflow:hidden;
}


.submit {clear:both;float:none;text-align: center;}
.submit input {color: #FF0;background:none;border-style: none;height: 20px;width: 104px;}



#right {float: right;width: 340px;padding: 50px 0px 0px;}
#right h2 {font-size: 15px;color: #1F7E27;background: url(images/right_h2.jpg) no-repeat right bottom;display: block;padding: 0px 0px 20px 20px;margin: 0px 40px 10px 0px;}
.right_content {padding: 0px 50px 0px 20px;background: url(images/right.jpg) no-repeat;}
.right_content ul li {padding: 0px 0px 0px 10px;}
.map {background: url(images/map.jpg) no-repeat;height: 250px;font-size: 15px;display: block;color: #1F7E27;padding: 10px 0px 0px 20px;}
.map a{display:block;width:258px;height:210px;text-indent:-9999px;}
#footer {clear: both;float: none;background: url(images/footer.jpg) no-repeat;padding: 50px 0px 0px;width: 960px;}
#footer_top {background: url(images/footer_top.jpg) no-repeat left bottom;padding: 10px 0px 20px 120px;width: 840px;}
.footer_block {float: left;width: 248px;text-align: center;font-size: 10px;}
.footer_block p {font-size: 10px;}
#footer_text {text-align: center;clear: both;float: none;font-size: 10px;color: #93C498;}
#footer_text p {font-size: 10px;}
#footer_text {text-align: center;clear: both;float: none;font-size: 10px;color: #93C498;}
#footer_text p {font-size: 10px;}
block {float: left;width: 248px;text-align: center;font-size: 10px;}
.footer_block p {font-size: 10px;font: 9px Tahoma, Arial;}

.footer_block h5{
	font: bold 9px Tahoma, Arial;
	padding-bottom:16px;
	height:28px;
}

.footer_block a{
	font: bold 9px Tahoma, Arial;
}
#footer_text {text-align: center;clear: both;float: none;font-size: 10px;color: #93C498;}
#footer_text p {font-size: 10px;}
.contact_info{float: left;width: 416px;background: #FFFFFF;padding-top: 15px;}
.contact_info p {font: 11px Tahoma, Arial;color: #666666;padding-right: 10px;padding-left: 10px;padding-bottom: 10px;}
.center_content p {font: 11px Tahoma, Arial;color: #666666;padding-right: 10px;padding-left: 10px;padding-bottom: 10px;margin-left:10px;}
.center_content ul{display:block;padding-left:55px;padding-bottom:15px;font: 11px Tahoma, Arial;padding-right:10px;}
.center_content li{padding-bottom:3px;background: url(images/content_p.jpg) no-repeat left 5px;padding-left:10px;}
.center_content li a{font: 11px Tahoma, Arial;color: #d25400;text-decoration: underline;}
.center_content li a:hover{text-decoration:none;}
.center_adv {float: left;	background: url(images/center_ev_bg2.jpg) no-repeat left top;		width: 204px;margin-left: 2px;}
.center_adv_repeat{background: url(images/center_ev_bg3.jpg) no-repeat left bottom;}
.center_adv ul{padding-left:5px;padding-right:5px;}
.center_adv li{background: url(images/right_arrow.jpg) no-repeat left 7px;padding-bottom:5px;}
.center_adv .active a{color:#000;font-weight:bold;}
.center_adv li a{font: 11px "Trebuchet MS";color: #69348C;text-decoration: underline;padding-left:10px;display:block;}
.center_adv li a:hover{text-decoration:none;}
.center_adv ul li ul{
	margin-left:5px;
}
.center_adv .active li a{
	color:#69348C;
	font-weight:normal;
}
.center_adv ul li ul li{
	color:#633284;
	font-weight:normal;
}

.center_adv img {padding-left: 12px;padding-bottom:15px;padding-top:5px;}

/*  PAGINA CONTACT  */
.table-contact{
	width:376px;
	background: url(images/table-contact.jpg) no-repeat left top;
	height:90px;
	margin-left:20px;
	padding-top:10px;
	margin-bottom:2px;
}
.table-contact p{
	color: #fff!important;	
	font: 11px Tahoma, Arial;
}
.table-contact span{
	display:block;
	float:left;
	color: #fff!important;	
	font: 11px Tahoma, Arial;
	padding-left:30px;
}
.formular-bg{
	width:376px;
	background: url(images/formular-top.jpg) no-repeat left top;
	padding-top:10px;
	height:410px;
}
.formular-bg p{
	background: url(images/formular-dotted.jpg) no-repeat center bottom;
	padding-top:4px;
}

.formular {width:376px; margin: 0px auto;}
.formular em {width:105px;height:20px;display:block;float:left;color: #fff!important;font-style: normal; text-align:right; padding-right:5px;}
.formular label {padding-bottom: 2px;display: block;}
.formular p input, .formular p textarea {background: #ffff;border: 1px solid #CED3CA;}
.formular strong {display: block;text-align: center;}
.formular strong input {background: url(images/contact_buton.jpg);height: 18px;width: 65px;border-style: none;cursor:pointer;color: #FFFFFF;font: 11px Tahoma, Arial;margin-bottom:25px;}
.accordion-menu {width:160px;font:11px "Verdana";}
.accordion-menu a.menuitem{background:#e5e5e5;font:bold 11px "Verdana";display:block;width:auto;padding:3px 0 3px 5px;border-top:2px solid #FFFFFF;}
.accordion-menu li{list-style-type:none;}	
.accordion-menu a.menuitem:visited, .accordion-menu .menuitem:active{color:#cc3300;}
.accordion-menu a.menuitem:hover{background:#d8d8d8;}
.accordion-menu ul.submenu{width:auto;list-style-type:none;}
.accordion-menu ul.submenu li{text-indent:5px;background:#d3d3d3;display:block;width:auto;}
.accordion-menu ul.submenu li a{text-indent:5px;background:#d3d3d3;display:block;width:auto;padding:3px 0 3px 5px;border-top:2px solid #FFFFFF;}
.accordion-menu ul.submenu li a:hover{background-color:#c0bfbf;}
.activemenu{background:#665f6e url("../images/icons/menu-bg.gif") no-repeat right;color:#FFFFFF;font:bold 11px "Verdana";display:block;width:auto;padding:3px 0 3px 5px;border-top:2px solid #FFFFFF;}
.accordion-menu ul.submenu li a.activemenu{background:#8d8793 url("../images/icons/submenu-bg.gif") no-repeat right;color:#FFFFFF;font:11px  "Verdana";display:block;width:auto;padding:3px 0 3px 5px;border-top:2px solid #FFFFFF;text-indent:5px;}
#active-submenuheader{background:#665f6e;color:#FFFFFF;font:bold 11px  "Verdana";display:block;width:auto;padding:3px 0 3px 5px;border-top:2px solid #FFFFFF;}
.submenu{display: none}


.top_flash{height:197px;}


/*  SEARCH  */

.ajaxSearch_resultsInfo{padding-top:10px;}
.ajaxSearch_result a{color:#5A2C75;padding-bottom:2px;display:block;font: bold 12px Tahoma, Arial;}
.ajaxSearch_resultExtract{padding-right:25px;display:block;}
.ajaxSearch_paging{display:block;font: 11px Tahoma, Arial;color: #000000;padding-bottom:10px;}
.ajaxSearch_paging a{color:#993300;}
.language{float: right;height: 19px;width: 197px;background: url(images/lang.jpg) no-repeat left top;}
.language span{font: 9px Tahoma, Arial;color: #FFFFFF;padding-left:15px;float:left;padding-top:3px;}
.language a{padding-right:5px;display:block;float:left;}
.pdf{background: url(assets/images/pdf.gif) no-repeat left top;display:block; padding-left:25px; padding-bottom:7px;}
.send-btn{background:#6F2208;padding:4px;color:#FFFFFF!important;font-family:tahoma;font-weight:bold;}

.seobase{width:900px;margin:0px auto;}
.ggl-map{background: url(images/rama.jpg) no-repeat;margin: 0px 0px 0px 40px;padding: 10px;}
.big-map {background: url(images/big-map.gif) no-repeat center top;display:block;font: 11px Tahoma;color: #f9ff02;text-align: center;text-decoration: none;margin: 10px 0px 0px;padding: 2px 0px 4px;}
.big-map:hover { text-decoration:underline;color: #f9ff02;}
#left_content table {clear: both;float: none;margin: 10px 0px;border-top: 1px solid #B9D7BB;border-left: 1px solid #B9D7BB;text-align: center!important;}
#left_content table td {border-bottom: 1px solid #B9D7BB;border-right: 1px solid #B9D7BB;padding:5px;}