#wrapper { background:url(img/bg_ombre.png) repeat-y 50% 0; margin:auto; width:1010px;}
#container { background:#f1f0f0 url(img/bg_degrade_container.png) left top repeat-x; width:1000px; margin:auto; padding:10px 0 0;}
/* ----- Header ----- */
#header { background: url('img/header.png') no-repeat; margin:0 auto 20px; width:980px;}
#header .inner {background: url('img/header.png') 0 100% no-repeat; position:relative;}

#logo {display: block; overflow: hidden; width: 295px; height: 51px; float: left; margin: 19px;}

#baseline {height: 22px; width: 239px;}

#welcomer {float: right; margin: 0 20px 0 0; min-width: 250px; padding:16px 0 0 0; background: url('img/welcomer.gif') 0 33px repeat-x; position:absolute; right:0; top:0;}
	#welcomer ul {float: left; margin:2px 0 0 5px;}
	#welcomer li {float: left;}
	#welcomer ul li a { color:#666; padding:0 5px; text-decoration:none;}
	#welcomer ul li a:hover {text-decoration:underline;}
	#welcomer a.espace_client {
		background:url("img/btn_espace_client.png") no-repeat scroll left center transparent;
		color:white;
		font-size:1em;
		font-weight:bold;
		padding:12px 0 0 30px;
		position:absolute;
		right:5px;
		top:56px;
		height:19px;
		width:115px;
	}
		#welcomer a.espace_client:hover {text-decoration:underline;}
#search {float: left;}
	#search input { border:0 none; background: url('img/search.gif') 0 0 no-repeat; padding: 5px 30px 7px 12px; width: 111px; }
		#search fieldset {position: relative;}
			#search fieldset button.wai {
				right: 5px;
				top: 1px;
				width: 22px;
				height: 20px;
				position: absolute;
				display: block;
				overflow: hidden;
				cursor: pointer;
				opacity: 0;
				-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
			}
/* ----- navigation */
#navigation:after, #content:after, #footer:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden;}
#navigation {clear: both; background: url('img/nav-t.gif') 2px 0 no-repeat; color: #103184; padding: 1px 0 0 0;}
	#navigation li {float: left; text-align: center; position: relative;}
		#navigation li h2 { font-weight:normal; background: #fff url('img/nav-li.gif') 0 100% no-repeat;}
			#navigation li h2 a {color:#1E5F9E; display: block;}
			#navigation li.first-child h2 {background-image: url('img/nav-li-f.gif');}
				#navigation li h2 a:hover {color:#fff;}
			#navigation li h2:hover,
			#navigation li:hover h2 {background-color: #103184; background-image: url('img/nav-li-o.gif'); color: #fff;}
			#navigation li.first-child h2:hover,
			#navigation li.first-child:hover h2 {background-image: url('img/nav-li-o-f.gif');}
			#navigation li h2 a {display: block; background: url('img/nav-li.gif') 100% 100% no-repeat; padding:6px 18px 13px;}
			#navigation li h2 a.title_2l { padding:12px 18px 20px;}
			#navigation li.first-child h2 a {background: url('img/nav-li-f.gif') 100% 100% no-repeat;}
			#navigation li h2:hover a,
			#navigation li:hover h2 a {background-image: url('img/nav-li-o.gif');}
			#navigation li.last-child h2 a {background-image: url('img/nav-li-l.gif');}
			#navigation li.last-child h2:hover a,
			#navigation li.last-child:hover h2 a {background-image: url('img/nav-li-o-l.gif');}
#container #navigation li h2 a span {line-height: 1.2; display: inline-block; vertical-align: middle; min-height: 0; background: none; padding: 0; font-weight:normal;}
/* ----- /navigation */
/* ----- /Header ----- */

