* { 
	font-family: Arial, Helvetica, sans-serif; font-size:11px;
}
.invisible {
	display:none;
}
body { 
	margin:0; padding:0; text-align:center; background:#dfdfdf url(images/commun/fd-body.gif) left top repeat-x;
}
body{
    cursor:url("images/cursor.gif"), default;
}
.prehome, .popup{
	background:#dfdfdf url(images/pre-home/fd-body.gif) left top repeat-x
}
img { 
	border:0; 
}
form, p, h1, h2, h3, h4, h5, h6 { 
	margin:0; 
}
table { 
	margin:0; padding:0; border:0; border-collapse:collapse; 
}
ul { 
	list-style:none outside none; margin:0; padding:0; 
}
li {
	display:block;
}
.clear { 
	clear:both; font-size:1px;
}
.nowrap {
	white-space:nowrap;
}
.link {
	display:block; background:url(images/commun/flc-link.gif) 0px 0px no-repeat; font-weight:bold; color:#FF8B45; padding-left:15px; text-decoration:none; margin-top:5px;
}
.linkBack {
	display:block; background:url(images/commun/flc-linkBack.gif) 0px 0px no-repeat; font-weight:bold; color:#FF8B45; padding-left:15px; text-decoration:none; margin-top:5px;
}
a.right {
	float:right;
}
.link:hover, .linkBack:hover {
	text-decoration:underline;
}
.noir, .noir strong {
	color:#000000;
}
.orange, .orange strong {
	color:#e43b00;
}

.prehome #container{
	position:relative; height:514px; background:url(images/pre-home/container-fd.jpg) no-repeat;
}
.prehome .logo{
	padding:60px 0 0 362px;height:100px;
}
#container { 
	position:relative; margin:auto; width:995px; text-align:left; 
}
.popup #container{
	width:auto; text-align:left; padding:10px;
}

#content {
	 color:#7A7A7A; background:#FFF url(images/commun/fd-block-mid.gif) 189px 0px no-repeat; height:1%;
}
#baseline
{
    color:#878787;text-align:center;padding:10px 0 5px 0; font-size:10px;
}
#upline
{
    color:#878787;text-align:center;padding:5px 0 10px 0; font-size:10px;
}

/******** PRE HOME *******/
.goParti, .goPro{
	float:left; padding-top:180px; height:179px;
}
.goParti{
	padding-left:40px; width:450px;
}
.goParti .txt1{
	font-weight:bold;color:#C21A0A;font-size:12px;
}
.goParti .txt2{
	font-weight:bold;color:#D1564A;font-size:11px;
}
.goPro{
	width:390px; text-align:right;
}
.goPro .txt1{
	font-weight:bold;color:#62336B;font-size:12px;
}
.goPro .txt2{
	font-weight:bold;color:#8B6891;font-size:11px;
}
/******* POPUP *******/
.popup{
	color:#7C7C7C;
}
.popup h1{
	margin:0 0 10px 0; padding:0 0 10px 0; font-size:16px; color:#E43B00; font-weight:bold; border-bottom:1px dashed #7D7D7D;
}
.popup table{
	width:100%; border-collapse:collapse;
}
.popup table th, .popup table td{
	padding:2px 0; vertical-align:top;
}
.popup table strong{
	color:#F88A41;
}
.popup table th{
	padding-right:5px; color:#000000; white-space:nowrap;
}
.popup #container  .print{
	margin:-35px 0 0 0; color:#f56301; float:right;
}

/******* POPUP HTML *******/
.popupHtml {
	background:#fff; border:2px solid #b0b0b0; position:relative; text-align:left;
}
.popupHtml .cont {
	 padding:22px 33px 22px 33px;
}
.popupHtml .popTitle {
	font-size:16px; font-weight:bold; color:#62336b; padding:0 0 8px 0; margin:0 0 10px 0; display:block; background:url(images/commun/pophtml-arrow.gif) left bottom repeat-x;
}
.popupHtml .close {
	position:absolute; right:5px; top:0; color:#b0b0b0; text-decoration:none; font-weight:600;
}

#avancementPopHtml {
	width:485px;
}
#avancementPopHtml p {
	font-size:12px; padding:0 0 10px 0;
}
#avancementPopHtml .form {
	width:320px;
}
#avancementPopHtml .form label {
	width:141px; color:#7a7a7a; float:left;
}
#avancementPopHtml .form input {
	float:left; border:1px solid #e1e1e1; width:151px; height:14px; margin:0 0 7px 0; color:#7a7a7a; font-size:11px;
}
#avancementPopHtml .form .valid {
	float:right; margin:15px 5px 0 0;
}
#avancementPopHtml select {
	color:#7a7a7a; font-size:11px; margin:0 5px 0 0;
}
#avancementPopHtml .selectTwo {
	width:40px;
}
#avancementPopHtml .selectPret {
	width:300px; margin:0 0 12px 0;
}
#avancementPopHtml .selectFour {
	width:55px;
}
#avancementPopHtml .purple {
	color:#663272; font-size:12px;
}
#avancementPopHtml .red {
	color:#d81705;
}
#avancementPopHtml2 {
	display:none;
}

