/******************** RAZ ********************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: none;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	/*background: transparent;*/
	font-family: Arial;
	line-height: 1.5;
}

body {
	line-height: 1.5;
	color: #2F2F2F;
}

ol, ul { list-style: none; margin:10px 0;}

blockquote, q { quotes: none; }

form label { cursor: pointer; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 99%;
}
.float-left{float:left}
.float-right{float:right}

.object-right{
	clear:right;
}
.imageright img,.object-right img{
	float:right;	
	margin:15px 5px;
}
.object-left{
	clear:left;
}
.imageleft img,.object-left img{
	float:left;
	margin:15px 5px;
}
table.renderedtable td{ 
    margin: 0px;
    padding: 3px;
    border-top: 1px solid;
    border-left: 1px solid;
}

table.renderedtable{ 
    /*border-right: 1px solid;*/
    /*border-bottom: 1px solid;*/
		border:1em outset;
		border-collapse:separate;
}
/****************** FIN RAZ ******************/
.invisible {
	position: absolute;
	top: -3000em;
	height: 1%;
}

.center {
	text-align: center;
}
.right {
	text-align: right;
}

.titre {
	background: url('../images/bullet-big.gif') no-repeat .8em center;
	padding: .8em 0 0 2.7em;
	font-weight: 900;
	color: #323232;
	font-size:18px;
	height:2em;
	letter-spacing: -1px;
}
.onglet li div{line-height:1;}
.lien_pied {
	padding: .7em .3em 0 0;
	float: right;
	text-align: right;
	font-size: 70%;
	font-weight: 900;
	color: #323232;
}
#detail_background a, #detail_ongletannonces a{
color: #02AEE0;
}
.lien_pied:hover {
	color: #FC8B14;
}

.titre_fond {
	background: transparent url('../images/title-background.gif') repeat-x bottom;
	-moz-border-radius-topright:7px;
}

.orangeTitle {
	font-size: 90%;
	font-weight: 900;
	color: #FC8B14;
	margin: 0 0 0.5em;
}

	.orangeTitle a {
		color: #FC8B14;
	}

.bleu_gras {
	color:#0081B7;
	font-size:14px;
	font-weight:900;
	margin:0 0 0.5em;
	text-align:left
}

	.bleu_gras a {
		color: #0080B7;
	}

.blue {
	font-size: 90%;
	color: #0080B7;
	margin: 0 0 1em;
}

.grayText {
	font-size:12px;
	line-height: 1.2em;
	text-align: justify;
	margin: 0 0 1em;
	color:#6f6f6f;
}

.clear {
	clear: both;
	height: 0;
	background: transparent; /* IE6 ONLY */
}

.red {
	color: red;
}

.green {
	color: green;
}

.orange {
	color: #FF6207;
}

.bleu {
	color: #05C1D2;
}

.nowrap {
	white-space: nowrap;
}

.texte_apercu {
	font-size: 80%;
}

.justify {
	text-align: justify;
}

.bouton {
	background: url('../images/bouton.gif') no-repeat /*#FF8603*/;
	border: none;
	width: 101px;
	height: 23px;
	color: #FFF;
	font-weight: 900;
}

	.bouton:hover {
		background: url('../images/bouton.gif') no-repeat bottom;
	}

#body_home {
	background: url('../images/background-home.gif') repeat-x;
}

#body {
	background: url('../images/background.gif') repeat-x;
}

#conteneur {
	margin: 0 auto;
	width: 61.1em;
}

a {text-decoration: none; color: #6E6E6E;}
a:hover {text-decoration: none;}

/****************** HEADER *******************/

#header {
    background: url('../images/header.gif') no-repeat #000;
	position: relative;
	height: 5.53em;
}

