html{
	height:100%;
}
body{
	height:100%;
	background-color:#444444;
	background-image:url(../images/background_body.jpg); 
	background-repeat:repeat-x;
	font-family:"Trebuchet MS";
	font-size:12px;
	padding:0;
	margin:0;
}

#maincontainer{
    position: relative;
    min-height: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom:0;
    width:800px;
    background-color:#ffffff;    
}

#spacer{
  height:60px;
  width:1px;
}

#container{
  position:relative;
  background-image:url(../images/background_top.jpg); 
	background-repeat:repeat-x;
  background-color:#ffffff;
	width:800px;
	min-height: 100%;
	margin:0 auto;
	padding:0;
}

#topimg{
  background-image:url(../images/topimg.jpg);
	width:800px;
	height:130px;
	margin-left:0;
}

#navi
{
  position:relative;
	width:800px;
	height:41px;
	background-image:url(../images/back_navi.gif);
	background-repeat:repeat-x;	
	top:0px;
	padding:0;
	margin:0;
}

#navi ul{
    position:absolute;
    left:0;
    top:3px;
		margin:0px;
		padding-left:0px;
	  height:42px;		

}

*+html	#navi ul
{
		top:2px;
		padding-bottom:0x;
		height:42px;
}

#navi ul li
{
    display: inline;
    height:42px;
  	padding-right:20px;
	  padding-left:20px;
	  padding-top:8px;
	  padding-bottom:13px;	  
}



#navi ul li .img
{
  left:10px;	  
}
	
*+html	#navi ul li{
	  position:relative;
    z-index:1;
}
	
#navi ul li a{
	font-size:13px;
	font-family:"Trebuchet MS";
	font-weight:bold;
	text-decoration:none;
	color:#ffffff;
}

#navi .on {  background-image:url(../images/back_navi_active.gif);background-repeat:repeat-x;	}
#navi .off {   background-image:none;}



#navi ul li.sep{
	padding-top:0px;
	padding-right:0px;
	padding-left:0px;
	margin-right:-4px;
	width:2px;
}

#navi ul li.sep img{
  vertical-align:middle;
}	


#navi ul li.active{
  background-image:url(../images/back_navi_active.gif);
	background-repeat:repeat-x;	
}

#navi ul li.active2{
  background-image:url(../images/back_navi_active2.gif);
	background-repeat:repeat-x;		
}

#subnavi{
	width:800px;
	height:29px;
	background-image:url(../images/back_subnavi.gif);
	background-repeat:repeat-x;	
	margin-top:0px;
	margin-left:0; 
}

#subnavi ul{
		margin:0px;
		height:29px;
		padding-top:2px;
		padding-left:0px;
}

*+html #subnavi ul{
   padding-top:0px;
}

#subnavi ul li{
  display: inline;
  background-image:url(../images/sep_subnavi.gif);
	background-repeat:no-repeat;
	background-position:center right;
	height:29px;
	padding-right:20px;
	padding-left:20px;
}

#subnavi ul li a{
  padding-top:2px;
  padding-bottom:5px;
	font-size:13px;
	font-family:"Trebuchet MS";
	font-weight:none;
	text-decoration:none;
	color:#ffffff;
}

#subnavi ul li a:hover,#subnavi ul li a.active{
  background-color:#2b7089;
}


#block1
{
  background-image:url(../images/back_block1.gif);
  background-repeat:no-repeat;
  background-color:#ffffff;
  width:800px;
  height:210px;
  margin-bottom:11px;
}

#block1_sub1
{
  position:relative;
  float:left;
  margin-top:10px;
  margin-left:10px;
  width:250px;
  height:202px;
  background-image:url(../images/back_sub1.gif);
  background-repeat:repeat-x;
}

#block1_sub1_corner1
{
  position:absolute;
  top:0px;
  left:0px;
  width:7px;
  height:7px;
  background-image:url(../images/top_right.gif);
  background-repeat:no-repeat;
}

#block1_sub1_border
{
  position:absolute;
  top:7px;
  left:0px;
  bottom:7px;
  width:2px;
  height:188px;
  background-image:url(../images/sub1_border_left.gif);
  background-repeat:repeat-y; 
}

#block1_sub1_border2
{
  position:absolute;
  top:1px;
  right:0px;
  bottom:0px;
  width:2px;
  height:200px;
  background-image:url(../images/sub1_border_right.gif);
  background-repeat:repeat-y;
}


#block1_sub1_corner2
{
  position:absolute;
  bottom:0px;
  left:0px;
  width:7px;
  height:7px;
  background-image:url(../images/bottom_left.gif);
  background-repeat:no-repeat; 
}

#block1_sub1_readmore
{
  position:absolute;
  bottom:0px;
  right:0px;
}

#contenu_block1_sub1
{
 padding-left:10px;
 padding-top:20px;
}

br.clear{
	clear:both;
	font-size:0;
	line-height:0;
}

#block1_sub2
{
  position:relative;
  float:left;
  margin-top:11px;
  margin-left:9px;
  width:522px;
  height:202px;
}

#block1_sub2_border_left
{
  position:absolute;
  top:0px;
  left:0px;
  bottom:0px;
  width:2px;
  height:200px;
  background-image:url(../images/sub1_border_left.gif);
  background-repeat:repeat-y; 
}

#block1_sub2_border_top
{
  position:absolute;
  top:0px;
  left:1px; 
  width:520px;
  height:2px;
  background-image:url(../images/sub2_border_top.gif);
  background-repeat:repeat-x;  
}

