body {
/* background: #FBEC5D url('sol_pic/body_bg2.png') top left repeat-x; */
background: #C1CDCD;

margin: 0 auto;
}

#wrap {
position: relative;
background: #C1CDCD;
margin: 0 auto;
width: 770px;
}


#header {
position: relative;
background: #ffffff url('sol_pic/sol_head.png') right no-repeat;
height: 127px;
margin-top: 0px;
border-top: 25px solid #C1CDCD;
}

#img_logo {
position: absolute;
margin: 25px 0 0 5px;
}

#top_mid {
position: absolute;
width: 191px;
margin: 0px 0 0 90px;
height: 128px;

background: #FBEC5D url('sol_pic/top_mid_bg.png') top left repeat-y;  
 }


#avmenu {
position: relative;
width: 770px;
background: #ffaa00 url('sol_pic/menu_bg.png') top left repeat-x;
background: #6285A8; 
}


#avmenu table {
width: 100%;
height: 30px;
margin-top: 0px;
padding-top: 0px;
}

#avmenu th {
margin: 0px;
}

#avmenu th a {
font-family: verdana, arial, sans-serif;  
font-weight: normal;
font-size: 0.8em;
#font-size: 0.8em;


text-decoration: none;
color: #ffffff;
display: block;
padding: 2px 0 2px 0px;
}

#avmenu th a:hover {
color: #fff000;
padding: 4px;
border-bottom: 0px solid #fff;
}


                 /* slutt head */ 
        
                 /*********** om OSS ******/
#container_oss
{
background-color: #e0e0e0;
#background-color: #dcdcdc;

 }


#main_box_top_oss
 {
 position: absolute; 
 width: 770px;
 height: 305px;  
 background-color: #ffffff;
  
 color: #080808;
    
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 17px; 
 
 }
 
 p.p1_1_oss
  {
  margin:10px 10px 10px 40px;
  padding: 10px;
 } 
 
 
 #main_box_oss
 {
  
 position: absolute; 
 margin-top: 305px;
 width: 770px;
  
 background-color: #ffffff;
  
 color: #080808;
 
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 17px; 
 } 
 
 
 
p.p1_2_oss
{
margin: 0px 5px 0 30px;
padding: 10px;
}
  


