body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	color:#666;
}

p {margin:1em 0;}

img {
	border: 0; /*position:relative;*/
}

table,td,tr {
	margin:0px;
	padding:0px;
	border-collapse:collapse;
	border-spacing: 0px;
	border: 0px;
}
.table {width:100%;}
.table td {vertical-align:top;width:25%;}

td.topIntro {
	vertical-align: top;
	padding: 0 2px;
}

/*--- Basic HTML -------------------------------------------------------------*/

.hr {display:block; clear:both; width:100%; height:1px; margin:1.8em 0;}
* html .hr{margin:0;}
*+html .hr{margin:0;}

h1 {margin:0; padding:0; font-size:1.2em; color:#59430a;}
h2 {font-size:1.1em; margin:1.8em 0 0 0;}
h3 {font-size:1em;}
h4 {}
h5 {}
h6 {}

ol {margin:1.3em 0 1.3em 1em; padding:0 0 0 0; }
ol li {padding: 0 0 0 0; margin:0.6em 0 0 3em;}

ul {margin:1.3em 0 1.3em 0; padding:0 0 0 0; }
ul li{
	background: url('/library/images/bullets/boxContent_doubleArrowBullet_low.gif') no-repeat top left; 
	position:relative;
	padding: 0 0 0 15px; margin:1em 0 0 0;
}
ul.links li{list-style-type:none; margin:0.2em;}

ol ul li, ul ul li{margin:0.6em 0 0 2em;}

/*--- Bannieres --------------------------------------------------------------*/
#homeFlashintro {
	float: left;
	width: 968px;
}

#homeTextintro {
	float: left;
	clear: both;
	width: 968px;
}

#homeTextintro .owner {
	float: left;
	margin-right: 1px;
	width: 484px;
	background: none;
}

#homeTextintro .successor {
	float: left;
	margin-left: 1px;
	width: 482px;
	background: none;
}

#homeTextintro .owner h2,
#homeTextintro .successor h2 {
	padding: 0;
	margin: 0;
	float: left;
}

#homeTextintro ol {
	height: 180px;
}


#homeTextintro .owner ol {
	float: left;
	clear: both;
	margin: 0;
	padding: 0 0 5px 0;
	width: 484px;
	background: url(/library/images/backgrounds/cinqQuestionsBG1.jpg) repeat-x;
}

#homeTextintro .successor ol {
	float: left;
	clear: both;
	margin: 0;
	padding: 0 0 5px 0;
	width: 482px;
	background: url(/library/images/backgrounds/cinqQuestionsBG2.jpg) repeat-x;
}

#homeTextintro .owner ol li,
#homeTextintro .successor ol li {
	margin-left: 48px;
	margin-right: 30px;
	font-weight: bold;
	color: #534741;
}

#homeTextintro .owner ol li a,
#homeTextintro .successor ol li a {
	font-weight: normal;
	text-decoration: underline;
	color: #666;
}

#homeTextintro .owner ol li a:hover,
#homeTextintro .successor ol li a:hover {
	color: #534741;
}

#flashBanner {
	display: none;
}
/*backgrounds pour flashbanners*/
.owner {
	background: url(/library/images/backgrounds/dirigeant_headBG.jpg) no-repeat 6px top;
}

.successor {
	background: url(/library/images/backgrounds/repreneur_headBG.jpg) no-repeat 6px top;
}
/*--*/

#banner {
	display: none;
}

/*--- NAV --------------------------------------------------------------------*/

.menu {vertical-align:bottom; display: none;}
#nav {list-style-type:none; padding:0; margin:0;}
#nav li {display:block; float:left; background:none; padding:0; margin:0;}
#nav li a {display:block; float:left; height:38px;}

/* all */
#nav li {
	background:url('/library/images/interface/menu/bts/left.gif') no-repeat;
	padding-left:13px;
}
#nav li.on {background:url('/library/images/interface/menu/bts/left_a.gif') no-repeat;}