* html #header {
	height: 4.7em;
}

	#header #logo {
		background: url('../images/logo.gif') no-repeat 1px 0;
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		width: 10em;
		height: 90px;
		text-decoration: none;
	}

	#header #menu_haut {
		float: right;
		width: 51.2em;
		height: 50%;
		padding: 0 1px 0 0;
	}

		#header #menu_haut ul li {
			float: right;
		}

		#menu_haut #haut1 {
			padding: 1.2em 0 0 3em;
			text-align: left;
			color: #12B3E2;
			font: .9em Arial;
			font-weight: 900;
		}

		#menu_haut a {
			display: block;
			float: right;
			width: 100%;
			height: 19px;
			padding: .4em 0 0;
			font: .7em Arial;
			color: #FFF;
		}

		#menu_haut #haut2 a {
			width: 9em;
			font-weight: 900;
		}

		#menu_haut #haut4 a {
			background: url('../images/bouton-adherents.gif') no-repeat;
			width: 12em;
			height: 3.2em;
			padding: .2em 0 0 .8em;
		}

			#menu_haut #haut4 a:hover {
				background: url('../images/bouton-adherents.gif') no-repeat bottom;
			}

		#menu_haut #haut5 a {
			background: url('../images/bouton-profil.gif') no-repeat;
			width: 9em;
			height: 2.4em;
			padding: 1em 0 0 1em;
			font-weight: 900;
		}

			#menu_haut #haut5 a:hover {
				background: url('../images/bouton-profil.gif') no-repeat left bottom;
			}

		#menu_haut #deconnexion a {
			background: url('../images/bouton-profil.gif') no-repeat right top;
			width: 2.5em;
			height: 3.2em;
			padding: .2em 0 0;
		}

			#menu_haut #deconnexion a:hover {
				background: url('../images/bouton-profil.gif') no-repeat right bottom;
			}

	#form_login {
		background: url('../images/connexion.gif') no-repeat;
		display: none;
		z-index: 99;
		position: absolute;
		top: 2.4em;
		left: 53.7em;
		float: right;
		width: 117px;
		height: 100px;
	}

		#form_login input {
			width: 101px;
			margin: .5em 0 0 .4em;
		}

		* html #form_login input {
			width: 7em;
		}

	#form_login2 label {
		float: left;
		width: 10em;
	}

	#header #menu_haut ul li #acteurs {
		background: url('../images/acteurs.png') no-repeat;
		display: none;
		z-index: 99;
		position: absolute;
		top: 1.45em;
		left: 43.8em;
		width: 160px;
		height: 250px;
	}

		#header #menu_haut ul li #acteurs {
			text-align: center;
		}

			#header #menu_haut ul li #acteurs li {
				float: none;
				height: 3em;
			}

	#header #menu_haut #profil {
		background: url('../images/profil.png') no-repeat;
		display: none;
		z-index: 99;
		position: absolute;
		top: 2.4em;
		left: 48.8em;
		width: 166px;
		height: 150px;
	}

		#header #menu_haut #profil {
			margin: 0;
		}

			#header #menu_haut #profil li {
				float: none;
				line-height:1;
			}

			#header #menu_haut #profil li a {
				background: none;
				font-weight: 900;
				padding: 0;
				width: auto;
				font-size: 75%;
				color: #000;
				height: .8em;
				padding: 0 0 0 .5em;
				float: left;
				line-height:1;
			}

			#header #menu_haut #profil li a:hover {
				color: #FC8B14
			}

	#header #menu_bas {
		position: absolute;
		top: 47%;
		left: 10em;
		width: 51.2em;
		height: 50%;
	}

	.path {
		margin: 0px 0 0 20px;
		height: 31px;
		color: #02AEE0;
		padding: 1em 0 0;
	}

		.path .no-fleche, .path  .fleche, .path .current {
			float: right;
		}

		.path .current {
			text-decoration: none;
			color: #02AEE0;
			font-size: 80%;
			line-height:2em;
			height: 20px; /* Juste pour IE */
			float:right;
		}
			.path_home:hover {
				text-decoration: none;
				float:right;
			}

		.link {
			color: #FFF;
			font-size: 80%;
			line-height:2em;
		}

		.fleche {
			color: #02AEE0;
			float:right
		}
/**************** FIN HEADER *****************/


/****************** FLASH *******************/
#flash {
	height: 244px;
	text-align: center;
}
/**************** FIN FLASH *****************/


/***************** ANNONCE ******************/
#detail_ongletannonces{background:white;padding:1em;}
#centre1 {
	background: url('../images/contenu.jpg') no-repeat #FFF;
	height: 15em;
}
	#titre_annonce1 {
		background: url('../images/bullet-annonces-semaine.gif') no-repeat .7em center;
		padding: 1em 0 0 2.5em;
		float: left;
		width: 30em;
		height: 2em;
		font-size: 110%;
		font-weight: 900;
		color: #323232;
		letter-spacing: -1px;
	}

	#titre_annonce2 {
		background: url('../images/bullet-annonces.gif') no-repeat 0 center;
		padding: 1em 0 0 2.3em;
		float: right;
		width: 12em;
		height: 2em;
		font-size: 110%;
		font-weight: 900;
		color: #FFF;
		letter-spacing: -1px;
	}

	#annonce_background {
		float: left;
		width: 45em;
	}

	#centre1 #annonce1 {
		background: url('../images/tirets-verticaux.gif') repeat-y right;
		float: left;
		padding: 0 1em;
		height: 7em;
		width: 12.8em;
		text-align: justify;
	}

	#centre1 #annonce2 {
		background: url('../images/tirets-verticaux.gif') repeat-y right;
		float: left;
		padding: 0 1em;
		height: 7em;
		width: 12.8em;
		text-align: justify;
	}

	#centre1 #annonce3 {
		float: left;
		padding: 0 1em;
		height: 7.7em;
		width: 12.8em;
		text-align: justify;
	}

	#centre1 #recherche_annonces {
		float: right;
		height: 9em;
		width: 22em;
		font-size: 70%;
		margin: 0 0 4em;

	}

	* html #centre1 #recherche_annonces {
		margin: 0;
	}

		#recherche_annonces label {
			float: left;
			width: 8.5em;
			line-height: 1.9em;
			font-weight: 900;
			color: #FFF;
		}

		#recherche_annonces select, #recherche_annonces input {
			margin: 0 0 1em;
			width: 10.2em;
		}

			#recherche_avancee {
				margin: .8em 0 0;
			}

			#recherche_avancee a {
				float: left;
				color: #FFF;
				width: 6.5em;
			}

			#recherche_avancee input {
				background: url('../images/bouton-recherche.gif') no-repeat #FF8603;
				width: 142px;
				height: 27px;
				margin: .2em 1em 0;
				border: none;
				font-weight: 900;
				color: #FFF;
				cursor: pointer;
			}

			#recherche_avancee input:hover {
				background: url('../images/bouton-recherche.gif') no-repeat bottom;
			}

	#centre1 #annonces_semaine {
		float: right;
		height: 20%;
		text-align: right;
	}

	.annonce_pied {
		clear: right;
		margin: 0 1.5em 0 0;
	}

.justification {
	margin: 0 0 1em;
	font-size: 80%;
}

	.justification span, .justification a {
		display: block;
		line-height: 2em;
	}
	.justification span{
		color:#6F6F6F;
		font-size:11px;
	}
	div .bleu.justify{margin:10px 0;}
	.justification span.gris {
		float: left;
		background: url('../images/bullet-orange.png') no-repeat left center;
		padding:0 10px 0 13px;
	}
	.justification .telephone{
		margin:0 10px;padding:0 0 0 20px; background: url('../images/telephone.png') no-repeat left center;
	}
	.justification .email{
		background:transparent url(../images/email.png) no-repeat scroll left center;
		margin:0 64px 0 61px;
		padding:0 0 0 20px;
	}
	.justification .email a{
		color:#0081b7;
		font-size:11px;
		cursor:pointer;
	}