/********  HEADER  ********/
#header {
	 height:225px; border-bottom:2px solid #FFF;position:relative;
}
.particulier #header {  
	background:url(images/header/header-particulier.jpg) left top no-repeat;
}
.professionnel #header {  
	background:url(images/header/header-professionnel.jpg) left top no-repeat;
}
.partenaire #header {  
	background:url(images/header/header-partenaire.jpg) left top no-repeat;
}
.professionnel #vivreMieux {  
	position:absolute; top:56px; left:189px;
}
#header #logo{  
	position:absolute; top:12px; left:65px;
}
#header #logoPartenaires{  
	position:absolute; top:12px; left:65px;
}
#header #espace{  
	position:absolute; top:8px; left:335px;
}
#header #espacePartenaires{  
	position:absolute; top:8px; left:335px;
}
#header #connexion{  
	position:absolute; top:135px; left:5px;
}
#header #connexion img{  
	padding-left:15px; margin-bottom:9px;
}
#header #connexion a{  
	display:block; background:url(images/commun/flc-link.gif) left top no-repeat; padding:0px 0px 5px 15px; color:#C9CCD1; font-weight:bold; text-decoration:none;
}
#header #connexion a{ 
	width:160px;
}
#header #connexion a:hover{  
	text-decoration:underline;
}
.pageErreur  #header {  
	background:url(images/header/header.jpg) left top no-repeat;
}
.partenaire #header #connexion{
	top:110px; left:10px; color:#FFFFFF; font-weight:bold; line-height:14px;
}
.partenaire #header #connexion strong{
	font-size:15px; color:#f56401;
}
.partenaire #header #connexion a, .partenaire #header #connexion img{
	background:none; padding:0; margin:0; width:auto; display:inline;
}
#header #connexionPartenaires{  
	position:absolute; top:140px; left:5px;
}
#header #connexionPartenaires img{  
	padding-left:15px; margin-bottom:30px;
}
#header #connexionPartenaires a{  
	display:block; background:url(images/commun/flc-link.gif) left top no-repeat; padding:0px 0px 5px 15px; color:#C9CCD1; font-weight:bold; text-decoration:none;
}
.particulier #header #connexionPartenaires a{ 
	width:80px;
}
#header #connexionPartenaires a:hover{  
	text-decoration:underline;
}
.partenaire #header #connexionPartenaires{
	top:95px; left:5px; color:#FFFFFF; font-weight:bold; line-height:14px; width:185px; line-height:12px;
}
.partenaire #header #connexionPartenaires span
{
	text-transform:none; font-size:9px; line-height:10px;
}
.partenaire #header #connexionPartenaires strong{
	font-size:15px; color:#f56401;
}
.userLinks{ padding:5px 0 0 0; line-height:16px; }
.partenaire #header #connexionPartenaires a, .partenaire #header #connexionPartenaires img{
	/*background:none; padding:0; margin:0; width:auto;*/ display:inline; color:#FFFFFF;
}
#flashWords {
	position:absolute; top:150px; left:260px;
}
/********  FIN HEADER  ********/




/********  BLOCK LEFT  ********/
#blockLeft {
	float:left; width:193px;
}
.leftHome {
	padding-top:65px; margin-bottom:35px; background:url(images/commun/fd-top-left.gif) left top no-repeat;
}
.professionnel .leftHome {
	padding-top:0px;
}
#blockLeft .cont {
	width:189px;
}
#blockLeft .cont .directeur {
	background:url(images/home/directeur.jpg) left top no-repeat; width:189px; height:206px; margin-bottom:18px;
}
#blockLeft .cont .directeur div {
	color:#FFFFFF; font-weight:bold; line-height:12px; padding:175px 0px 0px 20px;
}
#blockLeft .cont .directeur div span {
	color:#F56401;
}
#blockLeft .cont .tg {
	margin:0px 18px 0px 18px; padding-bottom:15px; border-bottom:1px dashed #818181;   
}
#blockLeft .cont .tg img, #blockLeft .cont .tg object{
	margin:10px 0 0 0;
}
#blockLeft .cont .tg2 {
	margin:15px 18px 0px 18px;   
}
#blockLeft .cont .tg img {
	padding-bottom:5px;  
}
#blockLeft .cont .atouts {
	padding:15px 18px 15px 18px;
}
#blockLeft .cont .atouts img {
	margin-bottom:15px;
}
#blockLeft .cont .atouts a {
	display:block; background:url(images/commun/flc-red.gif) 0px 5px no-repeat; padding:0px 0px 5px 10px; color:#777777; text-decoration:none; font-size:12px;
}
#blockLeft .cont .atouts a:hover {
	text-decoration:underline;
}


#blockLeft .rub {
	padding:8px 0px 8px 12px; background:url(images/commun/fd-top-left.gif) left top repeat-y;
}
#blockLeft #navLeft li {
	display:block;
}
#blockLeft #navLeft li a {
	display:block; background:#E5E5E5 url(images/commun/flc-orange.gif) 9px 10px no-repeat; border:1px solid #FFF; border-right:4px solid #FFF; padding:5px 7px 5px 22px; color:#E43B00; font-weight:bold; text-decoration:none; height:1%;
}
#blockLeft #navLeft li a.on, #blockLeft #navLeft li a:hover {
	background:#E43B00 url(images/commun/flc-white.gif) 9px 10px no-repeat; color:#FFF;
}
#blockLeft #navLeft li a:hover {
	text-decoration:underline;
}
#blockLeft #navLeft li a.on {
	text-decoration:none;
}
#blockLeft #navLeft ol, #blockLeft #navLeft ol li{
	margin:0; padding:0; list-style-type:none;
}
#blockLeft #navLeft ol li a, #blockLeft #navLeft ol li a:hover, #blockLeft #navLeft ol li a.on{
	color:#E73800; padding:2px 7px 2px 32px; background:url(images/commun/flc-orange.gif) no-repeat 22px 7px #F3F3F3; font-weight:normal;
}
#blockLeft #navLeft ol li a.on, #blockLeft #navLeft ol li a.on:hover{
	font-weight:bold; text-decoration:none;
}
#blockLeft #navLeft li.lvl2
{
    padding-left:20px;
}
#blockLeft .actu{
	margin:10px 10px 10px 10px;
}
#blockLeft .actu .media{
	float:left;
	width:71px;
}
#blockLeft .actu h3{
	margin:0 0 7px 0;
}
#blockLeft .actu .text{
	float:right;
	padding:5px 0 5px 5px;
	width:90px;
	border-left:4px solid #E5E5E5;
}
#blockLeft .actu .text strong{
	color:#d91800;
}
#blockLeft .flashAgr{	
	text-align:center;
}