#block1_sub2_border_bottom
{
  position:absolute;
  left:0px;
  bottom:0px;
  width:522px;
  height:2px;
  background-image:url(../images/sub2_border_bottom.gif);
  background-repeat:repeat-x;  
}

#block1_sub2_corner_top
{
  position:absolute;
  top:0px;
  right:0px;
  width:7px;
  height:7px;
  background-image:url(../images/sub2_topcorner_right.gif);
  background-repeat:no-repeat; 
}

#block1_sub2_border_right
{
  position:absolute;
  top:7px;
  right:0px;
  bottom:0px;
  width:2px;
  height:195px;
  background-image:url(../images/sub1_border_right.gif);
  background-repeat:repeat-y;  
}


#block1_sub2_bottomcorner
{
  position:absolute;
  bottom:0px;
  right:0px;
  width:7px;
  height:7px;
  background-image:url(../images/sub2_bottomcorner_right.gif);
  background-repeat:no-repeat; 
}



#block2
{
  background-repeat:no-repeat;
  width:800px;
  height:303px;
  padding-bottom:96px;
  z-index:2;
}

#block2_sub1
{
  position:relative;
  float:left;
  width:264px;
  height:303px;
  padding-bottom:1px;
  border-bottom:1px solid #cccccc;
  padding-right:1px;  
  border-right:1px solid #cccccc;
  padding-top:1px;  
  border-top:1px solid #cccccc;  
  background-color:#ffffff;
}

#block2_sub2
{
  float:left;
  width:534px;
  height:303px;
  padding-bottom:1px;
  border-bottom:1px solid #cccccc;
  padding-top:1px; 
  padding-right:0px; 
  border-top:1px solid #cccccc;  
  background-color:#ffffff;
  background:url(../images/back_about_antevita.gif) no-repeat;   
}

#block2_sub2_contenu
{
  margin-top:20px;
  margin-left:20px;
}

#block2_sub2_contenu_texte
{
  margin-top:15px;
  margin-left:0px;
  margin-right:20px;
  font-family:"Trebuchet MS";
	font-size:11px;
  color:#333333;
}


#footer{
  z-index:1;
	bottom:0;
	position:absolute;
	height:92px;
	width:100%;
	background-color:#444444;	
}

#block3
{ 
  margin:0 auto;
  width:800px;
  height:42px;
  background-color:#ffffff;
}



#navifooter{
  float:left;  	
	height:42px;
	width:561px;
	margin-top:0px;
	margin-left:10px; 
}

#navifooter ul{
		margin:0px;
		padding-top:10px;
		padding-left:5px;
	  height:40px;
}

#navifooter ul li{
  display: inline;
	height:100%;
	padding-left:0px;
	padding-bottom:0px;
}


#navifooter ul li a
{
	font-size:10px;
	font-family:"Trebuchet MS";
	color:#333333;
}

#block3_sub2
{
   float:left;
   position:relative;
	 height:42px;
	 width:220px;
}

#block3_sub2_search
{
   position:absolute;
   top:12px;
}

#block3_sub2_search_textbox input
{
   position:absolute;
   top:12px;
   left:50px;
 	 width:150px;
   border: 1px solid #666666;
	 font-size:10px;
}

#block4
{ position:relative;
  margin:0 auto; 
  margin-top:-1px;
  bottom:0px;
  width:800px;
  height:50px;
  background:url(../images/back_footer.gif) no-repeat;
  font-size:10px;
	font-family:"Trebuchet MS";
	color:#666666;
}

#block4_text
{ position:absolute; 
  top:20px;
  right:10px;
  padding-right:10px;
}

/*class subpage*/
#background_main
{ 
  position:relative; 
  background:url(../images/back_subpage.gif) no-repeat;
  width:800px;
  height:80px;
  top:0px;
  left:0px;
}

#breadcrumb{
  position:absolute;
  top:15px;
  left:80px;
	font-size:10px;
	font-family:"Trebuchet MS";
	font-weight:none;
	color:#666666;
}

#breadcrumb a{
	font-size:10px;
	font-family:"Trebuchet MS";
	font-weight:none;
	color:#666666;
}

#subpage_icon
{
  position:absolute;
  top:20px;
  left:15px;
}

#subpage_titre
{
  float:left;
  padding-top:40px;
  padding-left:80px;  
  font-size:21px;
  width:700px;
	font-family:"Trebuchet MS";
	font-weight:none;
	color:#2b7089;
}

#subpage_titre_underline
{
  position:absolute;
  top:70px;
  left:80px;
  width:711px;
  height:1px;
  background:url(../images/subpage_titre_underline.gif) repeat-x;
}

#subpage_print_icon
{
  position:absolute;
  top:15px;
  right:25px;
}

#maincontent
{
  position:relative;
  width:700px;
  padding-left:80px;
  padding-bottom:96px;
}

#subpage_textblock1
{
  position:absolute;
  top:170px;
  left:0px;
  width:345px;
  height:220px;
  font-size:10px;
	font-family:"Trebuchet MS";
	font-weight:none;
	color:#666666;
}

#subpage_textblock_seperator
{
  position:absolute;
  top:170px;
  left:355px;
  width:1px;
}

#subpage_textblock2
{
  position:absolute;
  top:170px;
  left:365px;
  width:345px;
  height:220px;
  font-size:10px;
	font-family:"Trebuchet MS";
	font-weight:none;
	color:#666666;
}

/*sitemap*/
#sitemap{
  margin-top:0px;
	margin-left:0px;
}

#sitemap ul li a{
  color:#666666;
  text-decoration:none;
}

#sitemap ul li a:hover{
  color:#7f7f7f;
  text-decoration:underline;
}