#nav li.prev_on {
	background:url('/library/images/interface/menu/bts/right_a.gif') no-repeat;
	padding-left:13px;
}

/* first */
#nav li.first {
	background:url('/library/images/interface/menu/bts/outerleft.gif') no-repeat;
	padding-left:13px;
}
#nav li.first_on {background:url('/library/images/interface/menu/bts/outerleft_a.gif') no-repeat;}

/* last */
#nav li.last span{
	background:url('/library/images/interface/menu/bts/outerright.gif') top right no-repeat;
	padding-right:13px; display:block; float:left; height:38px;
}
/* should not happen, since the last bt is always language change... but in case :P
#nav li.last_on span {background:url('/library/images/interface/menu/bts/outerright_a.gif') top right no-repeat;}
*/

/* middle part */
#nav li a {background:url('/library/images/interface/menu/bts/middle.gif') repeat-x; padding:0 7px;}
#nav li.on a, #nav li.first_on a {background:url('/library/images/interface/menu/bts/middle_a.gif') repeat-x;}

/*--- Header -----------------------------------------------------------------*/
/*
#header {
	float: left; display:both; clear: both; position:relative; 
	width: 982px; height: 140px;
}
#header #logo {width:350px;}
#header #nav {width:616px;}
#header #upperPart {width:616px; height:72px;}
#header #bottomPart {}
*/


/*main page container---------------------------------------------*/

#wrapper {
	/*width: 985px;*/
	margin: 0;
	padding: 0;
}

/*Header*/
#header {
	float: left;
	clear: both;
	/*width: 969px;
	height: 140px;*/
}

#header .logo {
	width: 348px;
}

#header .company {
	height: 72px;
	width: 622px;
	vertical-align:top;
}

#header .company table {
	display: none;
}

#header .company .img{
	cursor: pointer;
}

#header .menu {
	width: 629px;
}

#header .submenu table {
	display: none;
}

#header .submenu {
	height: 30px;
}

#header .submenu .center {
	text-align:right;
	width: 959px;
}

#flashHome {
	float: left;
	clear: both;
	width: 969px;
	height: 503px;
}

/*--------------------------------------------------------------------------content*/

#mainContainer {
	float: left;
	clear: both;
	width: 100%;
	/*padding: 0 8px;
	background: url('/library/images/backgrounds/contentDropS_BG.jpg') repeat-y left top;*/
}

#mainContainer .content {
	float: left;
	clear: both;
	width: 100%;
	/*padding: 15px 20px;
	background: url('/library/images/backgrounds/index_mainContent_bg.gif') repeat-x;*/
}
/**/

/*--- Containers -------------------------------------------------------------*/

#content {
	display:block; height: auto !important; height:200px; min-height:200px;
	margin: 0; padding: 0; width: 100%;
}

#content #leftCol, #content #rightCol, #content #singleCol {
	display:block; background:#fff;
	margin-bottom:30px; 
}

#content #rightCol {
	display: none;
}

#content #leftCol, #content #rightCol {float:left;}
#content #leftCol {width:647px; margin-right:0; position:relative;}
#content #rightCol {width:265px;}

#content .tab {display:none;}
/*#content .tab span {display:block; padding: 2px 28px 0 8px; margin:0 0 0 12px; height:30px;}*/

/*tab Gris*/
#content .tab span {
	display: block;
	height: 26px;
	background: url('/library/images/interface/box_footerTabBg.gif') repeat-x left top;
	float: left;
	padding-top: 4px;
	font-size: 12px;
}
/*tab Bleu*/
#A1 #content .tab span, #A5 #content .tab span {
	background: url('/library/images/interface/box_footerTabBg_blue.gif') repeat-x left top;
}

/*tab Jaune*/
#A2 #content .tab span {
	background: url('/library/images/interface/box_footerTabBg_yellow.gif') repeat-x left top;
}


#content .tab img {
	display: block;
	float: left;
}

#content ul {list-style-type:none; margin:0;}
#content ol {margin:0; text-indent:0; padding:0;}