.savoirPlus {
	font-size: 80%;
}
.savoirPlus:hover {
	color: #0080B7;
}


/*************** FIN ANNONCE ****************/

.separator {
	background: url('../images/separator.gif') no-repeat center center;
	margin: 10em 0;
	font-size: 10%;
}

/**************** EVENEMENT *****************/
#centre2 {
	height: 24em;
}
	#centre2 #evenement {
		background: #FFF;
		padding: 0 0 0 1px;
		float: left;
		height: 100%;
		width: 27em;
	}

		#evenement #evenement_contenu {
			/*background: url('../images/evenement-background.gif') repeat-x bottom;*/
		}

		.date_evenement {
			background: url('../images/date-reunion.gif') no-repeat #119EDF;
			float: left;
			height: 38px;
			width: 32px;
			margin: 1em;
			line-height:1;
		}
		#IntroAgenda .date_evenement {
			float: left;
		}

		.date_reunion {background: url('../images/date-evenement.gif') no-repeat #119EDF;
			float: left;
			height: 38px;
			width: 32px;
			margin: 1em;
			line-height:1;
		}
		
		

			.mois {
				color:#FFFFFF;
				font-size:12px;
				font-weight:900;
				padding:0 2px 0 3px;
			}

			.jour {
				color:#4B4B4B;
				font-size:16px;
				font-weight:900;
				padding:0 0 0 7px;
				line-height:1;
			}

		#evenement .separator {
			margin: 0 3em;
			clear: left;
		}

		.texte_evenement {
			margin: 1em 0 0 5em;
			height: 5em;
			padding: 0 1em 0 0;
		}

			.texte_evenement p {
				color: #2F2F2F;
				text-align: justify;
			}

			.texte_evenement .suite {
				padding: .5em 0 .5em 1em;
			}

		.evenement_pied {
			background: url('../images/pied-background.gif') no-repeat right top;
			float: right;
			width: 100%;
			height: 1.6em;
		}

	#centre2 #video {
		background: #FFF;
		float: left;
		height: 100%;
		width: 15em;
		padding: 0 1.4em 0 1em;
	}

		#video #video_contenu {
			padding: .5em 1em 0;
			
		}

		#video_background {
			/*background: url('../images/evenement-background.gif') repeat-x bottom;*/
			text-align: center;
		}

		.video_pied {
			background: url('../images/pied-background.gif') no-repeat -320px 0;
			float: right;
			width: 100%;
			height: 1.6em;
		}

	#centre2 #pub {
		background: #FFF;
		float: right;
		padding: 1em 1px 0 0;
		width: 265px;
		text-align: right;
	}

	#centre2 #partenaire {
		background: #FFF;
		float: right;
		height:100%;
		/*padding: 0 1px 0 0;*/
	}

		#partenaire_image {
			/*background: url('../images/evenement-background.gif') repeat-x bottom;*/
			text-align: center;
			width:266px!important;
			height:217px!important;
			margin:35% 0 0 0;
		}
		#pub{display:none;}
			#partenaire_image img {
				padding: 1em 5em;
			}

		.partenaire_pied {
			background: url('../images/pied-background.gif') no-repeat -300px 0;
			float: right;
			width: 100%;
			height: 1.6em;
		}
#Zoomin{
	height:350px;
}
#TailleVideo,#tailleEvenement,#TailleImage{
	height:100%;
	background:transparent url(../images/evenement-background.gif) repeat-x scroll center bottom;
}
/************** FIN EVENEMENT ***************/


/****************ACTUALITES****************/
#TexteIntroAgenda{color:#12B3E2;font-size:14px;}
#IntroAgenda{width:350px;font-size:12px;}
#ContactAgenda {clear:both;font-size:12px;}
#ContactAgenda a{color:#12B3E2;}
.texte_actualite {
	padding:15px 0 15px 0px;
}
.texte_News {
	padding:15px 0 15px 0px;
	width:350px;
}

#IntroAgenda .texte_actualite {
	padding:15px 0 15px 0px;
	width:260px;
}

	.texte_actualite .suite {
		margin: 0;
	}

	* html .texte_actualite .suite {
		background: url('../images/bullet-savoir-plus.gif') no-repeat 0 center #FFF;
	}

	.image_actu {
		float: right;
	}

	.image_actu_detail {
		float: right;
	}

#menu {
	background: url('../images/actualites-menu-background.png') repeat-x bottom;
	width: 46.3em;
	height: 4.7em;
}

	#menu li {
		background: url('../images/actualites-menu-li-background.png') repeat-x bottom;
		display: block;
		float: left;
		margin: 1.5em 0 0 .5em;
	}

		#menu li a {
			background: url('../images/actualites-menu-li-left-background.png') no-repeat bottom left;
			display: block;
			float: left; /* JUST IE6 */
		}

		#menu li a:hover {
			color: #fe8102;
		}

			#menu li a span {
				background: url('../images/actualites-menu-li-right-background.png') no-repeat bottom right;
				display: block;
				float: left; /* JUST IE6 */
				height: 1.8em;
				padding: 1.1em 1.5em 0;
				font-size: 110%;
				font-weight: 900;
				cursor: pointer;
			}

    #menu .focus {
		background: url('../images/actualites-menu-li-hover-background.png') repeat-x bottom;
		display: block;
		float: left;
		margin: 1.5em 0 0 .5em;
	}

		#menu .focus a {
			background: url('../images/actualites-menu-li-hover-left-background.png') no-repeat bottom left;
			display: block;
			float: left; /* JUST IE6 */
		}

			#menu .focus a span {
				background: url('../images/actualites-menu-li-hover-right-background.png') no-repeat bottom right;
				display: block;
				float: left; /* JUST IE6 */
				height: 1.8em;
				padding: 1.1em 1.5em 0;
				font-size: 110%;
				font-weight: 900;
				cursor: pointer;
			}
