/****** header *********/
#baseHeader { background: transparent url(../images/bg_header.jpg) repeat-x top left; height:131px;}
/***** MENU *****/
ul.sdt_menu li{
	background: #9e0000;
	background: -moz-linear-gradient(left, #9e0000 0%, #aa0000 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#9e0000), color-stop(100%,#aa0000));
	background: -webkit-linear-gradient(left, #9e0000 0%,#aa0000 100%);
	background: -o-linear-gradient(left, #9e0000 0%,#aa0000 100%);
	background: -ms-linear-gradient(left, #9e0000 0%,#aa0000 100%);
	background: linear-gradient(left, #9e0000 0%,#aa0000 100%);
}
ul.sdt_menu li span.sdt_active, ul.sdt_menu li div.sdt_box{
	background: #aa0000;
	-moz-box-shadow: 2px 2px 6px #454545;
	-webkit-box-shadow: 2px 2px 6px #454545;
	box-shadow: 2px 2px 6px #454545;
}
ul.sdt_menu li div.sdt_box a{
	text-shadow:0px -1px 0px #5c1515;
	display:block;
	width:100%;
	padding:2px 0 2px 4px;
}
/****** Login panel ********/
.tab ul.login li a {color: #c00;}

/************ NEWS  SLIDER **************/
.cn_item:hover, .selected {
	border-color:#d11010;
	background: #8d0000;
	background: -moz-linear-gradient(top, #8d0000 0%, #c90000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8d0000), color-stop(100%,#c90000));
	background: -webkit-linear-gradient(top, #8d0000 0%,#c90000 100%);
	background: -o-linear-gradient(top, #8d0000 0%,#c90000 100%);
	background: -ms-linear-gradient(top, #8d0000 0%,#c90000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8d0000', endColorstr='#c90000',GradientType=0 );
	background: linear-gradient(top, #8d0000 0%,#c90000 100%);
}
.cn_item:hover h3,
.cn_list .selected h3,
.cn_item:active h3{border-color:#9a0000;}
.cn_item:hover p,
.cn_list .selected p,
.cn_item:active p{
	border-color:#d00f0f;
}
a.cn_more{
	text-shadow:1px 1px 1px #820909;
	background: #8d0000;
	background: -moz-linear-gradient(top, #8d0000 0%, #c90000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8d0000), color-stop(100%,#c90000));
	background: -webkit-linear-gradient(top, #8d0000 0%,#c90000 100%);
	background: -o-linear-gradient(top, #8d0000 0%,#c90000 100%);
	background: -ms-linear-gradient(top, #8d0000 0%,#c90000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8d0000', endColorstr='#c90000',GradientType=0 );
	background: linear-gradient(top, #8d0000 0%,#c90000 100%);
}
a.cn_more:hover{
	color:#820909;
}
/****** HOME *****/
div#extraitTxt h2, div#extraitTxt p.plus a { color:#a70000;}
/*** INVEST ***/
.blueBtn {
	border:1px solid #00447b;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background: #00447b;
	background: -moz-linear-gradient(bottom, #00447b 13%, #005da8 100%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(13%,#00447b), color-stop(100%,#005da8));
	background: -webkit-linear-gradient(bottom, #00447b 13%,#005da8 100%);
	background: -o-linear-gradient(bottom, #00447b 13%,#005da8 100%);
	background: -ms-linear-gradient(bottom, #00447b 13%,#005da8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005da8', endColorstr='#00447b',GradientType=0 );
	background: linear-gradient(bottom, #00447b 13%,#005da8 100%);
	color:#fff;
	text-shadow:1px -1px 0px #000000;	
	font-size:15px;
}

.rouge { color:#B8041C; font-size:18px; font-weight:bold;}

#programmesUne, #progSelection { width:200px; float:left; margin-right:12px;}
#progSelection { position:absolute; width:195px; bottom:0; left:15px; z-index:2}
#programmesUne p.titreBlock, #progSelection p.titreBlock { font-size:18px; text-shadow:1px 1px 0 #fff; padding-bottom:13px; margin-bottom:7px; background:url(../../kacius-invest/images/bg_programmesalaune.png) repeat-x bottom left;}
#programmesUne ul#slider span, #progSelection ul#slider span { display:block; height:29px; text-align:center; font-size:12px; font-weight:bold;}
#programmesUne ul#slider li div.img, #progSelection ul#slider li div.img { text-align:center;}
#programmesUne ul#slider li img, #progSelection ul#slider li img {
	border:1px solid #e6e1e1;
	-moz-box-shadow: 1px 1px 5px #555;
	-webkit-box-shadow: 1px 1px 5px #555;
	box-shadow: 1px 1px 5px #555;
}
#programmesUne ul#slider li a.puceBold, #progSelection ul#slider li a.puceBold {
	font-size:11px;
	font-weight:bold;
	display:block;
	height:15px;
	line-height:11px;
	text-align:left;
	padding-left:10px;
	margin:8px 0 0 14px;
	background:transparent url(../../images/puce.png) no-repeat left top;
}
#programmesUne ul#slider li a:hover, #progSelection ul#slider li a:hover { text-decoration:underline;}
#programmesUne p.viewAll {
	width:186px;
	height:26px;
	margin:0 auto;
	background: #3a3737;
	background: -moz-linear-gradient(top, #6c6666 0%, #6c6666 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6c6666), color-stop(100%,#3a3737));
	background: -webkit-linear-gradient(top, #6c6666 0%,#3a3737 100%);
	background: -o-linear-gradient(top, #6c6666 0%,#3a3737 100%);
	background: -ms-linear-gradient(top, #6c6666 0%,#3a3737 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c6666', endColorstr='#3a3737',GradientType=0 );
	background: linear-gradient(top, #6c6666 0%,#3a3737 100%);
	border:1px solid #2e2b2b;
	-moz-box-shadow: 0px 3px 4px #4a4646;
	-webkit-box-shadow: 0px 1px 4px #4a4646;
	box-shadow: 0px 3px 4px #4a4646;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#programmesUne p.viewAll a {
	color:#fff;
	text-shadow:-1px 1px 0 #4a4646;
	font-size:12px;
	font-weight:bold;
	display: block;
	height:11px;
	padding-left:17px;
	background: transparent url(../../images/icons.png) no-repeat 0 -18px;
	margin:6px 0 0 12px;
}
/*******************************/
/********* DISPOSITIFS *********/
/*******************************/
#listDispositifs { margin-top:15px;}
a.dispositif { display:block; width:167px; height:168px; background:url(../images/dispositifslist_bg.jpg) no-repeat 0 0; float:left; margin:0 3px 3px 0; font-size:10px; position:relative;}
a.dispositif:hover { background-position: 0 -168px; }
a.dispositif h3 { color:#fff; text-shadow:1px -1px 1px #000; font-size:16px; font-weight:bold; text-align:center; margin:18px 0 25px 0; line-height:18px;}
a.dispositif h3.miniMarge { margin:10px 0 14px 0;}
a.dispositif dl { color:#797979; margin-left:7px; line-height:12px;}
a.dispositif:hover dl, a.dispositif:hover p { color:#fff;}
a.dispositif dl dt { font-weight:bold; font-size:12px; margin-bottom:3px;}
a.dispositif p { position:absolute; bottom:6px; right:10px;}
a.btnComparatifs { display:block; widows:677px; height:168px; background:url(../images/bg_lien_tableau_dispo.png) no-repeat top left; position:relative;}
a.btnComparatifs:hover { background-position:0 -168px;}
a.btnComparatifs span.h4 { display:block; width:355px; font-size:20px; position:absolute; top:35px; right:45px;}
a.btnComparatifs span { display:block; width:355px; font-size:16px; color:#797979; text-align:center; font-weight:bold; position:absolute; top:75px; right:55px; line-height:23px;}

a.btnDispo2Progs, form input.redBtn {
	display:block;
	color:#fff;
	font-size:17px;
	font-weight:bold;
	text-shadow:0px -1px 1px #5b0000;
	text-align:center;
	width:675px;
	height:33px;
	padding-top:17px;
	margin:38px 0 0 10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background: #8f0000;
	background: -moz-linear-gradient(bottom, #8f0000 13%, #c80000 100%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(13%,#8f0000), color-stop(100%,#c80000));
	background: -webkit-linear-gradient(bottom, #8f0000 13%,#c80000 100%);
	background: -o-linear-gradient(bottom, #8f0000 13%,#c80000 100%);
	background: -ms-linear-gradient(bottom, #8f0000 13%,#c80000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f0000', endColorstr='#c80000',GradientType=0 );
	background: linear-gradient(bottom, #8f0000 13%,#c80000 100%);
}
a.btnDispo2Progs:hover, form input.redBtn:hover {
	background: #c80000;
	background: -moz-linear-gradient(bottom, #c80000 13%, #8f0000 100%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(13%,#c80000), color-stop(100%,#8f0000));
	background: -webkit-linear-gradient(bottom, #c80000 13%,#8f0000 100%);
	background: -o-linear-gradient(bottom, #c80000 13%,#8f0000 100%);
	background: -ms-linear-gradient(bottom, #c80000 13%,#8f0000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c80000', endColorstr='#8f0000',GradientType=0 );
	background: linear-gradient(bottom, #c80000 13%,#8f0000 100%);
}

#dispositifsList { 
	width:960px;
	height:60px;
	padding:6px 0 0 18px; 
	background: #f8f8f8;
	background: -moz-linear-gradient(top, #f8f8f8 0%, #e7e7e7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#e7e7e7));
	background: -webkit-linear-gradient(top, #f8f8f8 0%,#e7e7e7 100%);
	background: -o-linear-gradient(top, #f8f8f8 0%,#e7e7e7 100%);
	background: -ms-linear-gradient(top, #f8f8f8 0%,#e7e7e7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#e7e7e7',GradientType=0 );
	background: linear-gradient(top, #f8f8f8 0%,#e7e7e7 100%);
	border:1px solid #cecece;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-border-radius: 5px;
	-moz-box-shadow: 0px 1px 0px #cecece;
	-webkit-box-shadow: 0px 1px 0px #cecece;
	box-shadow: 0px 1px 0px #cecece;
	margin:10px 0 10px 10px;
}
#dispositifsList a { display:block; width:215px; float:left; display:inline; margin-left:20px; color:#797979; font-weight:bold; font-size:12px; line-height:19px;}
#dispositifsList a.dispoOn, #dispositifsList a:hover { color:#2e2e2e;}

#simulation { width:675px; height:237px; padding-top:20px; background:url(../images/bg_simulation_dispo.png) no-repeat top left; margin:10px 0 0 10px;}
#simulation #left { width:300px; float:left; margin-left:20px;}
#simulation h3, #simulation h4 { font-size:18px; font-weight:normal; color:#fff; text-shadow:0px -1px 1px #767070; line-height:24px;}
#simulation p { color:#fff; text-shadow:0 -1px 0 #767070; font-size:13px; margin-top:129px;}
#simulation form { width:300px; float:right;display: inline;margin:71px 27px 0 0;}
#simulation form input { width:130px; height:14px;}
#simulation form select { width:134px;height:18px;}
#simulation form input.envoiSim {
	border:1px solid #701212;
	cursor:pointer;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	width:165px;
	height:24px;
	margin:24px 0 0 67px;
	background: #a60a0b;
	background: -moz-linear-gradient(bottom, #a60a0b 13%, #cc2025 100%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(13%,#a60a0b), color-stop(100%,#cc2025));
	background: -webkit-linear-gradient(bottom, #a60a0b 13%,#cc2025 100%);
	background: -o-linear-gradient(bottom, #a60a0b 13%,#cc2025 100%);
	background: -ms-linear-gradient(bottom, #a60a0b 13%,#cc2025 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a60a0b', endColorstr='#cc2025',GradientType=0 );
	background: linear-gradient(bottom, #a60a0b 13%,#cc2025 100%);
	font-size:14px;
	color:#fff;
	text-shadow:1px -1px 0px #651010;
	-moz-box-shadow: 0px 1px 0px #b4aeae;
	-webkit-box-shadow: 0px 1px 0px #b4aeae;
	box-shadow: 0px 1px 0px #b4aeae;
	box-shadow: 0px 1px 0px #b4aeae;
}
#simulation form input.envoiSim:hover {
	background: #cc2025;
	background: -moz-linear-gradient(bottom, #cc2025 13%, #a60a0b 100%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(13%,#cc2025), color-stop(100%,#a60a0b));
	background: -webkit-linear-gradient(bottom, #cc2025 13%,#a60a0b 100%);
	background: -o-linear-gradient(bottom, #cc2025 13%,#a60a0b 100%);
	background: -ms-linear-gradient(bottom, #cc2025 13%,#a60a0b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a60a0b', endColorstr='#cc2025',GradientType=0 );
	background: linear-gradient(bottom, #cc2025 13%,#a60a0b 100%);
	color:#fff;
}



table#comparatif { border-collapse:separate; margin:10px 0 0 10px;}

table#comparatif td { background:#C7DDEE; color:#000; border:1px solid #cbcbcb; }
table#comparatif tr.odd td { background:#fff; cursor:pointer; font-size:11px; text-decoration:underline; }
table#comparatif td div { float:left; padding:5px 3px; background:#f9f9f9; border:1px solid #cbcbcb; display:table-cell; font-size:11px; color:#414141; height:126px; text-align:left;}
table#comparatif th.emptyCellLeft {/*width:146px;*/}
table#comparatif th.emptyCellLeft, table#comparatif th.emptyCellRight, table#comparatif td div.emptyCellLeft { /*width:146px;*/}
table#comparatif th.emptyCellRight, table#comparatif td div.emptyCellRight { /*width:132px;*/}

table#comparatif thead th {
    color:#fff;
	text-shadow: 0 -1px 1px #5c1515;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding-top:7px;
    border:1px solid #cbcbcb;
    background: #c80000;
	background: -moz-linear-gradient(top, #c80000 0%, #8f0000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c80000), color-stop(100%,#8f0000));
	background: -webkit-linear-gradient(top, #c80000 0%,#8f0000 100%);
	background: -o-linear-gradient(top, #c80000 0%,#8f0000 100%);
	background: -ms-linear-gradient(top, #c80000 0%,#8f0000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c80000', endColorstr='#8f0000',GradientType=0 );
	background: linear-gradient(top, #c80000 0%,#8f0000 100%);
    -moz-border-radius-topleft:7px;
	-moz-border-radius-topright:7px;
	-webkit-border-top-left-radius:7px;
	-webkit-border-top-right-radius:7px;
	border-top-left-radius:7px;
	border-top-right-radius:7px;
	width:98px;
}
table#comparatif thead th:empty{
    background:transparent;
    border:none;
}
table#comparatif tbody th {
    color:#333;
	font-weight:bold;
	font-size:14px;
    text-shadow:1px 1px 1px #ffffff;
	text-align:center;
	height:36px;
    background-color:#f8f8f8;
    border:1px solid #cbcbcb;
	border-bottom:none;
    background: #f8f8f8;
	background: -moz-linear-gradient(left, #f8f8f8 0%, #e7e7e7 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f8f8f8), color-stop(100%,#e7e7e7));
	background: -webkit-linear-gradient(left, #f8f8f8 0%,#e7e7e7 100%);
	background: -o-linear-gradient(left, #f8f8f8 0%,#e7e7e7 100%);
	background: -ms-linear-gradient(left, #f8f8f8 0%,#e7e7e7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#e7e7e7',GradientType=1 );
	background: linear-gradient(left, #f8f8f8 0%,#e7e7e7 100%);
    -moz-border-radius-topleft:7px;
	-webkit-border-top-left-radius:7px;
	border-top-left-radius:7px;
	width:144px;
}
table#comparatif tbody th.rightCell {
	background:#fff;
	 -moz-border-radius-topleft:0;
	-webkit-border-top-left-radius:0;
	border-top-left-radius:0;
	 -moz-border-radius-topright:7px;
	-webkit-border-top-right-radius:7px;
	border-top-right-radius:7px;
	width:132px;
}
table#comparatif tbody td {
    text-align:center;
    background-color:#fff;
    border: 1px solid #cbcbcb;
    color:#414141;
}
table#comparatif tbody td.content { border:none; background:#f0f0f0;}
table#comparatif tbody td.content div { width:92px;}
table#comparatif tbody td.content div.leftCell {
	background-color:#f8f8f8;
    border:1px solid #cbcbcb;
	border-top:none;
    background: #f8f8f8;
	background: -moz-linear-gradient(left, #f8f8f8 0%, #e7e7e7 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f8f8f8), color-stop(100%,#e7e7e7));
	background: -webkit-linear-gradient(left, #f8f8f8 0%,#e7e7e7 100%);
	background: -o-linear-gradient(left, #f8f8f8 0%,#e7e7e7 100%);
	background: -ms-linear-gradient(left, #f8f8f8 0%,#e7e7e7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#e7e7e7',GradientType=1 );
	background: linear-gradient(left, #f8f8f8 0%,#e7e7e7 100%);
    -moz-border-radius-bottomleft:7px;
	-webkit-border-bottom-left-radius:7px;
	border-bottom-left-radius:7px;
	width:138px;
	height:127px;
	text-align:center;
}
table#comparatif tbody td.content div.rightCell { width:126px; border-top:none; background:#fff; height:127px;text-align:center;}
table#comparatif tbody td.content div.leftCell a.blueBtn { width:118px; height:15px; padding-top:3px; font-size:12px; font-weight:bold; margin:0 auto 11px auto;}
table#comparatif tbody td.content div.rightCell a.blueBtn { width:118px; height:31px; padding-top:3px; font-size:12px; font-weight:bold; margin:0 auto 5px auto;}
/*******************************/
/******* linkComparateur ********/
/*******************************/
#linkComparateur {
	width:475px;
	height:307px;
	float:left;
	background: #3a3737;
	background: -moz-linear-gradient(top, #b3acac 0%, #8b8585 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b3acac), color-stop(100%,#8b8585));
	background: -webkit-linear-gradient(top, #b3acac 0%,#8b8585 100%);
	background: -o-linear-gradient(top, #b3acac 0%,#8b8585 100%);
	background: -ms-linear-gradient(top, #b3acac 0%,#8b8585 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3acac', endColorstr='#8b8585',GradientType=0 );
	background: linear-gradient(top, #b3acac 0%,#8b8585 100%);
	border:1px solid #9e9898;
	-moz-box-shadow:1px 1px 7px #9a9494;
	-webkit-box-shadow:1px 1px 7px #9a9494;
	box-shadow:1px 1px 7px #9a9494;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
}
#linkComparateur #blockComp {
	background:transparent url(../images/bg_encart_comp.png) no-repeat top right;
	padding:12px;
	color:#fff;
	text-shadow:0 -1px 0 #585858;
}
#linkComparateur #blockComp p.titre {
	font-size:24px;
	line-height:28px;
}
#linkComparateur form {
	margin-top:30px;
}
#linkComparateur form p {
	text-decoration:underline;
	text-shadow:none;
	font-size:14px;
}
#linkComparateur form div { margin:15px 0 15px 24px;}
#linkComparateur form label { color:#fff; text-shadow:none;}
#linkComparateur form input.blueBtn { font-size:12px; width:166px; height:26px;margin-left: 18px;}
/****** /linkComparateur ********/
#rightContent, #rightContentProg { background:transparent url(../images/bg_right.png) no-repeat top left;}
#rightContent form#reducImpot { padding-left:3px; width:auto; border-bottom:1px solid #ccc;}
#rightContent form#reducImpot label { margin-left:8px;}
#rightContent form#reducImpot input {width:210px;}
#rightContent form#reducImpot input.btnOkRight { margin:6px 0 0 3px; width:32px;}
#rightContent a.lienSearch {
	display:block;
	width:280px;
	height:22px;
	margin:0 0 9px 13px;
	background: #b5b5b5;
	background: -moz-linear-gradient(top, #cecece 0%, #b5b5b5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cecece), color-stop(100%,#b5b5b5));
	background: -webkit-linear-gradient(top, #cecece 0%,#b5b5b5 100%);
	background: -o-linear-gradient(top, #cecece 0%,#b5b5b5 100%);
	background: -ms-linear-gradient(top, #cecece 0%,#b5b5b5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cecece', endColorstr='#b5b5b5',GradientType=0 );
	background: linear-gradient(top, #cecece 0%,#b5b5b5 100%);
	border-top:1px solid #e3e3e3;
	border-bottom:1px solid #959595;
	color:#6b6b6b;
	font-size:14px;
	font-weight:bold;
	padding-top:7px;
	text-shadow:1px 1px 0 #ffffff;
}
#rightContent a.lienSearchBlue {
	display:block;
	width:280px;
	height:22px;
	margin:0 0 9px 13px;
	background: #00447b;
	background: -moz-linear-gradient(bottom, #00447b 13%, #005da8 100%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(13%,#00447b), color-stop(100%,#005da8));
	background: -webkit-linear-gradient(bottom, #00447b 13%,#005da8 100%);
	background: -o-linear-gradient(bottom, #00447b 13%,#005da8 100%);
	background: -ms-linear-gradient(bottom, #00447b 13%,#005da8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005da8', endColorstr='#00447b',GradientType=0 );
	background: linear-gradient(bottom, #00447b 13%,#005da8 100%);
	border-top:1px solid #e3e3e3;
	border-bottom:1px solid #959595;
	font-size:14px;
	padding-top:7px;
	color:#fff;
	text-shadow:1px -1px 0px #000000;
}
#rightContent a:hover.lienSearchBlue {
	background: #00447b;
	background: -moz-linear-gradient(bottom, #004d8b 13%, #0066b9 100%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(13%,#004d8b), color-stop(100%,#0066b9));
	background: -webkit-linear-gradient(bottom, #004d8b 13%,#0066b9 100%);
	background: -o-linear-gradient(bottom, #00447b 13%,#0066b9 100%);
	background: -ms-linear-gradient(bottom, #00447b 13%,#0066b9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004d8b', endColorstr='#0066b9',GradientType=0 );
	background: linear-gradient(bottom, #004d8b 13%,#0066b9 100%);
}
div#btnOutils span.calculatrices { background: transparent url(../../images/icons.png) no-repeat 0 -138px;}
div#btnOutils span.fichesConseils { background: transparent url(../../images/icons.png) no-repeat -68px -138px;}
div#btnOutils span.guides { background: transparent url(../../images/icons.png) no-repeat -136px -138px;}
div#btnOutils span.glossaire { background: transparent url(../../images/icons.png) no-repeat -204px -138px;}
div#btnOutils span.faq { background: transparent url(../../images/icons.png) no-repeat -272px -138px;}
p.advSearch a.blueBtn, #rightContentProg form input.EnvoiInfosProg { width:278px; height:30px; margin-left:15px; line-height:29px;}
p.advSearch a.blueBtn, #rightContentProg form input.EnvoiInfosProg { width:260px; margin:6px auto 17px auto;}

div#btnOutils a:hover span.calculatrices { background-position: 0 -206px;}
div#btnOutils a:hover span.fichesConseils { background-position: -68px -206px;}
div#btnOutils a:hover span.guides { background-position: -136px -206px;}
div#btnOutils a:hover span.glossaire { background-position: -204px -206px;}
div#btnOutils a:hover span.faq { background-position: -272px -206px;}

#rightContentProg { background:transparent url(../images/bg_right_prog.png) no-repeat top left;}
#rightContentProg form input, #rightContentProg form textarea, #blockForm form input, #blockForm form select {
	border: solid 1px #9a9a9a;
	outline: 0;
	font: normal 11px/100% Helvetica, Arial, sans-serif;
	color:#333;
	width: 128px;
	background: #e1e1e1; /* Old browsers */
	background: -moz-linear-gradient(top, #e1e1e1 14%, #d8d8d8 16%, #dcdcdc 44%, #d6d6d6 47%, #e2e2e2 57%, #d8d8d8 100%, #f0f0f0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(14%,#e1e1e1), color-stop(16%,#d8d8d8), color-stop(44%,#dcdcdc), color-stop(47%,#d6d6d6), color-stop(57%,#e2e2e2), color-stop(100%,#d8d8d8), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e1e1e1 14%,#d8d8d8 16%,#dcdcdc 44%,#d6d6d6 47%,#e2e2e2 57%,#d8d8d8 100%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e1e1e1 14%,#d8d8d8 16%,#dcdcdc 44%,#d6d6d6 47%,#e2e2e2 57%,#d8d8d8 100%,#f0f0f0 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #e1e1e1 14%,#d8d8d8 16%,#dcdcdc 44%,#d6d6d6 47%,#e2e2e2 57%,#d8d8d8 100%,#f0f0f0 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e1e1', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #e1e1e1 14%,#d8d8d8 16%,#dcdcdc 44%,#d6d6d6 47%,#e2e2e2 57%,#d8d8d8 100%,#f0f0f0 100%); /* W3C */
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin-top:8px;
	padding:2px 1px;
}
#blockForm form input, #blockForm form select { width:150px;}
#rightContentProg form select { width:134px;}
#rightContentProg form textarea { 
	width: 268px;
	max-width: 268px;
	height: 64px;
}

input:hover, textarea:hover,
input:focus, textarea:focus { 
	border-color: #C9C9C9; 
	-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;
}
#rightContentProg form input.EnvoiInfosProg, #data form input.envoiSim, #blockForm form input.envoiOptionPart {
	border:none;
	margin-top:11px;
	cursor:pointer;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background: #00447b;
	background: -moz-linear-gradient(bottom, #00447b 13%, #005da8 100%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(13%,#00447b), color-stop(100%,#005da8));
	background: -webkit-linear-gradient(bottom, #00447b 13%,#005da8 100%);
	background: -o-linear-gradient(bottom, #00447b 13%,#005da8 100%);
	background: -ms-linear-gradient(bottom, #00447b 13%,#005da8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005da8', endColorstr='#00447b',GradientType=0 );
	background: linear-gradient(bottom, #00447b 13%,#005da8 100%);
	font-size:15px;
	color:#fff;
	text-shadow:1px -1px 0px #000000;
	line-height:27px;
}
#blockForm form input.envoiOptionPart { margin-top:11px; line-height:14px; font-size:12px;}
#rightContentProg form input.EnvoiInfosProg:hover, #data form input.envoiSim:hove, #data form input.envoiOptionPart:hover {
	background: #00447b;
	background: -moz-linear-gradient(bottom, #004d8b 13%, #0066b9 100%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(13%,#004d8b), color-stop(100%,#0066b9));
	background: -webkit-linear-gradient(bottom, #004d8b 13%,#0066b9 100%);
	background: -o-linear-gradient(bottom, #00447b 13%,#0066b9 100%);
	background: -ms-linear-gradient(bottom, #00447b 13%,#0066b9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004d8b', endColorstr='#0066b9',GradientType=0 );
	background: linear-gradient(bottom, #004d8b 13%,#0066b9 100%);
	color:#fff;
}
#rightContent p.titre, #rightContentProg p.titre  { font-size:18px; color:#fff; text-shadow:0px -1px 0px #5c1515;}
/*** /INVEST ***/
/*** programmes ***/
#proglistContent, #selectProg { font-size:11px;}
#proglistContent .mainPagination { width:450px;}
#proglistContent .pagination a, #proglistContent .pagination span { width:24px;}
#proglistContent .news .newsLeft, #selectProg .news .newsLeft { width:105px;}
#proglistContent .news .newsLeft img, #selectProg .news .newsLeft img { width:98px; border:1px solid #979797}
#proglistContent .news .newsRight, #selectProg .news .newsRight { width:196px; padding-left:3px; }
div.rate { width:175px; height:9px; background:transparent url(../images/rate.png) no-repeat right 0; line-height:10px; position:absolute; bottom:7px;}
div.note { position:absolute; bottom:7px;}
div.rate_1 { background-position:right -36px;}
div.rate_2 { background-position:right -27px;}
div.rate_3 { background-position:right -18px;}
div.rate_4 { background-position:right -9px;}
#proglistContent p.dispo, #proglistContent p.h3, #selectProg p.dispo, #selectProg h3 { font-weight:bold; font-size:12px;}
#proglistContent p.h3 a, #selectProg h3 a { color:#a90c0d; text-transform:uppercase; height:26px;}
#proglistContent p.h3 a:hover, #selectProg h3 a:hover { text-decoration:underline;}
#proglistContent p.desc { font-style:italic;}


#searchGeo { width:683px; min-height:500px; _height:500px; padding-bottom:24px; background:url(../images/bg_searchgeo.png) no-repeat top left; float:left; position:relative}
#searchCriteres { width:288px; background:url(../images/bg_searchcriteres.png) no-repeat top left; float:right;}
#searchGeo p.h3, #searchCriteres p.h3 { font-weight:bold; text-align:center; font-size:18px; color:#fff; text-shadow:0 1px 1px #5c1515; padding-top:15px;}
#searchGeo p.h4 { font-weight:bold; width:374px; height:33px; background:transparent url(../images/search_fagnon.png) no-repeat top left; position:absolute; top:63px; left:-4px; font-size:15px; color:#fff; text-shadow:0 -1px 1px #002746; padding:7px 0 0 7px;}
#searchGeo #left { float:left; margin-top:80px; padding-left:12px; width:360px;}
div.map { margin:0 auto;}
#searchGeo #left p { font-weight:bold;}
#searchGeo #right { float:right; width:290px; margin-top:42px;}
#searchGeo #right p { font-size:14px; font-weight:bold;}
#searchGeo #right ul { margin: 18px 0; font-weight:bold; font-size:11px; line-height:14px;}
#searchGeo #right ul a:hover { text-decoration:underline;}
#btnProg, #selectProg, #progEssentiel, .conseils, #info_partenaires { 
	width:273px;
	height:85px;
	background: #f8f8f8;
	background: -moz-linear-gradient(top, #f8f8f8 0%, #e7e7e7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#e7e7e7));
	background: -webkit-linear-gradient(top, #f8f8f8 0%,#e7e7e7 100%);
	background: -o-linear-gradient(top, #f8f8f8 0%,#e7e7e7 100%);
	background: -ms-linear-gradient(top, #f8f8f8 0%,#e7e7e7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#e7e7e7',GradientType=0 );
	background: linear-gradient(top, #f8f8f8 0%,#e7e7e7 100%);
	border:1px solid #cecece;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-border-radius: 5px;
	-moz-box-shadow: 0px 1px 0px #cecece;
	-webkit-box-shadow: 0px 1px 0px #cecece;
	box-shadow: 0px 1px 0px #cecece;
}
#btnProg a { display:block; height:46px; padding:0 5px 0 50px; background:transparent url(../images/arrow_btnprog.png) no-repeat top left; margin:22px 0 0 17px; color:#797979; font-size:15px; font-weight:bold; line-height:24px;}
#btnProg a span {color:#005092;}
#btnProg a.regions { margin:15px 0 0 8px;}
#selectProg { width:980px; height:auto; padding:10px;}
#selectProg h4 { font-size:16px; font-weight:bold; border-bottom:1px solid #929292; color:#929292; padding-bottom:4px;}
#selectProg .news { width:320px; height:102px; padding-left:0}

form#advSearch { margin:30px 0 0 10px;}
form#advSearch div { position:relative; height:55px; margin-left:10px;}
form#advSearch label { font-weight:bold; display:block;}
form#advSearch select.styled, form#advSearch span.select { top:9px;}
form#advSearch input.btnSearchCriteres { width:266px; height:54px; background:url(../images/btn_search_criteres.jpg) no-repeat top left; cursor:pointer; filter:none}
#ficheProg { width:656px; margin:20px 0 0 20px; padding-bottom:14px;}
#ficheProg  img { float:left; margin-right:18px;}
#ficheProg #progEssentiel { width:408px; height:148px; padding:25px 10px; float:left; position:relative;}
#ficheProg #progEssentiel p, #info_partenaires p { font-size:18px; font-weight:bold; color:#797979; margin-left:20px;}
#ficheProg #progEssentiel ul, #info_partenaires ul { margin: 10px 0 0 50px; line-height:19px;}
#info_partenaires { width:630px; height:auto; padding:10px; margin:20px 0 20px 20px;}
#info_partenaires p { font-size:16px; margin-left:0;}
#info_partenaires ul { margin-left:0;}
#info_partenaires #blockInfos, #info_partenaires #blockDownloads,  #info_partenaires #blockForm { width:200px; float:left;}
div.bbcLogo { width:76px; height:76px; background: transparent url(../../images/icons.png) no-repeat -143px -334px; position:absolute; top:18px; right:0}
#ficheProg ul.btnDispo { margin-left:0; }
#ficheProg ul.btnDispo li { margin-right:13px;}
#ficheProg ul.btnDispo li.btnRdv { margin-right:0;}
#ficheProg p.titreFiche { font-size:18px; font-weight:bold; margin:14px 0;}
#ficheProg div.rate, #ficheProg div.note { position:relative; width:395px; font-weight:bold; top:0}
div.ligneNotation { background:url(../images/ligne_notation.jpg) no-repeat top left; width:392px; height:1px; margin:7px 0;}

#ficheProg div#avisKacius { width:400px; height:9px; padding:12px 9px; margin-left:-10px; background:#e4e4e4; border:1px solid #a5a5a5; -moz-border-radius: 5px; -webkit-border-radius: 5px; -border-radius: 5px;}
h3.titreFicheProg { font-size:16px; font-weight:bold; color:#7f7f7f; text-shadow:1px 1px 1px #fff; margin-left:280px; padding-top:5px;}
#ficheProg div#avisKacius div.rate { font-size:15px; font-weight:bold;}
#lots { margin-left:20px;}
#lots h4 { font-size:18px; margin:12px 0;}
#lots table { border-collapse:separate; text-align:center; border-bottom:1px solid #a60a0b}
#lots table tr.ligne1 { background:#f6f6f6;}
#lots table tr.ligne2 { background:#f0f0f0;}
#lots table th {
	width:90px;
	height:38px;
	color:#fff;
	text-shadow:1px -1px 1px #5c1515;
	background: #cc1f24;
	background: -moz-linear-gradient(top, #cc1f24 0%, #a60a0b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc1f24), color-stop(100%,#a60a0b));
	background: -webkit-linear-gradient(top, #cc1f24 0%,#a60a0b 100%);
	background: -o-linear-gradient(top, #cc1f24 0%,#a60a0b 100%);
	background: -ms-linear-gradient(top, #cc1f24 0%,#a60a0b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc1f24', endColorstr='#a60a0b',GradientType=0 );
	background: linear-gradient(top, #cc1f24 0%,#a60a0b 100%);
	border-top:1px solid #a60a0b;
	border-bottom:1px solid #a60a0b;
}
#lots table th.cornerLeft { border-left:1px solid #a60a0b; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius:5px; border-top-left-radius:5px;}
#lots table th.cornerRight { border-right:1px solid #a60a0b; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius:5px; border-top-left-right:5px; width:110px;}
#lots table td { padding:5px 0;}
#lots table td.borderLeft { border-left:1px solid #a60a0b; }
#lots table td.borderRight { border-right:1px solid #a60a0b; }
#lots table td a.blueBtn { width:94px; margin:0 auto; font-size:11px; font-weight:bold; line-height:19px;}

#txtGuides {background:url(../images/guides.jpg) no-repeat top right;}
ul#guides li a.guide {background:url(../images/bg_guides.jpg) no-repeat 0 0;}

#blockConseils { margin:20px 0 0 22px;}
.conseils { width:294px; padding:10px; float:left; margin:10px 5px 0 5px; height:auto;}
#proglistContent .conseils h3 { font-size:18px; margin-bottom:16px; line-height:20px;}
.conseils ul li { font-size:14px; list-style:disc; list-style-position:inside;}
.conseils ul li a:hover { text-decoration:underline}
h4.stitre { font-size:16px;}
p.titreFicheProg { margin-left:130px;}
#blockConseils img { margin:10px 0 0 5px; }

form#infosProg { height:240px; margin-top:15px;}
/* calculatrices */
#flashcontentFin { width:500px; margin:50px auto 0 auto;}

#calculs { margin: 50px 0 0 50px;}
#calculs form div{margin-bottom:6px; position:relative; height:35px;}
#calculs form#f_rapideScellier div { height:auto; margin-top:20px;}
#calculs form#f_rapideScellier div.ui-slider-horizontal { height:4px;}
#calculs form h3{margin-top:14px;}
#calculs form label {width:250px; float:left; color:#3a3737; font-size:14px;padding-top: 10px;}
#calculs form#f_rapideScellier label { float:none;}
#calculs form input {width:214px; margin-left:9px; height:16px; text-align:right; color:#646464; font-size:11px;}
#calculs form input.blueBtn {
	float:none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #005da8;
	background: -moz-linear-gradient(top, #005da8 0%, #0047b4 87%, #0047b4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005da8), color-stop(87%,#0047b4), color-stop(100%,#0047b4));
	background: -webkit-linear-gradient(top, #005da8 0%,#0047b4 87%,#0047b4 100%);
	background: -o-linear-gradient(top, #005da8 0%,#0047b4 87%,#0047b4 100%);
	background: -ms-linear-gradient(top, #005da8 0%,#0047b4 87%,#0047b4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005da8', endColorstr='#0047b4',GradientType=0 );
	background: linear-gradient(top, #005da8 0%,#0047b4 87%,#0047b4 100%);
	cursor:pointer;
	font-size:15px;
	color:#fff;
	text-align:center;
	margin-left:257px;
	height:auto;
	padding-top:0;
}
#calculs form span.select {top:auto; left:auto;}
#calculs div.resCapEmp{width:482px;text-align:right;}
#calculs div.resCapEmp p{margin:3px 0;}
#calculs table { border-collapse:collapse; margin-top:30px; font-size:14px;}
#calculs table th {border:1px solid #cbcbcb;padding:5px;}
#calculs table th.horiz { text-align:center;}
#calculs table td { padding:5px; border:1px solid #cbcbcb; text-align:right; width:80px;}
/************ SIMULATEURS **************/
#sim1Left { background:url(../images/2etapes_simulateurs.jpg) no-repeat top left; padding-top:110px; float:left; width:230px; margin:65px 10px 0 0; text-align:justify;}
#sim1, #sim1Prog { background:url(../images/sim1_bg.png) no-repeat top left; width:735px; height:357px; float:left; margin-top:10px; }
#sim1Prog { background:url(../images/sim1_prog_bg.png) no-repeat top left; }
#data { width:490px; margin-top:18px;}
#data h3, #simexpert2Left h3, #simexpert4Center h3 {font-size: 18px; color: white; text-shadow: 0px -1px 0px #5C1515; text-align:center; margin-left:7px;}
#data form { margin:17px 0 0 54px;}
#data form label { float:left; width:160px; text-align:left; font-size:14px; display:block; height:20px; padding-top:10px;}
#data span.select { left:157px; top:-2px; }
#data select.styled { left:5px; top:0}
#data form input.envoiSim { width:326px; height:28px; padding:0; margin:9px 0 0 30px;}
#sim2 { background:url(../images/sim2_bg.png) no-repeat top left; width:801px; height:360px; margin:0 auto; }
#sim2 #data, #simexpert3 #data { margin-left:148px;}
#sim2 #data h3, #simexpert3 #data h3 { padding-top:20px; margin-bottom:30px;}
#sim2 #data form input { margin-top:-7px; text-align:right;}
#sim2 #data form input.mini, form input.mini { width:20px; background:none; border:none; margin-top:0px;filter:none}
#sim2 #data form label { padding-top:2px; font-size:12px; width:auto;}
#sim2 #data span.select { left:165px;}
#sim2 #data select.styled { left:57px; top:8px;}
#sim2 #data form { margin-top:45px; margin-left:88px;}
#sim2 #data form p { font-size:14px; margin-bottom:11px;}
#sim2 #data form input.envoiSim { margin-top:32px; padding:0; text-align:center; margin-left:0}
#sim3 { background:url(../images/sim3_bg.png) no-repeat top left; width:735px; height:361px; float:left; margin:0 9px 0 11px;}
#sim3 #data { float:right;}
#sim3 #data h3 { margin-left:0; margin-bottom:25px;}
#sim3 #data table, #sim3comp #data table, #simexpert4Center table { font-weight:bold; margin:12px 0 0 29px;}
#sim3 #data table th, #sim3comp #data table th, #simexpert4Center table th { font-weight:normal;}
#sim3 #data table th, #sim3 #data table td, #sim3comp #data table th, #sim3comp #data table td, #simexpert4Center table th, #simexpert4Center table td { padding:3px 0; border-bottom:1px solid #e3e3e3;}
#sim3Right, #simexpert4Right { width:210px; float:left;}
#sim3Right a.simExpertLien { display:block; width:207px; height:136px; padding-top:22px; background:url(../images/sim_experte_bg_btn.png) no-repeat top left; color:#7a7a7a; font-weight:bold; font-size:14px; margin:0 auto; text-align:center; line-height:28px; margin:7px 0 9px 0;}
#sim3Right a.simExpertLien:hover { background-position:0 -158px;}
#sim3Right a.simExpertLien span { color:#a60a0b; font-size:24px;}
#sim3Right ul.btnDispo, #simexpert4Right ul.btnDispo { margin:0;}
#sim3Right ul li, #simexpert4Right ul li { margin-bottom:9px; float:none;}
#sim3comp { background:url(../images/sim3comp_bg.png) no-repeat top left; width:980px; height:630px; float:left; margin:0 9px 0 11px;}
#sim3comp #data, #sim3compBig #data { width:700px; margin-left:248px;}
#sim3comp #data h3, #sim3compBig #data h3 { padding-top:3px; margin-bottom:30px;}
#sim3comp #data table, #sim3compBig #data table { margin:0; }
#sim3comp #data h4, #sim3compBig #data h4 { font-size:14px; margin-bottom:12px;}
#sim3comp #data #resLeft, #sim3compBig #data #resLeft { width:400px; float:left;margin-bottom: 10px;}
#sim3comp #data #resRight, #sim3compBig #data #resRight { width:270px; float:left;}
#sim3comp #data #resRight ul li, #sim3compBig #data #resRight ul li { list-style:disc; list-style-position:inside;}

#sim3comp #data table#comparateurResults { text-align:center; font-weight:normal; font-size:11px;}
#sim3comp #data table#comparateurResults thead th {
    color:#797979;
	text-shadow: 0 -1px 1px #ffffff;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding:7px 3px;
    border-top:1px solid #cbcbcb;
	border-bottom:1px solid #cbcbcb;
    background: #f8f8f8;
	background: -moz-linear-gradient(top, #f8f8f8 0%, #e7e7e7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#e7e7e7));
	background: -webkit-linear-gradient(top, #f8f8f8 0%,#e7e7e7 100%);
	background: -o-linear-gradient(top, #f8f8f8 0%,#e7e7e7 100%);
	background: -ms-linear-gradient(top, #f8f8f8 0%,#e7e7e7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e7e7', endColorstr='#f8f8f8',GradientType=0 );
	background: linear-gradient(top, #f8f8f8 0%,#e7e7e7 100%);
	width:94px;
}
#sim3comp #data table#comparateurResults thead th.blueCell, #sim3comp #data table#comparateurResults tfoot th input.blueBtn {
	color:#fff;
	text-shadow: 0 -1px 1px #000000;
	border:1px solid #00447b;
	background: #00447b;
	background: -moz-linear-gradient(bottom, #00447b 13%, #0066b9 100%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(13%,#00447b), color-stop(100%,#0066b9));
	background: -webkit-linear-gradient(bottom, #00447b 13%,#0066b9 100%);
	background: -o-linear-gradient(bottom, #00447b 13%,#0066b9 100%);
	background: -ms-linear-gradient(bottom, #00447b 13%,#0066b9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00447b', endColorstr='#0066b9',GradientType=0 );
	background: linear-gradient(bottom, #00447b 13%,#0066b9 100%);
	-moz-border-radius-topleft:7px;
	-webkit-border-top-left-radius:7px;
	border-top-left-radius:7px;
	width:79px;
}
#sim3comp #data table#comparateurResults thead th.lastCell {
	border-right:1px solid #cbcbcb;
	-moz-border-radius-topright:7px;
	-webkit-border-top-right-radius:7px;
	border-top-right-radius:7px;
}
#sim3comp #data table#comparateurResults thead th.emptyCellRight { background:none; border:none;}
#sim3comp #data table#comparateurResults tfoot th { padding:0; border:none}
#sim3comp #data table#comparateurResults tbody td { border-color:#ccc;}
#sim3comp #data table#comparateurResults tbody td.loiTitre a { text-decoration:underline; font-size:10px;}
#sim3comp #data form { margin:0;}
#sim3comp #data form input.radio { width:15px; float:none; margin:0 auto; padding:0;}
#sim3comp #data table#comparateurResults tbody td a.blueBtn, #sim3compBig #data table#comparateurResultsFin tfoot th a.blueBtn { width:115px; font-size:12px; text-align:center; margin:5px auto;line-height: 20px; font-weight:normal;}
#sim3comp #data table#comparateurResults tbody td.rightCell { border:1px solid #ccc; width:133px; -moz-border-radius-topright:7px;-webkit-border-top-right-radius:7px; border-top-right-radius:7px;-moz-border-radius-bottomright:7px;-webkit-border-bottom-right-radius:7px; border-bottom-right-radius:7px;}
#sim3comp #data table#comparateurResults tfoot th input.blueBtn {
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	-moz-border-radius-bottomleft:7px;
	-webkit-border-bottom-left-radius:7px;
	border-bottom-left-radius:7px;
	-moz-border-radius-bottomright:7px;
	-webkit-border-bottom-right-radius:7px;
	border-bottom-right-radius:7px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	line-height: 20px;
	width:86px;
	height:21px;
	float:none;
	margin:0;
	padding:0;
	cursor:pointer;
}
#sim3comp #data table#comparateurResults tbody td.blueBorder {border-left:1px solid #00447b;border-right:1px solid #00447b; border-bottom:1px solid #ccc; text-align:center; width:84px;}

#sim3compBig { width:980px; background: url(../images/sim3comp_big_bg.png) no-repeat left top; margin:0 9px 0 11px; float:left;height: 955px;}
#sim3compBig table#comparateurResultsFin thead th {
	 color:#fff;
	text-shadow: 0 -1px 1px #5c1515;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding-top:7px;
    border:1px solid #cbcbcb;
    background: #c80000;
	background: -moz-linear-gradient(top, #c80000 0%, #8f0000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c80000), color-stop(100%,#8f0000));
	background: -webkit-linear-gradient(top, #c80000 0%,#8f0000 100%);
	background: -o-linear-gradient(top, #c80000 0%,#8f0000 100%);
	background: -ms-linear-gradient(top, #c80000 0%,#8f0000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c80000', endColorstr='#8f0000',GradientType=0 );
	background: linear-gradient(top, #c80000 0%,#8f0000 100%);
    -moz-border-radius-topleft:7px;
	-moz-border-radius-topright:7px;
	-webkit-border-top-left-radius:7px;
	-webkit-border-top-right-radius:7px;
	border-top-left-radius:7px;
	border-top-right-radius:7px;
	width:237px;
	height:37px;
}
#sim3compBig table#comparateurResultsFin tbody th {
    color:#797979;
	font-weight:bold;
	font-size:12px;
    text-shadow:1px 1px 1px #ffffff;
	text-align:center;
	height:36px;
    background-color:#f8f8f8;
    border:1px solid #cbcbcb;
    background: #f8f8f8;
	background: -moz-linear-gradient(top, #f8f8f8 0%, #e7e7e7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#e7e7e7));
	background: -webkit-linear-gradient(top, #f8f8f8 0%,#e7e7e7 100%);
	background: -o-linear-gradient(top, #f8f8f8 0%,#e7e7e7 100%);
	background: -ms-linear-gradient(top, #f8f8f8 0%,#e7e7e7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#e7e7e7',GradientType=0 );
	background: linear-gradient(top, #f8f8f8 0%,#e7e7e7 100%);
    -moz-border-radius-topleft:7px;
	-webkit-border-top-left-radius:7px;
	border-top-left-radius:7px;
	-moz-border-radius-bottomleft:7px;
	-webkit-border-bottom-left-radius:7px;
	border-bottom-left-radius:7px;
	width:237px;
	height:45px;
}
#sim3compBig table#comparateurResultsFin tbody td { border-bottom:1px solid #cbcbcb; border-right:1px solid #cbcbcb; font-size:12px; text-align:left; padding:7px}
#sim3compBig #data table#comparateurResultsFin tfoot th {
	border:1px solid #cbcbcb;
	border-top:none;
	 -moz-border-radius-bottomleft:7px;
	-webkit-border-bottom-left-radius:7px;
	border-bottom-left-radius:7px;
	-moz-border-radius-bottomright:7px;
	-webkit-border-bottom-right-radius:7px;
	border-bottom-right-radius:7px;
}
#sim3compBig #data table#comparateurResultsFin thead th:empty, #sim3compBig #data table#comparateurResultsFin thead th.emptyCellLeft, #sim3compBig #data table#comparateurResultsFin tfoot th.emptyCellLeft, #simexpert4Center table#comparateurResultsFin thead th:empty, #simexpert4Center table#comparateurResultsFin thead th.emptyCellLeft, #simexpert4Center table#comparateurResultsFin thead th.emptyCellRight {
    background:transparent;
    border:none;
}
/** simulateur expert **/
#simexpert1 { background:url(../images/simexpert1_bg.png) no-repeat top left; width:979px; height:359px; float:left; margin-top:10px; }
#simexpert1 #data { width:750px;}
#simexpert1 #data div, #simexpert3 #data div{position:relative;}
#simexpert1 #data select.styled, #simexpert3 #data select.styled { top:7px;}
#simexpert1 #data form {margin: 37px 0 0 174px;}
#simexpert1 #data form input.envoiSim { margin-top:19px;}
#simexpert2Left { background:url(../images/simexpert2topleft_bg.png) no-repeat top left; width:752px; float:left;}
#simexpert2Left #top { margin-top:18px; height:79px;}
#simexpert2Left #content { background:url(../images/simexpert2left_bg.png) repeat-y top left;}
#simexpert2Right { background:url(../images/simexpert2right_bg.png) no-repeat top left; width:226px; height:338px; float:left;}
#simexpert2Left .mainPagination {width: 450px;margin: 47px 14px 0 0;float: right;}
#simexpert2Left .pagination a, #simexpert2Left .pagination span { width:22px}
#simexpert2Left #lots { margin:20px 0 0 0;}
#simexpert3 { background:url(../images/simexpert3_bg.png) no-repeat top left; width:801px; height:360px; margin:0 auto; }
#simexpert3 #data div, #data form.prog_financement div { padding-bottom:8px;}
#simexpert3 #data form label, #data form.prog_financement label { padding-top:0; height:auto; width:240px; display:inline; margin-left:24px;}
#simexpert3 #data form select, #simexpert3 #data form input, #data form.prog_financement select, #data form.prog_financement input { width:90px; height:18px; margin:0}
#simexpert3 #data form input.envoiSim { height:auto; width:268px; margin: 12px 0 0 40px; padding: 0 4px;}
#simexpert4Left { background:url(../images/simexpert4left_bg.png) no-repeat top left; width:222px; height:339px; float:left;}
#simexpert4Center { float:left;}
#simexpert4Center #top { background:url(../images/simexpert4centertop_bg.png) no-repeat top left; width:511px; height:315px; padding-top:20px;}
#simexpert4Center #bottom { background:url(../images/simexpert4center_bg.png) repeat-y top left; width:511px;}
#simexpert4Center h3 { margin-bottom:30px;}
#simexpert4Center h4 { font-size:16px; margin-left:29px; color:#A00;}
#simexpert4Center table { margin-bottom:20px;}
#simexpert4Center ul { margin:12px 0 17px 29px;}
#simexpert4Center ul.legendGraph {
	float: left;
	margin: 32px 0 0 20px;
	display: inline;
}
#simexpert4Center ul li { list-style:disc inside;}
#simexpert4Center ul li.blue, #simexpert4Center ul li.red, #simexpert4Center ul li.grey { list-style:none; line-height:10px; margin-bottom:17px;}
#simexpert4Center ul li.blue span, #simexpert4Center ul li.red span, #simexpert4Center ul li.grey span { font-size:14px; color:#333;}
li.blue div, li.red div, li.grey div { width:10px; height:10px; background:#0f4b85; float:left; margin-right:5px;}
li.red div{ width:10px; height:10px; background:#a21421}
li.grey div{ width:10px; height:10px; background:#a5a5a5}
#simexpert4Center table#comparateurResultsFin { margin-bottom:0;}
#simexpert4Center table#comparateurResultsFin thead th {
	color:#fff;
	text-shadow: 0 -1px 1px #4f4f4f;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	height:15px;
	padding:4px 0 0 7px;
	border:1px solid #686868;
	text-align:left;
	background: #8a8a8a;
	background: -moz-linear-gradient(top, #8a8a8a 0%, #9c9c9c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8a8a8a), color-stop(100%,#9c9c9c));
	background: -webkit-linear-gradient(top, #8a8a8a 0%,#9c9c9c 100%);
	background: -o-linear-gradient(top, #8a8a8a 0%,#9c9c9c 100%);
	background: -ms-linear-gradient(top, #8a8a8a 0%,#9c9c9c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8a8a8a', endColorstr='#9c9c9c',GradientType=0 );
	background: linear-gradient(top, #8a8a8a 0%,#9c9c9c 100%);
	-moz-border-radius-topleft:7px;
	-moz-border-radius-topright:7px;
	-webkit-border-top-left-radius:7px;
	-webkit-border-top-right-radius:7px;
	border-top-left-radius:7px;
	border-top-right-radius:7px;
}
#simexpert4Center table#comparateurResultsFin tbody th {
	color:#797979;
	font-weight:bold;
	font-size:12px;
    text-shadow:1px 1px 1px #ffffff;
	text-align:center;
    background-color:#f8f8f8;
    background: #f8f8f8;
	background: -moz-linear-gradient(top, #f8f8f8 0%, #e7e7e7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#e7e7e7));
	background: -webkit-linear-gradient(top, #f8f8f8 0%,#e7e7e7 100%);
	background: -o-linear-gradient(top, #f8f8f8 0%,#e7e7e7 100%);
	background: -ms-linear-gradient(top, #f8f8f8 0%,#e7e7e7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#e7e7e7',GradientType=0 );
	background: linear-gradient(top, #f8f8f8 0%,#e7e7e7 100%);
	width:75px;
	height:40px;
}
#simexpert4Center table#comparateurResultsFin tbody th.leftCell {-moz-border-radius-topleft:7px;-webkit-border-top-left-radius:7px;	border-top-left-radius:7px; border:1px solid #cbcbcb; border-right:none;}
#simexpert4Center table#comparateurResultsFin tbody th.rightCell {-moz-border-radius-topright:7px;-webkit-border-top-right-radius:7px;	border-top-right-radius:7px; border:1px solid #cbcbcb; border-left:none;}
#simexpert4Center table#comparateurResultsFin tbody td { font-size:11px; font-weight:normal; text-align:center;}
#simexpert4Center table#comparateurResultsFin tbody td.leftCell { border-left:1px solid #cbcbcb;}
#simexpert4Center table#comparateurResultsFin tbody td.rightCell { border-right:1px solid #cbcbcb;}
#simexpert4Bottom { background:url(../images/simexpert4bottom_bg.png) no-repeat top left; height:22px;}
/************ /SIMULATEURS **************/
/** SLIDEDECK **/
#slidedeck_frame {background:url(../images/verticalslide_bg.jpg) no-repeat top left;}
ul.verticalSlideNav li.arrow {background: url(../images/verticalNav-active.png) 0 0 no-repeat;}
h3.rougeInvest { color:#B8041C; font-size:16px;}
/******** Espace membres et fonctions membres **********/
form#membersFav {position: absolute;right: 20px;top: 22px;}
form input.redBtn {
	font-size:12px;
	width:139px;
	height:22px;
	padding:0px;
	margin:0;
	border:none;
	cursor:pointer;
}
a.delConfirm {margin:0 2px 0 2px;}
a.voir:hover, a.delConfirm:hover { text-decoration:underline;}
a.delete {display:block; width:15px; height:16px; background:url(../../images/btn_trash.png) no-repeat top left;}
div.members h3 { font-size:18px; margin-bottom:20px;}
div.members form input { color:#646464; margin:10px 0 10px 50px;}
div.members form input.radio { margin:10px 0 10px 30px}
div.members form input.blueBtn { color:#fff;}
/*****/
a.btnBack { background: transparent url(../images/btn_back.png) no-repeat top left;}
ul li.btnInfos, ul li.btnRappel, ul li.btnRdv {
	border:1px solid #00447b;
	background: #00447b;
	background: -moz-linear-gradient(bottom, #00447b 13%, #005da8 100%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(13%,#00447b), color-stop(100%,#005da8));
	background: -webkit-linear-gradient(bottom, #00447b 13%,#005da8 100%);
	background: -o-linear-gradient(bottom, #00447b 13%,#005da8 100%);
	background: -ms-linear-gradient(bottom, #00447b 13%,#005da8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005da8', endColorstr='#00447b',GradientType=0 );
	background: linear-gradient(bottom, #00447b 13%,#005da8 100%);
}
a.blueBtn:hover, ul li.btnInfos:hover, ul li.btnRappel:hover, ul li.btnRdv:hover, input.blueBtn:hover {
	background: #004d8b;
	background: -moz-linear-gradient(bottom, #004d8b 13%, #0066b9 100%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(13%,#004d8b), color-stop(100%,#0066b9));
	background: -webkit-linear-gradient(bottom, #004d8b 13%,#0066b9 100%);
	background: -o-linear-gradient(bottom, #00447b 13%,#0066b9 100%);
	background: -ms-linear-gradient(bottom, #00447b 13%,#0066b9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004d8b', endColorstr='#0066b9',GradientType=0 );
	background: linear-gradient(bottom, #004d8b 13%,#0066b9 100%);
	border: 1px solid #00447B;
}
ul li.btnNewLot, ul li.btnNewFinancmt, ul li.btnMailPdf, ul li.btnSavePerso {
	border:1px solid #f5f5f5;
	background: #8f8f8f; /* Old browsers */
	background: -moz-linear-gradient(top, #8f8f8f 0%, #d4d4d4 9%, #d4d4d4 14%, #f5f5f5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8f8f8f), color-stop(9%,#d4d4d4), color-stop(14%,#d4d4d4), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #8f8f8f 0%,#d4d4d4 9%,#d4d4d4 14%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #8f8f8f 0%,#d4d4d4 9%,#d4d4d4 14%,#f5f5f5 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #8f8f8f 0%,#d4d4d4 9%,#d4d4d4 14%,#f5f5f5 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f8f8f', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #8f8f8f 0%,#d4d4d4 9%,#d4d4d4 14%,#f5f5f5 100%); /* W3C */
}

