/**************************************
 * GENERAL
 *************************************/		
 
body {
	background: #e6ecf2 url(../images/background.jpg) repeat-x;
	font: 76% normal "Verdana", Geneva, Arial, Helvetica, sans-serif;
	color: #144864; }
	
a {
	text-decoration: none;
	color: #144864; }
	
	a:hover { text-decoration: underline; }
	
address { font-style: normal; color: #000; font-size: 10px; }
	
p, ul, li, h6, address { margin: 0; padding: 0; }

p.empty {
	padding: 10px 0;
	font-style: italic;
	color: #999; }
	
.invalid, .notice, .valid {
	width: 85%;
	margin: 5px auto;
	padding:.6em .6em .6em 2.5em;
	margin-bottom:1em;border:2px solid #ddd;}
			
	.invalid {background:#FBE3E4 url(../images/exclamation.png) .6em .6em no-repeat;color:#8a1f11;border-color:#FBC2C4;}
	.notice {background:#FFF6BF url(../images/error.png) .6em .6em no-repeat;color:#514721;border-color:#FFD324;}
	.valid {background:#E6EFC2 url(../images/accept.png) .6em .6em no-repeat;color:#264409;border-color:#C6D880;}
	.invalid a {color:#8a1f11; font-weight:bold}
	.notice a {color:#514721; font-weight:bold}
	.valid a {color:#264409; font-weight:bold}
	
	
	.noimage { background-image: none; }
		.noimage a { text-decoration: underline; }


input, textarea, select {
	color: #6d7072;
	font-family: "Verdana", Geneva, Arial, Helvetica, sans-serif;
	font-size: .95em;
	padding: 2px; }
	
label { font-size: .95em; color: #000; }
	label em { color: red; }
	label em.no-required { visibility: hidden }

	
form legend { display: none; }
form.account legend { display: block; background: #fff; }

#container {
	background: transparent url(../images/container.jpg) repeat-y; }
	
.round {
	-moz-border-radius:10px; 
	-webkit-border-radius:10px;
	border-radius:10px;
}

.center { text-align: center }
.red { 
	font-weight: bold;
	font-size: 90%;
	line-height: 1.2;
	color: red }
	
#container  { 
	line-height: 1.6em;
	font-size: .9em; }

/**************************************
 * ENTETE
 *************************************/		

#intro { 
	position: relative;
	background: transparent url(../images/intro.jpg) 0 0 no-repeat;
	height: 148px; }

	/* LOGO */
	
	#intro #header {}
		#intro #header h1 a {
			display: block;
			width: 370px;
			height: 100px;
			text-indent: -9000em; }
			
		#intro #header p { text-indent: -9000em; }
	
	/* NAVIGATION */
	
	#intro #navigation {
		position: absolute;
		top: 126px;
		left: 286px;
		list-style: none; }
		
		#intro #navigation li { float: left; }
		
		#intro #navigation li a { 
			display: block;
			width: 126px; height: 19px;
			padding-top: 4px;
			background: transparent url(../images/v2/menu.jpg) 0 0 no-repeat;
			color: #fff;
			text-align: center;
			font-size: 1.2em;
			font-weight: bold;
			margin-left: 3px; }
			
			#intro #navigation li a:hover, #intro #navigation li a.selected { 
				text-decoration: none;
				background-position: 0 -23px }
		
		
	/* PUBLICITE */
	#intro #intro_ads {
		position: absolute;
		top: 25px;
		left: 480px; }

/**************************************
 * CONTENU
 *************************************/		
	 
#content { 	background: transparent url(../images/content.jpg) no-repeat; }

	/**************************************
	 * COLONNE GAUCHE
	 *************************************/		
	#content #sidebar {  }

		/* GENERAL */
		#content #sidebar label { 
			display: block;
			text-indent: -9000em; height: 1px;}
		
			
		#content #sidebar a.goto, #content div.connected a.goto {
			display: block;
			background: transparent url(../images/goto_puce.jpg) 0 5px no-repeat;
			padding-left: 13px; }
			
			#content #sidebar a.goto span, #content div.connected a.goto span {
				padding-right: 10px; }
				
			#content #sidebar a.strong {
				font-weight: bold;
				color: #ea8529;	}
		
		#content #sidebar div { 
			width: 95%;
			padding-bottom: 8px;
			margin-bottom: 5px;
			border-bottom: 1px solid #cadff2;
			clear: both; }
			
			#content #sidebar div div, #content #sidebar div.last { border-bottom: 0; }
			#content #sidebar div div { width: auto;}
		
		#content #sidebar h3 {
			color: #144864;
			font-weight: bold;
			font-size: 1.4em;
			margin: 5px 0;
			padding: 15px 0 0 40px; }
			
			#content #sidebar #side_annonces h3 { background: transparent url(../images/icon_annonces.png) 2px 2px no-repeat; }
			#content #sidebar #side_ressources h3 { background: transparent url(../images/icon_ressources.png) 2px 2px no-repeat; }
			#content #sidebar #side_informations h3 { background: transparent url(../images/icon_informations.png) 2px 2px  no-repeat; }
			#content #sidebar #side_netcompas h3 { background: transparent url(../images/icon_netcompas.png)  2px 2px  no-repeat; }
			
			
			#content #sidebar div#side_mapmonde { border-bottom: 0; }
			
				#content #sidebar div#side_mapmonde a {
					display: block;
					width: 153px;
					height: 116px;
					text-indent: -9000px;
					background: #fff url(../images/mapmonde.jpg) left bottom no-repeat; }
			
		/* COMPTE */	
		#content #sidebar #side_compte {
			position: relative;
			margin-top: 10px;
			width: 150px;
			float: left;
			background: transparent url(../images/side_compte.jpg) no-repeat; }
			
			#container #content #sidebar div.connected {
				background-image: url(../images/side_compte_connected.jpg);	}
			
			#container #content #sidebar div.connected p.connected_name { 
				padding: 10px 5px 15px 5px}
					
			#content #sidebar #side_compte  h3 { position: relative; margin-top: -3px; }
				
			#content #sidebar #side_compte  form {
				position: relative;
				padding: 11px 0 0 10px; }
				
				#content #sidebar #side_compte  form fieldset { }
			
			
			#content #sidebar #side_compte  label { display: none; }
				
			#content #sidebar #side_compte p span.block {
				font-size: 75%;
				color: #fff; }
				
				#content #sidebar #side_compte  label { display: block; }
			
			#content #sidebar #side_compte  p input { 
				width: 67%;
				border: 1px solid #839fb7;
				margin-bottom: 3px;
				padding: 2px; }
				
			#content #sidebar #side_compte  p.submit {
				position: absolute;
				right: 10px;
				top: 39px; }
			
			#content #sidebar #side_compte  p.submit input {
				background: none;
				border: none;
				color: #fff;
				width: auto;
				cursor: pointer;
				font-weight: bold;
				font-size: .95em; }
				
				
		/* ANNONCES */
		#content #sidebar #side_annonces div#slider {
			display: block;
			width: 158px;
			height: 154px;
			background: transparent url(../images/side_annonces_slider.jpg) no-repeat;
			padding-bottom: 2px;
			margin-bottom: 0;
			position: relative;
			overflow: hidden;	}
			
			#side_annonces div#slider p.empty {
				color: #fff;
				font-size: .9em;
				padding: 30px 10px 0 0;
				text-align: center }
			
			div#slider-inner {
				display: block;
				width: 158px;
				height: 154px;
				position: relative;
				margin: 0; padding: 0;
				overflow: hidden;	}
			
			#side_annonces div#slider div.slider_item {
				display: block;
				position: relative;
				float: left;
				font-size: 95%;
				margin: 0; 
				line-height: 1.2em;
				padding: 0;
				width: 135px;
				height: 154px;
				color: #fff; }
				
				#side_annonces div#slider div.slider_item h6, #side_annonces div#slider div.slider_item div, #side_annonces div#slider div.slider_item p { padding: 0 8px }
			
				#side_annonces div#slider div.slider_item h6 a{
					color: #f7ec38;
					font-size: 11px; }
					
				#side_annonces div#slider div.slider_item p.date { padding-top: 8px; color: #f7ec38; }
			
			#annonce_item  { width: 460px; margin: 10px; }
			
			#annonce_item div.bloc {
				border: 1px solid #3386B0;
				padding: 15px 20px;
				margin-top: 25px; 
				font-size: .9em;
				color: #000; }
				
				#annonce_item div.bloc h3 {
					position: relative;
					width: auto;
					margin-top: -25px;
					background: #fff;
					display: block;
					padding: 0 3px;
					font-size: .95em;
					font-weight: normal; }
					
					body #container #annonce_item div.bloc h3 {
						font-size: 1.45em; }
					
					#annonce_item div.annonce_item_desc_moo { margin-top: 10px; }
					
					#annonce_item div.annonce_item_desc_photos { clear: both; }
						
						#annonce_item div.annonce_item_desc_photos div.big { float: left; }
						
						#annonce_item div.annonce_item_desc_photos a img { border: 2px solid #e9eef2; }
						
						#annonce_item div.annonce_item_desc_photos a.small { float: right; margin-bottom: 0; margin-right: 14px; }
						
						p.annonce_item_desc_city { clear:both;}
			
			
		/* ANNUAIRE */
		#liste_categories {}
		
			#liste_categories div.item { 
				/*float: left;
				width: 46%; */
				margin-left: 15px; 
				/*margin-right: 10px;*/ }
		
			#liste_categories div.item h3 { margin: 0; clear: none; }
			#liste_categories div.item h3 a { font-size: 12px; }
			
			#liste_categories div.item ul { margin: 10px 20px;  clear: none; }
	
	/**************************************
	 * COLONNE DROITE
	 *************************************/		
			
	#content form.inline { }
	
		#content form.inline label {
			float: left;
			margin-right: 10px;
			width: 20%; 
			font-size: 1em;
			line-height: 1.8em;
			text-align: right;
			color: #666;
			cursor: pointer;  }
			
			#content form.inline p { margin-bottom: 5px; clear: both; }
				#content form.inline p.submit label { display: none; }
			
			#content form.inline input, #content form.inline textarea {
				width: 60%;
				font: 1em normal "Verdana", Geneva, Arial, Helvetica, sans-serif; }
				
				#content form.inline textarea  { width: 61%; }
				
				#content form.inline p.submit input { 
					margin-left: 22%;
					width: auto; }
					
			#content form.account label {
				color: #000;
				width: 40%; }
				
			#content form.account input, #content form.account textarea {
				width: 50%; }
				
			
				
			#content form.account span.extra {
					font-size: 85%;
					padding-left: 10px;
					color: #777; }
			
			
			#content form.account span.error {
					font-size: 80%;
					color: red;
					padding-left: 37%	}
					
				
				
				#content form.inline span.error {
					display: block;
					font-size: 95%;
					color: red;
					padding-left: 23%	}
					
						#compte #content form.account span.error { padding-left: 43% }
					
			#content form.account span.more, #content form.inline span.more {
				display: block;
				text-align: right;
				font-size: 95%;
				padding-right: 20px; }
				
				#content form.account span.more a, #content form.inline span.more a {
					color: #666; }
					
				#content form.account span.more input, #content form.inline span.more input { width: auto; }
				
				
			#content form.inline p.inline {
				
				padding-bottom: 5px; }
			
			#content form.inline p.inline label {
				width: auto;
				text-align: left;
				color: #144864;
				font-weight: bold;
			}
			
				#content form.inline p.inline label input {
					width: auto;
				}
	
	body #content #create_account_form p.inline label {
		display: block;
		float: none;
		width: auto; }
	
		body #content #create_account_form p.inline label input { width: auto; }
		
		
		#content form.inline p span.inline_checkbox {
			display: block;
			float: left;
			width: 220px;
			clear: none;
			padding-bottom: 15px;
		}
		
			#content form.inline p span.inline_checkbox label {
				display: block;
				width: 210px;
				text-align: left;
				color: #144864;
				font-weight: bold; }
				
				#content form.inline p span.inline_checkbox label input { width: auto; }
				
		
			#content form.account input#create_account_datebirth, 
				#content form.account input#stepinfos_account_datebirth,
				#content form.account input#datebirth { width: 20% }
		
		
				 #content form.account p.inline a.external { text-decoration: underline; }
		
		#dispo_ndd button {
			background: #EA7F25;
			color: #fff;
			border: 0;
			padding: 1px 5px;
			clear: none;
			margin-left: 15px;
		} 
		
	
	#content #column { 
		width: 500px;
		padding-top: 10px; }
		
		/* GENERAL */
		#content #column h3 { 
			color: #357e9f;
			font-size: 1.7em; }
			
		#content #column form h5 { 
			color: #357e9f;
			font-size: 1.1em; }
	
		#column_content { margin-left: 10px; }
			#column_content h2 { 
				color: #357e9f;
				font-size: 19px; }
		
		
		/* FIL D'ARIANE */
		#breadcrumbs { 
			color: #9ca3a6;
			font-size: .9em;
			margin-bottom: 10px;
			margin-left: 5px; }
			
			#breadcrumbs a { color: #9ca3a6; }
			#breadcrumbs strong { 
				font-weight: normal;
				color: #ea7f25; }
		
		
		/* static */
		div.static {
			padding: 0 15px 10px 15px; }
		
			#content #column div.static h3 { 
				margin: 10px 0;
				font-size: 14px }
				
				#content #column div.static h3 em { 
					font-weight: normal; }
				
			div.static p { 
				margin: 10px 0 ; }
		
			div.static ul { 
				margin: 10px 0 10px 25px; }
				
			div.static a { text-decoration: underline; }
		
		/* MAP ACCUEIL */
		#map {
			border: 3px solid #a1c1d3;
			width: 455px;
			height: 420px;
			margin: 20px 0 10px 10px;
			overflow:hidden;
			background: #fff;	}
			
			/* popup */
			#map div.estyle1 { 
				display: block;
				position: relative;
				width: 152px;
				height: 164px;
				padding: 13px 5px;
				background: #fff url(../images/gmap_window.jpg) no-repeat;
				font-size: 1em; }
				
				#map div.estyle1 a.close {
					position: absolute;
					top: 8px; right: 9px;
					display: block;
					width: 13px; height: 13px;
					background: #fff url(../images/popup_btn_close.jpg) no-repeat;
					text-indent: -9000em;	}
				
				#map div.estyle1 h6 { 
	
					font-size: .9em;
					margin: 0; padding: 0; }
			/*		
					body #container	#content #map div.estyle1 h6 a { 
						display: inline;
						width: 132px; }
			*/		
				#map div.estyle1 address {
					line-height: 1.3; 
					margin: 0; padding: 0;
					font-size: .95em; }

					
		#map div.gmap_window { 
				width: 132px;
				padding: 7px 5px 5px 0; }
				
				#map div.gmap_window span.compets, div.item div.infos span.compets { 
					padding-top: 0;
					clear: both;
					display: block;
					font-size: 90%; color: #999; }
					
					div.item div.infos span.compets { font-size: 97%; }
				
				#map div.gmap_window span.compets a, div.item div.infos span.compets a { color: #999; }

			
			#recherche	#map {
				border: 3px solid #a1c1d3;
				/*width: 272px;*/

				height: 358px;
				margin: 0;
				margin-left: 10px;
				margin-bottom: 10px;
				/*margin-left: 190px;*/ }
		
		
		/* FORMULAIRE CONNEXION */
		
		
		#content #column #top_compte{
			position: relative;
			margin: -7px 0 0 15px;
			width: 165px;
			float: left;
			font-size: 1.1em;
			background: transparent url(../images/top_compte.jpg) no-repeat; }
			
			body #container #content #column div.connected {
				background-image: url(../images/top_compte_connected.jpg);
			}
			
			#container #content #column div.connected p.connected_name { 
				padding: 10px 5px 15px 5px}
				
					
			#content #column #top_compte h3 { 
				margin: 17px 0 0 42px;
				padding-top: 5px;
				font-size: 1.5em;
				color: #144864; }
				
			#content #column #top_compte form { padding: 13px 10px 0 10px; }
				
				#content #column #top_compte form fieldset { margin-bottom: 8px; padding-bottom: 0 }
			
			
			#content #column #top_compte label { display: none; }
				
			#content #column #top_compte p input { 
				width: 91%;
				border: 1px solid #839fb7;
				margin-bottom: 3px; }
				
				
			#content #column #top_compte p.submit {
				text-align: right;
				margin-top: 10px;
				padding-right: 4px; }
			
			#content #column #top_compte p.submit input {
				background: none;
				border: none;
				color: #fff;
				width: 32px; height: 23px;
				cursor: pointer;
				font-weight: bold;
				font-size: 1.2em;
				display: block;
				text-indent: -9000em;
				margin-left: 108px; }
				
				
				#content #column #top_compte a.goto {
					font-size: .9em;
					padding:  1px 0 4px 0;
					display: block; }
					
					body #container #content #column div.connected a.goto {
							margin-left: 15px;
							padding-bottom: 0;
							padding-left: 15px;	}
				
				#content #column #top_compte #account_create_goto {
					width: 160px; height: 40px;
					padding: 0;
					text-indent: -9000em;
					margin: 20px 0 0 2px;
					background: transparent url(../images/top_compte_create.jpg) no-repeat; }
		
		
		/* FORMULAIRE RECHERCHE */
		
		#content #column #top_recherche, #content #column #top_recherche_large { 
			margin: 0;
			width: 290px;
			float: left;
			background: transparent url(../images/top_recherche.jpg) no-repeat;
			color: #413102;
			font-size: 1.1em; }
		
			
			#content #column #top_recherche_large { 
				margin-left: 10px;
				float: none;
				background: transparent url(../images/top_recherche_large.jpg) no-repeat;
				width: 465px; }
				
				#container #content #column div.form_annonce { background: transparent url(../images/top_recherche_large_annonce.jpg) no-repeat; }
				
				#content #column div.search_large form fieldset { margin-bottom: 10px; padding-bottom: 0 }
			
			#content #column #top_recherche h3, #content #column #top_recherche_large h3 { 
				margin: 10px 0 0 45px;
				padding-top: 5px;
				font-size: 1.5em;
				color: #144864; }
				
				#content #column #top_recherche_large h3 { 
					padding-top: 9px;
					margin: 10px 0 0 45px; }
		
		#content #column #top_recherche form , #content #column #top_recherche_large form { 
			position: relative;
			width: 260px;
			padding: 6px 10px 0 20px;
			margin: 5px 0 0 0; }
			
			#content #column #top_recherche_large form { 
				padding-top: 19px;
				width: auto; }
		
		#content #column #top_recherche label, #content #column #top_recherche_large label {
			display: block;
			font-weight: bold;
			color: #fff; }
			
			
			#container #content #column div.form_annonce p  { 
				margin-bottom: 16px;
				width: 415px; }
			
			#container #content #column div.form_annonce label {
				float: left;
				width: 182px;
				clear: none;
				margin-left: 10px; }
				
				#container #content #column div.form_annonce label em { display: none; }
				
				#container #content #column div.form_annonce label input , #container #content #column div.form_annonce label select { 
					padding: 2px;
					width: 174px;
					background: #fff;
					border-color: #5792b2;  }

			#content #column #top_recherche p.choices, #content #column #top_recherche_large p.choices { margin-bottom: 3px; }
			
			#content #column #top_recherche_large p.choices {
				position: relative;
				margin: 5px 0 10px -18px; }
			
			#content #column #top_recherche_large p.choices label { 
				line-height: 1.4em;
				margin-left: 15px;
				float: left; }
			
			#content #column #top_recherche p.choices label, #content #column #top_recherche_large p.choices label { 
				font-weight: normal;
				color: #413102; }
				
				#content #column #top_recherche p.choices label strong, #content #column #top_recherche_large p.choices label strong {
					display: block;
					font-size: .85em;
					position: relative;
					font-weight: bolder;
					margin-top: -2px;
					padding-left: 0;	}
					
				#content #column #top_recherche p.field, #content #column #top_recherche_large p.field {
					float: left;
					margin-right: 15px;
					width: 115px; }
					
					#content #column #top_recherche_large p.field { width: 145px; }
					
					#content #column #top_recherche p.field input, #content #column #top_recherche_large p.field input { border: 1px solid #df751b; }
					
					#content #column #top_recherche p.field input, #content #column #top_recherche_large p.field input { width: 100% }
					
					#content #column #top_recherche p.submit label, #content #column #top_recherche_large p.submit label { display: none; }
					
					#content #column #top_recherche p.submit input {
						margin: 13px 63px; 
						padding: 3px 25px; 
						background: none;
						border: none;
						color: #735704;
						cursor: pointer;
						font-weight: bold; }
						
						#content #column #top_recherche_large p.submit input {
							position: absolute;
							top: 33px; right: 0;
							padding: 3px 25px; 
							background: none;
							border: none;
							color: #735704;
							cursor: pointer;
							font-weight: bold; }
							
							#container #content #column div.form_annonce p.submit input {
								top: 58px; right: 27px;
								display: block;
					
								padding: 3px 10px;
								text-indent: -9000em;
							}
							
		/* RECHERCHE */					
		#recherche	#best_ratings {
			float: left;
			width: 160px;
			height: 352px;
			padding: 5px 0;
			margin-left: 10px;
			background: #fcfbed; }
			
			#recherche	#best_ratings div.list { 
				padding: 0 5px;
				height: 328px;
				overflow: auto; }
			
			#recherche	#best_ratings h3 {
				display: block;
				width: 160px;
				padding: 5px 0;
				font-size: 1.1em;
				margin: 0;
				color: #fff36a;
				text-align: center;
				background: #ea8b29 url(../images/best_rating.jpg) no-repeat; }
				
				#recherche #best_ratings div.item { 
					line-height: 1.3em;
					margin: 5px 0 7px 0; }
				
				#recherche	#best_ratings h6 { font-size: .95em; }
				#recherche	#best_ratings span a { font-size: 1em; }
				
				
		#search_results { 
			padding-left: 15px;
			margin-left: 10px;
			min-height: 250px;
			margin-bottom: 30px;
			background: #fff url(../images/search_back.jpg) 0 0 no-repeat;}
			
			#search_results h3 {
				padding: 15px 0 20px 60px;
				color: #ea8229;
				font-weight: normal;
				font-style: italic;
				font-size: 1.7em;	}
		
			#search_results div.item { 
				display: block;
				clear: both;
				position: relative;
				width: 433px;
				padding-top: 8px;
				padding: 8px 5px 0 5px;
				height: 97px;
				overflow: hidden;
				background: #fff url(../images/search_result.jpg) 0 0 no-repeat; }
				
				#search_results div.mea { 
					background: #f8ecbb url(../images/v2/search_result_mea.jpg) 0 0 no-repeat; 
				}
				
				#search_results div.item a.photo { 
					margin-top: 2px;
					border: 2px solid #357E9F;
					height: 67px;
					float: left; }
				
				#search_results div.item p.empty {
					padding: 10px 0;
					font-style: italic; }
				
				#search_results div.item div.infos { 
					line-height: 1.3em;
					margin-left: 100px; }
					
					#search_results div.infos  a {
						font-size: .8em; }
						
						#annonces #search_results div.infos a { color: #EA822D; }
						#annonces #search_results p.date { font-size: .9em; }
						
						#search_results div.infos span a { font-size: .95em; }
						
						
					#search_results div.infos address {
						font-size: .95em; }
						
				p.pagination {
					margin-top: 25px;
					color: #ccc;
					text-align: center; }
					
					p.pagination small {
						padding: 4px 5px 5px 0;
						background: transparent url(../images/paginate_right.jpg) right top no-repeat; }
					
					p.pagination a {
						margin-top: 0;
						color: #fff;
						padding: 4px 0 5px 5px;
						background: #3680a2 url(../images/paginate_left.jpg) 0 0 no-repeat; }
						
						p.pagination a:hover, p.pagination strong { 
							color: #fff;
							padding: 4px 0 4px 5px;
							text-decoration: none; 
							background: #ea9729 url(../images/paginate_left.jpg) 0 -23px no-repeat; }
							
						p.pagination a:hover small, p.pagination strong small { 
							background-position: right -23px; }
		
		
		/* ANNONCES */
		#carte_france {
			display: block;
			background: transparent url(../images/carte/general.png);
			height: 429px;
			width: 393px;
			margin: 0 auto }
		
		
		#liste_regions { padding: 15px 0 25px 0; }
		
		#liste_regions ul { 
			width: 40%;
			float: left;
			list-style: none; 
			margin: 0;
			padding: 0;
			margin-left: 25px; }
			
			#liste_regions p { 
				margin-left: 25px;
				margin-bottom: 3px; }
			
			#liste_regions li { margin-bottom: 3px; }
			
			#liste_regions a {
				font-weight: bold;
				font-size: 1.1em; }
		
		
		/* COMPTE */
		
		#compte_navs {
			clear: both;
			height: 34px;
			margin: 0 0 25px 15px; }
		
		#compte_navs li {
			float: left;
			display: block;
			clear: none;
			width: 90px;
			height: 34px;
			margin: 0; padding: 0; }
			
			#compte_navs li a {
				display: block;
				width: 80px;
				height: 22px;
				/*font-weight: bold;*/
				text-decoration: none;
				line-height: 1.2em;
				font-size: .9em;
				text-align: center;
				padding: 10px 5px 0;
				color: #fff;
				background: transparent url(../images/v2/compte_nav.jpg) 0 0 no-repeat; }
				
				#compte_navs li#compte_navs_infos a,
				#compte_navs li#compte_navs_competences a, 
				#compte_navs li#compte_navs_realisations a,
				#compte_navs li#compte_navs_catalogue a { 
					height: 28px; 
					padding-top: 4px  }
					
					#compte_navs li#compte_navs_realisations a { font-size: .85em; }
				
				#compte_navs li a:hover, #compte_navs li a.selected {
					color: #144864;
					background-position: 0 -34px; }
		
		#create_account {
			color: #357e9f; }
		
			#create_account strong { 
				font-weight: bold;
				color: #ea7f25; }
				
			#create_account p { padding-left: 5px;}
			
			#create_account ul { margin: 10px 0 20px; }
					
			#create_account li { 
				margin-left: 60px;
				margin-bottom: 4px;
				font-weight: bold;
				list-style: none; }
			
			#create_account li span {
				background: transparent url(../images/compte/puce.jpg) 0 0 no-repeat;
				color: #fff;
				padding: 0 10px 3px 4px; }
				
			#create_account form {  }
			
			form.account fieldset { 
				width: 90%;
				margin: 0 auto 15px ;
				padding: 10px;
				border: 1px solid #357e9f; }
				
				#annonce_item_contact form.account fieldset { 
					border: 0;
					width: 100% }
				
			form.account fieldset div.item { 
				padding-bottom: 10px;
				margin-bottom: 10px;
				border-bottom: 1px solid #d7e7f5; }
				
			
			#modif-fiche, #modif-annonces {
				display: block;
				margin: 15px 10px 20px;
				width: 460px;
				background: #fff;
				border: 1px solid #d9e3e8;
				border-width: 0 1px 1px 1px }

				
				#modif-fiche h3 {
					position: relative;
					margin-bottom: 0;
					top: -5px; height: 30px; left: -2px;
					background: #fff url(../images/v2/compte_nav_titles.png) 0 0 no-repeat  }
					
				#modif-annonces h3 {
					position: relative;
					margin-bottom: 0;
					top: -5px; height: 28px; left: -2px;
					background: #fff url(../images/v2/compte_nav_titles.png) 0 -40px no-repeat  }
				
				#modif-annonces h4 { font-size: 1em;  }
					
				#modif-fiche a {
					display: block;
					background: transparent url(../images/goto_puce.jpg) 0 5px no-repeat;
					padding-left: 13px;
				}
				
					#modif-fiche ul, #modif-annonces ul { padding: 0 10px 10px 15px; list-style: none;}
					#modif-fiche li { 
						width: 47%;
						list-style: none;
						float: left; }
						
						#modif-annonces li { 
							list-style: none;
							float: left;
							margin-bottom: 3px; padding-bottom: 3px;
							border-bottom: 2px solid #d9e3e8; }
						
						#modif-annonces li h4, #modif-annonces li p { margin: 0; }
						
						#modif-annonces li h4 a { color: #000; font-weight: normal;  }
							#modif-annonces li h4 a strong { color: #000; font-weight: bold; }
						
						#modif-annonces li p a { 
							padding-left: 15px;
							padding-right: 30px;
							background: #fff url(../images/v2/arrow.jpg) 0 3px no-repeat;
							color: #95989a;
						}
						
							#modif-annonces li p a.supprimer { 
								background-position: 0 -13px ;
								color: #e32020;
							}
							
							#modif-annonces li p a.photos { 
								background-position: 0 -28px ;
								color: #a3c65f;
							}
							
							#modif-annonces li p a.modifier { 
								background-position: 0 -45px ;
								color: #357e9f;
							}
							
						#modif-annonces p.goto { padding: 10px; text-align: right; }
				
				#modif-abuse, #modif-gotomore {
					clear: both;
					
					padding: 5px 0 5px 50px;
					background: #fff url(../images/error.png) 25px 50% no-repeat; }
					
					#modif-gotomore { margin-top: 10px; background-image: url(../images/world.png) }
					
					#modif-abuse a, #modif-gotomore a { color: #404040; }
				
				
					p#desincription { font-size: .95em; font-style: italic; color: #999; padding: 15px; }
					p#desincription a { color: #999; font-weight: bold; }
				
				body #container #content #modif-fiche h3, body #container #content  #modif-annonces h3 {
					font-size: 13px;
					color: #8c8d8d;
					padding: 10px 0 0 45px; }
			
			#stepcompetences_account div.item { /*float: left; width: 46%;*/ margin-left: 3%; }
			
			#stepcompetences_account h4 { 
				margin: 10px 0; 
				font-size: 12px;  }

				#stepcompetences_account li { 
					margin-left: 10px;
					list-style: none; }
				
				#container #stepcompetences_account li label { 
					float: none;
					clear: both;
					width: 100% ;
					text-align: left;
					margin: 0; padding: 0; }
					
					#container	#stepcompetences_account li label input { width: auto; margin: 0; padding: 0; }
					
			#stepannonces_list div.element { margin: 10px; }
			
			#stepannonces_list div.element h4 a { font-size: .75em; }
			
				#stepannonces_list div.element p a { font-weight: bold; }
				
			form.account fieldset div.last, #stepcompetences_account form.account fieldset div.item {
				padding-bottom: 0;
				margin-bottom: 0;
				border-bottom: 0; }
				
				form.account label { width: 45% }
				
				#annonce_item_contact form.account label { width: 25% }
				#annonce_item_contact form.account input, #annonce_item_contact form.account textarea { width: 65% }
				
				form.account legend { 
					width: auto;
					background: #fff;
					font-size: 16px;
					
					padding: 0 5px 5px 5px; }
					
					#container form.account fieldset h3 { font-size: 12px; }
					
					form.account p.strong {
						color: #000;
						font-weight: bold;
						padding: 0 10px 20px;	}
						
			#container form.account p .small { width: 20%; }
			#container form.account p .auto { width: auto; }
				
				#container form.account p.clearfix span {
						float: left;
						display: block;
						clear: none;
						text-align: left; 
						width: 120px;
						padding: 0;
						line-height: 1.8em;  }
						
						#container form.account p.clearfix span input { width: 30px; margin: 0;  }
					
					form.account p.submit, form.inline p.submit {
						text-align: right;
						padding: 5px 16px 15px ; }
						
					body form.account p.submit input, body form.inline p.submit input {
						background: transparent url(../images/v2/btn_submit.jpg) 0 0 no-repeat;
						color: #fff;
						text-align: center;
						border: 0;
						font-size: 12px;
						padding: 2px 55px 5px;
						height: 22px; }
						
						form.account p.submit input.green {
							margin-bottom: 15px; }
							
							
						body form.account p.submit input.red {
							background: #ca1212 url(../images/v2/btn_submit_red.jpg) 0 0 no-repeat;
						
							margin-bottom: 15px; }
							
							body form.account p.submit a.back_recap { font-weight: bold; }
							
							
			#container form.account fieldset.options { border :0; }			
			
				#container form.account fieldset.options p label {
					width: auto;
					float: none;
					text-align: left;
					font-weight: bold;
					color: #E27822; }	
				
					#container form.account fieldset.options p label input {	width: auto; }
					
					#container form.account fieldset.options p a { font-size: 85% }
					
				#container form.account fieldset.options p small {
					padding: 20px;
					font-size: 90%;
				}
					
					
				#container form.account ul.list-images {
					clear: both;
					list-style: none;
					padding: 10px;
				}	
				
				#container form.account ul.list-images li {
					float: left;
					width: 135px;
					height: 180px; }
				
				#container form.account ul.list-images li img {	
					
					display: block; }
				
				#container form.account ul.list-images li label { 
					margin: 0;
					width: auto;
					text-align: left;
					display: inline;
					float: none;
					width: auto; }
				
				#container form.account ul.list-images li input { width: auto; }
							
				
		#create_account_choice {
			background: transparent url(../images/compte/choix.jpg) no-repeat;
			color: #144864;
			width: 470px;
			height: 440px;
			padding-top: 10px; }
			
			#create_account_choice div { 
				height: 73px;
				padding-top: 30px;
				padding-left: 170px;
				line-height: 1.2em; }
			
			#container #create_account_choice h3 {
				margin: 0;
				font-size: 16px;  }
				
				#create_account #create_account_choice p { 
					padding-top: 3px;
					padding-left: 0;
					padding-right: 10px; }
				
				#create_account #create_account_choice p a { 
					font-size: .9em; }
				
		#create_account_success {
			display: block;
			width: 460px;
			height: 151px;
			background: transparent url(../images/compte/success.jpg) no-repeat; 
			margin: 0 auto;
			padding: 45px 0 0 15px; }
			
			#create_account_success p { width: 420px; }
			#create_account_success p.strong { font-weight: bold; }
			
			#create_account_success p a { padding-left: 5px; }
		
		
		/* PUBLICITE */
		
		#content #ads {
			padding-top: 10px;
			text-align: center; }
			
			#content #ads div {
				width: 248px;
				height: 248px;
				background: #fff;
				border: 1px solid #ccc;
				margin: 10px 0 10px 15px }
				
				#content #ads div.one {
					width: 250px;
					height: 125px;
					border: 0; }
					
				#content #ads div.two {
					width: 123px;
					height: 123px;
					float: left;
					margin: 15px 0 15px 10px }