/*--- Template Specific ------------------------------------------------------*/



/*/////////////// HOMEPAGE ///////////////////*/
#A0 h3 {color:#305991;}
#A0 .hr {background: url('/library/images/interface/r_hr.gif') top left repeat-x;}

#A0 #content {background: url('/library/images/backgrounds/index_mainContent_bg.gif') top left repeat-x; color:#000;
}


/*width specifique pour la hompage*/
#A0 #content #leftCol {width:586px; margin-right:20px; position:relative;}
#A0 #content #rightCol {width:325px;}

/*width specifique pour tabs de hompage*/
/*#A0 #content .tab {width:35%;}*/
/*#A0 #content #rightCol .tab {width:75%;}*/
/**/

/*pas de margin pour les premiers paragraphes hompage (a cause des images de header, la structure est differente)*/
#A0 p.first {
	margin-top: 0;
	padding-top: 12px;
}
/**/

#A0 .bordered {
	border:1px solid #ccdaed; 
	border-bottom:5px solid #b2c7e4;
}
#A0 .bordered.grey {
	border:1px solid #d5d5d5; 
	border-bottom:5px solid #bbb;
	border-top: none;
}

/*content lists (left panel)*/
#A0 #mainContainer #leftCol ol {
	padding: 0 0 0 21px;
	margin: 0;
	display: block;
}

#A0 #mainContainer #leftCol ol li {
	font-weight: bold;
	margin: 0;
}

#A0 #mainContainer #leftCol ol li span {
	font-weight: normal;
}

/*2nd level list*/
#A0 #mainContainer #leftCol ol li ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#A0 #mainContainer #leftCol ol li ul li {
	background: url('/library/images/bullets/boxContent_doubleArrowBullet_low.gif') no-repeat left 5px;
	padding: 5px 0 5px 10px;
	list-style-type: none;
	display: block;
	width: 511px;
	
}

#A0 #mainContainer #leftCol ol li ul li.comment {
	background: none;
	border: 1px dotted #d8d8d8;
	padding: 10px;
	font-weight: normal;
	width: 499px;
	color: #305991;
}

/*defenition list de boite bibliotheque*/
#A0 #mainContainer #leftCol dl {
	margin: 0;
	padding: 0 0 10px 0;
}
#A0 #mainContainer #leftCol dt {
	color: #305991;
	text-decoration: underline;
	padding-top: 10px;
}
#A0 #mainContainer #leftCol dd {
	margin: 0;
}
#A0 #mainContainer #leftCol dt a, #A0 #mainContainer #leftCol dd a {
	color: #305991;
	text-decoration: underline;
}


/*content lists (right panel)*/
#A0 #mainContainer #rightCol ol {
	padding: 0 0 0 21px;
	margin: 0;
	display: block;
}

#A0 #mainContainer #rightCol ol li {
	font-weight: bold;
	margin: 10px 0;
}

#A0 #mainContainer #rightCol ol li span {
	font-weight: normal;
}


/*defenition list de boite a outil*/
#A0 #mainContainer #rightCol dl {
	margin: 0;
	padding: 10px 0 10px 0;
}
#A0 #mainContainer #rightCol dt {
	font-weight: bold;
	background: url('/library/images/bullets/boxContent_doubleArrowBullet_low.gif') no-repeat top left;
	padding: 0 0 0 15px;
}
#A0 #mainContainer #rightCol dd {
	margin: 0;
	padding: 0 0 10px 15px;
}
#A0 #mainContainer #rightCol dt a {
	text-decoration: none;
	color: #666666;
}


/*/////////////// DIRIGEANT ///////////////////*/
#A1 h3, #A1 h1 {color:#305991;}
#A1 .hr {background: url('/library/images/interface/r_hr.gif') top left repeat-x;}

#A1 #content {color:#434242; background: url('/library/images/interface/grad_dirigeant.jpg') top left repeat-x;}

