@charset "utf-8";

@font-face {
    font-family: 'FuturaBook';
    src: url('fonts/futurabt_book-webfont.eot');
    src: url('fonts/futurabt_book-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futurabt_book-webfont.woff') format('woff'),
         url('fonts/futurabt_book-webfont.ttf') format('truetype'),
         url('fonts/futurabt_book-webfont.svg#FuturaBook') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*------------------------- HTML TAGS --------------------------------------------------*/
*{ margin: 0; padding: 0; }::-moz-selection{background:#FF9900;color:#fff;text-shadow:none}::selection{
																						background:#FF9900;color:#fff;text-shadow:none}::-webkit-selection{
																						background:#FF9900;color:#fff;text-shadow:none}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	position: relative;
	background: #330100 url(../i/bg_body.jpg) repeat-x;
}
h1, h2, h3, h4, h5, h6{
	padding: 1em 0 0.5em;
	font-family:  FuturaBook, Arial, sans-serif;
	font-weight: normal;
	line-height: 1.3em;
}
h1{
	font-size: 20px;
}
h2{
	color: #0A86A5;
	font-size: 20px;
}

h3{    
	color: #FF9900;
    font-size: 16px;
    text-transform: uppercase;
}
a {
	color: #0A89A7;
	outline: none;
	text-decoration:none
}a:hover{
	text-decoration: underline;
}a img {
	border: 0; 
	display: block;
}
p{ line-height: 1.5em; margin-bottom: 0.5em; }

ol, ul{ margin-bottom: 0.5em; }

li{ list-style-position: outside; margin-left: 1.4em; margin-bottom: 0.3em; line-height: 1.3em; }

abbr{ cursor: help; border-bottom: 0; }


/*----------------------CLASS------------------------------------------------*/
.clear{ clear: both; }
.casper{ display: none; }

.disable { filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50; }
.disable:hover{ background-position: 0 0; cursor: default; }

.left,  .fltl{ float: left; }
.right, .fltr{ float: right; }

.retour{ margin-left: 5px; }

.commentaire {
	font-weight: bold;
	color: #F30;
	font-size: 11px;
	font-family: "Courier New", Courier, monospace;
}
.print { display: none; }
.noprint { display: block; }
 a.noprint, span.noprint { display: inline; }
 
/*--- FORMS ---*/
	form{ padding: 20px 0; }
	fieldset{
	border: 1px dotted #ccc;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
	legend{  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 12px; padding: 0 5px; }
 .item{ padding: 2px 0; }
		label{ float: left; width: 180px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; margin-right: 10px; text-align: right; }
	.select select{ font-family: Verdana,Geneva,sans-serif; font-size: 11px; padding: 2px 0; }
	.text input{ width: 200px; color: #416469; font-family: Verdana,Geneva,sans-serif; font-size: 11px; padding: 2px 0; }
	.file input{ width: 200px; color: #416469; font-family: Verdana,Geneva,sans-serif; font-size: 11px; padding: 2px 0; }
	.textarea textarea{ width: 400px; }
	.submit{ clear: both; }
	.submit input{ margin-left: 190px; font-size: 10px; letter-spacing: 0.05em; text-transform: uppercase; }
	.info{ margin-left: 190px; font-style: italic; font-size: 11px !important; color:#333 !important; }
	.requis{ color: #C00; }
	.msgerr{ background: #F0A984 url("../i/exclamation.png") no-repeat 5px 5px; border: 1px dotted #CC0000; color: #660000; margin: 5px; padding: 5px 5px 5px 28px; }
	.msgok{ background: #DEE06B url("../i/accept.png") no-repeat 5px 5px; border: 1px dotted #006600; color: #003300; margin: 5px; padding: 5px 5px 5px 28px; }
	.msginfo{ background: #FFDC51 url("../i/bullet_error.png") no-repeat 5px 5px; border: 1px dotted #BC9600; color: #543100; margin: 5px; padding: 5px 5px 5px 28px; }
	.contenu .msgerr,
	.contenu .msgok,
	.contenu .msginfo{ margin: 5px 0; }
	
/*-------------------------------- LAYOUT -----------------------------------*/

.region{ }
.sidebar{ width: 230px;  }
.block{ background-color: #FFFFFF; margin-bottom: 10px; overflow: hidden; }
	.block:after{ clear: both; }

#principal { width: 1140px; margin: auto; }
	#header{ float: left; background: url(../i/logo_v2.jpg) no-repeat; }
	
		#site_informations{ background-color: transparent; height: 365px; }
			#site_informations a{ display: block; height: 200px; margin-top: 10px; width: 230px; }
				h1#site_name{ padding: 0; }
				h2#site_slogan{ color: #DEBD7A; padding: 0px; font-size: 14px; text-align: center; }
				h2#site_slogan span{ display: block; margin-bottom: 45px; }
				h2#site_slogan small{ color: #FFFFFF; font-size: 14px; padding: 0 5px; }
		
		
		
	#main{ width: 660px; margin: 0 10px; float: left; }
		#contenu{ min-height: 1057px; }
			#contenu h1{ background-color: #0A89A7; color: #FFFFFF; padding: 10px 20px; }
			
	#secteurs{ float: left; margin-top: 60px;/*padding-top: 60px;*/ }
	
	#footer{ clear: both; color: #BE6A21; font-size: 10px; text-align: center; }

/*------------------------------- BLOCKS -------------------------------------*/
		
/* TEL NUMERO */
#numero{ text-align: center; color: #000; font-family:FuturaBook, Arial, sans-serif; padding: 5px 5px 5px 55px; height: 61px;
	background:url(../i/tel_bg.png) no-repeat 7px 45%; font-size: 10px; }
	#numero em{ font-size: 16px; font-style: normal; letter-spacing: 0.1em; }
	#numero strong{ font-size: 18px; font-weight: normal; line-height: 25px;}

/* NAVIGATION MENU */
#nav{ background-color: transparent; margin-bottom: 5px; }
	#nav li{ list-style: none; margin: 0 0 5px; font-family: FuturaBook, Arial, sans-serif; font-size: 15px; }
	#nav li a{ display: block; line-height: 32px; text-align: center; background-color: #FFF; color: #300; }
	#nav li a:hover{ text-decoration: none; background-color:#EFDDC5; }
	#nav li.active a, #nav li.active a:hover{ background: url(../i/icons.png) no-repeat -84px -137px #f90; }
	a.selection{ background: url(../i/icons.png) no-repeat -83px 2px; }
	#nav li.active a.selection{ background-position: -83px -28px; }

/* NOTRE EXPERIENCE A VOTRE SERVICE */
#expservice{ padding-top: 260px; background: url("../i/zones_fr.png") no-repeat scroll 50% 25% #fff; /* url(../i/experience.jpg)*/; }
	#expservice h3{ background-color: #f90; color: #FFF; padding: 5px 0; text-align: center; line-height: 1em; }

/* 6 BONNES RAISONS */
#raisons6{ min-height: 549px; }
	#raisons6 h3{ padding: 20px 10px; font-weight: bold; color: #f90; font-size: 18px;
		font-family: FuturaBook, Arial, sans-serif; }
	#raisons6 h3::first-letter { float:left; font-size: 2.8em; margin-right: 5px; font-weight: normal; font-weight: bold; line-height: 1em; }
	#raisons6 ol{ padding: 5px 10px; }
		#raisons6 li{ font-size: 17px; color: #f90; font-family: FuturaBook, Arial, sans-serif; }
		#raisons6 li p{ font-size: 12px; color: #000; font-family: Arial, Helvetica, sans-serif; line-height: 1.3em; }
		#raisons6 a{ padding: 0 10px 7px; display: block; text-align: right; }
		#raisons6 a:before{ content: '» ';}
		
/* IDENTIFICATION / LOGIN */
#identification{ background-color: #0A89A7; color: #FFF; height: 41px; padding-top: 10px; }
	#identification h3{ float: left; color: #FFF; background: url(../i/icons.png) no-repeat -80px -168px; font-size: 17px; margin-top: 0px; padding: 0 10px 6px 36px; line-height: 1.5em; }
	#identification form{ float: left; padding: 0; }
		#identification form .item{ float: left; margin: 0 5px; clear: none; }
		#identification form .item label{ width: auto; margin-right: 5px; display: inline; }
		#identification form .item input{ width: 80px; display: inline; }
		#identification form .submit input{ width: auto; margin: 0; padding: 0 5px; }
		#identification form .info{ color: #FFF; margin: 0; }
		#identification form p{ clear: both; line-height: 10px; margin-bottom: 0; margin-right: 7px; text-align: right; }
		#identification p#nom-client { text-align:right !important; margin-right: 1em; line-height:32px;}
		#identification p#nom-client img { display: inline; vertical-align: middle; margin-left:1em;}
	#identification a.selection{ background-position: -85px 0px; color: #FFFFFF; float: right; font-family: FuturaBook,Arial,sans-serif; font-size: 17px; padding: 0 10px 0px 30px; line-height: 1.5em; }

/* VISUELS SLIDER */
#visu{ height: 300px; position: relative; }
.detail_annonce #visu{ height: 384px;}
	/* Visuels */
	#visuels{ position: absolute; top: 25;  width: 660px; height: 230px; background-color: #300; overflow: hidden; }
		#visuels #visuel-screen,
		#visuels #visuel-print { position: relative; width: 660px; height: 230px;  }
		.detail_annonce #visuels , .detail_annonce #visuels #visuel-screen, .detail_annonce #visuels #visuel-print {height: 330px;}
			#visuel-print{ display: none; }
		#visuel-screen img,
		#visuels #visuel-screen img { position: absolute; top: 0; display: none; width: 660px; }
		#visuels #visuel-screen img.default{ display: block; }
			#visuelsItems{ display: none; }		
	/* Opportunites */
	#opportunites{ width: 100%; position: absolute; top: 230px; border-top: 1px solid #FF9900; height: 70px; color: #FFF1BA; font-size: 11px;
		background-color: #300; }
	.detail_annonce #opportunites {top:313px;}
		#opportunites a#prev, 
		#opportunites a#next { float: left;  margin: 25px 15px 25px 25px; width: 20px;  height: 20px; cursor: pointer;
			background-image:url(../i/slider_prev.png); background-repeat: no-repeat; background-position: 0 0; overflow: hidden; text-indent: -1000px;  } 
		#opportunites a#next{ background-image:url(../i/slider_next.png); float: right; } 
		#opportunites a#prev:hover, 
		#opportunites a#next:hover { background-position: 0 100%;  }
		#opportunites a#prev.disable:hover, 
		#opportunites a#next.disable:hover{ background-position: 0 0; cursor: default; } 
		#opportunites #slider{ overflow: hidden; height: 70px; position:relative; } 
			#opportunites #slider a { color: #FFF1BC;} 
			#opportunites #slider ul{  position: absolute; width: 6000px; min-height: 70px; margin-bottom: 0;  } 
			#opportunites #slider ul li{  margin-left: 0; list-style: none; float: left; width: 535px; margin-right: 80px;  margin-top: 0; cursor:pointer;  min-height: 70px; }
				#opportunites #slider h3{ color: #f90; font-weight: normal; padding: 0; font-size: 13px; font-family: FuturaBook, Arial, sans-serif; margin-top: 1px; display: block; text-decoration: none; padding: 4px 0 5px; }
				#opportunites #slider h3 a{ color: #FF9900; }
				#opportunites #slider p { line-height: 1.3em; }
/* SLOGANS SLIDER*/
#opportunites #slider #slogans li{
	list-style: none;
	float: left;
	width: 660px;
	cursor: default;
	min-height: 70px;
	margin: 0;
	text-align: center;
}
#opportunites #slider #slogans h3{
	color: #f90;
	font-weight: normal;
	font-size: 20px;
	font-family: FuturaBook, Arial, sans-serif;
	margin-top: 1px;
	display: block;
	text-decoration: none;
	letter-spacing: -1px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#opportunites #slider #slogans h3 a{ color: #FF9900; }
#opportunites #slider #slogans p { line-height: 1.3em; }

/* SECTEURS D'ACTIVITE */
#themes{ min-height: 1367px; }
	#themes h2{ background-color: #f90; color: #FFF; padding: 30px 20px 20px; font-size: 18px;}
	#themes h3, #themes h3 a{ color: #f90; font-size: 13px; padding: 0 0 2px; }
	#themes a{ padding: 0;}
	#themes h3 a{ background: url("../i/plus.png") no-repeat scroll 100% 50% transparent; padding-right: 15px; }
	#themes form{ padding: 10px 20px; }
		#themes .checkbox{ clear: both; }
		#themes .checkbox label{ width: auto; float: none; font-size: 11px; }
		#themes .checkbox input{ float: left; margin-right: 5px; } 
		#themes .submit input{ background-color: #FF9900; border: 0 none; color: #FFFFFF; cursor: pointer; display: block; margin-top: 0.5em; 
			font-family: FuturaBook, Arial, sans-serif; font-size: 15px; letter-spacing: 0; 
			margin-left: 0; padding: 5px 0; text-transform: none; width: 100%;	} 
		#themes .submit input:hover{ background-color: #0A89A7; }

/*------------------------------ BOX ---------------------------------*/

.box{ padding: 10px 20px 20px 20px; overflow: hidden; }
	.box:after{ clear: both; }

	#rechercher{}
		#rechercher legend{ color: #0A89A7; font-size: 19px; font-family: FuturaBook, Arial, sans-serif; } 
		#rechercher label{ color: #0A89A7; font-size: 12px; font-family: FuturaBook, Arial, sans-serif; text-transform: uppercase; } 
		#rechercher select{ width: 170px; }
			#rechercher select#tc>option {font-weight: bold; }
		#rechercher input{  width: 170px; }
		#rechercher .item{ padding: 5px 0; margin-right: 10px; }
			#rechercher .left{
	float: left;
	margin: 0px;
	padding: 0px;
}
			#rechercher .submit{ float: left; clear: none; }
			#rechercher .submit input{ margin: 0; display: block; cursor: pointer; width: 75px; height: 90px; border: 0; 
				background: url(../i/icons.png) no-repeat 0 -200px; text-indent: -500px; overflow: hidden; }
			#rechercher .submit input:hover{ background-position: -100px -200px; }
		
	#tags{ font-size: 11px; }
		#tags li{ list-style: none; margin-bottom: 0.1em; margin-left: 5px; }
		
		
ul.pagination{ position: relative; }
	ul.pagination{ text-align: center; }
		ul.pagination > li{ list-style: none; margin: 0 1px; display: inline; font-size: 11px; }
		ul.pagination > li a{padding: 2px 5px; text-decoration: none; color: #fff; background-color: #0A89A7; line-height: 15px;
			-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
		ul.pagination > li a:hover{ background-color: #f90; }
		ul.pagination > li.active a, 
		ul.pagination >li.active a:hover,
		ul.pagination > li.disable,
		ul.pagination > li.pfocus{padding: 2px 5px;  border-color: #0A89A7; background-color: #fff; color: #0A89A7; border: 1px solid #0A89A7; 
			-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
	
/*----------------------------- SPECIFIC PAGES ----------------------------*/

/* INDEX */
.index{}

	.index #themes.x6{ min-height: 1899px; }
	.index #themes.x9{ min-height: 2484px; }
	.index #themes.x18{ min-height: 4218px; }
	
	.index #raisons6.x6{ min-height: 1000px; }
	.index #raisons6.x9{ min-height: 1585px; }
	.index #raisons6.x18{ min-height: 3315px; }

.index #main .box{ padding: 0; }
.index #main .box h3{ background-color: #0a89ac; color: #FFF; text-align: center; padding: 5px; line-height: 2em; font-size: 17px; }

.index #vendeur-acheteur{ background-color: transparent; }
.index #vendeur-acheteur .box{
	padding: 0;
	margin-bottom: 0px;
}

.index #contenu{ min-height: 1897px; background: url(../i/index_offres_sep.png) repeat-y 309px 0 #fff; }
.index #contenu.x3{ min-height: 934px; }
.index #contenu.x6{ min-height: 1313px; }
.index #contenu.x9{ min-height: 1897px; }

	.index .box#rechercher{ float: left; width: 420px; margin-right: 10px; min-height: 265px; }
	.index .box#rechercher h3{ padding-left: 0px; font-size: 16px; height: 32px; overflow: hidden; }
	.index .box#rechercher h3 span{ background: url("../i/icon_search.png") no-repeat 0 50%; padding: 10px 5px 10px 35px; }
	.index .box#rechercher form{
	padding: 0;
	background: #FFF;
	height: 158px;
}
	.index .box#rechercher fieldset{ border: 0; height: 148px;}
	.index .box#rechercher legend{
	padding: 10px 0px 0px 125px;
}
	.index .box#rechercher label{ width: 115px; }
	.index .box#rechercher p#rech_inscription_link{
	color: #fff;
	font-size: 11px;
	padding: 10px 0px 0;
	text-align: center;
	line-height: 1em;
	background-color: #FF9900;
	height: 45px;
	margin-top: 10px;
}
	.index .box#rechercher p#rech_inscription_link a{
	color: #fff;
	text-align: center;
	padding: 0px 5px;
	float: left;
	font: 23px FuturaBook, Arial, Helvetica, sans-serif;
	margin: 0px 10px 0px 5px;
	background: #330000;
	border-radius: 10px;
	}
	.index .box#rechercher p#rech_inscription_link span{
	padding-top: 5px;
	display: block;
	text-align: left;
	padding-left: 5px;
	text-transform: uppercase;
	}
	.index .box#rechercher p#rech_inscription_link a:hover{ /*background-color:#FF6600;*/ text-decoration: none; }

	.index .box#vendre{ background: url(../i/index_vendre.jpg) no-repeat 0 30px #fff; min-height: 265px; }
	.index .box#vendre h3, .index .box#recrutement h3{ font-size: 16px; height: 32px; overflow: hidden; }
	.index .box#vendre p, .index .box#recrutement p{ margin-top: 170px; text-align: center; line-height: 1.3em; }
	.index .box#recrutement{ background: url(../i/capuccimmo-dev.jpg) no-repeat 0 30px #fff; }

	#recrutbox {
    background-color: #fff;
    padding: 30px;
    margin-bottom: 10px;
    border: #FF9900 5px solid;
    }
    div#recrutbox p {
    margin-bottom: 30px;
}
    #recrutbox a{
    background-color: #0A89A7;
    color: #fff;
    padding: 10px;
    border-radius: 3px;
    font-size: 16px;
    }

	.index .box#dernieres_offres{ }
	.index .box#dernieres_offres h3{ background-image: url(../i/index_offres_sep.png); background-repeat: no-repeat; background-position: 100% 0; }
	.index .box#a_saisir{}
	
	.index .box.fichesInternet{ float: left; width: 50%; position: relative; min-height: 770px; }
	.index .box.fichesInternet.active{ float: left; width: 50%; }
	.index .box.fichesInternet h3{ text-transform: uppercase; height: 35px;
		background-image: url(../i/index_box_active.png); background-repeat: no-repeat; background-position: 50% 35px;  }
	.index .box.fichesInternet h3 small{ text-transform: none; font-size: 14px; }
	.index .box.fichesInternet.active h3{ background-image: none; }
	.index .box.fichesInternet.active{ background: url(../i/index_box_active.png) no-repeat 50% -30px; }
	.index .box.fichesInternet ul.pagination{ background: none; padding: 0; }
	
	.index .box.fichesInternet .fichesInternet_list{ margin-top: 60px; position: relative; overflow: hidden; }
		.index .box.fichesInternet .fichesInternet_list ul { overflow: hidden; position: relative; top: 0; left: 0; }
			.fichesInternet li{ list-style: none; margin: 0 0 0px 5px; overflow: hidden; min-height:  195px; }
			.fichesInternet li .vigLink{ float: left; margin-right: 5px; width: 149px;  }
			.fichesInternet li .vigLink span{ float: left; width: 149px; height: 112px; background: url(../i/ficheInternet_default_vig.jpg) no-repeat 0 0; overflow: hidden; }
			.fichesInternet li .vigLink span img{ height: 100%; }
			.fichesInternet li .vigLink a{ background: url(../i/icons.png) no-repeat 86px -30px; display: block; text-indent: -5000px; overflow: hidden; height: 20px; width: 100%; border-top: 2px solid #f90; }
			.fichesInternet li .vigLink a:hover{ background-position: 86px 0; }
			.fichesInternet li h4{ font-size: 14px; padding: 0 0 5px 0; }
			.fichesInternet li h4 a{ color: #f90; }
			.fichesInternet li p{ line-height: 1.2em; font-size: 11px; margin-left: 155px; margin-right: 10px; }
			
			.fichesInternet #nbOffresVisible{ position: absolute; top: 7px; right: 8px; color: #0A89A7; font-size: 11px; }
			.fichesInternet #nbOffresVisible a.active,
			.fichesInternet #nbOffresVisible a.active:hover{ color: #999; text-decoration: none; }

.index #contenu > h3 {
    background-color: #0A89AC;
    color: #FFFFFF;
    font-size: 17px;
    height: 35px;
    line-height: 2em;
    padding: 5px;
    text-align: center;
    text-transform: uppercase;
}
		/* RESULTATS RECH TRANSACTION */
.resultats{}
	.box#FichesInternet{}
	.box#FichesInternet h2{ background-color: #0A89A7; color: #fff; padding: 2px 5px; font-size: 16px; }
	.box#FichesInternet h2 strong{ font-size: 22px; font-weight: normal; }
		
		.FicheInternet { clear: both; margin: 20px 0; overflow: hidden; }
			.FicheInternet h3{ background-color: #f90; color: #fff; padding: 0 5px 2px; }
			.FicheInternet .wrapper{ overflow: hidden;  border: 1px solid #f90; padding: 5px 2px; }
				.FicheInternet .infoList{ float: left; margin-top: 20px; width: 40%; clear: right; }
				.FicheInternet .infoAvisActions{ margin-left: 40%; margin-top: 45px; clear: right; }
					.FicheInternet dl { margin-left: 5px; overflow: hidden; }
					.FicheInternet dl dt{ float: left; clear: left; font-weight: bold; padding: 2px 5px 2px 0; }
					.FicheInternet dl dt.long,
						.FicheInternet .infoAvisActions dl dt{ float: none; }
					.FicheInternet dl dd { padding: 2px 0; margin-left: 10px; } 
						.FicheInternet .infoAvisActions dl dd{ margin-left: 0px; }
						
				.FicheInternet .actions { float: right; }
					.FicheInternet .actions a{ background: url("../i/icons.png") no-repeat scroll 0 -30px; display: block; float: left; height: 20px; overflow: hidden; text-indent: -5000px; width: 63px; margin-left: 10px; }
					.FicheInternet .actions a:hover{ background-position: 0px 0; }
					.FicheInternet .actions a.retirer{ background-position: -125px -140px; width: 20px; }
					.FicheInternet .actions a.retirer:hover{ background-position: -125px -110px; background-color: #f90; }
	
					.FicheInternet .affaire-saison { color: #0a86a5; font-weight: bold; height: 25px; line-height: 25px; }
					.FicheInternet .affaire-saison + .infoList + .infoAvisActions { margin-top: 20px;}

/* DETAIL ANNONCE */
.detail_annonce{}
	.box#FicheInternet { margin: 5px; }
	
		.box#FicheInternet .FicheInternet{ border-top: 1px solid #FF9900; margin-top: 0; }
			.box#FicheInternet h2{ font-size: 25px; padding-top: 0.5em; padding-bottom: 0; }
		
			.box#FicheInternet .actions a.toSelect{background-position: -88px -2px;  width: 25px; height: 25px; }
			.box#FicheInternet .actions a.toSelect:hover{ background-position: -88px -32px; background-color: #f90; }
			.box#FicheInternet .actions a.toContact{ width: auto; background-position: 0px -320px; width: 25px; height: 25px;  }
			.box#FicheInternet .actions a.toContact:hover{ background-position: 0px -294px; background-color: #f90; }
		
		.box#CompteResultatStandardise { padding: 0; }
			.box#CompteResultatStandardise h3{ background-color: #0A89A7; color: #fff; padding: 15px 20px; }
			.box#CompteResultatStandardise #inscrits{ padding: 10px 20px 20px; }
				.box#CompteResultatStandardise p{ padding: 10px 0 5px; text-align: center; }
					.box#CompteResultatStandardise caption{ background-color: #666; color: #fff; font-weight: bold; padding: 2px; }
					.box#CompteResultatStandardise tbody{ }
						.box#CompteResultatStandardise td{ padding: 2px; }
						.box#CompteResultatStandardise td.total { background-color: #B6DCE5; }
						.box#CompteResultatStandardise td.num { text-align: right; width: 20%; }
					.box#CompteResultatStandardise tfoot{ background-color: #666666; color: #FFFFFF; font-weight: bold; }
			
		.box#identification{ height: auto; padding: 20px 20px 0; }
			.box#identification p{ margin-bottom: 10px }
			.box#identification h2{ color: #fff;  }

/* MISSION DE CONSEIL*/

.mission{}
.mission #main{}
.mission #main h1{ background-color: #0A89A7; color: #fff; padding: 10px 20px; }

	.mission #contenu{ background: url(../i/index_offres_sep.png) no-repeat 309px 300px #fff; }

	.mission #main h2{ background-color: #0A89A7; color: #fff; padding: 10px 20px; }
	
		.mission #contenu .box{width: 330px; padding:0; float: left; padding-bottom: 20px; }
		.mission #contenu .box#mission{ border-bottom: 10px solid #551A0A; width: auto; float: none; clear: both; padding-top: 10px; }
		.mission #contenu .box#domainesInter{ width: auto; float: none; clear: both; border-top: 10px solid  #330100; background-color: #FFF; }
		.mission #contenu .box#acquereur{ background-image: url(../i/mission_box_active.png); background-repeat: no-repeat; background-position: 50% 16px; }
			.mission #acquereur h2,
			.mission #vendeur h2{ text-align: center; background-color: #f90; }
			
		.mission .box > *{ padding-left: 20px; padding-right: 20px; }
		.mission #acquereur h2{ background-image: url(../i/index_offres_sep.png); background-repeat: no-repeat; background-position: 100% 0; }
		.mission #vendeur h2{ background-image: url(../i/mission_box_active.png); background-repeat: no-repeat; background-position: 50% 36px; }

		.mission dt{ font-size: 13px; margin-bottom: 0.3em; background: url(../i/accordion.png) no-repeat -29px -8px; padding-left: 10px; color: #333; }
		.mission dt.def{ cursor: pointer; background-position: 0 -38px; }
		.mission dt.def:hover{ color: #000; background-position: -41px 5px;  }
		.mission dt.def.active{ cursor: pointer; background-position: -16px -24px; }
		.mission dd{ border-left: 1px dotted #CCCCCC; color: #555555; margin-left: 0.2em; padding-left: 1em; }
		.mission dd p{ line-height: 1.2em; }
		.mission dd li{ margin-bottom: 0.1em; }

/* FORM D'INSCRIP */
#inscription{}
	
#inscription form {
	width: 350px;
	float:left;
		}
#inscription form label{
	width: 100px;
		}
#inscription fieldset{
	padding: 0;
	border: 0;
}
#inscription legend{ display: none; }
.inscriptionformcol{
	float: right;
	width: 200px;
	margin-right: 20px;
	padding-left: 37px;
	border-left: 1px solid #CCC;
	}
#inscription textarea{ width: 200px; color: #416469; font-family: Verdana,Geneva,sans-serif; font-size: 11px; padding: 2px 0; }
#inscription .info{
	margin-left: 10px;
	font-style: italic;
	font-size: 11px;
	width: 300px;
}


/*-------------- CONTACT -------------------*/
.contact #contenu{
	padding: 20px;
	}
.contact #contenu h2{
	text-transform: uppercase;
}
.contact #contenu .item.submit .boutoncouleur{
	background-color: #FF9900;
	border: none;
	padding: 20px;
	font-size: 14px;
	color: #fff;
	}
.contact #contenu p{
	color: #FF9900;
	padding: 20px;
	font-size: 16px;
	}


.halfcontent{
	float: left;
	margin: 20px;
	width: 270px;
	}
	
.halfcontent p{
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #FF9326;
	}
	
/*---------- HONORAIRES -------*/
.honoraires table {
	width: 100%;
	border-collapse: collapse;
}
.honoraires thead tr th {
	border-bottom: 3px solid #0a89a7;
	padding: 5px;
}
.honoraires td {
	border-bottom: 1px solid #0a89a7;
	padding: 5px 10px;
	text-align: center;
}
.honoraires tr:last-child td {
	border-bottom: 0;
}
.honoraires .hcc-step td {
	border-top: 3px double #0a89a7;
}