/* WIDGETS */
div.widget_left {
	display:block;
	margin:5px 0 5px 10px;
}
	div.widget_left h3 {
		display:block;
		width:auto;
		/* height:28px;
		line-height:28px; */
		line-height:15px;
		padding:8px 5px 8px 15px;
		margin:20px 0 1px 0;
	}
	div.widget_left div.widget_content {
		margin:0 0 1px 0;
		padding:10px 12px;
	}
		div.widget_left select {
			width:170px;
			margin:0 0 10px 0;
		}
		div.widget_left div.contact_submit {
			float:left;
			padding:0;
			margin:0;
		}
		div.widget_left input.widget_search {
			float:left;
			margin:2px 0 0 0;
			height:14px;
		}
			div.widget_left ul li {
				padding:2px 0 2px 0;
			}
				div.widget_left ul li a {
					display:block;
					text-decoration:none;
					clear:both;
					cursor:pointer;
				}

	/* COLORS WIDGETS */
	div.widget_left.bluegray h3 {
		background:#577E9B url('../images/tpl/bg_h_widget_bluegray.png') repeat-x left bottom;
		color:#FFFFFF;
	}
		div.widget_left.bluegray h3 a {
			background-color:none;
			color:#FFFFFF;
			text-decoration:none;
			display:block;
		}
			div.widget_left div.widget_content {
				border-top:1px dotted #999999;
				border-bottom:1px dotted #999999;
			}
					div.widget_left.bluegray ul {
						border-top:1px dotted #999999;
					}
						div.widget_left.bluegray ul li {
							border-bottom:1px dotted #999999;
						}
							div.widget_left.bluegray ul li a {
								color:#333333;
								background-color:none;
								font-size:0.9em;
								font-weight:bold;
							}
							div.widget_left.bluegray ul li a:hover { background-color:#EFEFEF; color:#333333; }
							div.widget_left.bluegray ul li a.current {background-color:#EFEFEF; color:#333333; }
								div.widget_left.bluegray ul li a.current span { 
									background:#EFEFEF url('../images/tpl/arrow_menu_page_current.png') no-repeat 7px center;
									color:#4B5E6C;
									padding:10px 0 10px 22px;
								}
								div.widget_left.bluegray ul li a img, div.widget_bluegray ul li a span {
									float:left;
								}
								div.widget_left.bluegray ul li a span {
									display:block;
									line-height:15px;
									padding:10px 0 10px 22px;
								}
									div.widget_left.bluegray ul li ul li.noborder {
										border:0;
									}
										div.widget_left.bluegray ul li ul li a {
											color:#8399A7;
											background-color:none;
											font-size:0.9em;
											font-weight:normal;
										}
											div.widget_left.bluegray ul li ul li a.current span {
												background:#EEEEEE url('../images/tpl/arrow_menu_page_on_nosub.png') no-repeat 12px center;
												color:#404040;
												font-weight:bold;
												text-transform:lowercase;
												font-variant:small-caps;
												cursor:pointer;
												font-size:1.1em;
											}
											div.widget_left.bluegray ul li ul li a span {
												font-weight:normal;
												text-transform:none;
												font-variant:normal;
												background:transparent url('../images/tpl/arrow_menu_page_off.png') no-repeat 12px center;
												color:#8399A7;
												font-size:0.9em;
											}
										
											div.widget_left.bluegray ul li ul li a.current span, div.widget_left.bluegray ul li ul li a span {
												margin:0 0 0 20px;
												padding:10px 0 10px 22px;
											}
											div.widget_left.bluegray ul li ul li a:hover span {
												background:transparent url('../images/tpl/arrow_menu_page_on_nosub.png') no-repeat 12px center;
												color:#404040;
											}

	/* SPE : MAP WIDGET */
		div.wid_map_left {
			float:left;
			display:block;
			height:80px;
			/* width:80px;
			border:1px solid black; */
			margin-right:10px;
		}
		div.wid_map_right {
			float:left;
			line-height:80px;
		}
			div.wid_map_right a {
				background:transparent url('../images/tpl/link_puce_blue.png') no-repeat 0 4px;
				color:#2A5987;
				font-weight:bold;
				text-decoration:none;
				padding:3px 0 3px 13px;
				font-size:0.9em;
			}
	/* SPE : DEAL CRITERA WIDGET */
		div.wid_deal_criteria select {
			width:100%;
			font-size:0.9em;
			font-family:inherit;
		}
			div.wid_deal_criteria ul {
				padding:0;
				margin:0;
			}
				div.widget_left.bluegray .wid_deal_criteria ul li { border:0; }
				div.wid_deal_criteria ul li {
					border:0;
					list-style-type:none;
					/* height:20px; */
					padding:3px 0; /* Instead of Height */
					display:block;
					line-height:17px;
					background-color:transparent;
					background-repeat:no-repeat;
					background-position:left center;
					color:inherit;
				}
					div.wid_deal_criteria ul li input {
						clear:both;
						float:none;
						margin:0 5px 0 25px;
						width:auto;
						border:0;
					}
					div.wid_deal_criteria input.wid_deal_loca_submit {
						background:transparent url('../images/tpl/arrow_menu_page_current.png') no-repeat left 7px;
						border:0;
						color:#003366;
						width:auto;
						padding:0 0 0 11px;
						float:right;
						height:15px;
						line-height:10px;
						cursor:pointer;
					}
	/* - */
	/* SPE : AFFINE SEARCH */
		div#affine_search {
			padding:0;
		}
			div#affine_search h3 {
				margin:0;
			}
			div#affine_search select {
				width:80%;
				display:block;
				margin:5px 0 5px 15px;
			}
	/* - */
	/* SPE : CTA */
		div.wid_cta {
			margin-top:30px;
			height:250px;
			border-bottom:0;
		}
			div.wid_cta ul li {
				padding:6px 0;
			}
	/* - */

.new_search { padding:3px 15px; text-align:center; }
.right_info { font-size:0.9em; background-color:none; color:#777; }