.offert{width:100%; margin:0;}

.offert td{vertical-align:top; width:33%; padding:10px 20px 0 0 ;}

.offert td img{width:100px; height:70px; margin:0 10px 10px 0; padding:5px; border:solid 1px #BFBFBF; float:left;}

.offert td div {float: left; width:100px; font-weight:bold;}

.offert td div  a, .offert td div  a:visited, .offert td div  a:hover {color:#2E9028;}

.offert td p{padding:2px 0 0 0; }

.offert h2{padding-top:0px;}

.offert td  a span{color: #2E9028;}

.offert  a, .offert  a:hover, .offert  a:visited{color:#404040;}

.offert  h2 a, .offert h2 a:hover, .offert h2 a:visited{color:#2E9028;}




.searchBox{  
        margin-top:10px;
        background: transparent url('../images/separator.gif') 0 0 no-repeat;
    
    }

.searchBox table{ width:100%;}
    
.searchBox td{vertical-align:top;}

.searchBox td h2{padding-top:30px;}

.singleFilterCheckContainer{padding:20px 0;}

.singleFilterCheck{float: left; width:180px;}

.goButton{text-align: right;}


.headOffert{padding-left:10px;}

.left{
    float: left;
    width:380px;
    padding-left:10px;
}

#imgContainer{ 
    
    background: transparent url('../images/bg_pic_offert.gif') 0 0 no-repeat;
    width:360px;
    height:260px;
    padding:10px; 
    overflow:hidden;
    position: relative;
    margin:10px 10px 0 -5px;
    float: left;
    
    
    }
    
    
#imgContainer table{width:100%; height:100%;}       
    
 #imgContainer td{padding:0; text-align: center; vertical-align:middle;}    
 
#checkStandard{position:absolute; top:20px; left:20px;}
 
 .left table.info th, .left table.info td{
  padding:10px 10px 0 0;
}

/*
.left table.info th{font-weight:normal; padding-right:20px;}

.left table.info td{font-weight:bold;}

.left table.info big{font-weight: bold; font-size:15px; display: block; width:300px; overflow:hidden;}
 */
 .descOffert{clear:both; margin:0 150px 0 0; overflow: hidden;}

 .info{float:left; width:350px; margin:10px 0 0 0;}

 .descOffertMap{margin:0 0 0 10px;}

 

 

.footOffert{
    background: transparent url('../images/bg_separator.gif') 0 0 no-repeat;
    margin-top:20px;
    }   
 
.footOffert table{
    width:100%;
}

.footOffert table a, .footOffert table a:hover, .footOffert table a:visited{color:#404040; text-decoration:none;}


.resultsList{margin-top:10px;}

.resultsList td{padding:10px 10px;}

.resultsList h2{padding:0;}

.resultsList h3 a, .resultsList p a{color:#404040; text-decoration:none;}

.resultsPanel{
    
    top:90px;
    width:200px;
    padding:0;
    border-left: none;
}


.map{position:absolute; right:10px; top:30px; }
