@charset "utf-8";
@import "search.css";


/* CSS Document */

body{
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	color:#606060;
}

a{
	outline:none;
	color:#00763b;   
}

h1{
	font-size:18px;
	font-weight:normal;
	color:#00763b;  
}

h2{
	font-size:12px;
	font-weight:normal;
	color:#00763b;
}

img{
	border: 1px solid #d1d1d1 !important;
}

.image_left{
	float: left;
	margin-right: 20px;
	margin-bottom: 15px;
}

.image_right{
	float: right;
	margin-left: 20px; 
}

.btn{  
	height:24px;
	width:100px;
	border:none;
	color:#fff;
	background:url(../images/btn.gif) top left no-repeat;
	cursor:pointer;
	font-size: 12px;
	padding-bottom: 5px;
}

.btn_big{
	height:24px;
	width:150px;
	border:none;
	color:#fff;
	background:url(../images/btn_big.gif) top left no-repeat;
	cursor:pointer;
	font-size: 12px;
	padding-bottom: 5px;

}

.form_button input{
	height:24px;
	width:54px;
	border:none;
	color:#fff;
	background:url(../images/btn_small.gif) top left no-repeat;
	cursor:pointer;
	font-size: 12px;
	padding-bottom: 5px;

}

#header{
	width:100%;
	height:156px;
	background:url(../images/bg-header.gif) top left repeat-x;
	overflow:hidden;
}

#header #content_header{
	width:950px;
	height:156px;
	margin:auto;
	overflow:hidden;
}

#header #content_header #logo{
	height:141px;
	width:144px;
	overflow:hidden;
	background:url(../images/logo.gif) top left no-repeat;
	margin-top:15px;
	float:left;
}

#header #content_header #header_top{
	width:796px;
	height:35px;
	overflow:hidden;
	float:left;
	margin-bottom:60px;
}


#header #content_header #header_bottom{
	width:774px;
	height:62px;
	overflow:hidden;
	float:left;
	padding-left:32px;
}

#main{
	width:100%;
	height:auto;
	overflow:hidden;
}

#main #content_main{
	width:950px;
	min-height:399px;            
	height:auto;      
	margin:auto;
	overflow:hidden;
	padding:30px 0px;
}

#main #content_main #main_top{
	height:374px;
	width:100%;
	overflow:hidden;

}

#main #content_main #main_bottom {
	min-height:295px;
	height:auto;
	width:100%;
	overflow:hidden;
	padding-top:17px;  
}

#footer{
	width:100%;
	height:253px;
	background:url(../images/bg-footer.gif) top left repeat-x;
	padding-top: 30px; 
}

#footer #content_footer{
	width:950px;
	height:auto;
	margin:auto;
	overflow:hidden;
}


#left{
	width:738px;
	height:auto;
	overflow:hidden;
	float:left;
	padding-right: 10px; 
}

#right{
	width:202px;
	height:auto;
	overflow:hidden;
	float:left;
} 

/* Navigation */

.navig1,.navig1sub{ 
	float: left;  
	overflow: hidden;
	
}

#header_bottom .content_navigation{
	height:62px;
	width:773px;
	overflow:hidden;
	float:left;
	border-right:1px solid #dddddd;
}

#header_bottom .content_navigation a {
	display:inline-block;
	padding:0px 28px;
	padding-top:20px;
	font-size:17px;
	line-height:17px;
	color:#00763b;
	text-decoration:none;
	border-left:1px solid #dddddd;
	height:62px; 
	overflow:hidden;
	float:left;
}

#header_bottom .content_navigation a.last{
	width: auto;
	}

#header_bottom .content_navigation a:hover,#header_bottom .content_navigation a.selected1{
	background:url(../images/bg-nav-hover.gif) top left repeat-x;
}

#header_bottom .content_navigation a span{
	display:block;
	font-size:10px;
	color:#727272;
	margin:0px;
}

#header_bottom .content_navigation .subnav{
	display: none;     
	position: absolute; 
	background: #f6f6f6; 
	border: 1px solid #dddddd;
	border-top:none;   
	margin-top: -21px;  
	overflow: hidden;  
	width: auto;   
	z-index: 99;
}

#header_bottom .content_navigation .subnav a{
	display: block;  
	color: #006734;
	font-size: 12px;  
	text-transform: none;
	background: none; 
	border-bottom: 1px dotted #cccccc;
	height: 30px;  
	padding:0px 26px;       
	line-height: 30px;    
	background: url("../images/bg-subnav.gif") 10% 50% no-repeat;  
	display: block;
	float: none;  
	border-left:none; 
	  
}