#A1 .bordered {
	background:#f7f8fe; 
	border:1px solid #ccdaed; 
	border-bottom:5px solid #b2c7e4;
}
#A1 .bordered.grey {
	background:#efefef;
	border:1px solid #d5d5d5; 
	border-bottom:5px solid #bbb;
}
#A1 #rightCol .bordered {background:#f4f7fb;}
#A1 #rightCol .bordered.grey {background:#efefef;}

#A1 .video {padding:2px 0; background:#e7edf7;}
#A1 .grey ol {padding:8px 0 0 16px;}
#A1 .grey ol li {margin:1em 0;}

#A1 .important {font-weight:bold; text-align:center; color:#305991; margin:2.2em 0;}
#A1 .color1 {color:#305991;}

#A1 ul.links {color:#305991; font-family:Verdana; font-size:0.9em; padding:15px 0 0 0;}
#A1 ul.links li {
	background: url('/library/images/interface/blue_arrow.gif') 0px 5px  no-repeat;
	padding-left:11px;
	cursor: pointer;
}

#A1 ul.textLinks {color:#305991; font-size:0.9em; padding:0; margin:0 0 0 15px;}
#A1 ul.textLinks li {
	background: url('/library/images/interface/blue_arrow.gif') 0px 5px  no-repeat;
	padding-left:11px;
}

#A1 ul.secondLevel {}
#A1 ul.secondLevel li {
	background: url('/library/images/bullets/boxContent_singleArrowBullet_low.gif') no-repeat top left;
	padding: 0 0 0 15px; margin:1em 0 0 0;
}

#A1 ol {}
#A1 ol li.bold  {font-weight:bold;}
#A1 ol li.bold span{font-weight:normal;}
#A1 ol li.normal  {font-weight:normal;}

#A1 .comment {
	background: #ffffc4;
	border: 1px dotted #d8d8d8;
	padding: 10px;
	font-weight: normal;
	width: 580px;
	color: #305991;
}

/* liens */
#A1 #content a {text-decoration: underline; color:#305991;}
#A1 #content a:visited, 
#A1 #content a:active, 
#A1 #content a:hover {color:#858047;}

#A1 #content .tab a {
	font-size:0.9em; color:#666; 
	background: url('/library/images/interface/small_arrow.gif') 0px 5px  no-repeat; 
	padding:0 6px 0 11px;
}
#A1 #content .tab a:visited, 
#A1 #content .tab a:active, 
#A1 #content .tab a:hover  {color:#858047;}	

#A1 #content .bordered.grey a {color:#305991;}
#A1 #content .bordered.grey a:hover {color:#333333;}

#A1 .box {padding:15px; background:#e7edf7; border:1px solid #ccdaed;}

/*/////////////// REPRENEUR ///////////////////*/
#A2 {color:#434242;}
#A2 h3 {color:#59430a;}
#A2 .hr {background:none;}

#A2 #content {background: none; }

#A2 .bordered {
	background:#fdfbe9;
	border:none; 
}
#A2 .bordered.grey {
	background:#efefef;
	border:none; 
}

#A2 .video {padding:2px 0; background:#f9f6c7; }
#A2 .grey ol {padding:8px 0 0 16px;}
#A2 .grey ol li {margin:1em 0;}

#A2 .important {font-weight:bold; text-align:center; color:#59430a; margin:2.2em 0;}
#A2 .color1 {color:#59430a;}

#A2 ul.links {color:#837022; font-family:Verdana; font-size:0.9em; padding:15px 0 0 0;}
#A2 ul.links li {
	background: url('/library/images/interface/kaki_arrow.gif') 0px 5px  no-repeat;
	padding-left:11px;
	cursor: pointer;
}

#A2 ul.textLinks {color:#59430a; font-size:0.9em; padding:0; margin:0 0 0 15px;}
#A2 ul.textLinks li {
	background: url('/library/images/interface/kaki_arrow.gif') 0px 5px  no-repeat;
	padding-left:11px;
}