/**************************************
 * OUTILS
 *************************************/	
 
body#outils div.outils { padding: 0 15px 15px; }
 
body#outils div.outils p { margin-bottom: 10px; }

	body#outils #column_content div.outils p.strong { font-weight: bold; }
 	
 	body#outils div.outils p strong.orange { color: #ea7f25; }
 	
 body#outils #column_content div.outils h2 { 
 	margin-top: 15px;
 	padding-left: 30px;
 	background: transparent url(../images/v2/bordure.jpg) 0 10px repeat-x;
 	color: #ea7f25 }
 		
 	body#outils #column_content div.outils h2 strong { 
 		padding: 4px;
 		background-color: #fff }
 		
 body#outils #column_content div.outils form#contact_form { margin-top: 55px; }
 
  body#outils #column_content div.outils p.id_businesscard {
  	padding-right: 185px;
  	background: transparent url(../images/v2/carte_alancia.jpg) 280px -10px no-repeat;
  }
 	
 	body#outils div.goto ul {
 		display: block;
 		width: 486px;
 		height: 450px;
 		margin: 0; padding: 0;
 		list-style: none;
 		background: transparent url(../images/v2/outils.jpg) 0 0 no-repeat; }
 		
 		body#outils #column_content ul li { 
 			list-style: none;
 			margin: 0; padding: 0; }
 			
 			body#outils div.emailing ul { margin-bottom: 15px; }
 			
 			
 			body #column_content ul.arrow_list li,
 			body#outils #column_content div.emailing ul li, 
 			body#outils #column_content div.identite ul li {
 				list-style: none;
 				background: transparent url(../images/goto_puce.jpg) 0 5px no-repeat;
				padding-left: 13px; }
				
				body#outils #column_content div.emailing ul li.goto { padding-left: 0; background: transparent; margin-top: 4px; }
				body#outils #column_content div.emailing div.packspe ul li.goto { padding-left: 13px; background: transparent; }
				
			body #column_content ul.arrow_list { margin-bottom: 15px }	
				
				body #column_content ul.arrow_list li { margin-left: 10px; }
					
					body #column_content ul.arrow_list li em {
						font-style: normal;
						color: #DB893D;
					}
					
					body #column_content ul.arrow_list li small {
						font-size: 90%;
					}
				
				body#outils #column_content div.identite ul li { margin-left: 45px; }
 			
 			
	 			body#outils #column_content div.goto ul li {
					display: block;
					width: 468px;
					height: 100px;
	 			}
	 			
	 			body#outils #column_content div.goto ul li a {
					display: block;
					width: 468px;
					height: 100px;
					text-indent: -9000px;
	 			}
 			
 		body#outils #column_content ul#nav_outils {
 			width: 468px;
 			display: block;
 			clear: both; 
 			background: transparent ;
 			height: 55px; 
 		}
 		
 			body#outils #column_content ul#nav_outils li {
 				width: 228px;
 				border: 1px solid #dae4e9;
 				background: #fff url(../images/v2/ul_nav_outils.jpg) left bottom repeat-x;
 				padding: 0;
 				margin: 0;
 				height: 19px;
 				display: block;
 				clear: none;
 				float: left; }
 				
 				body#outils #column_content ul#nav_outils li a { 
 					width: 228px;
 					padding-top: 1px;
 					height: 18px;
 					display: block;
 					text-align: center;
 					text-decoration: none; }
 					
 					body#outils #column_content ul#nav_outils li a:hover, body#outils #column_content ul#nav_outils li a.selected {
 						color: #fff;
 						background: #ea7f25; }
 						
 			body#outils div.packs1et2 {
 				background: transparent url(../images/v2/web_packs.jpg) 0 0 no-repeat;
 			}
 			
 			body#outils div.packspe {
 				background: transparent url(../images/v2/web_packspe.jpg) 0 0 no-repeat;
 			}
 			
 				body#outils div.packs1et2 ul { 
 					display: block;
 					width: 175px;
 					margin-left: 20px;
 					font-size: 110%;
 					height: 180px;
 					float: left; }
 					
 					body#outils div.packspe ul { height: 290px }
 					
 					body#outils div.packs1et2 ul#pack2 { margin-left: 65px; }
 				
 					body#outils #column_content div.emailing div.packs1et2 li {
 							font-weight: bold;
 							padding-bottom: 3px }
 							
 							body#outils #column_content div.emailing div.packs1et2 li sup { font-size: 70%; padding-bottom: 5px; }
 					
 					
 					body#outils #column_content div.emailing div.packs1et2 li.header, body#outils #column_content div.emailing div.packspe li.header {
 						background: none;
 						font-size: 160%;
 						text-align: center;
 						font-weight: normal;
 						color: #fff;
 						padding: 15px 0 20px 0; }
 						
 						body#outils #column_content div.emailing div.packspe li.header { 
 							line-height: 1;
 							padding-top: 10px; }
 						
 						body#outils #column_content div.emailing div.packspe li.header em {
 							display: block;
 							font-style: normal;
 							font-size: 70%; }
 							
 							body#outils #column_content div.packspe li {
	 							padding: 3px 3px 2px 0;
	 							margin-left: 10px;
	 							background-position: 0 5px; }
 
 	
 				body#outils div.packs1et2 p.min { 
 					padding-top: 5px;
 					color: #9fa0a0;
 					font-size: 85%;
 					border-top: 1px solid #9fa0a0 }
 					
 					
 				body#outils div li.goto a.simpleview {
 					border: 1px solid #e0e8ec;
 					background: #fbfcfd;
 					padding: 0 12px;
 					font-size: 13px;
 					color: #ea7f23;
 					font-weight: bold;
 					display: block;
 					width: 80%;
 					text-align: center;	}
 					
 					body#outils #column_content div.packspe a.simpleview {
 						width: 50%;
 						text-align: left; }
 					
 		 
 		 body#outils div.outils #result {
 		 	padding: 15px;
 		 	font-size: 120%; }
 		 	
 		 	 body#outils div.outils #result strong.error { color: red; }
 		 	 
 		 	  body#outils div.outils #result a { font-weight: bold; padding-left: 15px; }
 		 
 		 body#outils ul#outils_list { margin: 15px 0; } 
	 			
	 			body#outils ul#outils_list li, body#outils #column_content div.emailing ul#outils_list li {
	 				margin: 0 0 8px 45px;
	 				padding-left: 20px;
	 				background: transparent url(../images/v2/puces_nombres.jpg) 0 0 no-repeat;
	 				font-weight: bold;
	 				font-size: 105%; }
	 				
	 				body#outils #column_content div.emailing ul#outils_list li { margin-left: 10px; font-weight: normal; }
	 				
 					body#outils ul#outils_list li em, body#outils #column_content div.emailing ul#outils_list li em { display: none; }
 				
 				body#outils ul#outils_list li.outils_list_2, body#outils #column_content div.emailing ul#outils_list li.outils_list_2 { background-position: 0 -24px; }
 				body#outils ul#outils_list li.outils_list_3, body#outils #column_content div.emailing ul#outils_list li.outils_list_3 { background-position: 0 -48px; }
 				body#outils ul#outils_list li.outils_list_4, body#outils #column_content div.emailing ul#outils_list li.outils_list_4 { background-position: 0 -72px; }
 
 	
			
