/* WIDGETS */
div.widget_left {
	display:block;
	margin:5px 0 5px 0;
}
	div.widget_left h3 {
		display:block;
		width:auto;
		/* height:28px;
		line-height:28px; */
		line-height:15px;
		padding:10px 5px 3px 7px;
		margin:0 0 1px 0;
/*		text-transform:uppercase;*/
	}
	div.widget_left div.widget_content {
		margin: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: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;*/
		background-color:none;
		color:#AFC8E6;
		border-bottom:1px solid #C2C2C2;
	}
		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.menu_left {
					margin:0;
					width:230px;
				}
				
				.twocolumn_brochures div.widget_left.bluegray ul.menu_left {
					width: 205px;
				}
				
					/*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 {
													background:#FFFFFF url('../images/tpl/bg_li_a_span_hover.png') no-repeat 8px 10px;
													color:#315F9B;
													font-size:0.9em;
												}
												div.widget_left.bluegray ul li a:hover span {
													background:#FFFFFF url('../images/tpl/bg_li_a_span_hover.png') no-repeat 8px 10px;
													color:#315F9B;
												}
												div.widget_left.bluegray ul li a.current {
													background-color:#EFEFEF;
													color:#333333;
												}
													div.widget_left.bluegray ul li a.current span { 
														background:#FFFFFF url('../images/tpl/bg_li_a_span_hover.png') no-repeat 8px 10px;
														color:#315F9B;
														padding:5px 0 5px 20px;
														font-weight:bold;
													}
													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 {
														background:transparent url('../images/tpl/bg_li_a_span.png') no-repeat 8px 10px;
														display:block;
														line-height:15px;
														padding:5px 0 5px 20px;
													}
														div.widget_left.bluegray ul li ul li.noborder {
															border:0;
														}
															div.widget_left.bluegray ul li ul li a {
																color:#666666;
																background-color:none;
																font-size:0.9em;
																font-weight:normal;
															}
																div.widget_left.bluegray ul li ul li a.current span {
																	background:#FFFFFF url('../images/tpl/bg_li_a_span_hover.png') no-repeat 8px 10px;
																	color:#315F9B;
																	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/bg_li_a_span.png') no-repeat 8px 10px;
																	color:#666666;
																	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;
																	padding:5px 0 5px 20px;
																}
																div.widget_left.bluegray ul li ul li a:hover span {
																	background:#FFFFFF url('../images/tpl/bg_li_a_span_hover.png') no-repeat 8px 10px;
																	color:#315F9B;
																}*/

	/* 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:#315F9B;
				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; }