.professionnel .boxHomePartenaires {
	width:515px; height:164px; background:url(images/home/home-middle-bg.gif); margin:8px 0 0 13px;
}
.professionnel .boxHomePartenaires img {
	margin:12px 0 10px 12px;
}
.professionnel .boxHomePartenaires ul {
	padding:0 0 6px 0;
}
.professionnel .boxHomePartenaires li {
	color:#000; font-weight:bold; padding:0 0 0 14px; margin:0 0 2px 12px; background:url(images/commun/li-gris.gif) 0 5px no-repeat;
}
.professionnel .boxHomePartenaires .link {
	margin:3px 0 0 12px;
}
.professionnel .boxHomeGrenellePartenaires {
	width:515px; height:93px; background:url(images/home/home-grenelle-bg.gif); margin:8px 0 0 13px;
}
.professionnel .boxHomeGrenellePartenaires .visu {
	padding:9px 46px 0 22px; float:left;
}
.professionnel .boxHomeGrenellePartenaires .cont {
	float:left; width:350px;
}
.professionnel .boxHomeGrenellePartenaires p {
	 padding:8px 0 4px 0;
}

/********  FIN BLOCK LEFT  ********/




/********  BLOCK MID  ********/
#blockMid{
	float:left; width:802px;
}

#navTop li{
	float:left;
}

#path {
	margin:5px 0px 0px 10px;
}
#path div{
	display:block; float:left; padding:0px 7px 0px 10px;
}
#path a {
	display:block; float:left; background:url(images/commun/flc-path.gif) 0px 4px no-repeat; padding:0px 7px 0px 10px; color:#7C7C7C; font-size:10px; text-decoration:none;
}
#path a:hover {
	text-decoration:underline;
}
#path span {
	display:block; float:left; background:url(images/commun/flc-path.gif) 0px 4px no-repeat; padding:0px 7px 0px 10px; color:#000000; font-size:10px;
}



		/********  BLOCK CONTENT  ********/
#blockContent{
	float:left; width:550px; padding:20px 0px 20px 0px;
}
#blockContent .blockMidHome {
	margin-left:13px; width:510px; position:relative; height:186px; background:url(images/home/economie-energie-particulier.jpg);
}
.professionnel #blockContent .blockMidHome {
	background:url(images/home/economie-energie-pro.jpg);
}
#blockContent .blockMidHome .visu {
	float:left;
}
#blockContent .blockMidHome .txt {
	position:absolute; top:23px; left:229px;
}
#blockContent .blockMidHome .txt {
	color:#fff; font-weight:bold; font-size:15px;
}
#blockContent .blockMidHome .txt span {
	color:#000; font-size:15px;
}
.professionnel #blockContent .blockMidHome .visu {
	padding:10px; 
}
.professionnel #blockContent .blockMidHome ul{
    float:left; width:350px;
}
.professionnel #blockContent .blockMidHome .lien{
   position:absolute; top:140px; left:229px; width:262px;
}
#blockContent .blockMidHome .text {
	float:left; width:302px;
}
.professionnel #blockContent .blockMidHome .text {
	width:auto; padding:12px 15px 12px 0px; 
}
#blockContent .blockMidHome ul {
	padding:10px 0px 15px 0px;
}
#blockContent .blockMidHome li {
	padding:2px 0px 2px 18px; background:url(images/commun/li-gris.gif) 0px 7px no-repeat; color:#000000; font-weight:bold;
}
#blockContent .blockMidHome .lien {
	position:absolute; top:140px; left:229px; width:262px;
}
#blockContent .blockMidHome .lien a {
	 color:#fff;
}
.professionnel #blockContent .blockMidHome .lien a{
	left:0px; top:0px;
}
#blockContent .temoignage {
	margin:20px 0px 0px 13px;
}
#blockContent .temoignage .visu {
	float:left; width:145px; padding-right:10px; text-align:right; border-right:4px solid #e6e6e6;
}
#blockContent .temoignage .visu h1 {
	padding-bottom:5px; border:0; margin:0; width:auto;
}
#blockContent .temoignage .cont {
	 float:left; padding-left:10px; width:300px;
}
#blockContent .temoignage .cont h2 {
	color:#df1c0a;
}
#blockContent .temoignage .cont h3 {
	color:#000000; padding-bottom:5px;
}
#blockContent .temoignage .cont span {
	font-size:10px; font-style:italic;
}
#blockContent .temoignage .cont .link {
	margin-top:10px;
}