/**************************************
 * FOOTER
 *************************************/			
			
#footer {
	background: #285e76 url(../images/footer.jpg) top repeat-x;
	text-align: center;
	padding-top: 12px;
	padding-right: 33px;
	line-height: 1.3;
	color: #fff; }
	
	#footer a { color: #fff; }
	
	#footer #copyright { 
		padding-top: 15px;
		padding-bottom: 10px;
		color: #144864;
		color: #B2CEE4 }
	
		#footer #copyright a { color: #144864; color: #B2CEE4 }
		
		#footer #gotoref { 
			padding-top: 15px;
			padding-bottom: 10px;
			color: #B2CEE4 }
		
			#footer #gotoref a { color: #B2CEE4 }
			
body#home div.sitemap h3 {
 		padding: 15px 5px 5px;
 		clear: both; }
 	
 		body#home div.sitemap h3 a { color: #357E9F }
 	
	 	body#home div.sitemap h4 {
	 		margin: 15px 15px 5px;
	 		clear: both; }
 
 
 	body#home div.sitemap ul { margin: 10px 30px; }
 	
 		body#home div.sitemap ul li {}
 		
 		body#home div.sitemap ul#sitemap_annuaire_categ li a { font-weight: bold; }
 		
 		body#home div.sitemap ul#sitemap_annuaire_categ li li a { font-weight: normal; }
 		
 		
 		body#home div.sitemap ul#sitemap_annonces_region li,
 		body#home div.sitemap ul#sitemap_annonces_categ li {
 			float: left;
 			width: 190px; }
 			
 			