/************** FIN ACTUALITES **************/


/****************** FOOTER ******************/
#footer {
	background: url('../images/footer-background.png') no-repeat center center;
	height: 5em;
	padding: 1em;
	margin: 2em 0 0;
}

	#footer_lien_interne {
		float: left;
		font-size: 70%;
		MARGIN: 3em 51px 0px 0px;
		width:261px;
	}

		#footer_lien_interne li {
			float: left;
			margin: .5em 0;
			line-height: 1.2em;
		}

			#footer_lien_interne li a {
				color: #323232;
			}

			#footer_lien_interne li a:hover {
				color: #FC8B14;
			}

			#footer_lien_interne li a img {
				vertical-align: middle;
			}

	#footer_lien_externe {
		margin: 0;
		float:left;
	}

		#footer_lien_externe li {
			display: inline;
			margin:0 0.1em;
		}
/**************** FIN FOOTER ****************/

/************** DETAIL ANNONCE **************/
	.gris {
		font-weight: 900;
		color:#6F6F6F;
		font-size:11px;
	}

	#annonce_pied {
		background: url('../images/annonce_pied.jpg') no-repeat right top;
		height: 1.6em;
		padding-right:5px;
		margin:0;
		text-align:right;
	}

		#annonce_pied li {
			display: inline;
		}

		#annonce_pied li a {
			font-size: 70%;
			color: #000;
			font-weight:bold;
		}

		.relation {
			background: url('../images/relation.gif') no-repeat left bottom;
			padding-left:20px;
			padding-right:10px;
		}

		.pdf {
			background: url('../images/pdf.png') no-repeat left bottom;
			padding-left:20px;
			padding-right:10px;
		}
		#informationPanier{font-size:12px;margin:15px 0;}
		#informationCompteAnnonce{font-size:12px;margin:15px 0;color:red;}
		#msg_ok{font-size:12px;margin:15px 0;color:green;}
		#msg_nok{font-size:12px;margin:15px 0;color:red;}
		.panier_ajouter {
			background: url('../images/basket_put.png') no-repeat left bottom;
			padding-left:20px;
			padding-right:10px;
		}

		.panier_voir {
			background: url('../images/basket_go.png') no-repeat left bottom;
			padding-left:20px;
		}
/************ FIN DETAIL ANNONCE ************/

/************** PAGE GENERIQUE **************/
/*#background_white {
	background: url('../images/file_ariane.png') no-repeat;
}
*/
	#menu_gauche {
		float: left;
		width: 14.8em;
	}

		#cedant_repreneur {
			margin: 1.5em 0 0;
			height: 167px;
		}

		.recherche_annonce_background {
			background: url('../images/recherche.png') no-repeat;
			width: 220px;
			height: 160px;
			margin: 0 0 0 .5em;
			padding: 4.5em 0 0 .4em;
			font-size: 70%;
		}

			.recherche_annonce_background label {
				float: left;
				width: 7em;
				color: #FFF;
				font-weight: 900;
				line-height: 1.7em;
			}

			.recherche_annonce_background input {
				width: 9.5em;
				margin: 0 0 2em;
			}

			.recherche_annonce_background select {
				width: 10em;
				margin: 0 0 1em;
			}

			.recherche_annonce_background #recherche_avancee {
				margin: 0;
			}

				.recherche_annonce_background  #recherche_avancee input {
					background: url('../images/bouton-rechercher-gauche.jpg') repeat-x #FF8603;
					margin: 0;
					width: 115px;
					margin: 0 0 0 1.5em;
				}

		#menu_gauche .separator {
			margin: 10em;
		}

		#service_telephonique {
			background: url('../images/service.png') no-repeat 50%;
			height: 4em;
			margin: 0 0 3em;
		}

	.contenu {
		float: left;
		width: 46.3em;
	}

		#detail_background {
			background: url('../images/evenement-background.gif') repeat-x bottom #FFF;
			padding: 1em;
		}

		.detail_background_sans_degrade {
			background: #FFF;
			padding: .6em;
			width: 45.05em;
		}

	.contenu .separator {
		margin: 10em 5em;
	}
/************* FIN PAGE GENERIQUE ***********/

#pagination_haute {
	background: url('../images/pagination_haute.jpg') no-repeat;
	height: 24px;
	padding: .3em 0 0;
	font-weight: 900;
	font-size: 80%;
	text-align: center;
}

#pagination_basse {
	background: url('../images/pagination_basse.jpg') no-repeat;
	height: 24px;
	margin: .5em 0 0;
	padding: .3em 0 0;
	font-weight: 900;
	font-size: 80%;
	text-align: center;
}

/**************** LISTE ANNONCE *************/
#liste_annonce caption {
	border-top: 1px dashed #9A9A9A;
	border-bottom: 1px dashed #9A9A9A;
	background-color: #F7F7F7;
	padding: .5em 0;
	white-space: nowrap;
	font-weight: 900;
}