#blockContent .contentPage{
	width:500px; padding:20px 0px 0px 20px;
}
#blockContent .contentPage .siteMap {
	padding:15px 15px 0px 15px; border:1px solid #E7E7E7; _height:1%;
}
#blockContent .contentPage .siteMap h2{
    display:block; background:none; padding:10px 0; font-size:15px; color:#D91800;
}
#blockContent .contentPage .mapLeft{
    float:left; width:50%;
}
#blockContent .contentPage .mapRight{
    float:right; width:50%;
}
#blockContent .contentPage .siteMap a {
	color:#000000; font-weight:bold; text-decoration:none;
}
#blockContent .contentPage .siteMap ul {
	margin:0px 0px 15px 30px;
}
#blockContent .contentPage .siteMap ul li {
	padding:0px; margin:0px; background:none;
}
#blockContent .contentPage .siteMap ul li a{
	color:#7C7C7C; font-weight:normal; background:url(images/commun/flc-path.gif) 0px 4px no-repeat; padding:0px 7px 0px 10px;
}
#blockContent .contentPage .siteMap a:hover {
	text-decoration:underline;
}
#blockContent h1{
	width:490px; font-size:16px; color:#62336B; border-bottom:1px dashed #7D7D7D; padding:0px 0px 10px 10px; margin:-10px 0px 0px 20px; 
}
#blockContent .contentPage h2{
	background:url(images/commun/flc-path.gif) 0px 14px no-repeat; padding: 10px; color:#000000; display:inline;
}
#blockContent .contentPage h4{
	color:#7C7C7C; display:inline;
}
#blockContent #contact h2, #blockContent #recrutement h2 {
	background:none; font-size:14px; color:#e43b00; padding-left:0px;
}
#blockContent .contentPage h3{
	padding:10px 7px 5px 0px; color:#000000; 
}
#blockContent .contentPage h3 span{
	color:#e43b00;
}
#blockContent .contentPage .detail{
	color:#000; background:url(images/commun/flc-path.gif) 0px 14px no-repeat; padding:10px 5px 5px 10px;
}
#blockContent .contentPage .actu{
	font-weight:bold; color:#000000;
}
#blockContent .contentPage .actu span{
	background:url(images/commun/flc-path.gif) 0px 14px no-repeat; padding:10px 7px 5px 10px; color:#e43b00;
}
#blockContent .contentPage .date{
	font-weight:bold; color:#E43B00;
}
#blockContent .contentPage .visuLeft {
	float:left; padding:0px 10px 10px 0px;
}
#blockContent .contentPage .contLeft {
	 padding:0px; padding:0px 0px 5px 0px; width:280px; float:left;
}
#blockContent .contentPage .visuTemoignageLeft {
	float:left; padding:0px 10px 10px 0px;
}
#blockContent .contentPage .contTemoignageLeft {
	 padding:0px; padding:0px 0px 5px 0px; width:380px; float:left;
}
#blockContent .contentPage .contTemoignageLeft h2{
	padding-top:0px; background-position:0px 4px;
}
#blockContent .contentPage .accesAide {
	background:url(images/commun/fd-accesAide.gif) top left no-repeat; padding-top:20px; text-align:center; font-weight:bold; color:#62336B;
}
#blockContent .contentPage .accesAide .btn{
	display:block; padding-top:10px;
}
#blockContent .contentPage .decal{
	padding:0 0 0 10px;
}
#blockContent .contentPage ul {
	padding-bottom:15px;
}
#blockContent .contentPage li {
	padding:2px 0px 2px 32px; background:url(images/commun/li-gris.gif) 18px 7px no-repeat;
}
#blockContent .contentPage ul.orange {
	margin:5px 0px 5px 0px;  background-color:#E43B00; padding:10px 10px 10px 0px;
}
#blockContent .contentPage ul.orange li {
	padding:2px 0px 2px 32px; background:url(images/commun/li-orange.gif) 18px 7px no-repeat; font-weight:bold; color:#FFF;
}
#blockContent .contentPage .parag{
	margin-bottom:10px;
}
#blockContent .contentPage .link{
	clear:both; margin-bottom:10px;
}
#blockContent .contentPage .mention {
	clear:both; font-size:9px; margin:10px 0;
}
#blockContent .contentPage .exemple {
	padding:15px 0px 15px 0px;
}
#blockContent .contentPage .exemple .visu {
	float:left; padding:10px; padding-left:0px; border-right:4px solid #e6e6e6;
}
#blockContent .contentPage .exemple .cont {
	float:left; width:400px; padding:5px 10px 15px 10px; margin:0;
}
#blockContent .contentPage table {
	border:1px solid #E5E5E5;
}
#blockContent .contentPage table th{
	color:#000000; padding:5px 7px 5px 20px; vertical-align:top;
}
#blockContent .contentPage table td{
	padding:5px 7px 5px 20px; vertical-align:top;
}
#blockContent .contentPage table td.champ{
	color:#000000; font-size:10px;
}
#blockContent .contentPage table td a{
	font-weight:bold; color:#F88A41;
}
#blockContent .contentPage form label {
	color:#000000;
}
#blockContent .contentPage .selectRight{
	float:right; padding-top:5px;
}
#blockContent .contentPage .selectRight select{
	width:155px;
}
#blockContent .contentPage form input, #blockContent .contentPage form input.file, #blockContent .contentPage form select, #blockContent .contentPage form textarea {
	border:1px solid #E5E5E5; color:#7C7C7C;
}
#blockContent .contentPage .linkLeft {
	float:left; padding-top:7px;
}
#blockContent .contentPage .linkLeft a {
	display:block; background:url(images/commun/flc-path.gif) 0px 4px no-repeat; padding:0px 7px 5px 10px; color:#e43b00;
}
#blockContent .contentPage .btnForm {
	text-align:right; padding:0px;
}
#blockContent .contentPage .boxDocument {
	float:left; width:166px; padding-bottom:20px;
}
#blockContent .contentPage .boxDocument a {
	background:url(images/commun/flc-red.gif) 0px 4px no-repeat; padding-left:10px; color:#ED3600; text-decoration:none;
}
#blockContent .contentPage .boxDocument .pdf {
	background:url(images/commun/pdf.gif) 135px 62px no-repeat; padding-top:5px; cursor:pointer;width:166px;height:92px;
}
#blockContent .customerInfo{
	position:relative; margin:-25px 0 0 0; padding:15px; height:1%; background:url(images/home/fd-blockMidHome.jpg) left; line-height:18px;
}
#blockContent .customerInfo .sub{
	float:left; width:50%;
}
#blockContent .customerInfo a{
	color:#F88A41; text-decoration:none;
}
#blockContent .customerInfo a:hover{
	text-decoration:underline;
}
#blockContent .customerInfo ul, #blockContent .customerInfo ul li{
	margin:0; padding:0; list-style-type:none;
}
#blockContent .customerInfo ul li{
	padding:2px 0 2px 15px; background:url(images/commun/li-gris.gif) 0px 8px no-repeat;
}
#blockContent .customerInfo .mediaTitle{
	text-align:center; padding:0 0 5px 0; margin:0 0 5px 0; border-bottom:1px dashed #818181;
}

#blockContent .homePartenaire .mediaTitle img{
	margin:-15px -15px -6px -15px;
}
#blockContent .homePartenaire strong{
	color:#F56401;
}
#blockContent .homePartenaire ul li{
	padding:0; margin:10px 0; _height:1%; background:url(images/commun/homePt.gif) repeat-x 0 8px;
}
#blockContent .homePartenaire ul li b{
	margin:-2px 0; padding:0 10px 0 12px; background:url(images/commun/li-gris.gif) 0px 5px no-repeat red;
}
#blockContent .homePartenaire ul li a{
	float:right; position:relative; margin:-23px 0 0 0; border-left:10px solid red;
}

#blockContent .homePartenaire ul li.line1 b{ background-color:#F9F9F9; }
#blockContent .homePartenaire ul li.line1 a{ border-color:#F9F9F9; }
#blockContent .homePartenaire ul li.line2 b{ background-color:#FFFFFF; }
#blockContent .homePartenaire ul li.line2 a{ border-color:#FFFFFF; }
#blockContent .homePartenaire ul li.line3 b{ background-color:#F6F6F6; }
#blockContent .homePartenaire ul li.line3 a{ border-color:#F6F6F6; }
#blockContent .homePartenaire ul li.line4 b{ background-color:#EDEDED; }
#blockContent .homePartenaire ul li.line4 a{ border-color:#EDEDED; }