img.img1_1
{
float: right;
margin: 30px 15px 0 0;
padding: 5px;
border: 0px solid  #808000;
}

 
 
 #bann_1
 {
   
  position: absolute; 
  margin-top: 901px;
  width: 770px;
  height: 35px;
  
  font-family: Arial, Helvetica, sans-serif; 	
  font-size: 11px;
  
  background-color: #e0e0e0;
  #background-color: #dcdcdc;
  color: #050508;
  
  border: 1px solid #000000;
  }
 
 
 
 #bunn_oss
 {
  
 position: absolute; 
 margin-top: 375px;
 width: 770px;
 height: 35px;
 
 font-family: Arial, Helvetica, sans-serif; 	
 font-size: 11px;
 
 background-color: #ffffff;
  
 color: #050508;
 
  
 }
 
 
                                 /****  Energie Thermique ****/
                                  
                                  
  
 
 #container_therm 
 {
 background-color: #e0e0e0;
 #background-color: #dcdcdc;
 }
 
 #main_box_therm
  {
   
  position: absolute; 
  margin-top: 0px;
  width: 770px;
   
  background-color: #e0e0e0;
  #background-color: #dcdcdc;
  color: #080808;
  
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 17px; 
  } 
 
 p.p1_1_therm
 {
 margin: 20px 360px 0 10px;
 padding: 10px;
 color: #090909;
 border: 0px solid red;
 }
 
 img.img2_1
 {
 float: right;
 margin: 30px 15px 0 0;
 padding: 5px;
 border: 0px solid  #808000;
 }                                
  
  h3.h3_therm 
  {	
  font-family: "Trebuchet MS", Arial, Verdana;
  font-size: 14px;
  font-weight: bold;
  color: #000000;
  margin: 0 25px 0  25px; 
   
 }
  
 p.p1_2_therm
  {
  margin: 2px 360px 0 10px;
  padding: 10px;
  color: #090909;
  border: 0px solid red;
  }
 
 
 
 p.p1_3_therm
  {
  margin: 20px 40px 0 40px;
  padding: 0px;
  color: #090909;
  
 }
 
 
 #bunn_therm
 {
  
 position: absolute; 
 margin-top: 951px;
 width: 770px;
 height: 35px;
 
 font-family: Arial, Helvetica, sans-serif; 	
 font-size: 11px;
 
 background-color: #e0e0e0;
 #background-color: #dcdcdc;
 color: #040404;
 
 border-bottom: 5px solid #C0c0c0;
 }
  
 
  
                      
  
                                 /****  produit ****/
                                  
                                  
  
 
 #container_pro 
 {
  background-color: #e0e0e0;
  
 }
 
 #main_box1_pro
  {
   
  position: absolute; 
  margin-top: 0px;
  width: 550px;
  
   background-color: #e0e0e0;
   
   
  color: #080808;
  
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 17px; 
  border: 0px solid #000;
  } 
 
 p.p1_1_pro
 {
 margin: 20px 20px 0 10px;
 padding: 10px;
 color: #090909;
 border: 0px solid red;
 }
 
  
  
  h3.h3_1_pro 
  {	
  font-family: "Trebuchet MS", Arial, Verdana;
  font-size: 14px;
  font-weight: bold;
  color: #000000;
  margin: 0 25px 0  25px; 
   
 }
  
 p.p1_2_pro
  {
   margin: 20px 20px 0 10px;
   padding: 10px;
   color: #090909;
  }
 
 
 #main_box2_pro
   {
    
   position: absolute; 
   margin-top: 843px;
   width: 769px;
    
    background-color: #e0e0e0;
    
   color: #080808;
   
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   line-height: 17px; 
   border: 0px solid #000;
  } 
 
 
 h3.h3_2_pro 
   {	
   font-family: "Trebuchet MS", Arial, Verdana;
   font-size: 16px;
   font-weight: bold;
   color: #000000;
   margin: 0 25px 0  25px; 
    
 }
 
  h3.h3_3_pro 
    {	
    font-family: "Trebuchet MS", Arial, Verdana;
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    margin: 20px 25px 0  195px; 
     
 }
 
 
 p.p1_3_pro
   {
    margin: 20px 20px 0 10px;
    padding: 10px;
    color: #090909;
   }
 
 table.table1_pro
 {
 margin: 20px;
 font-size: 13px;
 background: #EDEDED;
 border: 2px outset #fffff0;
 }
 
 
 
 #img_box_pro
 {
 float: right;
 height: 851px;
 margin: 0px;
 
 background: #e0e0e0; 
 
 border: 0px solid red;
 }
 
  
 
     
 
 #bunn_pro
 {
  
 position: absolute; 
 margin-top: 1669px;
 width: 769px;
 height: 35px;
 
 font-family: Arial, Helvetica, sans-serif; 	
 font-size: 11px;
 
 background-color: #e0e0e0;
  
 color: #040404;
 
 border-bottom: 5px solid #C0c0c0;
 }
  
 
  
                      
    
  
                           /****** contact ********/                 
     
  #container_con
    {
     
     background-color:  #eAeAeA;
     height: 500px;
     
     color: #080808;
            
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 11px;
            line-height: 17px; 
       
     border-bottom: 3px solid #c0c0c0;
     }
    
    
      



 
   


#main_box_left_con
       {
        
        
       position: absolute; 
       margin-right:300px;  
       width: 530px;    /* for IE7 */
       height: 490px;  /* for dashed linje*/
       
       border-right: 1px dashed #c0c0c0; 
      
        
     } 
    
    
   #main_box_right_con
       {
        
      float: right;
          
      width: 235px;        
        
        
   
        
        
     } 
 
    
    
    
    h3.h3_1_con 
       {	
       font-family: "Trebuchet MS", Arial, Verdana;
       font-size: 16px;
       font-weight: bold;
       color: #000000;
       margin: 15px 0px 0  185px; 
        
    }