#liste_annonce th {
	border-top: 1px dashed #9A9A9A;
	border-bottom: 1px dashed #9A9A9A;
	background-color: #F7F7F7;
	padding: .5em 0;
	white-space: nowrap;
	font-size: 80%;
}

	#liste_annonce thead tr th a:after {
		content: '\0000a0'url('../images/trier_par.png');
	}

#liste_annonce tbody tr {
	border-bottom: 1px dashed #9A9A9A;
}

	#liste_annonce tbody tr td {
		font-size:12px;
		padding:1em 0;
		vertical-align:middle;
	}
/************** FIN LISTE ANNONCE ***********/


/************** RECHERCHE AVANCEE ***********/
#selection_type {
	margin: 0 auto;
	margin: 1em 0 ;
}

	#selection_type #cedant {
		background:transparent url(../images/rechercher_repreneur.png) no-repeat scroll 0 0;
		border:0 none;
		color:#03BFD0;
		cursor:pointer;
		float:left;
		font-weight:900;
		height:47px;
		margin:0 1em 0 0;
		width:345px;
	}

	#selection_type #repreneur {
		background: url('../images/rechercher_cedant.png') no-repeat;
		border: 0;
		height:47px;
		width:345px;
		font-weight: 900;
		color: #03bfd0;
		float: right;
		cursor: pointer;
	}

#recherche_cedant, #recherche_repreneur {
	display: none;
}

	#recherche_repreneur .titre_fond {
		background: url('../images/rechercher_cedant_background.png') repeat-x center bottom;
	}

		#recherche_repreneur .titre {
			background: url('../images/rechercher_cedant_bullet.png') no-repeat .8em center;
			color: #FFF;
			letter-spacing: .05em;
		}

	#recherche_cedant .titre_fond {
		background: url('../images/rechercher_repreneur_background.png') repeat-x center bottom;
	}

		#recherche_cedant .titre {
			background: url('../images/rechercher_repreneur_bullet.png') no-repeat .8em center;
			color: #FFF;
			letter-spacing: .05em;
		}

	#recherche_repreneur fieldset, #recherche_cedant fieldset, #recherche_reference fieldset , #form_liste_conseiller  fieldset
{
		border: 1px solid #dbdbdb;
		padding: 1em;
	}

		#recherche_cedant label, #recherche_repreneur label, #recherche_reference label {
			float: left;
			width: 15em;
			font-size: 80%;
		}

	#recherche_cedant .no_float, #recherche_repreneur .no_float {
		float: none;
	}

	.activites {
		float: left;
		width: 33%;
	}

		.activites li {
			float: left;
			margin: 0 0 .5em;
		}

			#recherche_cedant .activites li label {
				width: 15em;
			}

	#recherche_cedant .activite {
		width: 15em;
	}

	.background_recherche {
		line-height: 1.7em;
	}

	.bordure_recherche {
		border: 3px solid #d3d3d3;
	}
/************ FIN RECHERCHE AVANCEE *********/

/******************** VIDEO *****************/
.pointille {
	background: url(../images/actualites/pointille_actu.jpg) repeat-x;
	width: 97%;
	height: 30px;
	margin: 20px 15px 0 10px;
}
.videos_liste {
	float: right;
	padding: 1em 1.6em 0 0 ;
}
.cache_bloc_minvideo{
	height:154px;
	margin:27px 0;
	position:absolute;
	width:200px;
	z-index:100000;
	background:white;
	opacity:0.01;
	filter : alpha(opacity=1);
}
.bloc_minvideo{margin:0 10px 0 0;z-index:1;}
.texte_videos_liste {
	float: left;
	padding:1em 0 0;
	width:400px;
}
.miniVideo{z-index:1;}
.descr_vid{margin: 0 20px;text-align:left;width:300px;}
	.texte_videos_liste .voir_video {
		background: url(../images/bullet-savoir-plus.gif) no-repeat left center;
		padding: 0 0 0 1em;
		font-size: 80%;
		font-weight: 900;
	}
/****************** FIN VIDEO ***************/


/******************** PLAN ******************/
.plan {
	padding: 0 0 0 9em;
	color: #999;
	font-size: 90%;
}

	.plan li {
		list-style: circle outside;
	}

	.plan li ul {
		padding: 0 0 0 2em;
	}

	.plan a:hover {
		color: #05C1D2;
	}
/****************** FIN PLAN ****************/


#change_password {
	margin: 0 auto;
	width: 24em;
}

#change_password label {
	float: left;
	width: 12em;
}

/***************** profil.tpl ***************/
#modifier_annonce {
	margin: 0 auto;
	width: 20em;
}

#modifier_annonce label {
	float: left;
	width: 12em;
	font-size: 80%;
	font-weight: 900;
	color: #818181;
	line-height: 1.7em;
}
/*************** FIN profil.tpl *************/

/************** LISTE PARTENAIRE ************/
.fl {
	float: left;
	display: inline;
}

.fl img {
	display: block;
}

.news_slider {
	position: relative;
	width: 600px;
	margin: 0 auto 20px;
	text-align: left;
}

.news_slider .messaging {
	display: block;
	padding: 5px;
	margin: 0 20px 5px;
	background: #FFC;
}

.news_slider .prev, .news_slider .next {
	position: absolute;
	top: 42%;
	display: none;
}

.news_slider .next {
	right: 0;
}

.news_slider .container {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	background: url('../images/evenement-background.gif') repeat-x center bottom;
}

* html .news_slider .container {
	background: #EEEEED;
}

.news_slider .news_items {
	/* The width must be equal to .item ((width + margin-right) * 2). */
	position: relative;
	top: 0;
	left: 20px;
	width: 560px;
	overflow: hidden;
}

.news_slider .view_all {
	font-size: .8em;
	padding: 5px;
	margin: 0 0 2px;
	border-top: #eeeeed 1px solid;
	border-bottom: #eeeeed 1px solid;
	text-align: center;
}