#blockContent .borderBox{
	margin:10px 0 0 0; padding:20px; border:1px solid #E5E5E5; color:#7C7C7C; _height:1%;
}
#blockContent .borderBox .layered{
    color:#7C7C7C; font-weight:normal;
}
#blockContent .borderBox .layered img{
    position:absolute; margin:-47px 0 0 300px; display:none; border:1px solid #999999;
}
#blockContent .borderBox .layered:hover{
    color:#F88A41;
}
#blockContent .borderBox .layered img.hover{
    display:block;
}

#blockContent .borderBox strong{
	color:#000000;
}
#blockContent .borderBox a, #blockContent .borderBox span{
	color:#F88A41;
}
#blockContent .borderBox table, #blockContent .borderBox table td{
	padding:0 5px 5px 0; border:0;
}
#blockContent .borderBox .sub table td{
	vertical-align:middle; white-space:nowrap;
}
#blockContent .borderBox .sub table .nbr{
	width:45px; height:12px; text-align:center;
}
#blockContent .borderBox .check input{
    float:left;
}
#blockContent .borderBox .check label{
    float:left; padding:2px 5px; width:420px;
}
		/********  BLOCK CONTENT  ********/


		/********  BLOCK RIGHT  ********/
#blockRight{
	float:left; width:250px; padding-bottom:30px; 
}
.partenaire #blockRight{
	padding-bottom:0;
}
#blockRight .box1 {
	margin:32px 10px 12px 10px; padding-bottom:20px;  border-bottom:1px dashed #818181; 
}
#blockRight .box1 h1 {
	padding-bottom:5px;
}
#blockRight .box1 h2 {
	color:#000000;
}
#blockRight .box1 .cont {
	margin:15px 0px 5px 0px;
}
#blockRight .box1 .cont img {
	float:left; padding-right:10px;
}
#blockRight .box1 .cont a {
	text-decoration:none;
}
#blockRight .box2 img {
	 float:left; margin:0px 10px 10px 10px;
}
#blockRight .box2 .cont {
	 float:left; width:170px; padding-bottom:10px;
}
#blockRight .box2 .cont span {
	font-size:10px;
}
#blockRight .box2 .cont a {
	text-decoration:none;
}
#blockRight #toolbox {
	margin:38px 10px 12px 10px; padding:0px 0px 10px 10px;  border-bottom:1px dashed #818181;
}
#blockRight #toolbox li {
	margin-bottom:10px;
}
#blockRight #toolbox li .print , #blockRight .contactReg a.print, .popup .print{
	background:url(images/commun/print.gif) 0px 0px no-repeat; padding:0px 7px 7px 25px; color:#000000; font-weight:bold; text-decoration:none;
}
#blockRight #toolbox li .send {
	background:url(images/commun/send.gif) 0px 0px no-repeat; padding:3px 7px 7px 25px; color:#000000; font-weight:bold; text-decoration:none;
}
#blockRight .simulez {
	margin-top:12px; 
}
#blockRight .consultez, #blockRight .demande, #blockRight .help, #blockRight .procedure {
	margin:12px 0px 0px 7px; 
}
#blockRight .procedure {
	border-top:1px dashed #818181; margin-right:10px; padding-top:10px;
}
#blockRight .procedure .cont{
	background:url(images/commun/fd-procedure.gif) bottom right no-repeat; padding:10px;
}
#blockRight .procedure h3{
	color:#000000; padding-bottom:5px;
}
#blockRight .procedure div{
	padding-bottom:5px;
}
#blockRight .procedure div strong{
	color:#b20a07;
}

#blockRight .contactReg{
	margin:35px 5px 0 5px; padding:1px; background:#EFEFEF;
}
#blockRight .contactReg strong{
	color:#000000;
}
#blockRight .contactReg a, #blockRight .contactReg a.print{
	color:#F88A41; text-decoration:none;
}
#blockRight .contactReg a:hover{
	text-decoration:underline;
}
#blockRight .contactReg .infos{
	padding:10px; height:1%;
}
#blockRight .contactReg .print{
    float:right;
}

#blockRight .contactDolce{
	margin:15px 5px 10px 5px; padding:10px; background:#EFEFEF; border-bottom:3px solid #c3c3c3;
}
#blockRight .contactDolce ul{
	margin:10px 0;
}
#blockRight .contactDolce ul li{
	padding:0 0 5px 8px; background:url(images/commun/flc-grey.gif) no-repeat 0 5px;
}
#blockRight .contactDolce ul li strong{
	display:block; margin:2px 0;
}
#blockRight .contactDolce ul li span{
	color:#000000; font-weight:bold;
}
#blockRight .contactDolce a{
	color:#F88A41;
}
#blockRight .contactDolce b{
	color:#da2610;
}
#blockRight .contactConst ul li a{ color:#0b866b; text-decoration:none; }

		/********  BLOCK RIGHT  ********/
		
		
		
		/******** BLOCK SUB *********/
#blockSub{
	clear:both; padding:10px 8px 10px 20px; background:#FFFFFF;
}
#blockSub a{
	color:#F88A41; text-decoration:none;
}
#blockSub a:hover{
	text-decoration:underline;
}
		/******** BLOCK SUB *********/
/********  FIN BLOCK MID  ********/

.data{
	margin:0 0 10px 0; width:100%; border-collapse:collapse; border:1px solid #EAEAEA;
}
.data td, .data th{
	padding:10px; text-align:left; font-weight:bold; border-top:1px solid #EAEAEA; border-bottom:1px solid #EAEAEA;
}
.data th{
	padding:5px 10px; color:#F88A41;
}
.data .int{
	text-align:center;
}
.data .devise{
	text-align:right;
}
.data td small, .data th small{
	font-weight:normal;
}

