@charset "utf-8";
.twoColFixRtHdr #container {
	width: 982px;
	margin: 0 auto;
	text-align: left;
} 
.twoColFixRtHdr #header {
	background-image: url(../img/header.jpg);
	background-repeat: no-repeat;
	height: 124px;
	padding-bottom: 10;
} 
.twoColFixRtHdr #sidebar {
	float: right;
	width: 214px;
	/*margin-top:-71px;*/
}
.twoColFixRtHdr #login {
	/*background-image: url(../img/acces-dossier-bg.jpg);
	background-repeat:no-repeat;*/
	width: 192px;
	height: 98px;
	margin-top: 10px;
	padding-top: 40px;
	padding-left: 20px;
}
.twoColFixRtHdr .champs { border:1px solid #a0a0db; }
.twoColFixRtHdr #mainContent {
	margin: 0px 212px 0 0;
	padding: 0;
	width:760px;
	display:block;
	overflow:hidden;
} 
.twoColFixRtHdr #mainContentInner {
	background-color: #fff;
	background-image: url(../img/content-bg-t.jpg);
	background-repeat: no-repeat;
	padding-bottom: 0px;
	padding-top:12px;
	padding-right:15px;
	padding-left:15px;
	display:block;
	display:inline-block;
	width:730px;
	min-height:320px;
	clear:left;
	overflow:hidden;
} 
.twoColFixRtHdr #mainContentBottom {
	background-color: #FFFFFF;
	background-image: url(../img/content-bg-b.jpg);
	height: 40px;
	margin: 0;
	padding: 0;
} 
.twoColFixRtHdr #footer {
	padding: 0 10px 0 20px;
	font-size: 10px;
} 
.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.fltrt {
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}
html {
	overflow-y: scroll;
}
body, p, td, th, input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
body {
	font: 75% Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
body.twoColFixRtHdr {
	background-image: url(../img/bg.jpg);
	background-repeat: repeat-x;
	background-color: #a5a5a5;
	text-align: center;
}
body.cadre {
	background-color: #fff;
}
a {	text-decoration: none; color: #d5513a; }
a:hover { text-decoration: underline; color: #d5513a; }
p {	text-align: justify; line-height: 150%; padding-right:15px;	}
li,ul {	text-align: justify; line-height: 150%;	margin-bottom:5px; }
ul, li { margin-left:0px; padding-left:15px; }
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #d34036;
	margin-top: 0px;
	margin-bottom: 15px;
	font-weight: normal;
}
h2 {
	font-size: 16px;
	color: #d34036;
	margin-bottom: 10px;
	margin-top: 0px;
}
h3 {
	font-size: 14px;
	font-weight: bold;
	color: #d34036;
	margin-top: 0px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
h4 { font-size: 13px; font-weight: bold; color: #666666; margin:0; padding:0; }
h5 { padding:0; margin:0; font-size: 17px; color: #666666; background-image:url(../img/background-puce.gif); background-repeat:no-repeat; padding-left:20px; }
form {
}

.btn-b5, .btn-c5, .btn-v5 {
	width:182px;
	height:32px;
	text-align:center;
	background-repeat:no-repeat;
	vertical-align:middle;
	margin-bottom:5px;
}
.btn-b4, .btn-c4, .btn-v4 {
	width:162px;
	height:32px;
	text-align:center;
	background-repeat:no-repeat;
	vertical-align:middle;
	margin-bottom:5px;
}
.btn-b3, .btn-c3, .btn-v3 {
	width:142px;
	height:32px;
	text-align:center;
	background-repeat:no-repeat;
	vertical-align:middle;
	margin-bottom:5px;
}
.btn-b2, .btn-c2, .btn-v2 {
	width:122px;
	height:32px;
	text-align:center;
	background-repeat:no-repeat;
	vertical-align:middle;
	margin-bottom:5px;
}
.btn-b1, .btn-c1, .btn-v1 {
	width:102px;
	height:32px;
	text-align:center;
	background-repeat:no-repeat;
	vertical-align:middle;
	margin-bottom:5px;
}
.btn-b5 a, .btn-c5 a, .btn-v5 a, .btn-b4 a, .btn-c4 a, .btn-v4 a, .btn-b3 a, .btn-c3 a, .btn-v3 a, .btn-b2 a, .btn-c2 a, .btn-v2 a, .btn-b1 a, .btn-c1 a, .btn-v1 a  {
	color:#FFFFFF;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.btn-b5 a:hover, .btn-c5 a:hover, .btn-v5 a:hover, .btn-b4 a:hover, .btn-c4 a:hover, .btn-v4 a:hover, .btn-b3 a:hover, .btn-c3 a:hover, .btn-v3 a:hover, .btn-b2 a:hover, .btn-c2 a:hover, .btn-v2 a:hover, .btn-b1 a:hover, .btn-c1 a:hover, .btn-v1 a:hover  {
	color:#E9E9E9;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.btn-b5 {
	background-image:url(../img/btn-b5.jpg);
}
.btn-b4 {
	background-image:url(../img/btn-b4.jpg);
}
.btn-b3 {
	background-image:url(../img/btn-b3.jpg);
}
.btn-b2 {
	background-image:url(../img/btn-b2.jpg);
}
.btn-b1 {
	background-image:url(../img/btn-b1.jpg);
}
.btn-c5 {
	background-image:url(../img/btn-c5.jpg);
}
.btn-c4 {
	background-image:url(../img/btn-c4.jpg);
}
.btn-c3 {
	background-image:url(../img/btn-c3.jpg);
}
.btn-c2 {
	background-image:url(../img/btn-c2.jpg);
}
.btn-c1 {
	background-image:url(../img/btn-c1.jpg);
}
.btn-v5 {
	background-image:url(../img/btn-v5.jpg);
}
.btn-v4 {
	background-image:url(../img/btn-v4.jpg);
}
.btn-v3 {
	background-image:url(../img/btn-v3.jpg);
}
.btn-v2 {
	background-image:url(../img/btn-v2.jpg);
}
.btn-v1 {
	background-image:url(../img/btn-v1.jpg);
}

#login_form {
	padding-right:50px;
	padding-top:13px;
}
.petit {
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: compact;
	font-weight: normal;
}
.error {
	color: #CC0000;
	font-weight: bold;
}
.fd_fonce  {
	background-color:#b0b0b0;
}
.fd_moyen  {
	background-color:#e0e0e0;
}
.fd_clair {
	background-color:#f0f0f0;
}
.fd_blanc  { background-color:#FFFFFF; }





























/* onglets 
.onglet_active { color:#FD6728 }

.dynamic-tab-pane-control.tab-pane {
	position:	relative;
	width:		100%;
	margin-right:	-2px;
}
.dynamic-tab-pane-control .tab-row .tab {
	width: 145px;
	height: 16px;
	background-image: url( "img_old/tab.gif" );
	position: relative;
	top: 0;
	display: inline;
	float: left;
	overflow: hidden;
	cursor:default;
	margin: 1px -1px 1px 2px;
	padding: 2px 0px 0px 0px;
	border: 0;
	z-index: 1;
	white-space: nowrap;
	text-align: center;
}
.dynamic-tab-pane-control .tab-row .tab.selected {
	width: 145px !important;
	height: 18px !important;
	background-image:	url( "img_old/tab_active.gif" ) !important;
	background-repeat: no-repeat;
	border-bottom-width:	0;
	z-index: 3;
	padding:	2px 0px 0px 0px;
	margin: 1px -3px -3px 0px;
	top: -2px;
}
.dynamic-tab-pane-control .tab-row .tab a {
	font:	11px Tahoma;
	color: #333;
	text-decoration: none;
	cursor:default;
}
.dynamic-tab-pane-control .tab-row .tab.hover {
	width: 145px;
	height: 16px;
	background-image:	url( "img_old/tab.gif" );
	background-repeat: no-repeat;
}
.dynamic-tab-pane-control .tab-page {

	background: rgb( 252, 252, 254 );
	z-index: 2;
	position: relative;
	top: -2px;
	color: #333;
	padding:	5px;
	width: 99%;  
	float: left;
}
.dynamic-tab-pane-control .tab-row {
	z-index: 1;
	white-space: nowrap;
}
.div_cache { border-right: 0px; border-top: 0px; display: none; z-index: 1; visibility: hidden; overflow: visible; border-left: 0px; border-bottom: 0px; }

#simulateur {
	background-color:#fff;
}
dl.multilist_t3{width:690px;padding:0;margin:0;}
dl.multilist_t3 dt{float:left;height:23px;width:300px;padding-right:10px;text-align:right;}
dl.multilist_t3 dd{float:left;height:23px;width:100px;margin:0;padding-right:10px;}
dl.multilist_t3 dd input{width:80px;text-align:right;}

dl.multilist_t3 dd{width:100px;}
dl.multilist_t3 dd input{width:60px;}


div.row{border-bottom:solid #f8f8f8 1px;padding:2px;min-height:20px; width:690px}
div.row label{float:left;width:150px;padding-right:10px;text-align:right;}
div.row label.text{float:none;width:auto;padding-right:auto;text-align:inherit;}
div.row div.multilist{margin-left:10px;}
div.row:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
div.row div.val{margin-left:10px;}
div.row.enlarge{font-size:120%;}
div.row.spacing{padding:12px 2px;}

span.help{float:right;color:#0c0;}
div.help{border:solid green 1px;background:#eee;position:absolute;right:10px;display:none;padding:10px;margin-left:300px;width:340px;margin-top:20px;}

div.prolog{padding-bottom:12px;font-weight:bold;}
div.fatal_error,div.fatal_success{color:red;font-weight:bold;background:#ffc;border:solid 1px #666;padding:3px 6px;margin:10px 0;}
div.fatal_success{color:#0c0;}

.clearafter{display:block;}
.clearafter:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

.rouge {
	color: #CC0000;
}
#encart {
	background-color: #E2E6FE;
	padding: 20px;
	margin-top: 0px;
	line-height: 150%;
}



.fdc { background-color: #FFFFFF}
.fdl0 { background-color: #C0C0C0}
.fdl1 { color: #FFFFFF; background-color: #9A9A9A; font-weight: bold }
.fdl2 { background-color: #ECECEC}
.fdi0 { background-color: #93EE93}
.fdi1 { color: #FFFFFF; background-color: #50E450; font-weight: bold }
.fdi2 { background-color: #DCFEDC}
.fdm0 { background-color: #93B3EE}
.fdm1 { color: #FFFFFF; background-color: #8080FF; font-weight: bold }
.fdm2 { background-color: #DBE8FE}
.fds0 { background-color: #EE9393}
.fds1 { color: #FFFFFF; background-color: #E45050; font-weight: bold }
.fds2 { background-color: #FEDCDC}
.cbtn { BORDER-RIGHT: buttonface 1px solid; BORDER-TOP: buttonface 1px solid; BORDER-LEFT: buttonface 1px solid; BORDER-BOTTOM: buttonface 1px solid}
.separator { BORDER-RIGHT: buttonhighlight 1px solid; MARGIN: 0px 5px 0px 2px; OVERFLOW: hidden; BORDER-LEFT: buttonshadow 1px solid; WIDTH: 2px; HEIGHT: 24px }
TABLE#tblCoolbar { BORDER-RIGHT: buttonshadow 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: buttonhighlight 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: buttonhighlight 1px solid; COLOR: menutext; PADDING-TOP: 1px; BORDER-BOTTOM: buttonshadow 1px solid; BACKGROUND-COLOR: buttonface }
TABLE#tblCoolbar1 { BORDER-RIGHT: buttonshadow 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: buttonhighlight 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: buttonhighlight 1px solid; COLOR: menutext; PADDING-TOP: 1px; BORDER-BOTTOM: buttonshadow 1px solid; BACKGROUND-COLOR: buttonface }


.dynamic-tab-pane-control.tab-pane {
	position:	relative;
	width:		100%;
	margin-right:	-2px;
}
.dynamic-tab-pane-control .tab-row .tab {
	width: 120px;
	height: 16px;
	background-image: url("../img/tab.gif");
	position: relative;
	top: 0;
	display: inline;
	float: left;
	overflow: hidden;
	cursor: hand;
	margin: 1px -1px 1px 2px;
	padding: 2px 0px 0px 0px;
	border: 0;
	z-index: 1;
	white-space: nowrap;
	text-align: center;
}
.dynamic-tab-pane-control .tab-row .tab.selected {
	width: 124px !important;
	height: 18px !important;
	background-image:	url("../img/tab_active.gif") !important;
	background-repeat: no-repeat;
	border-bottom-width:	0;
	z-index: 3;
	padding:	2px 0px 0px 0px;
	margin: 1px -3px -3px 0px;
	top: -2px;
}
.dynamic-tab-pane-control .tab-row .tab a {
	font:	11px Tahoma;
	color: #333;
	text-decoration: none;
	cursor: hand;
}
.dynamic-tab-pane-control .tab-row .tab.hover {
	width: 120px;
	height: 16px;
	background-image:	url("../img/tab_hover.gif");
	background-repeat: no-repeat;
}
.dynamic-tab-pane-control .tab-page {

	border: 1px solid rgb( 145, 155, 156 );
	background: rgb( 252, 252, 254 );
	z-index: 2;
	position: relative;
	top: -2px;
	color: #333;
	padding:	5px;
	width: 97%;  
	float: left;
}
.dynamic-tab-pane-control .tab-row {
	z-index: 1;
	white-space: nowrap;
}

.content {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#pro_content {
	background-color: #EBDFE0;
}

.t08 { background-color: #E5C8CC;}
.t09 { background-color: #E5C8CC; color:#000000; text-align: center; font-size:11px;}
.tl0 { background-color: #EFE3E5; text-align: center; font-size:11px;}
.tl1 { background-color: #FFFFFF; font-size:11px;}
.tl2 { background-color: #F5EDED; font-size:11px;}


.fd1 {
	background-color: #E5C8CC;
	color: #000000;
}
.fd1p {
	background-color: #E5C8CC;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
}
.fd2p {

	background-color: #EFE3E5;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
}
.fd3p {

	background-color: #EFE3E5;
	color: #000000;
	font-size: 11px; 
	text-align: justify;
}

.act1 { color:#92122B; font-size:14px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif;}
.act2 { color:#A05761; font-size:11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif;}
.act3 { color:#CC6B7E; font-size:11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif;}

.sort1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
.sort2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}


.fc1 { background-color: #FFFFFF; text-align: left}
.fc2 { background-color: #FFFFFF; text-align: left}
.fc3 { background-color: #FFFFFF; text-align: left}
.fcover {	background-color: #F6F6F6;}

.titre {color: #000000; text-align: left; font-weight: bold; font-size:12px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.titre_section {
	color: #606060;
	text-align: left;
	font-weight: bold;
	font-size:14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.texte_noir {color: #000000; }
.texte_rouge {color: #FF0000; }
.fdhlpb {background-color: #000000}
.fdhlpi {background-color: #F6F6F6; color:#000000; font-size:12px; font-family: Arial, Helvetica, sans-serif;}


/* Aide 

#nav1 li ul, #nav2 li ul, #nav3 li ul, #nav4 li ul, #nav5 li ul, #nav6 li ul, #nav7 li ul, #nav8 li ul, #nav9 li ul, #nav10 li ul, 
#nav11 li ul, #nav12 li ul, #nav13 li ul, #nav14 li ul, #nav15 li ul, #nav16 li ul, #nav17 li ul, #nav18 li ul,  #nav19 li ul, #nav20 li ul, 
#nav21 li ul, #nav22 li ul, #nav23 li ul, #nav24 li ul, #nav25 li ul, #nav26 li ul, #nav27 li ul, #nav28 li ul, #nav29 li ul, #nav30 li ul,
#nav31 li ul, #nav32 li ul, #nav33 li ul, #nav34 li ul, #nav35 li ul, #nav351 li ul, #nav36 li ul, #nav37 li ul, #nav38 li ul, #nav39 li ul, #nav40 li ul,
#nav41 li ul, #nav42 li ul, #nav43 li ul, #nav44 li ul, #nav45 li ul, #nav46 li ul, #nav47 li ul, #nav48 li ul, #nav49 li ul, #nav50 li ul,
#nav51 li ul, #nav52 li ul, #nav53 li ul, #nav54 li ul, #nav55 li ul, #nav56 li ul, #nav57 li ul, #nav58 li ul, #nav59 li ul, #nav60 li ul, 
#nav61 li ul, #nav62 li ul, #nav63 li ul, #nav64 li ul, #nav65 li ul, #nav66 li ul, #nav67 li ul, #nav68 li ul, #nav69 li ul, #nav70 li ul, 
#nav71 li ul, #nav72 li ul, #nav73 li ul, #nav74 li ul, #nav75 li ul, #nav76 li ul, #nav77 li ul, #nav78 li ul, #nav79 li ul, #nav80 li ul, 
#nav81 li ul, #nav82 li ul, #nav83 li ul, #nav84 li ul, #nav85 li ul, { 
position: absolute;	
left: -999em;	
height: auto;
font-weight: normal;	
border-width: 0.25em;	
margin: 0; 
}
#nav1 li.sfhover ul, #nav2 li.sfhover ul, #nav3 li.sfhover ul, #nav4 li.sfhover ul, #nav5 li.sfhover ul, #nav6 li.sfhover ul, #nav7 li.sfhover ul, #nav8 li.sfhover ul, #nav9 li.sfhover ul, #nav10 li.sfhover ul, 
#nav11 li.sfhover ul, #nav12 li.sfhover ul, #nav13 li.sfhover ul, #nav14 li.sfhover ul, #nav15 li.sfhover ul, #nav16 li.sfhover ul, #nav17 li.sfhover ul, #nav18 li.sfhover ul,  #nav19 li.sfhover ul, #nav20 li.sfhover ul, 
#nav21 li.sfhover ul, #nav22 li.sfhover ul, #nav23 li.sfhover ul, #nav24 li.sfhover ul, #nav25 li.sfhover ul, #nav26 li.sfhover ul, #nav27 li.sfhover ul, #nav28 li.sfhover ul, #nav29 li.sfhover ul, #nav30 li.sfhover ul,
#nav31 li.sfhover ul, #nav32 li.sfhover ul, #nav33 li.sfhover ul, #nav34 li.sfhover ul, #nav35 li.sfhover ul, #nav351 li.sfhover ul, #nav36 li.sfhover ul, #nav37 li.sfhover ul, #nav38 li.sfhover ul, #nav39 li.sfhover ul, #nav40 li.sfhover ul,
#nav41 li.sfhover ul, #nav42 li.sfhover ul, #nav43 li.sfhover ul, #nav44 li.sfhover ul, #nav45 li.sfhover ul, #nav46 li.sfhover ul, #nav47 li.sfhover ul, #nav48 li.sfhover ul, #nav49 li.sfhover ul, #nav50 li.sfhover ul,  
#nav51 li.sfhover ul, #nav52 li.sfhover ul, #nav53 li.sfhover ul, #nav54 li.sfhover ul, #nav55 li.sfhover ul, #nav56 li.sfhover ul, #nav57 li.sfhover ul, #nav58 li.sfhover ul, #nav59 li.sfhover ul, #nav60 li.sfhover ul,  
#nav61 li.sfhover ul, #nav62 li.sfhover ul, #nav63 li.sfhover ul, #nav64 li.sfhover ul, #nav65 li.sfhover ul, #nav66 li.sfhover ul, #nav67 li.sfhover ul, #nav68 li.sfhover ul, #nav69 li.sfhover ul, #nav70 li.sfhover ul, 
#nav71 li.sfhover ul, #nav72 li.sfhover ul, #nav73 li.sfhover ul, #nav74 li.sfhover ul, #nav75 li.sfhover ul, #nav76 li.sfhover ul, #nav77 li.sfhover ul, #nav78 li.sfhover ul, #nav79 li.sfhover ul, #nav80 li.sfhover ul, 
#nav81 li.sfhover ul, #nav82 li.sfhover ul, #nav83 li.sfhover ul, #nav84 li.sfhover ul, #nav85 li.sfhover ul, { 
left: auto;	
width: 20em; 
border: solid #CCCCCC;	
border-width: 1px; 
background:#EEEEEE; 
color:#000000;
padding: 2; 
}

/*  Défiscalisation   
.color1 {	color: #66FFAA;}
.color2 {	color: #FFFFFF;}


/*Immobilier 
.stat2 { color:#A05761; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.stat3 { color:#C10000;}
.l0 { background-color: #848484;}
.l1 { background-color: #F4F4F4;}
.l2 { background-color: #B4B4B4;}
.fdfonce {background-color: #C0D2F9}
.fd_clair {background-color: #DFE6F6; color: #000000;}
.fdblanc {background-color: #FFFFFF; font-weight:normal;}
#contenu .pageDetailProgramme #BlocPhoto IMG.normal {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}*/
 .AutresPho{
	border:solid 6px #e3e4df;
}
/* Pour les onglets details programme*/
.tdinactivegrand {
	padding-top:3px;
	color:#d5513a;
	background-image: url(../img/onglet2.jpg);
	background-repeat:no-repeat;
	width:220px;
}
.tdactivegrand a{
	color:#d5513a;
}
.tdactivgrand {
	padding-top:3px;
	color:#677cf2;
	background-image: url(../img/onglet2_f2.jpg);
	background-repeat: no-repeat;
	width:220px;
}
.tdinactivepetit {
	padding-top:3px;
	color:#d5513a;
	background-image: url(../img/onglet.jpg);
	background-repeat:no-repeat;
	width:154px;
}
.tdactivepetit a{
	color:#d5513a;
}
.tdactivepetit {
	font-size:12px;
	vertical-align:middle;
	padding-top:3px;
	color:#677cf2;
	background-image: url(../img/onglet_f2.jpg);
	background-repeat: no-repeat;
	width:154px;
}
.etat_1 {
	background-color: #FFFF00;
}
.etat_2 {
	background-color: #92d050;
}
.etat_3 {
	background-color: #8db4e3;
}
.etat_4 {
	background-color: #e46d0a;
}
.brd_bas {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
.rouge {
	font-size: 120%;
	color:#C00;
}
.brdrouge {
	border: 2px solid #C00;
}