.news_slider .item {
	/* Must contain a width and a margin-right. */
	width: 270px;
	margin-right: 10px;
}

.news_slider .item div {
	font-size: .8em;
	width: 175px;
	padding: 10px 0;
}

.news_slider .item img {
	padding: 10px;
}

#formPartenaire {
	width: 100%;
}

#recherche_partenaire {
	margin: 0 0 2em;
}

#recherche_partenaire fieldset {
	border: 1px solid #CCC;
	padding: 1em;
}

	#recherche_partenaire legend {
		border-left: 1px solid #CCC;
		border-right: 1px solid #CCC;
		padding: 0 1em;
		color: #999;
		font-size: 120%;
		font-weight: 900;
		margin: 0 0 1em;
	}

		#recherche_partenaire label {
			float:left;
			font-size:80%;
			padding:10px 0 10px 10px;
			width:17em;
		}

		#recherche_partenaire select {
			margin:10px 0 7px;
		}
/*********** FIN LISTE PARTENAIRE ***********/

#menu-repreneur, #menu-cedant {
	height: 3.5em;
}

	.repreneur-header1 {
		background: url('../images/repreneur-header.png') no-repeat left 0 #000;
	}
	.repreneur-header2 {
		background: url('../images/repreneur-header.png') no-repeat left -56px #000;
	}
	.repreneur-header3 {
		background: url('../images/repreneur-header.png') no-repeat left -112px #000;
	}

	.cedant-header1 {
		background: url('../images/cedant-header.png') no-repeat left 0 ;
	}
	
	.cedant-header2 {
		background: url('../images/cedant-header.png') no-repeat left -56px #000;
	}
	.cedant-header3 {
		background: url('../images/cedant-header.png') no-repeat left -112px #000;
	}

	#menu-repreneur li, #menu-cedant li {
		float: left;
		width: 25%;
		font-size: 70%;
		padding: 1.8em 0 0;
	}

	#menu-repreneur .transmettre, #menu-cedant .transmettre {
		width: 22%;
		padding: 1.8em 0 0 1em;
	}

	#menu-repreneur li.h1, #menu-cedant li.h1 {
		padding: 1.5em 0 0;
	}

		#menu-repreneur li h1, #menu-cedant li h1 {
			padding: 0 0 0 2.5em;
			color: #FFF;
			font-size: 160%;
		}

		#menu-repreneur li h2, #menu-cedant li h2 {
			font-size: 150%;
		}

		#menu-repreneur li a:hover {
			color: #05C1D2;
		}
		#menu-cedant li a:hover {
			color: #FF6207;
		}

	#repreneur-footer {
		background: url('../images/repreneur-footer.png') no-repeat left bottom;
		text-align: center;
		padding: .5em 0 0;
		height: 1.6em;
		font-size: 70%;
	}
	#services-footer{
		background-color: #05C1D2;
		height:4px;
	}
	#annonces-footer{
		background-color: #FF6207;
		height:4px;
	}
	#cedant-footer {
		background: url('../images/cedant-footer.png') no-repeat;
		text-align: center;
		padding: .5em 0 0;
		height: 1.6em;
		font-size: 70%;
	}

		#repreneur-footer a, #cedant-footer a {
			font-weight: 900;
			color: #FFF;
		}
*/

/**************** MES ALERTES ***************/
.alerte #recherche_cedant, .alerte #recherche_repreneur {
	display: block;
}
/************** FIN MES ALERTES *************/


/*********** ESPACE PERSO ACCUEIL ***********/
.espace_perso {
	float: left;
}

	#lignes {
		margin: 0 0 1em;
		font-size: 85%;
	}

	.espace_perso ul {
		margin: 0 0 1em;
	}

		.espace_perso ul li {
			background: url('../images/accueil/background.png') no-repeat #FFF;
			float: left;
			width: 10.1em;
			height: 4em;
			padding: 2.3em 0 0 .4em;
			margin: 0 .4em 1em 0;
			font-weight: 900;
		}

	.espace_perso .separator {
		float: left;
		width: 435em;
		margin: 5em 5em 10em;
	}

	* html .espace_perso .separator {
		width: 0;
	}

	.espace_perso a:hover {
		color: #0080B7;
	}

	.lien_retour {
		text-align: right;
		font-weight: 900;
		font-size: 80%;
	}

		.lien_retour a:hover {
			color: #0080B7;
		}
/********* FIN ESPACE PERSO ACCUEIL *********/


/************** CONTACTEZ NOUS **************/
.numero_tel{float:right;}
.txtNear_image{width:500px;margin:0 0 60px 0;padding:5px 0}
#form_liste_conseiller,#listConseiller{font-size:14px;}
#contactez_nous {
}
#contactez_nous td{
	padding: 4px;
}
#listConseiller{margin: 20px 0 0 0;}
#form_liste_conseiller label{width:200px;}
#form_liste_conseiller  .element_form{margin: 20px 5px;}
#contactez_nous img{
	margin: 0!important;
	vertical-align:top;
}
#bloc_captcha{
	margin:10px 0;
}
#contactez_nous  #bloc_captcha input{
	margin:0 !important;
	padding:9px 0;
	vertical-align:top;
}

#contactez_nous  #bloc_captcha table {margin-bottom:10px;}


.err_form{font-size:12px;font-weight:900; color:red;margin:0 90px 0 0;width:250px;}
#contactez_nous #bloc_captcha label{
	width:20em;
	float:none;
	padding:5px 0;
}
#contactez_nous  label#LabelContentObjectAttribute_3825 {
		margin:0 5px 5px;
		width:40em;
}
	#contactez_nous label {
	}
	#contactez_nous label#LabelContentObjectAttribute_697 {
	}
	#contactez_nous input, #contactez_nous select {
	}

	#contactez_nous #envoyer {
	}