#header_bottom .content_navigation .subnav a:hover,.content_navigation .subnav a.selected2{  
	background: #006734;
	color: #fff;
	
}

#header_bottom .content_navigation .subnav a.last{
	border: none;  
	width: auto;  
}



#header_top .content_navigation{
	height:35px;
	width:auto;
	overflow:hidden;
	float:right;
	color:#00763b;
	font-size:10px;
}

#header_top .content_navigation a.last{
	width: auto;
}

#header_top .content_navigation a{
	display:inline-block;
	padding:0px 7px;
	padding-top:15px;
	font-size:10px;
	line-height:10px;
	color:#00763b;
	text-decoration:none;
	height:25px;
	border:none;
	float:left;
}

#header_top .content_navigation a:hover{
	text-decoration:underline;
	background:none;
}

/* Home search */

#main_bottom .content_listingfilter {
	height:210px;
	width:180px;
	background:url(../images/bg-box-home.gif) top left no-repeat;
	overflow:hidden;
	padding:30px 25px;
	float:left;
}

#main_bottom input,
#main_bottom select {
	max-width:190px;
}

#main_bottom .content_listingfilter h1{
	font-size:20px;
	color:#343434;
	font-weight:normal; 
	overflow:hidden;
	margin:0px;
	margin-bottom:35px;
}

#main_bottom .content_listingfilter p{
	margin:0px;
	padding:0px;
	margin-bottom:15px;
}

#main_bottom .content_newsletter .radio{
	margin:16px 0px;
}

#main_bottom .content_newsletter .btn{
	float:right;
}



/* Newsletter */

.content_newsletter{
	min-height:190px;
	?height:190px;
	height:auto;
	width:180px;
	background:url(../images/bg-newsletter.gif) top left no-repeat;
	overflow:hidden;
	padding:30px 25px;
	padding-bottom:17px;
	?padding-bottom:0px;
	?padding-top:22px;
	float:left;
}

.content_newsletter h1{
	font-size:20px;
	color:#313131;
	font-weight:normal; 
	overflow:hidden;
	margin:0px;
	margin-bottom:35px;
}

.content_newsletter p{
	margin:0px;
	padding:0px;
	margin-bottom:15px;
}

.content_newsletter .newsletter_email{
	border:1px solid #cacaca;
	color:#333333;
	width:168px;
	height:27px;
	padding:0px 5px;
	
}

.content_newsletter .radio{
	margin:16px 0px;
}

.content_newsletter .btn{
	float:right;
}

.newsletter_bottom{
	clear:both;
	height: 6px;
	width: 230px;
	background:url(../images/bg-newsletter-bottom.gif) top left no-repeat;
	overflow: hidden;
	
}

/* Textimg */

.content_textimg{
	width: 660px;
}

.contact{
	height:210px;
	width:180px;
	background:url(../images/bg-box-home.gif) top left no-repeat;
	overflow:hidden;
	padding:30px 25px;
	float:left;
	margin-left:10px;
	line-height: normal;
}

.contact h1{
	font-size:20px;
	font-weight:normal;
	color:#313131;
	overflow:hidden;
	margin:0px;
	margin-bottom:35px;
}

.facebook{
	width:230px;
	height:139px;
	overflow:hidden;
	background:url(../images/bg-facebook.gif) top left no-repeat;
	float:left;
	margin-left:10px;
}

.facebook_small{
	width:199px;
	height:137px; 
	overflow:hidden;
	background:url(../images/bg-facebook-small.gif) top left no-repeat;
	margin:10px 0px;
}

/* Images */

.content_image{
	/*height:118px;
	width:230px;
	overflow:hidden;
	margin-left:10px; 
	margin-top:11px;
	float:left;
	background:url(../images/bg-images.gif) top left no-repeat;*/
}
  
.content_image img{   
	border: none;  
	max-width: 100px; 
	border: 1px solid #dedede;  
	padding: 2px;
}

.content_image .image{
	width: 100px;
	float: left;
	margin-right: 20px;   
	height: 100px;  
	
}

/* Gallery */

.content_gallery{
	height:118px;
	width:230px;
	margin-left:10px; 
	margin-top:11px;
	float:left;
	background:url(../images/bg-images.gif) top left no-repeat;
	text-align: center;
}

.content_gallery h1{
	display: none;
}

.content_gallery #slideshow_gal{
	text-align: center;
	width:auto;
	max-width:130px;
	height:75px;
	padding: 0;
	margin: auto ;
	margin-top: 25px !important;
}

.content_gallery img{
	margin: auto;
}



/* TextImg*/

.content_textimg{
}

.content_textimg img{  
	border: none; 
}

