/**** BODY ****/

body
{
	background-attachment: fixed;
	padding: 0; margin: 0;
}

/**** GLOBAL ****/

#is_conteneur
{
	position: relative;
	margin: 0 auto;
}

#is_conteneur div, #is_conteneur p, #is_conteneur ul, #is_conteneur li, #is_conteneur dd, #is_conteneur dt,
#is_conteneur ol, #is_conteneur fieldset, #is_conteneur dl, #is_conteneur table, #is_conteneur td, #is_conteneur tr,
#is_conteneur th, #is_conteneur h1, #is_conteneur h2, #is_conteneur h3, #is_conteneur h4, #is_conteneur form
{
	margin: 0; padding: 0;
}

.italic
{
	font-style: italic;
}

.underline
{
	text-decoration: underline;
}

.gras
{
	font-weight: bold;
}

.strike {
	text-decoration: line-through;
}

.is_feminin {
	color: #ff288d;
}

.is_masculin {
	color: #1371c8;
}

#is_conteneur .is_hidden
{
	display: none;
}

#is_conteneur blockquote
{
	margin: 0 1.5em;
	text-indent: 1em;
}

.is_nowrap {
	white-space: nowrap;
}

#is_conteneur p.is_texte, #is_conteneur .is_cadre p
{
	line-height: 1.5em;
	padding-bottom: .5em;
}

#is_conteneur #_widgets p
{
	line-height: 1.5em;
	padding: .3em 0;
	font-size: .9em;
}

#is_conteneur #is_ariane
{
	margin-bottom: 10px;
}

#is_conteneur img
{
	border: 0;
}

#is_conteneur div.is_cleared {
	overflow: hidden;
	height: 1px;
	visibility: hidden;
	clear: both;
}

#is_conteneur .centrer, .centrer
{
	text-align: center;
}

/**** HEADER ****/

#is_conteneur #is_service_nav
{
	list-style: none;
	height: 2.8em;
	width: 100%;
}

#is_conteneur #is_service_nav li.is_active, #is_conteneur #is_service_nav li.is_inactive
{
	padding: 0 10px;
	background-image: url('/images/design/modules/service_nav_separator.png');
	background-position: right center;
	background-repeat: no-repeat;
	text-align: center;
	float: left;
	height: 2.8em;
	line-height: 2.8em;
	text-transform: uppercase;
}

#is_service_nav #is_google_trad
{
	float: right;
	/* height: 2.8em; */
	position: relative;
	top: .5em;
	padding: 0 10px;
}

#is_service_nav #is_google_trad *
{
	color: #000;
}

/**** PAGE ****/

#is_conteneur #is_page
{
	clear: left;
	text-align: left;
}

#is_conteneur h1.is_titre
{
	margin-bottom: 10px;
	font-weight: bold;
}

#is_conteneur h2.is_sous_titre, #is_conteneur h2.is_titre_widget
{
	margin: 15px 0 10px 0;
	font-weight: bold;
	padding-bottom: .5em;
}

#is_conteneur #_widgets h2:first-child
{
	margin-top: 0;
}

#is_conteneur h2.is_titre_widget
{
	margin-bottom: 5px;
}

#is_conteneur h3.is_sous_titre
{
	margin: 10px 0;
	font-weight: bold;
}