/********  FOOTER  ********/
.prehome #footer {
	background:url(images/pre-home/fd-footer.gif) left top no-repeat; padding-bottom:30px;
}
.prehome #footer ul {
	padding:17px 0px 15px 320px;
}
#footer {
	background:#DFDFDF url(images/commun/fd-footer.gif) left top no-repeat; padding-bottom:30px;
}
#footer ul {
	padding:17px 0px 15px 320px;
}
#footer li {
	float:left; padding:0px 10px 0px 10px; border-right:1px solid #878787;
}
#footer li.last {
	border-right:0px;
}
#footer li a {
	color:#878787; text-decoration:none;
}
#footer li a:hover {
	text-decoration:underline;
}
#footer li a.on, #footer li a.on:hover {
	text-decoration:none; color:#000000;
}
#footer .conseilsReg {
	position:relative; top:-15px; left:650px; width:337px;
}
/********  FIN FOOTER  ********/


/******  CLASS SPECIAL POUR LES COMPOSANTS LOGIN (CB)  ******/

.SpecialLoginButtonAccessAdmin {
	margin:15px 0 0 -119px;
}
.SpecialBoutonDeconnexion {
	margin-top:3px;
}
#PartenaireLogin{
	margin:0 -10px 15px -20px; width:100%; padding:0;
}
#PartenaireLogin td{
	padding:0; text-align:left;	 vertical-align:middle;
}
#PartenaireLogin label{
	display:block; margin:3px 0 0 0;
}
#PartenaireLogin table{
	width:500px;
}
.SpecialBoutonAccederMonCompte {
	position:absolute; margin:5px 0 0 327px; _margin:-3px 0 0 327px;
}
.SpecialWarn{
	padding:0 0 0 15px; margin:0 185px 0 5px; background:url(../images/picto/alerte.gif) no-repeat;
}
.SpecialWarnConnect{
	padding:0 0 0 15px; margin:0 0 0 5px; background:url(../images/picto/alerte.gif) no-repeat;
}





#ChangePwd{
	margin:0 -10px 15px -20px; width:100%; height:1%; padding:0;
}
#ChangePwd td{
	padding:0; text-align:left;	 vertical-align:middle;
}
#ChangePwd label{
	display:inline; margin:3px 0 0 0;
}
#ChangePwd table{
	width:500px;
}
#ChangePwd table table{
    width:auto;
}
#ChangePwd table td{
     padding:0;
}
#ChangePwd table td span{ margin-right:140px;  }
.SpecialBoutonChangePwd_Valider {
	position:absolute; margin:-3px 0 0 417px;
}
.SpecialBoutonChangePwd_Valider[class] {
    margin:5px 0 0 420px;
}
*:first-child+html .SpecialBoutonChangePwd_Valider[class] {
    margin:-3px 0 0 417px;
}
.SpecialBoutonChangePwd_Annuler {
	position:absolute; margin:-3px 0 0 157px;
}
.SpecialBoutonChangePwd_Annuler[class] {
    margin:5px 0 0 160px;
}
*:first-child+html .SpecialBoutonChangePwd_Annuler[class] {
    margin:-3px 0 0 157px;
}
.SpecialBoutonChangePwd_Continuer {
	display:none;
}
.SpecialWarnChangePwd{
	padding:0 7px 0 8px; margin:0 185px 0 2px; background:url(../images/picto/alerte.gif) no-repeat;
}



#formOPC h1{ font-size:16px; color:#62336B; border-bottom:1px dashed #7D7D7D; padding:0px 0px 10px 10px; margin:-10px 0px 0px 20px; }
#formOPC h2{ display:inline; margin:0 10px 0 0; padding:0; font-weight:bold; font-size:14px; color:#E43A00; background:none; }
#formOPC .sep{ margin:10px 0; font-size:1px; border-top:1px dashed #BABABA; }
#formOPC .btnForm{ text-align:right; padding:0; }
#formOPC .btnForm input{ margin:0 0 0 10px; }