/* liens */
#A2 #content a {text-decoration: underline; color:#59430a;}
#A2 #content a:visited, 
#A2 #content a:active, 
#A2 #content a:hover {color:#858047;}

#A0 #content .tab a,
#A2 #content .tab a {
	font-size:0.9em; color:#666; 
	background: url('/library/images/interface/small_arrow.gif') 0px 5px  no-repeat; 
	padding:0 6px 0 11px;
}
#A2 #content .tab a:visited, 
#A2 #content .tab a:active, 
#A2 #content .tab a:hover  {color:#59430a;}	

#A2 #content .bordered.grey a {color:#837022;}
#A2 #content .bordered.grey a:hover {color:#333333;}

#A2 .box {padding:15px; background:#f9f6c7; border:1px solid #d3cd7d;}

/*/////////////// GLOSSAIRE ///////////////////*/
#A5 h5 {margin:1em 0 0 0; font-weight:bold; color:#000; font-size:1em;}
#A5 p, #A5 .text {margin:0 0 1em 0; color:#000;}
#A5 .hr {background:url('/library/images/interface/r_hr.gif') top left repeat-x;}

#A5 #content {color:#434242;}

#A5 .bordered {
	border: none;
}
#A5 #rightCol .bordered {background:#f4f7fb;}
#A5 #rightCol .bordered.grey {background:#efefef;}
#A5 .color1 {color:#305991;}

/* liens */
#A5 #content a {text-decoration: underline; color:#305991;}
#A5 #content a:visited, 
#A5 #content a:active, 
#A5 #content a:hover {color:#858047;}

#A5 #content .tab a {
	font-size:0.9em; color:#666; 
	background: url('/library/images/interface/small_arrow.gif') 0px 5px  no-repeat; 
	padding:0 6px 0 11px;
}
#A5 #content .tab a:visited, 
#A5 #content .tab a:active, 
#A5 #content .tab a:hover  {color:#858047;}	

#A5 #content .bordered.grey a {color:#666666;}
#A5 #content .bordered.grey a:hover {color:#333333;}

#A5 .blueBox {float:left;}
#A5 .blueBox.size1 {width:525px; padding:35px 30px; border:1px solid #ccdaed; height:90px;}
#A5 .blueBox.size2 {width:256px; padding:15px; border:1px solid #ccdaed; margin-left:14px; height:130px;}

/*--- Formulaires ------------------------------------------------------------*/

