
.clear {
    display:block;
    clear:both;
}

table.searchform {
	width:100%;
}

div.sortform {
	width:50%;
	float: left;
    font-weight: bold;
}

div.submitform {
	width:50%;
	float: right;
}

td.filter {
    font-size: 0.8em;
    vertical-align:top;
    margin-left:5px;
}

td.filterlabel {
    font-size: 0.8em;
    vertical-align:top;
    margin-left:5px;
    font-weight: bold;
}

td.field {
    font-size: 0.8em;
}

td.label {
    font-size: 0.8em;
}

td.example {
    font-size: 0.8em;
}

a.detail {
    font-weight: bold;
}

div.description {
    margin-top: 2px;
}

div.result {
    font-weight: bold;
}

div.results {
	border:1px solid #BC5637;
}

h3.result_title {
    margin-left:0px;
    margin-bottom:8px;
}

img.result_image {
    border: 0px;
    width: 78px;
    height: 58px;
    margin-right: 0.5em;
    margin-top: 0px;
}

.result_details {
    background-color: #f2f2f2;
    padding:0.5em 1em 1em 0.5em;
    border-bottom:1px dotted #666;
}

.result_details:hover {
    background-color: #e6e6e6;
}

.result_details img {
    border:1px solid black;
    float:left;
}

.result_details_last {
    border-bottom:0px;
}

.soon {
    background-color: #f2f2f2;
    background:url(/images/pict/soon.png) no-repeat top right;
}

.paginator {
    float:left;
    width:400px;
}

.paginator p {
    text-align:center;
}

div.previous {
    float:left;
    margin-left:15px;
    margin-top:5px;
}

div.next {
    float:right;
    margin-right:20px;
    margin-top:5px;
}

a.previous {
    background: url(/images/buttons/bouton_precedent.png) no-repeat;
    padding-left:20px;
    background-position: center left;
}

a.next {
    background: url(/images/buttons/bouton_suivant.png) no-repeat right;
    padding-right:20px;
}

a.previous:hover, a.next:hover {
    text-decoration:underline
}

a.autopromo {
    color:#FFFFFF !important;
}


/* Old stuff */


.calculette-csf {
	background-color: #BC5637;
	color: white;
}

a.img_calculette_csf { 
	background: url(/images/pict/arrow-right-transparent.png) left no-repeat; 
	padding-left: 10px; 
	line-height: 20px; 
	border:none; 
	display:block; 
	font-weight:bold; 
	color:#BC5637;
}

a.img_contact_csf:link { 
	background: url(/images/pict/picto_tel_hover.png) left no-repeat; 
	padding: 10px; 
	line-height: 20px;
	text-indent: 25px;
	border:none; 
	display:block; 
	font-weight:bold;
	margin-left: 335px;
	color:#555555;
}

.csf_house_price {
	display:none;
	margin-bottom: 15px;
}

.csf_form {
    display:none;
}

.mensualite_line, a.mensualite_line:link {
    font-weight:bold;
	color:#555555;
}

.bdotted {border-bottom:1px dotted #276006;}
.nav_result p { color:#276006; }
.nav_result div a { color:#ff6600;}
.nav_result div a:hover { text-decoration:underline}
img.autopromo { border:0px; }
img.autopromogd { border:0px; padding-top:3px }
div.autopromo { background-color:#666666; color:#FFFFFF; padding:1em; border-bottom:1px dotted #B2B2B2; font-weight:bold}
div.autopromo:hover {background-color:#353535;}
div.autopromo div.txt_autopromo {float:right;line-height:28px; padding-right:5px;}
div.autopromo div.txt_autopromogd {float:right; padding-right:5px; width:400px;}
table.steps, table.steps td {border-collapse:collapse;text-align:center;margin-left:1.4em;}
.retour_res, .retour_res2 {
background:transparent url(/design/default/images/nav/btn_contact_expert.png) no-repeat scroll left top;
color:#FFFFFF;
display:block;
font-size:12px;
font-weight:bold;
height:20px;
margin:0pt;
padding:7px 0pt 0pt;
text-align:center;
width:121px;
}
td.current_step {color:#7FBE05;font-weight:bold;}
.miniline { line-height:1; }
.retour_res {
    float:left;
}
.retour_res2 {
    float:right;
}

a.retour_res:hover, a.retour_res2:hover {
	background:transparent url(/design/default/images/nav/btn_contact_expert.png) no-repeat scroll right top;
	color:#FFFFFF;
}

table.formulaire td {
	border:0px; 
	color:#666666;
	font-weight:bold;
	padding:4px 10px 0pt 0pt;
	width:170px;
	vertical-align:middle;
}
td.lib {
    text-align:right;
}

td#streetview-icon, td#streetview-link{
    display:none;
}