.message-warning {
	margin: 1em 0;
}

	.message-warning li {
		line-height: 1.5em;
	}
/************ FIN CONTACTEZ NOUS ************/


/***************** FCKEDITOR ****************/
/* Ne pas oublier de copier ces classes dans le fichier core.css du répertoire admin/stylesheet/
et dans extension/smilefckeditor/fckeditor/editor/css/fck_editorarea.css
Pour modifier les options => extension/smilefckeditor/fckeditor/fckconfig.js
Pour modifier les styles => extension/smilefckeditor/fckeditor/fckstyles.xml
*/
.chapo_titre {
	font-size: 110%;
	color: #0081b7;
}

.chapo_texte {
	font-size: 95%;
	color: #0081b7;
	line-height: 1.3em;
	text-align: justify;
}

.titre_orange {
	margin: 3em 0 2em;
	padding-bottom: 1em;
	border-bottom: 1px dashed #9a9a9a;
	font-size: 110%;
	color: #fe8202;
}

.titre_bleu {
	margin: 2em 0;
	font-size: 110%;
	color: #0081b7;
}

.texte_gras {
	margin: 0 0 2em;
	font-size: 100%;
	font-weight: 900;
	color: #2F2F2F;
	line-height: 1.3em;
	text-align: justify;
}

.texte_normal {
	margin: 0 0 1em;
	font-size: 100%;
	line-height: 1.3em;
	text-align: justify;
}

	.texte_normal a, .texte_gras a, .chapo_texte a {
		color: #FE8202;
	}

	.texte_normal a:hover, .texte_gras a:hover, .chapo_texte a:hover {
		text-decoration: underline;
	}

.liste_bullet_orange li {
	font-size: 85%;
	margin: 1em 0;
	line-height: 1.3em;
	list-style: url('../images/bullet-orange.png') inside;
}
/************** FIN FCKEDITOR ***************/


/*************** PARTENAIRE *****************/
.partenaire_image {
	float: right;
	padding:0 0 0 1em;
}
/************** FIN PARTENAIRE **************/

	/***************** LAVALAMP ******************/
	.lavaLamp {
		position: absolute;
		top: 0;
		left: 4%;
		width: 100%;
		height: 100%;
		overflow: hidden;
		padding: 0 0 0 2em;
	}
		/* Force the list to flow horizontally */
		.lavaLamp li {
			background: url('../images/menu-border.gif') no-repeat right;
			float: left;
			margin: 1% 0;
		}
			/* Represents the background of the highlighted menu-item. */
			.lavaLamp li.back {
				position: absolute;
				background: url('../images/lava.gif') no-repeat right -30px;
				width: 9px;
				height: 30px;
				z-index: 8;
			}
				.lavaLamp li.back .left {
					background: url('../images/lava.gif') no-repeat top left;
					height: 30px;
					margin-right: 9px;
				}
			/* Styles for each menu-item. */
			.lavaLamp li a {
				position: relative;
				top: 7px;
				overflow: hidden;
				text-decoration: none;
				text-transform: uppercase;
				font: 900 14px Arial;
				color: #333;
				text-align: center;
				height: 30px;
				z-index: 10;
				letter-spacing: -1px;
				float: left;
				display: block;
				margin: 0 1em;
			}

			* html .lavaLamp li a {
				margin: 0 .5em;
			}
				.lavaLamp li a:hover {
					color: #FFF;
					text-decoration: none; /* JUST FOR IE6 */
				}
	/*************** FIN LAVALAMP ****************/

#v2_BTMenus {
	color: #007a97;
	float: left;
	display: inline;
	z-index: 100;
	margin: .25em 0 0 11em;
	height: 21px;
}

* html #v2_BTMenus {
	margin: .6em 0 0 11em;
}
/* Main menu */
#v2_BTMenus .v2_pulldownmenu{
	margin:0;
}
#v2_BTMenus .v2_pulldownmenu li {
	float: left;
	text-align: center;
	position: relative;
}

* html #v2_BTMenus .v2_pulldownmenu li {
	width: 8em;
	margin: 0;
}

#v2_BTMenus .v2_pulldownmenu li a.v2_menuLevel1 {
	color: #333;
	display: block;
	padding: .5em 1.3em 0;
	height: 1.9em;
	font: 900 100% Arial;
	cursor: default;
	cursor:pointer;
}

* html #v2_BTMenus .v2_pulldownmenu li a.v2_menuLevel1 {
	font: 900 90% Arial;
	padding: .9em .3em 0;
	cursor: default;
}

#v2_BTMenus .v2_pulldownmenu li a.v2_menuLevel1:hover, #v2_BTMenus .v2_pulldownmenu li.hover a.v2_menuLevel1 {
	background: url('../images/menu-background.png') repeat-x;
	color: #fff;
}

	#v2_BTMenus .v2_pulldownmenu li a.actif {
		background: url('../images/menu-background.png') repeat-x;
		color: #fff;
	}
#menu-repreneur,#menu-cedant{
	margin:0;
}
#v2_BTMenus .v2_pulldownmenu li ul {
	background: #ececec;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	position: absolute;
	top: 2.5em;
	left: 0;
	margin:0;
	width: 117px;
	z-index: 500;
	display: none;
	width: 9em;
}

* html #v2_BTMenus .v2_pulldownmenu li ul {
	left: 0;
	padding: 0 1px;
}

*+html #v2_BTMenus .v2_pulldownmenu li ul {
	left: 0;
	padding: 0 1px;
}

