body {
background: #fff;
}

div#sa {
width: 780px;
float: left;
background: #f1f4f6;
border: 1px solid #778fb2;
padding: 15px;
}

p.sa-noresult {
color: #cd1d3d;
padding-left: 45px;
font-weight: bold;
}

div.sa-header {
float:left;
height: 135px;
}

div.sa-header h1 {
color: #445776;
font-family: Georgia;
font-size: 28px;
font-weight: normal;
height: 50px;
line-height: 50px;
margin-left: 17px;
}
div.sa-header h2 { font-family: Georgia; font-style: italic; color: #3a4d69; font-weight: normal; font-size: 15px; margin: 0px 0 0px 18px; width: 760px; float: left;}
div.sa-header div.agence { float: left; width: 780px;}
div.sa-header div.agence fieldset { background: none; border: 0;}
div.sa-header div.agence fieldset { font-size: 13px; text-align: left; height: 40px; line-height: 40px; margin: 10px 0 0 25px;}
div.sa-header div.agence fieldset label { color: #3a4d69; }
div.sa-header div.agence fieldset input { border: 1px solid #3a4d69; padding: 3px 0 0 3px; height: 18px;}

div.sa-body div.left { float: left; width: 405px;}
div.sa-body div.left ul.results { background: #f1f3f5; float: left; border: 1px solid #445776; width: 405px; padding: 1px; height: 474px; overflow: hidden; overflow-y: auto;}
div.sa-body div.left ul.results li { padding: 5px 5px 0px 5px; background: url(../css_imgs/sa-li-header.png) top no-repeat; width: 395px; float: left; clear: both;}
div.sa-body div.left ul.results li.first { background: none;}
div.sa-body div.left ul.results li.active { background: url(../css_imgs/sa-li.png) repeat-x bottom  #c6d5f2;}
div.sa-body div.left ul.results li div.name { width: 230px; float: left; }
div.sa-body div.left ul.results li div.get { width: 160px; float: left;}
div.sa-body div.left ul.results li h3 { color:#4c607f; font-family: Georgia; font-size: 13px; width: 220px; float: left; margin-top: 3px; text-transform: uppercase; }
div.sa-body div.left ul.results li.active h3 { color: #0c2b62;}
div.sa-body div.left ul.results li p.agence { margin-top: 5px; width: 190px; float: left;}
div.sa-body div.left ul.results li p.agence span, div.sa-body div.left ul.results li p.functions span {color: #535353; font-size: 12px;}
div.sa-body div.left ul.results li.active p.agence span, div.sa-body div.left ul.results li.active p.functions span { color: #3b5789;}
div.sa-body div.left ul.results li p.functions { float: right; width: 160px; margin-right: 3px; }
div.sa-body div.left ul.results li p.functions span {width: 60px; float: left;height: 15px;}
div.sa-body div.left ul.results li p.functions span.telephone {width:84px;}
div.sa-body div.left ul.results li p.functions button { text-indent: -9999px; background: url(../css_imgs/sa-choose.png) 0 -17px; border: 0; width: 60px; height: 17px; cursor: pointer; margin-left: 10px;}
div.sa-body div.left ul.results li p.functions button:focus { background-position: 0 0px;}
div.sa-body div.left ul.results li.active p.functions button { background-position: 0 0px;}
div.sa-body div.left ul.results li.active p.functions button:focus { background-position: 0 -17px;}
div.sa-body div.left ul.results li p.functions a { margin-top: 2px; float: left; font-size: 10px;}
div.sa-body div.left ul.results li h2 { font-family: Georgia; font-style: italic; color: #3a4d69; font-weight: normal; font-size: 15px; text-align: center; width: 350px; float: left; margin-top: 10px; margin-bottom: 10px;}

div.sa-body div.right { float: left; width: 354px; margin-left: 15px; overflow: hidden;}
div.sa-body div.right iframe { width: 344px; border: 1px solid #445776; padding: 1px;}
div.sa-body div.right a { float: right;}