.OPCMedium{ float:left; width:550px; padding:20px 0px 20px 0px; }
.OPCMedium .contentPage{ width:500px; padding:20px 0px 0px 20px; }
.OPCMedium h1{ width:490px; }
.OPCLarge{ float:left; width:800px; padding:20px 0px 20px 0px; background:#FFFFFF; }
.OPCLarge .contentPage{ width:750px; padding:20px 0px 0px 20px; }
.OPCLarge h1{ width:740px; }
#OPCRight{ float:left; width:250px; padding-bottom:30px;  }

#formOPC .blockMidHome{ margin:15px 0; padding:15px; line-height:17px; width:auto; background:url(images/home/fd-blockMidHome.jpg); }
#formOPC .blockMidHome .sep{ margin:10px -10px; }
#formOPC .blockMidHome .inputText{ margin:0 5px; width:80px; font-weight:bold; color:#000000; text-align:center; border:0; }
#formOPC .blockMidHome strong{ color:#000000; }
#formOPC .form{ width:100%; border:1px solid #E5E5E5; border-collapse:collapse; }
#formOPC .form tr td{ padding:0 10px; height:30px; vertical-align:middle; }
#formOPC .form tr .assurance { width:75%; }
#formOPC .form tr td.label{ width:1%; white-space:nowrap; }
#formOPC .form tr td b{ margin:0 10px 0 0; color:#E43A00; }
#formOPC .bordered tr th{ padding:5px; text-align:center; font-size:10px; color:#000000; background:#F7F7F7; border:1px solid #E5E5E5; }
#formOPC .bordered tr td{ padding:5px; border:1px solid #E5E5E5; white-space:nowrap; text-align:center; }
#formOPC .bordered .inputText{ margin:0; }
#formOPC .inputText{ margin:0 20px 0 5px; padding:1px 5px; border:1px solid #E1E1E1; }
#formOPC .inputRadio input{ margin:0 2px 0 0; vertical-align:-2px; }
#formOPC .inputSelect{ margin:0 10px 0 5px; }
#formOPC .radios label{ margin:0 10px 0 0; }
#formOPC .inputCheck{ margin:0 5px 0 0; vertical-align:-2px; }
#formOPC .check label{ margin:0 15px 0 0; }

#formOPC #mainIdentitypeSNContent, #formOPC #coIdentitypeSNContent{ display:inline; }
#formOPC #mainIdentitypeSNContent label, #formOPC #coIdentitypeSContent label{ margin:0; }

/*
#assuranceContent, #mainMaidenLine, #coMaidenLine, #formOPC #mainIdentitypeSNContent, #formOPC #coIdentitypeSNContent, #coEmprunteur, #workTypeOther{ display:none; }
*/

.blockRightDegrade{ margin:35px 10px 10px 10px; padding:10px; text-align:center; background:url(images/home/fd-blockMidHome.jpg) repeat-x #EBEBEB; }
.blockRightDegrade h2{ margin:0 0 10px 0; font-weight:bold; font-size:14px; color:#E43A00; }
.note{ text-align:left; color:#000000; }

.parted{ height:1%; }
.parted .leftSide{ float:left; width:49%; height:1%; }
.parted .rightSide{ float:right; width:49%; height:1%; }

.boxDL {
	float:left; padding:30px 20px 10px 0;
}
.boxDL img {
	width:150px; height:107px;
}
.boxDLLast {
	padding:30px 0 10px 0;
}
.boxDL a {
	display:block; width:140px; margin:0 0 14px 0; color:#62336B; padding:0 0 0 10px; text-decoration:none; background:url(images/commun/flc-violet.gif) 0 5px no-repeat;
}

#formOPC .parted div.form{ margin:10px 70px; padding:5px; width:auto; text-align:center; }
#formOPC .parted table.form td strong{ color:#000000; font-weight:normal; }
#formOPC .parted table.form td span{ margin:0 20px 0 0; }
#formOPC .warn{ position:absolute; margin:2px 0 0 -20px; }
#formOPC .radios .warn{ margin-left:-10px; }

#formOPC .dateFields .inputText{ margin:0 2px; }

#formOPC .list{ margin:20px 0; }
#formOPC .list li{ margin:0 0 15px 0; padding:0 0 0 10px; background:url(images/commun/flc-orange.gif) no-repeat 0 4px; }
#OPCRight .list{ margin:10px 0; }
#OPCRight .list li{ margin:0 0 2px 0; padding:0 0 0 10px; background:url(images/commun/flc-orange.gif) no-repeat 0 4px; }
#OPCRight .list li ul li{ padding:0 0 0 10px; background:url(images/commun/pix-black.gif) no-repeat 2px 6px; }

.OPCPrint{ display:none; }

#bannerInterclima {
	width:157px; height:415px; margin:14px 0 0 16px; position:relative; background:url(images/interclima/tg-interclima-bg.jpg);
}
#bannerInterclima #imgTxt1 {
	position:absolute; top:97px; left:12px;
}
#bannerInterclima #imgTxt2 {
	position:absolute; top:154px; left:13px;
}
#bannerInterclima #imgTxt3 {
	position:absolute; top:228px; left:13px;
}
#bannerInterclimaForm {
	position:absolute; top:303px; left:10px;
}
#bannerInterclima input {
	border:1px solid #e5e5e5; font-size:12px; color:#666666; width:120px; float:left; height:14px; text-align:center; margin:0 5px 10px 0; *margin:0 0 10px 0;
}
#bannerInterclima .interclimaError {
	float:right; display:none;
}
#bannerInterclima .interclimaError img {
	margin:0 5px 0 0;
}
#bannerInterclima .valid img {
	margin:0 0 0 27px;
}
#ap_ajaxReturnIC {
	color:#000; font-weight:bold; position:absolute; top:303px; left:10px; width:137px; font-size:12px;
}