#v2_BTMenus .v2_pulldownmenu li ul li {
	width: 12.85em;
	float: none;
	text-align: left;
	font-size: 70%;
	font-weight: 900;
	margin: 0;
}

#v2_BTMenus .v2_pulldownmenu li ul li.delimiter {
	border-bottom: 1px solid #d7d7d7;
}

#v2_BTMenus .v2_pulldownmenu li ul li.delimiterEnd {
	border-bottom: 1px solid #FFF;
}

#v2_BTMenus .v2_pulldownmenu li ul li a {
	width: 11.85em;
	background: #ececec;
	display: block;
	padding: .5em;
	color: #000;
	cursor:pointer;
}

* html #v2_BTMenus .v2_pulldownmenu li ul li a {
	height: 10px;
}

#v2_BTMenus .v2_pulldownmenu li ul li a:hover {
	background: #FFF;
	color: #fe8302;
}
/* END Main menu */


/***************Daisy*********************/
.liste_folder{
	border-bottom:1px dashed #9A9A9A;
	color:#FE8202;
	font-size:14px;
	margin:10px 0 1px;
	padding:10px;
	font-weight:bold;
	background:url('../images/folder_clair.png') no-repeat center right;
}
.liste_folder:hover{
	border-bottom:1px dashed #9A9A9A;
	color:#FE8202;
	font-size:14px;
	margin:10px 0 1px;
	padding:10px;
	font-weight:bold;
	background:#dcf8fb url('../images/folder_hover.png') no-repeat center right;
}

.liste_folder.on{
	border-bottom:1px dashed #9A9A9A;
	color:#FE8202;
	font-size:14px;
	margin:10px 0 1px;
	padding:10px;
	font-weight:bold;
	background:transparent url('../images/folder_on.png') no-repeat center right;
}
#detail_background .liste_folder a, #detail_ongletannonces .liste_folder a {color:#FE8202;font-size:14px;}
.float-left{
	float:left;
}
.float-right{
	float:right;
}

.detail_accordeon{
	margin: 10px 0;
}
.repreneur_detail{
	border:solid 1px #d9d9d9;
	padding:10px 10px 30px;
	font-size:12px;
	color:#6f6f6f;
	margin:0 0 20px;
}
.repreneur_detail p{
	margin:0 0 10px 0;
}
.repreneur_detail h3.titre_bleu{
	margin:1em 0;
	clear:both
}
.repreneur_detail img.graphique{
	margin:0 25px;
}
.repreneur_detail ul li{
	background:transparent url(../images/bullet-orange.png) no-repeat scroll left 8px;
	margin:0 20px;
	padding:1px 10px;
}
.repreneur_detail ul li ul{
	padding:10px 0 0 0;
}
.repreneur_detail a{
	font-size:12px;
	color:#0081b7;
}

.text_detail{
	border:solid 1px #d9d9d9;
	font-size:12px;
	color:#6f6f6f;
}
.text_detail h3.titre_bleu{
	margin:1em 0;
	clear:both
}
.text_detail ul li{
	background:transparent url(../images/bullet-orange.png) no-repeat scroll left 8px;
	margin:0 20px;
	padding:1px 10px;
}
.text_detail ul li ul{
	padding:10px 0 0 0;
}
.text_detail a{
	font-size:12px;
	color:#0081b7;
}

ul.onglet{
	background:url('../images/fond_onglet.png') repeat-x left bottom;
	height:26px;
	margin:0 0 20px;
	width:100%;
}
ul.onglet li.courrant{
	background:url('../images/ongletActifLeft.png') no-repeat;
	height:26px;
	margin:0 0 0 14px;
}
ul.onglet li.courrant div.droite{
	background:url('../images/ongletActifRight.png') no-repeat top right;
	height:26px;
	float:left
}
ul.onglet li.courrant div div.nom_onglet{
	padding:6px;
}
ul.onglet li.courrant div div.nom_onglet a{ 
	font-weight:bold;
	color:#fe8102;
	font-size:12px;

}
ul.onglet li.inactif{
	background:url('../images/ongletInactifLeft.png') no-repeat;
	height:25px;
	margin:0 0 0 14px;
}
ul.onglet li.inactif div.droite{
	background:url('../images/ongletInactifRight.png') no-repeat top right;
	height:25px;
	float:left;
}
ul.onglet li.inactif div div.nom_onglet{
	padding:6px;
}
ul.onglet li.inactif div div.nom_onglet a{ 
	font-weight:bold;
	color:#0baddc;
	font-size:12px;

}
#detail_ongletannonces p{
	font-size:12px;
}
#pagination_haute{
	margin-top:15px;
}

#pagination_haute a{
	font-size:90%;
}
#valide_reference{
	float:left;
}
#erreur_reference{
	float:left;
	margin:4px 0 0 10px;
	color:red;
	font-size:12px;
}
.box{margin-top:20px}
/*.obligatoire{color:red;}*/


.retour_sommaire {float:right}
.retour_sommaire a{font-size:80%;text-decoration:underline}


.page_web{
	font-size:12px;
	color:#6f6f6f;
	padding:20px;
	background-color:white;
}
.page_web p{
	margin:0 0 10px 0;
}
.page_web h3.titre_bleu{
	margin:1em 0;
	clear:both
}
.page_web img.graphique{
	margin:0 25px;
}
.page_web ul li{
	background:transparent url(../images/bullet-orange.png) no-repeat scroll left 8px;
	margin:0 20px;
	padding:1px 10px;
}
.page_web ul li ul{
	padding:10px 0 0 0;
}
.page_web a{
	font-size:12px;
	color:#0081b7;
}