form h2{color:#000;}
form table, .table {border:0;}
form table td, .table td {border:1px solid #d1d8e8; padding:3px;}
form td p {margin:0; padding:0;}

td.total {font-weight:bold; text-align:right;}
.input {border:1px solid #9dafd9;}
.input.error{border:1px solid red; background:#f0e3e3; color:#CC0000;}
.radio {width:17px;}

form.calculate {position:relative;}
table.form {position:relative; width:100%;}
table.form.q1 {position:relative; width:100%;}
table.form td, table.form th{border:1px solid #d1d8e8; border-collapse:collapse; padding:0; position:relative;}
table.form th{text-align:left; background: url('/library/images/interface/bg_form_title.jpg') bottom repeat-x; position:relative;}
table.form td {color:#305991; font-size:11px; font-family:Arial; text-align:center;}
table.form td.tot {padding:5px 17px; text-align:left;}
table.form td.totList {padding-left:17px; text-align:left;}
table.form td.texte {padding:5px 17px; text-align:left;}
table.form .score td {background:url('/library/images/interface/bg_form_hd.jpg') 0 0 repeat-x;}
table.form .pourcent {font-weight:bold; font-size:12px; width:50px;}
form .total {
	display:block; width:156px; height:23px;
	 
	border:1px solid #dcdcdc; border-top:0;
	background:url('/library/images/interface/bg_form_total.jpg') 0 0 repeat-x;
	color:#000; font-size:12px; font-family:Arial; font-weight:bold;
	text-align:center; padding-top:10px;
}
form.calculate label {display:block; clear:both; font-weight:bold; margin:2em 0 1em 17px; color:#305991;}
form.calculate textarea {position:relative; left:17px; width:500px; height:80px; margin-bottom:20px;}
#mainTotal .big td, #mainTotal .big .pourcent {font-weight:bold; font-size:16px;}
/*--- Contenu et Classes -----------------------------------------------------*/

.bulleted {display:block; clear:right; }
.bulleted span {background:url('/library/images/interface/med_arrow.gif') 0px 4px  no-repeat; padding:0 8px 0 14px; margin-left:8px;}
.group {display:block; clear:both;}
.text {padding: 15px 0;;}
.text p {font-family:Arial, Helvetica, Verdana, sans-serif;}

.greyTab {background: url('/library/images/interface/greyTab.gif') top left no-repeat;}
.greyTab span {background: url('/library/images/interface/greyTab_end.gif') top right no-repeat;}

.blueTab {background: url('/library/images/interface/blueTab.gif') top left no-repeat;}
.blueTab span {background: url('/library/images/interface/blueTab_end.gif') top right no-repeat;}

.yellowTab {background: url('/library/images/interface/yellowTab.gif') top left no-repeat;}
.yellowTab span {background: url('/library/images/interface/yellowTab_end.gif') top right no-repeat;}

.spaceTop {margin-top:20px;}

.rolloverTrans img {filter: alpha(opacity=65); -moz-opacity: .65; opacity: .65;}
.rolloverTrans:hover img {filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1;}

.floatLeft {float:left; clear:none;}
.floatRight {float:right; clear:none;}

/* */
#trailimageid{
	background: #fff794 url('/library/images/interface/bulle_bg.gif') top left repeat-x;
	position: absolute; width: 300px;
	overflow:hidden; height: auto !important;
	color: #716e40; border: 1px solid #999; font-size:0.8em;
	left: -10000px; z-index:1000;
}
#trailimageid .title {
	display:block; padding-bottom:0.6em; margin-bottom:0.6em;
	border-bottom:1px dashed #333; color:#000; font-size:1.1em;
}

p.footnotes {
	font-size: 0.8em;
	color: #666;
	padding-top: 25px;
}



/*liste Etapes*/

ul.etapes {
	padding: 10px 0;
	display: block;
	width: 100%;
	float: left;
}

ul.etapes li {
	display: block;
	float: left;
	width: 120px;
	height: 120px;
	background: url('/library/images/bullets/list_bigDoubleArrow.gif') no-repeat left center;
	padding-left: 25px;
	margin-right: 10px;
	margin-top: 0;
}

ul.etapes li.first {
	background: none;
	padding-left: 0;
}

ul.etapes li span {
	width: 110px;
	height: 103px;
	border: 1px solid #b2c7e4;
	display: block;
	float: left;
	margin: 0;
	padding: 5px 4px 0 4px;
	background: #fff;
	text-align: center;
	color: #305991;
	font-weight: bold;
}




/*--------------------------------------------------------------------------Footer*/
#footer {
	display: none;
}

#footer .content {
	float: left;
	width: 899px; height:48px;
	background: #1f2833;
	padding: 0 35px;
	color: #9cabb2;
}

/*footer nav*/
#footer .content ul {
	list-style-type: none;
	margin: 6px 0 0 0;
	padding: 0;
}

#footer .content ul li {
	background: url('/library/images/bullets/footer_bullet.gif') no-repeat left center;
	padding: 0 10px;

}

#footer .content ul li a {
	text-decoration: none;
	color: #a5a9ad;
}

#footer .content ul li a:hover {
	text-decoration: underline;
}

#footer .content ul li.first {
	background: none;
	padding-left: 0;
	padding-right: 10px;
}

/*2 classes pour l'alignement gauche ou droite*/

/*gauche*/
#footer .content ul.left {
	float: left;
	width: 440px;
}

#footer .content ul.left li {
	float: left;
}
/*droite*/
#footer .content ul.right {
	float: right;
	width: 440px;
}

#footer .content ul.right li {
	float: right;
}