body div#container div#column_content #recap_commande h3 { font-size: 12px; }			

body #recap_commande form.inline fieldset {
	border: 0; }	
	
	body #recap_commande form.inline ul { 
		border: 1px solid #dbe5e9;
		margin: 0 0 20px 0; padding: 0 0 15px 0;
		list-style: none;
		width: 462px;
	}		

	body #recap_commande form.inline li { 
		padding: 3px 5px;
		border-bottom: 2px solid #dbe5e9;
		margin: 5px 8px;
		color: #000;
	}	
	
		body #recap_commande form.inline li span, body #recap_commande form.inline li strong { 
			float: left;
			clear: none;
			width: 13% }
			
			body #recap_commande form.inline li span { 
				width: 80%;
				margin-right: 3% }
				
				body #recap_commande form.inline li.header span { text-align: center; }
				body #recap_commande form.inline li strong { text-align: right; }
		
	
	body #recap_commande form.inline li.header { 
		font-weight: bold;
		font-size: 14px;
		display: block;
		background: transparent url(../images/v2/recap_header.jpg) no-repeat;
		width: 446px;
		height: 21px;
		margin: 0; padding: 7px; border: 0;
		color: #8c8d8d;
	}	
	
		body #recap_commande form.inline li.header strong { font-weight: normal; font-size: 12px }
	
	body #recap_commande form.inline p { margin: 0; text-align: right; }
	
	body #recap_commande form.inline p#total { 
		display: block;
		background: transparent url(../images/v2/recap_header.jpg) no-repeat;
		width: 432px;
		height: 21px;
		padding: 8px 10px 10px 20px; 
		font-weight: bold;
		font-size: 110%;
		margin-left: 5px; }	
		
		body #recap_commande form.inline p#total strong { color: #e32020; }
		
	body #recap_commande form.inline p small {
		color: #000;
		font-size: 95%;
		padding-right: 5px; }