.fb{    
	width: 220px;      
	margin-top:63px;               
	margin-left: 5px;            
	overflow: hidden;      
}

.fb_small{
	width: 200px;       
	margin-top:60px;               
	margin-left: 5px;            
	overflow: hidden;  
}

/* Form */
 
dt,dd{  
	float: left;
	margin: 10px 0px;  
}

dt{
	clear: both; 
	width: 150px;  
}

dd{
	width: 300px;
}

dd input, dd textarea{
	border: 1px solid #cacaca;
	width: 300px;

}
  

#captchaimg{
	border: 1px solid #dedede;  
	width: 120px;
}

#Envoyer{
	border:none;
	background: url("../images/btn.gif") top left no-repeat;
	color: #fff;
	height: 24px;
	width: 100px;
	font-size: 12px;
	padding-bottom: 5px;
}

/* system messages */

.messages {
	padding:10px 30px;
	background:#F5F5DC !important;
	border:dotted 1px #cccccc;
	font-weight:bold;
	-moz-border-radius:5px;   
	text-align: center; 
	margin: 10px 0px;
	
}
.form_messages {
	padding:0px 10px;
	background:#F5F5DC !important;
	border:dotted 1px #cccccc;
	-moz-border-radius:5px;
	margin: auto;
	margin-top:5px;
	font-size:11px;
}
.messages_error {
	color:red;
}
.messages_warning {
	color:green;
}
.messages_success {
	color:green;
	width: 1000px;
	margin: auto;
}

/* Highlights */

.filter{
	height: 78px;
	width: 167px;
	position: absolute;
	background: #07723d;
	filter:alpha(opacity=25);
	opacity:0.25;
	-moz-opacity:0.25; 
	
}
.content_highlights{
	line-height: 19px;
	
}

.content_highlights .highlights_left_block{
	height: 368px;
	width: 740px;
	overflow: hidden;
	background: url("../images/bg-highlights.gif") top left no-repeat;
	float: left;
}

.content_highlights .highlights_right_block{
	float: left;
	width: 201px;
	height: 338px;
	overflow: hidden;
	background: url("../images/bg-highlights-right.gif") top left no-repeat;
	padding: 15px 0px;
	margin-left: 9px;
}

.content_highlights .highlights_left_block .highlight_item{
	height: 338px;
	width: 710px;
	overflow: hidden;
	margin: 14px 15px; 
	border: 1px solid #cacaca;
}

.content_highlights .highlights_left_block .highlight_item img{
	border: none;
}

.content_highlights .highlights_right_block .highlight_item{
	height: 78px;
	width: 167px;
	overflow: hidden;
	margin:0px 15px;
	margin-bottom: 6px; 
	border: 1px solid #cacaca;
	cursor: pointer;
}

.content_highlights .highlights_right_block .highlight_item h2{
	display: none;
}

.content_highlights .highlights_left_block .highlights_item_content{
	height: 297px;
	width: 160px;
	background: #fff;
	overflow: hidden;
	filter:alpha(opacity=85);
	opacity:0.85;
	-moz-opacity:0.85; 
	margin-top: 0px;
	margin-left: 510px;
	padding: 20px 20px;
	border: 1px solid #e6e6e6;
	border-left: none;
	border-bottom: none;
	
}

.content_highlights .highlights_left_block .highlights_item_content h2 {
	font-family: Georgia;
	font-style: italic;
	color: #200501;
	margin: 0px;
	font-weight: normal;
	line-height: 30px;
	margin-bottom:10px;
}
.content_highlights .highlights_left_block .highlights_item_content h3 {
	font-family: Georgia;
	font-style: italic;
	color: #200501;
	margin: 0px;
	font-weight: normal;
	line-height: 20px;
	margin-bottom:10px;
}

.content_highlights .highlights_left_block .highlights_item_content h2{
	font-size: 30px;
}

.content_highlights .highlights_left_block .highlights_item_content h3{
	font-size: 20px;
}

#cycle_nav{
	display: none;
}

/* Pagenav */

 .page_navigation{
	 margin: auto;
	 margin-top: 15px;
 }

 .page_navigation a {
 	display: inline-block;
 	line-height:18px;
 	padding: 1px 7px;
	-moz-border-radius:4px; 
 	margin-right: 4px; 
 	font-size:11px;
 	text-decoration:none;
 	
 	background: #efefef; 
	border: 1px solid #cccccc;   /*00763b*/
 	color: #3e2902; /*3e2902*/
 }
 
.page_navigation a:hover,
.page_navigation a.current_nav {
 	border: 1px solid #00763b;   /*00763b*/
 	color: #00763b; /*3e2902*/
 	background: #f2f9ff; 
 }