#popupInformations {
	width:685px; height:583px; background:#fff url(images/informations/head.jpg) no-repeat; position:relative;
}
#popupInformations .clear {
	height:1px;
	*margin:0 0 -6px 0;
}
#popupInformations #ajaxReturn {
	position:absolute; bottom:5px; right:25px; text-align:right;
	_width:300px; _bottom:0; _float:right; _display:block;
}
.popInfosIMain {
	margin:0 0 6px 0;
}
#popupInformations .popInfosI {
	display:block; margin:5px 0 8px 0;
}
#popupInformations .iText {
	border:1px solid #e5e5e5; width:68px; color:#7c7c7c;
}
#popInfosLearn {
	position:absolute; top:50px; left:18px;
}
#popInfosForm {
	position:absolute; top:159px; left:18px;
}
#popInfosForm1 {
	padding:0 0 10px 0; margin:0 0 11px 0; width:640px; background:url(images/commun/pt-h.gif) left bottom repeat-x;
}
#popInfosWorks {
	float:left; width:162px; height:193px; border-right:1px solid #ececec; margin:0 13px 0 0;
}
#popInfosForm label {
	display:block; float:left; padding:2px 0 0 0; color:#7c7c7c;
}
#popInfosForm input {
	display:block; float:left; margin:3px 7px 2px 0;
	*margin:0 7px 2px 0;
}
#popInfosProject {
	float:left; width:216px; height:193px; border-right:1px solid #ececec; margin:0 13px 0 0;
}
#popInfosProjectState {
	margin:18px 0 6px 0;
}
#popInfosProject span {
	float:left; display:block; padding:2px 0 0 6px; color:#7c7c7c;
}
#popInfosProject .iText {
	width:68px;
}
#popInfosAmount label {
	font-weight:bold; float:none; height:15px;
}
#popInfosDevis label {
	float:left; font-weight:normal; padding:0 18px 0 0;
}
#popInfosDevis input {
	margin:2px 7px 0 0;
	*margin:-3px 7px 0 0;
}
#popInfosCom {
	float:left; width:234px;
}
#popInfosCom textarea {
	width:232px; height:134px; border:1px solid #e5e5e5; overflow:auto; color:#7c7c7c; margin:0 0 2px 0;
	_width:222px;
}
#popInfosCom em {
	font-size:10px; font-style:normal; color:#7c7c7c;
}
#popInfosForm #work9Other {
	margin:0 0 0 10px; width:90px; display:none;
	_width:80px
}
#popInfosLive {
	padding:0 0 14px 0; margin:0 0 17px 0; background:url(images/commun/pt-h.gif) left bottom repeat-x;
	*width:640px;
}
#popInfosLive1 {
	float:left; width:175px;
}
#popInfosLive2 {
	float:left;
}
#popInfosLogo {
	float:left; margin:-6px 0 0 0;
	_margin:-6px 0 6px 0;
}
#popInfosNext {
	cursor:pointer; float:right; margin:0;
	position:absolute; left:548px; top:380px;
	*top:370px;
}
#popInfosPage {
	margin:8px 0 0 175px;
}
#popInfosFormNext {
	position:absolute; top:5000px; left:18px;
}
#popInfosFormNext1 {
	padding:0 0 5px 0; margin:0 0 13px 0; width:640px; background:url(images/commun/pt-h.gif) left bottom repeat-x;
}
#popInfosFormNext label {
	display:block; float:left; padding:2px 0 0 0; color:#7c7c7c;
}
#popInfosFormNext input {
	display:block; float:left; margin:0 0 11px 0;
	*margin:0 0 16px 0;
}
#popInfosFormNext .iText {
	width:136px;
}
#popInfosFormNext1_1 {
	float:left; width:220px;
}
#popInfosFormNext1_2 {
	float:left; width:208px;
}
#popInfosFormNext1_3 {
	float:left; width:211px;
}
#popInfosFormNext1_1 label {
	width:66px;
}
#popInfosFormNext1_1 .iText {
	width:136px;
}
#popInfosFormNext1_2 label {
	width:57px; text-align:right; padding:0 4px 0 0;
}
#popInfosFormNext1_2 .iText {
	width:126px;
}
#popInfosFormNext1_3 label {
	width:97px;
}
#popInfosFormNext1_3 .iText {
	width:106px; float:right;
}
#popInfosFormNext em {
	font-style:normal; font-size:10px; color:#d91800; float:right; padding:0 0 5px 0;
}
#popInfosFormNext label span {
	color:#d91800
}
#popInfosFormNext select {
	color:#7c7c7c; margin:10px 0;
}
#popInfosLogo2 {
	float:left; margin:-6px 0 0 0;
	_margin:-6px 0 6px 0;
}
#popInfosPage2 {
	float:left; margin:8px 0 0 175px;
}
#popInfosSend {
	float:right; cursor:pointer;
	*margin:0 25px 0 0;
	_margin:0 -40px 0 0;
	_display:block;
}
#popEndBtns {
	_position:relative;
}
#popInfosBack {
	float:right; cursor:pointer; margin:0 10px 0 0;
	_margin:0 10px 0 0;
}
#popInfosFormNext p {
	font-size:10px; color:#7c7c7c;
}
#popInfosFormNext1_4 {
	float:left; width:114px; height:48px; padding:5px 0 0 0; border-right:1px solid #ececec; margin:0 14px 0 0;
	_position:absolute; _top:0; _left:0;
}
#popInfosFormNext1_5 {
	float:left; width:376px; height:48px; padding:5px 0 0 0; border-right:1px solid #ececec; margin:0 14px 0 0;
	_position:absolute; _top:0; _left:128px;
}
#popInfosFormNext1_6 {
	float:left; 
	_position:absolute; _top:0; _left:518px;	
	*padding:0 0 10px 0;
	_width:100px; 
}
#popInfosLastInfos {
	_position:relative;
}
#popInfosLastInfos input {
	display:block; float:left; margin:3px 7px 3px 0;
	*margin:0 7px 3px 0;
}
#popInfosFormNext1_5 input {
	margin-top:2px;
	*margin-top:-2px;
}
#popInfosFormNext1_5 label {
	padding:0 20px 0 0;
	*padding:0 15px 0 0;
	_padding:0 10px 0 0;
}
#popInfosLastInfos {
	_width:800px; _position:relative; _height:80px;
}
#popInfosFormNext p {
	padding:15px 0 7px 0; margin:0 0 19px 0; width:640px; background:url(images/commun/pt-h.gif) left bottom repeat-x;
}

.prets #blockContent h1 {
	border:0; margin:0; padding:0 0 0 20px; width:490px;
}
.prets .contentPage {
	padding:0 0 0 20px;
}
.prets .contentPage p {
	margin:0; padding:0; color:#000;
}
.prets .boxMain {
	padding:22px 0 0 0;
}
.prets .boxMain img {
	float:left;
}
.prets .boxMain .cont {
	float:left; width:295px; height:114px; padding:16px 10px 0 22px; background:#c5de84 url(images/prets/box-pret-main.gif) 73px 20px no-repeat;
}
.prets #blockContent .contentPage .boxMain h2 {
	background:none; padding:0;
}
.prets .boxMain h2 a {
	color:#000; font-size:12px; text-decoration:none;
}
.prets .boxMain .titleBox {
	color:#000; font-size:12px; text-decoration:none; font-weight:bold;
}
.prets .boxMain .texteBox {
	color:#000; font-size:11px; text-decoration:none; 
}
.prets .boxMain p {
	padding:12px 0 15px 0;
}
.prets .boxMain p a {
	color:#000; font-size:11px; text-decoration:none;
}
.prets .box {
	float:left; padding:6px 6px 0 0;
}
.prets .boxLast {
	padding:6px 0 0 0;
}
.prets .boxLast .titleBox {
	color:#000; font-size:12px; text-decoration:none; font-weight:bold;
}
.prets .boxLast .texteBox {
	color:#000; font-size:11px; text-decoration:none; 
}
.prets .box img {
	float:left;
}
.prets .box .cont {
	float:left; width:124px; height:116px; padding:14px 10px 0 10px; background:#c5de84 url(images/prets/box-pret.gif) 0 66px no-repeat;
}
.prets #blockContent .contentPage .box h2 {
	background:none; padding:0 ;
}
.prets .box h2 a {
	color:#000; font-size:12px; text-decoration:none;
}
.prets .box .titleBox {
	color:#000; font-size:12px; text-decoration:none; font-weight:bold;
}
.prets .box .texteBox {
	color:#000; font-size:11px; text-decoration:none; 
}
.prets .box p {
	padding:8px 0 10px 0;
}
.prets .box p a {
	color:#000; font-size:11px; text-decoration:none;
}

.square {
	padding:0 0 0 16px; font-weight:bold; color:#000; text-decoration:none;
}
.squareOrange {
	background:url(images/commun/square-orange.gif) 0 1px no-repeat;
}