#is_conteneur .is_20x20
{
	max-height: 20px; max-width: 20px; _width: 20px; _height: 20px;
}

	/*** MODULES ***/

		#is_conteneur p.is_no_result
		{
			margin-top: 30px; margin-bottom: 15px;
			text-align: center;
		}

		/** PETITES ANNONCES **/

		#is_conteneur #is_annonce_photos
		{
			margin-top: 15px;
			text-align: center;
		}

		#is_conteneur .is_auteur_info
		{
			top: -7px;
			position: relative;
		}

		#is_conteneur .is_annonce_ref
		{
			margin-top: 5px;
			text-align: right;
		}

		#is_conteneur div.is_liste_cat_1_colonne
		{
			padding-bottom: 5px; margin-top: 10px; border-bottom: 1px dotted #d9d9d9;
		}

		#is_conteneur div.is_liste_cat_1_colonne p.is_img_cat
		{
			float: left; padding-bottom: 5px; padding-top: 10px; text-align: center;
		}

		#is_conteneur div.is_liste_cat_1_colonne div.is_cadre_cat
		{
			float: left; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;
		}

		#is_conteneur table.is_table_cat
		{
			border-collapse: collapse; margin-top: 10px; width: 100%;
		}

		#is_conteneur table.is_table_cat td
		{
			padding: 5px; vertical-align: top;
		}

		#is_conteneur div#is_liste_categories
		{
			position: relative;
		}

		#is_conteneur div#is_liste_categories h2.is_sous_titre
		{
			width: 100%; float: left;
		}

		#is_conteneur p.is_nbr_annonces
		{
			position: absolute; top: 15px; right: 0;
		}

		#is_conteneur div#is_liste_annonces
		{
			position: relative;
			margin-top: 0;
		}

		#is_conteneur div#is_liste_annonces table.is_cadre td
		{
			padding: 5px;
		}

		#is_conteneur div#is_liste_annonces table.is_cadre td.is_col_photo
		{
			width: 1%; text-align: center; vertical-align: top;
		}

		#is_conteneur div#is_liste_annonces table.is_cadre td.is_col_photo p
		{
			position: relative;
		}

		#is_conteneur div#is_liste_annonces table.is_cadre td.is_col_photo p.is_date
		{
			font-size: .85em;
			margin-top: .3em;
		}

		#is_conteneur div#is_liste_annonces table.is_cadre td.is_col_photo img.is_photo
		{
			max-width: 75px; max-height: 75px;
		}

		#is_conteneur div#is_liste_annonces table.is_cadre td.is_col_photo img.is_coup_de_coeur
		{
			max-width: 40px; max-height: 40px; _width: 40px; _height: 40px; position: absolute; left: -20px; top: -5px;
		}

		#is_conteneur div#is_liste_annonces table.is_cadre td.is_col_description
		{
			width: 80%; vertical-align: top;
		}

		#is_conteneur div#is_liste_annonces table.is_cadre td.is_col_description h3
		{
			margin: 0 0 .2em 0;
		}

		#is_conteneur div#is_liste_annonces table.is_cadre td.is_col_description h3 a,
		#is_conteneur div#is_liste_annonces table.is_cadre td.is_col_description h3 a:visited
		{
			text-decoration: underline;
		}

		#is_conteneur div#is_liste_annonces table.is_cadre td.is_col_description h3 a:active,
		#is_conteneur div#is_liste_annonces table.is_cadre td.is_col_description h3 a:hover
		{
			text-decoration: none;
		}

		#is_conteneur div#is_liste_annonces table.is_cadre td.is_col_prix
		{
			width: 19%; text-align: center;
		}

		#is_conteneur #is_annonce_photo_principale
		{
			margin-top: 5px;
			width: 250px;
		}

		#is_conteneur #is_annonce_descriptif ul, #is_conteneur #is_annonce_descriptif ol
		{
			padding-bottom: .8em;
			list-style-position: inside;
		}

		#is_conteneur #is_annonce_descriptif ul li, #is_conteneur #is_annonce_descriptif ol li
		{
			padding: .2em 0;
		}

		#is_conteneur #is_annonce_descriptif p,
		#is_conteneur #is_echange_contre p
		{
			padding-bottom: .8em;
			line-height: 1.5em;
		}

		#is_conteneur #is_annonce_descriptif p:last-child,
		#is_conteneur #is_echange_contre p:last-child
		{
			padding-bottom: 0;
		}

		#is_conteneur #is_addthis
		{
			margin-top: .8em;
		}


	/*** IMAGES ***/

	#is_conteneur img
	{
		border: 0;
	}

	img.is_align_middle
	{
		vertical-align: middle;
	}

	#is_conteneur .is_img_mini
	{
		max-width: 100px;
		max-height: 100px;

		_width: expression((this.offsetWidth>=this.offsetHeight) ?
				Math.min(parseInt(this.offsetWidth), 100 ) : true);

		_height: expression((this.offsetHeight>=this.offsetWidth) ?
				 Math.min(parseInt(this.offsetHeight), 100 ) : true);
	}

	/*** TAG CLOUD ***/

	#is_conteneur ul.cloud-list
	{
		list-style: none;
	}

	#is_conteneur li.cloud-list-item
	{
		display: inline;
		line-height: 2em;
		padding: 0;
		margin: 0 5px 0 0;
	}

	#is_conteneur #_widgets ul.cloud-list li.rank-1 a
	{
		font-size: .7em;
	}

	#is_conteneur #_widgets ul.cloud-list li.rank-2 a
	{
		font-size: .8em;
	}

	#is_conteneur #_widgets ul.cloud-list li.rank-3 a
	{
		font-size: .9em;
	}

	#is_conteneur #_widgets ul.cloud-list li.rank-4 a
	{
		font-size: 1em;
		font-weight: bold;
	}

	#is_conteneur #_widgets ul.cloud-list li.rank-5 a
	{
		font-size: 1.1em;
		font-weight: bold;
	}

	#is_conteneur #_widgets ul.cloud-list li.rank-6 a
	{
		font-size: 1.2em;
		font-weight: bold;
	}

	#is_conteneur #_widgets ul.cloud-list li.rank-7 a
	{
		font-size: 1.3em;
		font-weight: bold;
	}

	#is_conteneur #_widgets ul.cloud-list li.rank-8 a
	{
		font-size: 1.4em;
		font-weight: bold;
	}

	#is_conteneur #_widgets ul.cloud-list li.rank-9 a
	{
		font-size: 1.45em;
		font-weight: bold;
	}

	#is_conteneur #_widgets ul.cloud-list li.rank-10 a
	{
		font-size: 1.5em;
		font-weight: bold;
	}

	/*** RESEAUX SOCIAUX ***/

	#is_conteneur #is_icones_partager
	{
		list-style: none;
		margin-top: 15px;
	}

	#is_conteneur #is_icones_partager li
	{
		padding: 0;
		float: left;
		margin-right: 5px;
	}

	/*** FORMULAIRES ***/

	#is_conteneur form fieldset {
		padding: 0;
		border: 0;
	}

	#is_formulaire div.is_error {
		margin-top: 10px;
		text-align: center;
	}

	#is_conteneur table.is_form p.is_texte
	{
		padding-top: .2em;
		padding-bottom: .2em;
	}

	#is_conteneur div.is_submit {
		margin: 10px 0;
	}

	#is_conteneur #is_formulaire table td.is_field p.is_infos_champ {
		padding: 0 0 .2em 0; font-size: 9pt;
	}

	#is_conteneur #is_formulaire table td.is_field p.is_infos_champ * {
		font-size: inherit;
	}

	#is_conteneur div.is_submit a {
		display: block;
		float: left;
		padding: .2em .4em;
		margin-left: 20px;
		text-decoration: none;
	}

	#is_conteneur div.is_submit a:hover {
		text-decoration: none;
	}

	#is_conteneur div.is_submit input {

		font-size: 0.95em;
		font-weight: bold;
		cursor: pointer;
		padding: 3px;
		border: 0;
	}

	#is_conteneur #_widgets div.is_submit {
		margin-bottom: 0;
	}

	#is_conteneur #_widgets div.is_submit input {
		font-size: 0.9em;
		padding: 2px;
	}

	#is_conteneur #is_formulaire input[type=submit], #is_conteneur #is_formulaire input[type=button]
	{
		padding: 2px 3px;
	}

	#is_conteneur form input.is_champ, #is_conteneur form input.is_champ_large, #is_conteneur form input.is_champ_petit, #is_conteneur form input.is_champ_mini,
	#is_conteneur #is_formulaire textarea
	{
		padding: 2px;
	}

	#is_conteneur form select
	{
		padding: .15em .2em;
	}

	#is_conteneur input.is_champ_large, #is_conteneur textarea.is_champ, #is_conteneur select.is_menu
	{
		width: 97%;
	}

	#is_conteneur input.is_champ
	{
		width: 50%;
	}

	#is_conteneur input.is_champ_petit
	{
		width: 25%;
	}

	#is_conteneur input.is_champ_mini
	{
		width: 60px;
	}

	#is_conteneur #is_formulaire textarea.markItUp
	{
		line-height: 1.5em;
		padding: .5em;
		width: 97%;
	}

	#is_conteneur #is_formulaire div#is_emoticons
	{
		display: none;
		overflow-x: auto;
		_height: 100px;
		max-height: 100px;
	}

	#is_conteneur #is_formulaire div#is_emoticons p
	{
		margin: .5em 0 .8em 0;
	}

	#is_conteneur #is_formulaire div.is_toolbar input, #is_conteneur #is_formulaire div.is_toolbar label
	{
		font-size: 11px;
	}

	/*** CADRES ***/

	#is_conteneur div.is_cadre
	{
		margin: 15px 0;
		padding: .4em;
	}

	#is_conteneur div.is_cadre_cat_icone h3
	{
		margin-top: 0;
	}

	#is_conteneur div.is_cadre_cat_icone .is_texte h3 a, #is_conteneur div.is_cadre_cat_icone .is_texte h3 a:visited
	{
		color: inherit;
		text-decoration: underline;
	}

	#is_conteneur div.is_cadre_cat_icone .is_texte h3 a:hover, #is_conteneur div.is_cadre_cat_icone .is_texte h3 a:active
	{
		text-decoration: none;
	}

	#is_conteneur div.is_cadre_cat_icone div.is_icone
	{
		float: left; margin-right: 5px;
		text-align: center;
		width: 45px;
	}

	#is_conteneur div.is_cadre_cat_icone div.is_texte
	{
		float: left;
	}

	#is_conteneur div.is_cadre p
	{
		line-height: 1.4em;
	}

	#is_conteneur div.is_cadre p.is_last
	{
		margin-bottom: 0;
		padding-bottom: 0;
	}

	/*** TABLES ***/

	#is_conteneur table.is_cadre
	{
		margin-top: 15px;
		width: 100%;
		border-collapse: collapse;
	}

	#is_conteneur table.is_cadre th
	{
		text-align: left;
		padding: .2em .3em;
	}

	#is_conteneur table.is_cadre td
	{
		padding: .2em .5em;
		border-top: 0;
	}

	#is_conteneur table.is_form
	{
		margin: 15px auto 0 auto;
		width: 100%;
	}

	#is_conteneur table.is_form td
	{
		padding: .5em;
		vertical-align: top;
	}

	#is_conteneur table.is_form td.is_entitled
	{
		width: 40%;
		line-height: 1.5em;
	}

	#is_conteneur table.is_form td.is_field
	{
		width: 60%;
		padding-left: .8em;
	}

	/*** PAGINATION ***/

	#is_conteneur div.is_pager {
		height: 1.7em;
		font-size: .85em;
		padding-top: 10px;
		padding-bottom: 10px;
		margin-left: 0;
	}

	#is_conteneur div.is_pager a {
		display: block;
		float: left;
		line-height: 16px;
		padding: 2px 6px;
		margin-right: 4px;
		text-decoration: none;
	}

	/*** LISTES ***/

	#is_conteneur ul.is_module_liens, #is_conteneur ul.is_module_icones
	{
		list-style: none;
		margin-top: 10px;
	}

	#is_conteneur ul.is_module_liens li
	{
		padding: .2em 0;
	}

	#is_conteneur ul.is_module_liens li img
	{
		vertical-align: middle;
		margin-right: 5px;
	}

	#is_conteneur ul.is_module_icones li
	{
		display: inline;
	}

	#is_conteneur ul.is_module_icones li a.is_lien_ext
	{
		display: none;
	}

	#is_conteneur ul.is_liste_infos
	{
		margin-top: 10px;
		list-style: none;
	}

	#is_conteneur ul.is_liste_infos li, #is_conteneur ul.is_liste_puce li
	{
		padding-top: .5em;
	}

	#is_conteneur ul.is_liste_infos li span
	{
		font-weight: bold;
	}

	#is_conteneur ul.is_liste_puce
	{
		margin: 0 0 15px 15px;
	}

	#is_conteneur td ul.is_liste_puce
	{
		margin-bottom: 0;
	}

	#is_conteneur ul.is_liste_flotante
	{
		list-style: none;
		width: 50%;
		float: left;
	}

	#is_conteneur ul.is_liste
	{
		list-style: none;
		margin-top: 10px;
	}

	#is_conteneur #is_formulaire td ul.is_liste
	{
		margin-top: 0;
	}

	#is_conteneur ul.is_liste_flotante li, #is_conteneur ul.is_liste li
	{
		padding: .3em 0;
	}

	#is_conteneur #is_formulaire td ul.is_liste li
	{
		padding: .1em 0;
	}

	#is_conteneur ul.is_liste_flotante li img, #is_conteneur ul.is_liste li img
	{
		vertical-align: middle;
		margin-right: 5px;
	}

	/*** LIENS ***/

	#is_conteneur a.is_disabled
	{
		color: #999;
	}

	#is_conteneur a.is_lien_ext, #is_conteneur a.is_lien_ext:visited,
	#is_conteneur a.is_lien_int, #is_conteneur a.is_lien_int:visited,
	#is_conteneur a.is_disabled, #is_conteneur a.is_disabled:visited
	{
		text-decoration: none;
	}

	#is_conteneur a.is_lien_ext:hover, #is_conteneur a.is_lien_ext:active,
	#is_conteneur a.is_lien_int:hover, #is_conteneur a.is_lien_int:active,
	#is_conteneur a.is_disabled:hover, #is_conteneur a.is_disabled:active
	{
		text-decoration: underline;
	}

	#is_conteneur a.is_lien_titre, #is_conteneur a.is_lien_titre:visited
	{
		font-weight: normal;
	}

	#is_conteneur a.is_lien_cadre, #is_conteneur a.is_lien_cadre:visited
	{
		font-weight: bold;
	}

/*** DIVERS ***/

.is_floatleft
{
	float: left;
}

.is_floatright
{
	float: right;
}

div.toolbar
{
	width: 404px;
	background: buttonface;
	border-top: 1px solid buttonhighlight;
	border-left: 1px solid buttonhighlight;
	border-bottom: 1px solid buttonshadow;
	border-right: 1px solid buttonshadow;
	font-size: 1px;
	margin: 0;
	text-align: left;
	padding: 3px;
}

div.toolbar img
{
	margin-right: 5px;
}

div#is_googlemap
{
	padding: 0; margin-top: 10px; height: 277px; overflow: hidden;
}

div#mapsearch
{
	height: 290px; width: 100%;
}