/* ----- content ----- */
#content { margin:0 auto 10px; width:980px;}
	#content_top {
	}
		#content_top #top_left { float:left; width:280px; margin:30px 0 0;}
			#content_top #top_left h1 {
				background:url(img/bg_devis_auto_top.png) no-repeat left;
				color:#1e5f9e;
				font-size:1.6em;
				font-weight: bold;
				padding:6px 10px;
				height:44px;
				position:relative;
			}
				#content_top #top_left h1 a { color:#1e5f9e;}
				#content_top #top_left h1 img { position:absolute; left:80px; top:43px;}
			#content_top #top_left #dde_devis { margin:10px 0 0; width:229px;}
				#content_top #top_left #dde_devis ul { margin-top:0;}
				#content_top #top_left #dde_devis ul li a {
					background:url(img/bg_dde_devis.png) no-repeat left top;
					width:229px;
					height:48px;
					display:block;
					color:#1e5f9e;
					font-size:1.4em;
					font-weight:bold;
					line-height:56px;
					text-align:center;
					position:relative;
					cursor:pointer;
					z-index:10;
				}
				#content_top #top_left #dde_devis ul li a span { background:url(img/picto_fleche_bottom.png) no-repeat right; padding:2px 30px 2px 40px; width:229px; height:41px;}
				#content_top #top_left #dde_devis ul li:hover ul { display:block;}
				#content_top #top_left #dde_devis ul li ul {
					background:url(img/bg_dde_devis_hover.png) no-repeat left bottom;
					display:none;
					margin-top:-6px;
					padding:8px 0;
					position:absolute;
					z-index:9;
				}
					#content_top #top_left #dde_devis ul li ul a {
						background:url(img/picto_fleche_right.png) no-repeat 20px;
						color:#727272;
						font-size:1.1em;
						font-weight:normal;
						height:16px;
						line-height:1.3;
						margin:0 1px;
						padding:0 10px 0 30px;
						text-align:left;
						width:187px;
					}
					#content_top #top_left #dde_devis ul li ul a:hover { font-weight:bold; background-color:#edf0f6;}
					
			#content_top #top_left form, #content_top #top_left #bloc_eauto { background:url(img/bg_devis_auto_bottom.png) left bottom no-repeat; padding:6px 10px 20px;*height:118px;}
				#content_top #top_left form label { font-size:1.2em; font-weight:bold; display:block;margin-top:20px;}
				#content_top #top_left form select { margin:10px 0 0;}
				#content_top #top_left form input.cta_tarif_auto {
					background:url(img/cta_tarif_auto.png) no-repeat;
					border:none;
					width:173px;
					height:38px;
					font-size:1.6em;
					font-weight:bold;
					padding:0 0 0 8px;
					cursor:pointer;
				}
				#content_top #top_left #bloc_eauto a {
					background:url(img/cta_tarif_auto.png) no-repeat;
					background:url(img/cta_tarif_auto.png) no-repeat;
					display:block;
					font-size:1.6em;
					font-weight:bold;
					height:30px;
					margin:77px 16px 0;
					padding:8px 0 0 20px;
				}
					#content_top #top_left #bloc_eauto a:hover {background:url(img/cta_tarif_auto_hover.png) no-repeat; color:#666;}
				#content_top #top_left form input:hover.cta_tarif_auto {background:url(img/cta_tarif_auto_hover.png) no-repeat;}
		#content_top #top_middle { float:left; width:550px;}
		#content_top #top_right { float:right; width:122px;}
	#content_bottom {clear:both;}
		#content_bottom h3 {background:url(img/bg_title.gif) repeat-x;font-size:1.2em; padding:0 10px;}
			#content_bottom h3 span { color:#df0036;}
		#content_bottom h3 a { color:#1E5F9E; height:24px; line-height:24px;}
		#content_bottom a.link { background:url(img/picto_plus.png) no-repeat left; padding:0 0 0 30px; height:25px; line-height:25px; position:absolute; bottom:1px; left:10px; color:#1E5F9E;}
		#content_bottom a:hover.link { text-decoration:underline; color: #666666;}
		#content_bottom ul li { background:url(img/puce.gif) no-repeat left; padding:0 0 0 8px;}
		#content_bottom div {
			background:#fff;
			border:1px solid #d7d7d7;
			float:left;
			height:142px;
			position:relative;
		}
		#content_bottom div p, #content_bottom div ul { padding:10px;}
		#content_bottom div p img { float:right; margin:0 0 0 2px;}
		#content_bottom #bottom_left {width:230px;margin:0 22px 0 0;}
		#content_bottom #bottom_middle { float:left; width:250px; margin:0 22px 0 0;}
		#content_bottom #bottom_right {float:left;width:450px; position:relative;}
			#bottom_right p { width:170px; margin-top:-12px;}
			#content_bottom #bottom_right .img_bright { position:absolute; right:0;}
				#content_bottom #bottom_right h3 a span {color:#1E5F9E; font-style:italic;}
/* ----- /content ----- */

/* ----- footer ----- */
#footer { background:url(img/bg_site_map.gif) repeat-x; height:30px; padding:0 10px; clear:both}
	#footer ul {left:60%;position:relative;width:400px;}
		#footer ul li {float:left; position:relative;padding:8px 0;}
			#footer ul li a { padding:0 10px;}
		#footer li.list_axa_web { background:url(img/bg_liste_axa_web.png) no-repeat center 4px; width:150px;}
			#footer li.list_axa_web a {
				background:url(img/fleche_down.gif) no-repeat 128px center;
				color:#1E5F9E;
				display:block;
				position:relative;
				cursor:pointer;
				z-index:10;
			}
				#footer li.list_axa_web a:hover { color:#727272;}
			#footer li.list_axa_web ul {display:none;}
				#footer li:hover.list_axa_web ul {
					background:url(img/bg_liste_axa_web_bottom.png) no-repeat left bottom;
					margin-top:-6px;
					padding:10px 0;
					position:absolute;
					left:0;
					z-index:9;
					text-align:left;
					width:150px;
					display:block;
				}
				#footer li.list_axa_web ul li { padding:0;}
					#footer li.list_axa_web ul li a { background:none;}
						#footer li.list_axa_web ul li a:hover { text-decoration:underline;}
/* ----- /footer ----- */