/*body {display:none !important;}*/
/*correction pour les tableau*/
table .green a {color:#333;}
.turquoise, .turquoise a {color:#078f7e;}

/* ---------- Style des boutons ------------*/
/*.btn {width:136px;color:#fff; font-size:10px;font-weight:bold;display:block;line-height:21px;text-align:center;margin-bottom:5px;}
.btn span {line-height:21px;}
#formNav a.btn span{color:#fff !important; position:relative; top:-2px;}*/

.accesGroupe{background:#B12B1A url(skin/btn_acces_groupe.png) no-repeat scroll 0%;line-height:17px;width:132px;}
.accesGroupe span {line-height:17px;}
.accesPro{background:#b12b1a url(skin/btn_acces_pro.png) no-repeat;}
.standard{background:#b12b1a url(skin/btn_standard.gif) no-repeat;line-height:18px;}
.demiBlockImage .standard{background:#c5dee3 url(skin/btn_red_home.gif) no-repeat;line-height:18px;}
.next{background:url(skin/btn_next.png) no-repeat;}
.previous{background:url(skin/btn_previous.png) no-repeat;}


.btns {text-align:left;}
.btns a{background:url(skin/btn_red_bgl.gif) no-repeat left top; text-align:center; display:block;line-height:16px; padding-bottom:2px;font-weight:bold; color:#fff; padding-left:5px;width:170px;}
.btns a span {background:url(skin/btn_red_bgr.gif) no-repeat right top;width:auto !important; display:block;line-height:16px; padding-bottom:2px;}


/* font */
.font14b {font-size:14px; font-weight:bold; color:#333;}


.gp_famille #bandeauNav li a.on {color:#fff;background:#009865 url(skin/blocs/sante/menu_item_on_d.png) no-repeat right bottom;}
.gp_bien #bandeauNav li a.on {color:#fff;background:#009865 url(skin/blocs/biens/menu_item_on_d.png) no-repeat right bottom;}
.gp_placement #bandeauNav li a.on {color:#fff;background:#009865 url(skin/blocs/placements/menu_item_on_d.png) no-repeat right bottom;}
.devis				{float:right;margin-top:67px;margin-right:15px}

.argu				{margin-bottom:20px;margin-left:20px;margin-right:20px; float:left; width:36em;}

.argu .toggleTit, .argu .toggleContent {background:url(skin/pointille.gif) repeat-x left bottom;padding-bottom:10px;min-height:20px; _height:20px}
.toggleParent {background:url(skin/pointille.gif) repeat-x left bottom;}
.toggleParent  .toggleContent  {background:none;}
.argu .toggleTit {margin-top:10px; margin-bottom:5px;}
.argu .one			{line-height:20px}
.argu img			{float:left; margin-right:15px}


.quizz				{margin-left:10px;margin-right:10px; overflow:hidden; width:731px; position:relative;}
.quizz	p {zoom:1;margin:8px 0;}
.quizz h1			{background:url(skin/blocs/sante/formulo_quizz.png) no-repeat;width:731px; height:31px;display:block}
.quizz h1 span		{display:none}
.quizz h4			{background:url(skin/pointille_sante.gif) no-repeat left bottom;display:block;width:540px;margin-left:35px;margin-top:10px;font-size:13px;line-height:18px;color:#09ab6a;}

.colorSante			{color:#09ab6a;}

.quizz .pointille	{background:url(skin/pointille_gris.gif) no-repeat left bottom;}
.numero				{float:left;margin:6px }

.contenuQuizz		{width:731px;height:300px;background:url(skin/blocs/sante/fond_quizz.png) no-repeat;margin-top:10px;text-align:justify;}
.contenuQuizz h6 img{margin-bottom:-5px;}
.contenuQuizz input	{margin-bottom:-3px;}
.info{margin-top:10px;margin-left:10px;float:left;width:238px;padding:5px;height:214px;background:url(skin/blocs/sante/parenthese.png) no-repeat;}
.form{float:right;width:400px;margin-top:20px;margin-left:20px;margin-right:10px}
.info p				{width:200px;}
.toggleTit			{cursor:pointer; overflow:hidden; _overflow:visible; zoom:1;}
/*.toggleTit:hover	{text-decoration: underline;} */
.offrePDF			{text-align:right; clear:both;}

/* CONTENU Quizz */
.contenuQuizz{float:left;}
.quizz{overflow:hidden;}

#formNav{margin:0;}
#formNav input{border:1px solid #fff;cursor:pointer;}

/* BLOCK */
.block{text-align:left;}
.block .bold{font-weight:bold; !important}
.block .flash object{display:block; margin-left:auto;}


.block .floatL img, .block .floatR img{margin-right:10px;}


.btSpace{padding-bottom:30px;}
.text{padding-bottom:10px;}

h2.transformTxt{text-transform:lowercase;}

/* TABLE */
.offerTab{width:98%;_width:96%; color:#333; border-collapse:collapse;	margin-bottom:20px;	margin-left:10px;margin-right:10px;}
.offerTab caption{text-align:left; padding:12px 0; font-size:12px; margin-left:10px;}
.offerTab .green th,.offerTab .green td{background-color:#e5f4f6; color:#333;}
.offerTab .blue th,.offerTab .blue td,.blueCell{background-color:#cce7f4; color:#000;}
.offerTab .odd th,.offerTab .odd td{background-color:#e5f4f6; color:#333;}
.offerTab th img{float:right; margin:5px 2px 0 5px;}
.offerTab .lastLine{text-align:center; padding:0 !important;}
.offerTab .lastLine td, .offerTab .lastLine th{border-bottom:3px solid #7fc7d2;}
.offerTab thead {border-bottom:1px solid #fff;}
.offerTab thead p.classement{}
.offerTab thead th {font-size:10px; font-weight:normal; margin:3px 0; text-align:center;background:#e5f4f6;	border-left:1px solid #7fc7d2; vertical-align:text-top; padding:5px 0;}
.offerTabBlue thead th {font-size:10px; font-weight:normal; margin:3px 0; text-align:center;background:#0086C6;	border-left:1px solid #7fc7d2; vertical-align:text-top; padding:5px 0;}
.offerTab thead th:first-line,.offerTab thead th strong,.offerTab thead td:first-line{font-weight:bold;text-align:center; font-size:12px;}
.offerTab thead td{background:#fff !important;}
.offerTab thead th span{color:#09ab6a;}
.gp_bien .offerTab thead th span{color:#0c60ff;}
.offerTab thead.order th div{display:block; text-align:center; margin:5px 0;}
.offerTab thead.order th div img {float:none; margin:0;}
.offerTab tbody th, .offerTab tbody td {padding:4px 5px;line-height:15px;}
.offerTab tbody th{font-weight:normal; text-align:left;	 white-space:nowrap;}
.offerTab tbody th.greenLine{background:#7fc7d2; color:#fff; font-weight:bold; font-size:12px; width:auto;}
.offerTab tbody th.blueLine{background:#0086c6; color:#fff; font-weight:bold; font-size:12px; width:auto;}
.offerTab tbody td{text-align:center; color:#09ab6a; border-left:1px solid #7fc7d2; font-weight:bold;}
.offerTabBlue tbody td{text-align:center; color:#0086C6; border-left:1px solid #90CAE6; font-weight:bold;}
.gp_bien .offerTab tbody td {color:#0c60ff;}
.offerTab tbody td.imgPrio {text-align:center;}
.offerTab tbody span{font-size:12px;}
.offerTab tfoot td p{font-size:8.5px; margin:0;	text-align:left;}
.offerTab tfoot th{padding:8px 0; border-top:5px solid #7fc7d2;}
.offerTab tfoot td{border-top:5px solid #7fc7d2; border-left:1px solid #7fc7d2; border-bottom:1px solid #7fc7d2; padding-left:45px;	background:#e5f4f6;}
.offerTab tfoot th.outInfos, .outInfos {border-top:0; font-weight:normal; font-size:8.5px;}

/* Nouvelle version des tableaux */
	.offerTabMSE{width:97%; color:#333; border-collapse:collapse; margin:20px auto; border-bottom:1px solid #7fc7d2;}
	.offerTabMSE caption{text-align:left; padding:12px 0; font-size:12px; margin-left:10px;}
	.offerTabMSE .green th,.offerTab .green td{background-color:#e5f4f6; color:#333;}
	.offerTabMSE .blue th,.offerTab .blue td{background-color:#cce7f4; color:#000;}
	.offerTabMSE .odd th,.offerTabMSE .odd td{background-color:#e5f4f6; color:#333;}
	.offerTabMSE th img{margin:5px 0px 0 5px;}
	.offerTabMSE .lastLine{text-align:center; padding:0 !important;}
	.offerTabMSE .lastLine td, .offerTabMSE .lastLine th{border-bottom:3px solid #7fc7d2;}
	.offerTabMSE thead {border-bottom:1px solid #fff;}
	.offerTabMSE thead th {text-align:center; background:#008FA6; color:white; border-left:1px solid white; border-top:1px solid white; padding:5px; font-size:1.2em;}
	.offerTabMSE thead th a {color:white;text-decoration:none;}
	.offerTabMSE thead th.first {border-left:1px solid #7FC7D2;}
	.offerTabMSE thead th:first-line,.offerTabMSE thead th strong,.offerTabMSE thead td:first-line{font-weight:bold;text-align:center; font-size:12px;}
	.offerTabMSE thead td{background:#fff !important;}
	.offerTabMSE thead th span{color:#09ab6a;}
	.offerTabMSE thead.order th div{display:block; text-align:center; margin:5px 0;}
	.offerTabMSE thead.order th div img {float:none; margin:0;}
	.offerTabMSE tbody td, .offerTab tbody th {text-align:left; padding:0 5px; font-size:1.1em; border-left:1px solid #7FC7D2;border-right:1px solid #7FC7D2; height:40px; vertical-align:middle;}
	.offerTabBlue tbody td, .offerTab tbody th {text-align:left; padding:0 5px; font-size:1.1em; border-left:1px solid #7FC7D2;border-right:1px solid #7FC7D2; height:40px; vertical-align:middle;}
	.offerTabMSE tbody th{font-weight:normal; white-space:nowrap;line-height:21px;}
	.offerTabMSE tbody th.greenLine{background:#7fc7d2; color:#fff; font-weight:bold; font-size:12px; width:auto;}
	.offerTabMSE tbody th.blueLine{background:#0086c6; color:#fff; font-weight:bold; font-size:12px; width:auto;}
	.offerTabMSE tbody td.imgPrio {text-align:left; padding-left:60px; width:160px;}
	.offerTabMSE tbody span{font-size:12px;}
	.offerTabMSE tfoot td p{font-size:8.5px; margin:0;	text-align:left;}
	.offerTabMSE tfoot th{padding:8px 0; border-top:5px solid #7fc7d2;}
	.offerTabMSE tfoot td{border-top:5px solid #7fc7d2; border:1px solid #7fc7d2; border-top:none; padding-left:45px; background:#e5f4f6;}
	.offerTabMSE tfoot th.outInfos, .outInfos {border-top:0; font-weight:normal; font-size:8.5px;}


/* TABLE NEW CMS*/
.offerTab2{width:98%;_width:96%; color:#333; border-collapse:collapse;	margin-bottom:20px;	margin-left:10px;margin-right:10px; _border-right: 1px solid #0086C6 }
.offerTab2 td{border:none;}
.offerTab2 caption{text-align:left; padding:12px 0; font-size:12px; margin-left:10px;}
.offerTab2 .green th,.offerTab2 .green td{background-color:#e5f4f6; color:#333;}
.offerTab2 .blue th,.offerTab2 .blue,.blueCell{background-color:#cce7f4; color:#000;}
.offerTab2 .odd th,.offerTab2 .odd td{background-color:#e5f4f6; color:#333;}
.offerTab2 .lastLine{text-align:center; padding:0 !important;}
.offerTab2 .lastLine td, .offerTab2 .lastLine th{border-bottom:3px solid #7fc7d2;}
.centerT{text-align:center;}
.offerTab2 thead p.classement{}
.offerTab2 thead th {font-size:10px; font-weight:normal; margin:3px 0; text-align:center;background:#e5f4f6;	border-left:1px solid #7fc7d2; vertical-align:text-top; padding:5px 0;}
.offerTab2Blue thead th {font-size:10px; font-weight:normal; margin:3px 0; text-align:center;background:#0086C6; color:white;	border-left:1px solid #7fc7d2; vertical-align:text-top; padding:5px 0;}
.offerTab2 thead th:first-line,.offerTab2 thead th strong,.offerTab2 thead td:first-line{font-weight:bold;text-align:center; font-size:12px;}
.offerTab2 thead td{background:#fff !important;}
.offerTab2 thead th span{color:#0086C6;}
.offerTab2 .txtblue{color:#0086C6;}
.offerTab2  a{text-decoration:none;underline:none;}
.gp_bien .offerTab2 thead th span{color:#0c60ff;}
.offerTab2 thead.order th div{display:block; text-align:center; margin:5px 0;}
.offerTab2 tbody th, .offerTab2 tbody td {padding:4px 5px;line-height:15px;}
.offerTab2 tbody th{font-weight:normal; white-space:nowrap;border-left:1px solid #0086C6;}
.offerTab2  tbody td, .offerTab2  tbody th{border-right:1px solid #0086C6;}
.offerTab2 tr.lasttr td, .offerTab2 tr.lasttr th, .lasttr{border-bottom:1px solid #0086C6;}
.offerTab2 tbody th.greenLine{background:#7fc7d2; color:#fff; font-weight:bold; font-size:12px; width:auto; }
.offerTab2 tbody th.blueLine{background:#0086c6; color:#fff; font-weight:bold; font-size:12px; width:auto; }
.offerTab2 tbody td{text-align:center; color:#09ab6a; border-left:1px solid #7fc7d2; font-weight:bold;}
.offerTab2Blue tbody td{text-align:center; color:#0086C6; border-left:1px solid #90CAE6; font-weight:bold;}
.gp_bien .offerTab2 tbody td {color:#0c60ff;}
.offerTab2 tbody td.imgPrio {text-align:center;}
.offerTab2 tbody span{font-size:11px;}
.offerTab2 tfoot td p{font-size:8.5px; margin:0;	text-align:left;}
.offerTab2 tfoot th{padding:8px 0; border-top:5px solid #7fc7d2;}
.offerTab2 tfoot td{border-top:5px solid #7fc7d2; border-left:1px solid #7fc7d2; border-bottom:1px solid #7fc7d2; padding-left:45px;	background:#e5f4f6;}
.offerTab2 tfoot th.outInfos, .outInfos {border-top:0; font-weight:normal; font-size:8.5px;}	
.offerTab2Blue .clearTable{border:none;color:white;line-height:1px;height:1px;padding:0;margin:0;}
.tableBgValid{background:transparent url(skin/misc/valid.gif) no-repeat center center;}	


.tableBorder {border:1px solid #7FC7D2}
.tableBorder thead th {border-left-color:#7FC7D2}
.tableBorder2 {border:2px solid #7FC7D2}

.tableFullWidth table {width:100%;}

.contentEpargne .offerTab thead th span{color:#078f7e;}
.contentEpargne	.offerTab thead th span{color:#078f7e;}
.contentEpargne	.offerTab tbody td {color:#078f7e;}
.offerTab .green td{color:#333 !important;}

.colLeft {text-align:left !important; line-height:1.4em !important;padding:5px !important;}

p.outInfos {border-top:0; font-weight:normal; font-size:8.5px; margin:-10px 10px 20px;}

.infobulle-tip, .infobulle-tip-right{background: url(/img/infobulles/infobulle.png) no-repeat left top; width:350px; text-align:left; border-bottom:1px solid #09ab6a;	padding:13px 5px 5px; margin:0 0 0 0;}
.infobulle-tip-normal {margin-left:-27px;}
.infobulle-tip-right{background: url(/img/infobulles/info_bulle_right.png) no-repeat right top;margin-left:27px;}
.infobulle-tip-inverted, .infobulle-tip-right-inverted {background: url(/img/infobulles/infobulle_inverted.png) no-repeat left bottom;border-top:1px solid #09ab6a;border-bottom:0;padding-top:5px;padding-bottom:13px; margin-top:10px;margin-left:-27px;}
.infobulle-tip-right-inverted {background: url(/img/infobulles/infobulle_right_inverted.png) no-repeat right bottom;}

.small-infobulle-tip-normal, .small-infobulle-tip-right, .small-infobulle-tip-inverted, .small-infobulle-tip-right-inverted {width:190px;}
.small-infobulle-tip-normal {margin-left:-27px;}
.small-infobulle-tip-normal,.small-infobulle-tip-right{background: url(/img/infobulles/small_infobulle.png) no-repeat left top; text-align:left; border-bottom:1px solid #09ab6a;	padding:13px 5px 5px; margin:0 0 0 0;}
.small-infobulle-tip-right{background: url(/img/infobulles/small_infobulle_right.png) no-repeat right top;margin-left:27px;}
.small-infobulle-tip-inverted, .small-infobulle-tip-right-inverted {background: url(/img/infobulles/small_infobulle_inverted.png) no-repeat left bottom;border-top:1px solid #09ab6a;border-bottom:0;padding-top:5px;padding-bottom:13px; margin-top:10px;margin-left:-27px;}
.small-infobulle-tip-right-inverted {background: url(/img/infobulles/small_infobulle_right_inverted.png) no-repeat right bottom;}


/*

	PAGES FORMULAIRE

	-- GENERIQUE -- (via id 'globalForm')
		- r?gle g?n?rique -
		- cas speciaux -
	-- SANTE -- (gestion des codes couleurs)

*/

/* -- GENERIQUE -- */

/* -- r?gle g?n?rique  -- */
#globalForm h2 {color:#333; font:bold 12px verdana; background:none; display:block; margin-left:10px; }
#globalForm h2 strong {color:#09ab6a;}
.gp_bien #globalForm h2 strong {color:#0c60ff;}
#globalForm .accroche {margin-left:10px; font-size:12px;}
#globalForm fieldset {border:0 none;clear:both; margin-left:0; _margin-left:10px;}
#globalForm legend, #formScr .legend, h4.legend{text-transform:uppercase; color:#09ab6a; font:bold 12px verdana; margin-bottom:0; _margin-bottom:2px; margin-top:10px; _margin-left:-8px;}
 h4.legend {margin-bottom:5px}
h3.legend, span.legend {display:block; margin-left:0 !important;}
.gp_bien #globalForm legend, .gp_bien #formScr .legend {color:#0c60ff;}

div.hr, #globalForm div.hrgrey{height:2px; margin:0 0 10px 10px; clear:both; font-size:0;}
#globalForm fieldset div.hr, #globalForm fieldset div.hrgrey{margin:0 0 10px;}
div.hr {background:url(skin/blocs/sante/legend_bg.gif) repeat-x bottom;}
#globalForm div.hrgrey {background:url(skin/blocs/sante/hrgrey_bg.gif) repeat-x bottom; padding-bottom:10px;}

#globalForm {zoom:1;position:relative;clear:both;margin-top:5px;}
#globalForm dl {color:#333;zoom:1;}
#globalForm dt, #globalForm dd {display:block; float:left; line-height:14px; margin-bottom:8px;}
#globalForm dt {width:195px; clear:left; background:url(skin/blocs/arrow_green.gif) no-repeat 0 2px; text-indent:12px; font-weight:bold;}
#globalForm.label200 dt {width:275px; clear:left; background:url(skin/blocs/arrow_green.gif) no-repeat 0 2px; text-indent:12px; font-weight:bold;}
.gp_bien #globalForm dt {width:230px;background:url(skin/blocs/arrow_bleu.gif) no-repeat 0 2px;}

#globalForm.label200 dt.fleche {width:200px; clear:left; text-indent:12px; font-weight:bold;}

#globalForm dt img{position:relative; top:2px; margin-left:4px;}
#globalForm dd {width:auto;}
#globalForm dd label {margin-right:10px;}
#globalForm dd#priorites label, #globalForm dd#produits label {margin-right: 0;}
#globalForm dt.ttr {background:url(skin/blocs/sante/hrgrey_bg.gif) repeat-x bottom;text-transform:uppercase; color:#09ab6a; clear:both; padding:0 0 4px 165px; margin:15px 0 10px; font:bold 10px verdana;}
#globalForm label.fl {background:url(skin/blocs/arrow_green.gif) no-repeat 0 2px; padding-left:12px; font-weight:bold;}

#globalForm dl.enfant{float:left;;margin-left:10px;width:180px;}
#globalForm dl.enfant dt{display:none;}
#globalForm dl.enfant dt.ttr{display:block; padding:0 0 4px 0;}
#globalForm dl.enfant dd{display:block;clear:left;}
#globalForm ul.histogramme li {background-image:none; display:block; float:left; width:24%; clear:none; margin-top:20px;}
#globalForm ul.histogramme li img{display:block; margin:20px;}
#globalForm ul.histogramme label {color:#078f7e; font-size:12px;}
#globalForm ul.legendeHisto li{background-image:none; line-height:14px; margin-bottom:0; font-weight:normal; margin:0;}


#globalForm ul li {clear:left; background:url(skin/blocs/arrow_green.gif) no-repeat 0 2px; text-indent:12px; font-weight:bold;line-height:14px; margin-bottom:8px; color:#333;list-style:none;}
.gp_bien #globalForm ul li {clear:left; background:url(skin/blocs/arrow_bleu.gif) no-repeat 0 2px;}
#globalForm li img {position:relative; top:2px; margin-left:4px; margin-right:4px;}
#globalForm li p {text-align:center;}
#globalForm li p img {margin:0;}
#globalForm li h4 {background:none; border:0 none; color:#333; font:bold 10px verdana; padding:0; margin:0 0 10px;}
#globalForm ol li {list-style:none; background:none; color:#333;font-weight:normal;}
#globalForm li.liBlock {display:block; float:left; width:100px; margin-right:10px; clear:none;}
#globalForm li.liBlock input{margin:4px 0 0 12px;}
#globalForm .flush li{margin:0; padding:0; font-style:normal; background:none; text-indent:0;font-weight:normal;}
#globalForm dl input, .inputSizeAuto input{vertical-align:middle;margin-right:5px; position:relative;}
#globalForm dd.inlineInputs input, #globalForm dd input#clientOui, #globalForm dd input#clientNon{bottom:3px;_bottom:1px;}
#globalForm li input, #globalForm li select{vertical-align:middle;margin-right:5px; margin-left:4px; position:relative;}
input.txt, input.txtlong, input.txtmedium, input.txtshort, textarea {border:1px solid #333;}
input.txt{width:110px;}
select.txt{width:110px;}
input.txtlong{width:240px;}
input.txtmedium{width:170px;}
input.txtshort{width:80px;}
select.slct {width:110px;}

.fixMFF .fixDD{*width:100% !important;}

/* correction bug IE */
#globalForm dd {*float:none; *zoom:1; *overflow:visible;}


#globalForm .clearnone {margin-left:5px;}

#globalForm .col2form { width:330px;float:left;}
.gp_bien #globalForm .col2form { width:370px;}
#globalForm .left60marge {margin-left:60px;}

#globalForm p.out2accroche{display:block; font:bold 12px verdana; width:588px; color:#333; margin-left:10px;}

#globalForm .devList {margin-bottom:200px; clear:both;margin-left:10px;}
#globalForm .devList li {font:normal 12px verdana; background-position:0 4px;}
#globalForm .devList li label{background:url(skin/blocs/sante/hrgrey_bg.gif) repeat-x bottom; padding-bottom:4px; width:716px; display:block; float:right;}
#globalForm .devList li label.noPuce{padding-bottom:4px; width:716px; display:block; float:right;}

#globalForm .devList li input {margin-left:14px;}

/* cas speciaux */
#globalForm .ie6_140px {width:140px;}
#globalForm .ie6_240px {width:240px;}
#globalForm .ie6_260px {width:260px !important;}
#globalForm .ie6_280px {width:280px;}
#globalForm .ie6_330px {width:330px !important;}
#globalForm .ie6_370px {width:370px !important;}
#globalForm .ie6_480px {width:480px !important;}

.infoIns .show dd, .infoIns .hide dd{font-weight:bold; }

input.valider, input.modifier {border:0 !important;}
/* Erreur */

.divError {color:red; padding:0 5px; border:1px solid red; margin:5px 0 10px; font-weight:bold; width:90%;}
.divError li {margin: 8px 0; text-indent:0 !important; background:none !important; color:red !important; font-weight:normal !important; line-height: 14px;}
.error {background-color: #FFB6C1;}

/* -- SANTE -- */

.santeDevis0 h1{background:url(skin/blocs/sante/h1_devis_santes.gif) no-repeat 20px 10px; display:block; height:63px; width:100%;margin-bottom:10px;}
.santeDevis h1 span {background:url(skin/blocs/sante/h1_bg_devis_sante.gif) no-repeat;display:block;width:309px;height:60px;position:relative;top:0px;right:0px;margin-left:auto;}

/* SOUCRIPTION */
ul#etape_form	{text-align:center;height:40px;width:745px;font-weight:bold;background:url(skin/blocs/sante/etape_form_bg.png) repeat-x top;margin: 10px 11px;}
ul#etape_form li{list-style-type:none;background:url(skin/blocs/sante/etape_form.png) no-repeat;width:130px;height:36px;float:left;color:#008fa6;padding-top:1px;margin-right:75px;}
ul#etape_form li.last{margin-right:0 !important;}
ul#etape_form li.current{background:#b12b1a url(skin/blocs/sante/etape_form_current.png) no-repeat;color:#fff;}


ul#etape_form.steps5  {width:735px;margin-left:auto; margin-right:auto;}
ul#etape_form.steps5  li {margin-right:21px;}
ul#etape_form.steps5  li.beforelast {margin-right:22px;}


div.recap, p.recap{font-size:13px;}
div.recap .price,p.recap .price{font-size:14px;color:#09ab6a;font-weight:bold;}
ul.recap li{border-bottom:1px dotted #999;line-height:28px;padding-left:13px;background:url(skin/blocs/arrow_green.gif) no-repeat left 10px;zoom:1;}
span.offer{background:#09ab6a;color:#fff;font-weight:bold;padding:0 40px;}
.tit{color:#09ab6a;font-weight:bold;font-size:16px;line-height:30px;background: url(skin/pointille.gif) repeat-x bottom;margin-bottom:5px;}
.titbis{color:#008fa6;font-weight:bold;font-size:16px;line-height:30px;background: url(skin/pointille.gif) repeat-x bottom;margin-bottom:5px;}
ul.recap2 li{border-bottom:1px dotted #999;line-height:18px;padding-left:13px;padding-bottom:7px;padding-top:7px;background:url(skin/blocs/arrow_green.gif) no-repeat left 10px;zoom:1;}

#formScr .tit {_height:30px;}
#formScr legend{color:#09ab6a;font-weight:bold;font-size:16px;line-height:30px; _height:30px;}
#formScr label{vertical-align:middle;}
#formScr dt label{background:url(skin/blocs/arrow_green.gif) no-repeat left 2px;font-weight:bold;padding-left:10px;}
#formScr dt img{margin:2px 0 0 6px;}
#formScr dt,#formScr dd{min-height:24px;_height:24px;}
#formScr input{font-size:10px;border:1px solid #333;width:140px;}
#formScr input.readonly,#globalForm dl input.readonly{border:none;}
#formScr select{font-size:10px;border:1px solid #333;width:140px; _border:0; _margin:-1px;}

#formScr input.date{width:90px;}
#formScr select.civilite{width:100px;}
#formScr input.radio{width:12px;border:0;vertical-align:middle;}

#formScr fieldset{float:left;border:0;margin:0;}
#formScr .parent fieldset{}
* html #formScr .parent fieldset{background-position:0 26px;}
*:first-child+html #formScr .parent fieldset{background-position:0 26px;}
#formScr fieldset.hide dl dt{display:none;}
#formScr fieldset.hide dl dd{float:none;}


#formScr .parent fieldset.show{width:420px;}
#formScr .parent .size2on3{margin:0 !important;}
#formScr .parent fieldset dd{float:left;width:150px;}
#formScr .parent fieldset.show dt{float:left;width:250px;}
#formScr .parent fieldset.hide dt{float:left;width:250px;}
#formScr .parent fieldset.show legend{padding-left:250px;padding-right:205px;}


#formScr div.enfant, #formScr div.parent {zoom:1; }
#formScr .enfant fieldset.show{width:360px;float:left;}
#formScr .enfant fieldset.hide{width:150px;padding-left:10px}
#formScr .enfant fieldset dd{float:left;width:auto;}
#formScr .enfant fieldset.show dt{float:left;width:190px;}
#formScr .enfant fieldset.hide dt{float:left;width:280px;}
#formScr .enfant fieldset.show legend{padding-left:190px;}
#formScr .enfant fieldset legend{font-size:13px;}

p.submit, #globalForm p.submit{background: url(skin/pointille.gif) repeat-x left top;padding:6px 0;zoom:1;}
p.submitbis, #globalForm p.submit{padding:6px 0;zoom:1;}
p.submit input, p.submitbis input, #globalForm p.submit input, #globalForm p.submitbis input{font-weight:bold;border:0;color:#fff;cursor:pointer;}
p.submit .modifier, p.submitbis .modifier, #globalForm p.submit .modifier, #globalForm p.submitbis .modifier{background:url(skin/btn_standard.gif) no-repeat; width:136px; height:19px; font:bold 10px verdana;}
p.submit .valider, #globalForm p.submit .valider{background: url(skin/btn_standard.gif) no-repeat;width:136px;height:19px;float:right; font:bold 10px verdana; position:relative; top:-2px; *position:static;zoom:1;}
input.modifier, input.valider {border:0 !important;}



/* CONTACT */
.formContact { width:auto !important;}
.formContact textarea { width:220px; height:64px; margin:0 0 10px; overflow:auto;}
.formContact h1 img {margin:24px 0 40px 18px;}
.formContact fieldset { margin-top:20px;}
.formContact .btns a {width:80px !important; float:left; margin-left:8px; margin-right:auto; }
.formContact .btns a span{line-height:16px; padding-bottom:2px;}
.formContact h3.lien {font-size:12px; margin-bottom:20px; margin-top:20px;}
.formContact dl{width:auto;}
.formContact dt { width:228px !important;float:left;margin-bottom:8px;font-weight:bold;line-height:14px;margin-top:1px;}
.formContact dt.noback {background:none !important;}
.formContact dd {width:332px !important;*width:auto !important;margin-bottom:8px;line-height:14px;overflow:hidden;}
.formContact dd p {margin:0; padding:0; line-height:16px;}
.souhait li { background:none !important; text-indent:0 !important; font-weight: normal !important; }
.souhait li span {color:#b22c1b;}

/* OFFRES FINANCIERE */
#offer table{width:750px !important;}
#offer label{background:url(skin/blocs/arrow_green.gif) no-repeat left 2px;font-weight:bold;padding-left:10px;}
#offer h4	{background:url(skin/pointille.gif) repeat-x bottom;color:#09ab6a;margin:25px 0 7px 0 !important; line-height:24px;}
#offer h5	{}
#offer p	{margin:0 !important;}

/* DOSSIER CONSEIL
#dossier				{width:580px;margin-top:10px;}
#dossier p				{text-align:justify;}
#dossier a.suite span	{font-weight:bold;color:#b12b1a;}
#dossier a.voir			{display:block;height:17px;line-height:16px;font-weight:bold;color:#fff;background:url(skin/btn_red_bgr.gif) no-repeat top right;float:left;_width:205px;}
#dossier a.voir span	{cursor:pointer;display:block;height:17px;padding:0 15px;padding:0 15px;font-weight:bold;background:url(skin/btn_red_bgl.gif) no-repeat top left;}
#dossier div.footer		{clear:both;}
#dossier div.footer a.lien{float:right;}
#dossier h2				{margin:0;text-transform:uppercase;font-size:14px;padding-left:33px;line-height:30px;height:34px;text-align:left;}
#dossier h3				{margin:9px 0;font-size:14px;text-align:left;}
#dossier h4				{margin:0;color:#333;background:url(skin/pointille.gif) repeat-x left bottom;padding-bottom:5px;text-align:left;}
#dossier ul.footBtn		{list-style-type:none;margin:0;padding:0; clear:both;}
#dossier ul.footBtn li	{float:left;_width:186px;margin:0;padding:0;}
#dossier ul.footBtn li a{display:block;}
#dossier ul.footBtn li a.btn_grey	{text-align:center;}
#dossier ul.footBtn li a.line2		{line-height:18px;}
#dossier ul.footBtn li a.line2 span	{color:#b12b1a;padding-right:5px;}

#dossier div.famille, #dossier div.biens, #dossier div.placement{padding-bottom:27px;}

#dossier div.famille h2,#faq .famille h2{color:#09ab6a;background: url(skin/pictos/famille/icon.png) no-repeat left top;}
#dossier div.famille h3					{color:#09ab6a;}
#dossier div.biens h2,#faq .bien h2		{color:#0c60ff;background: url(skin/pictos/biens/icon.png) no-repeat left top;}
#dossier div.biens h3					{color:#0c60ff;}
#dossier div.placement h2,#faq .placement h2{color:#078f7e;background: url(skin/pictos/placements/icon.png) no-repeat left top;}
#dossier div.placement h3				{color:#078f7e;}
*/

/* EPARGNE DIVERS */
.contentEpargne h5	{font-size:11px;margin:10px 0 0 0;color:#078f7e;}
.contentEpargne h4	{color:#078f7e !important;}
#colCenterRightFusion button { display:block; margin:20px auto; border:1px solid #333;}

#critRecherche		{}
#critRecherche label{display:block;margin:0 0 5px 0;background:url(skin/pictos/placements/arrow.png) no-repeat left;}
#critRecherche select{margin:0 15px 0 0;}

ol.listNum  {margin-top:30px;}
ol.listNum li {padding-left:35px;clear:left; margin-bottom:30px;}
ol.listNum li.fst {background: url(skin/pictos/sante/picto1.png) no-repeat; border-bottom:1px dotted #ccc; margin-bottom:10px;}
ol.listNum li.scd {background: url(skin/pictos/sante/picto2.png) no-repeat;}

/* wait */

#wait {position:absolute; background:#333; width:100%; min-height:100%; height: 100%; top:0; bottom:0;z-index:8888; filter:alpha(opacity=60); opacity:0.6; -moz-opacity:0.6; left:0;}
.wait {position:absolute; z-index:9999; width:100%; text-align:center; top:40%; color:#fff;}


/** formy : framework CSS pour les formulaires **/
.formy {}
/* holders */
.formy fieldset {border:0; padding:0; margin:5px; padding:5px 0}
.formy fieldset legend{font-size:15px; color:#09AB6A; font-weight:bold;}
.sepTop{background:transparent url(skin/pointille.gif) repeat-x scroll left top;}
.formy .ctrl, .formy .field, .formy .misc {display:block; overflow:hidden; _overflow:visible; zoom:1;}
.formy .ctrl {margin:0 0 5px;zoom:1;}
/*labels */
.formy label, .formy .label {float:left;font-weight:bold; line-height:1.1em; vertical-align:middle;margin-top:1px;margin-right:5px;background:transparent url(skin/blocs/arrow_green.gif) no-repeat scroll left 2px;padding-left:10px;}
.formy .label {font-weight:normal;}
.formy .label label {float:none;margin:0;background:none;padding-left:0;}
/* fields inputs, selects */
.formy input, .formy textarea {vertical-align:middle;margin:0; padding:0;border:0;font-family:Arial, verdana}
.formy span.field, .formy input.text, .formy span.field select ,.formy textarea {padding:1px 0; margin:0; border:1px solid #333; color:#000;}
.formy span.field input, .formy span.field select, .formy span.field textarea {border:0;padding:0; width:100%;display:block;}
/* select special pour corriger IE */
.formy span.field select {border:1px solid #333;width:99%}
.formy span.select {border:0 !important}

.formy .check {}
/*position label */
.formy .labelTop {float:none;display:block;width:auto;margin-bottom:5px;}
/* groupes de checkbox ou boutons radio */
.formy  .checkLeft .check {float:left;margin-right:5px; *margin-right:2px; *height:11px;*margin-top:2px;*position:relative; *top:1px;}
.formy  .checkLeft .label, .formy  .checkLeft label {float:none; width:auto !important; overflow:hidden; _overflow:visible; zoom:1;background:0;padding-left:0;*line-height:1.3em;}
/* champs sur la m?me ligne */
.formy  .inlineFields .field, .formy  .inlineFields label, .formy .inlineFields input {display:inline; width:auto;float:none;vertical-align:middle;margin:0;}
.formy  .inlineFields label{padding-left:0; background:none;} /* on supprime la puce en mode inline */
.errormsg {color:#f00; clear:both; display:block; position:relative; float:none !important; margin-bottom:0 !important; height:auto !important; min-height:0 !important; width:auto !important;}

/* largeurs label + inputs */
.label10 label {width:10% } .label20 label {width:20%} .label30 label {width:30%} .label33 label {width:33%} .label40 label {width:40%} .label50 label {width:50%}
.label60 label {width:60%} .label70 label {width:70%} .label80 label {width:80%} .label90 label {width:90%}
.input10 {width:10% !important} .input20 {width:20% !important} .input30 {width:30% !important} .input40 {width:40% !important} .input50 {width:50% !important}
.input60 {width:60% !important} .input70 {width:70% !important} .input80 {width:80% !important} .input90 {width:90% !important}
/* fixed sizes */
.labelsize1 label, .labelsize1 .label {width:100px}
.labelsize2 label, .labelsize2 .label {width:140px}
.inputsize1 .field, .inputsize1 input.text {width:120px}
.labelsize3 label, .labelsize3 .label {width:250px;}
/* button */
.formy button {border:1px outset #333;}
/* boutons et conteneur de boutons (correctif) */
.formy p.submit {overflow:hidden; zoom:1; _overflow:visible; clear:both;}
.formy p.submit input {position:static;}
.formy  input.button {border:1px solid #000;}

/* systeme de colonnees + lignes */
.formy .line {overflow:hidden; zoom:1;height:auto; font-size:1em; width:auto; background:none; clear:none;margin:0;}
.formy .unit {float:left; margin-right:10px;}
.formy .lastunit {float:none; width:auto !important; overflow:hidden; zoom:1;}
.formy .withLeftCol { float:none; width:768px !important; _width:760px !important; overflow:hidden; zoom:1;}
.size1on2 {width:49% !important}
.size1on3 {width:32% !important} .size2on3 {width:64% !important}
.size1on4 {width:24% !important} .size3on4 {width:72% !important}

/* listes et autres ?l?ments propres au formulaire */
.formy ol {margin-left:25px;}
.formy ol li {list-style:decimal outside;}

.puces, .puces li{list-style:disc outside;}
.puces {margin-left:15px;}


/* classes vraiments sp?ciales car on a pas de temps ? perdre : */
.special3boutonsClicablesAvecBordures  {overflow:hidden; zoom:1;}
.special3boutonsClicablesAvecBordures li {float:left; margin:0 20px  0 6px; width:30% !important; border:0 !important;clear:none !important}
.special3boutonsClicablesAvecBordures li.last {margin-right:0;}
.special3boutonsClicablesAvecBordures li a.lien {display:block;}

.subInformations {}

dl.unit {padding-top:3px !important;}
.labelTop {float:none !important; clear:left !important; display:block; width:auto !important;margin-bottom:0 !important;}

#globalForm .inputSizeAuto input {width:auto !important;}

#globalForm .presentationHalf {overflow:hidden; zoom:1; width:auto;}
#globalForm .presentationHalf dd.left {clear:left;float:left; width:48%; }
#globalForm .presentationHalf dd {overflow:hidden; zoom:1; margin-right:15px; }
input.text {padding-bottom:1px;}

/* bouton extensible en largeur */
.button, .button strong, .button input, .button button {
		display:-moz-inline-stack; display:inline-block;
		background:url(skin/button_bg.png) no-repeat left top;
		vertical-align:middle; line-height:18px; _width:1%;
		white-space:nowrap;color:#fff; font-weight:bold !important; text-decoration:none !important;font-size:10px !important;font-weight:bold;
		cursor:pointer;
}
.button strong{display:block;background-position:right top;margin-left:7px;padding:0 7px 0 0;width:auto;}
.button input, .button button {
	border:0 !important;background:none;padding:0 !important;width:auto !important;overflow:visible !important;height:17px !important;
	position:relative;_left:-3px;top:-1px;margin:0 !important;
	font-family:Verdana, arial;
}
.button button {position:static;_width:1% !important;}



/* calendar */
div.calendar {background:#fff; border:1px solid #000;color:#000;width:160px;position:absolute;}
div.calendar caption  {text-align:center;}
div.calendar caption .prev , div.calendar caption .next {position:absolute; top:-1px; cursor:pointer;font:bold 12px  Arial;background:none;text-decoration:none !important;}
div.calendar caption .prev  {left:5px;}
div.calendar caption .next {right:5px;}
div.calendar caption .month {margin-right:5px;}
div.calendar caption .month, div.calendar caption .year{font-weight:bold; color:#da0000; font-size:11px;}
div.calendar table{width:100%;}
div.calendar thead{color:#da0000}
div.calendar tbody td.invalid, div.calendar tbody td{text-decoration:none; color:#ccc;}
div.calendar tbody td.valid{text-decoration:underline; color:#16387C;cursor:pointer;}
button.calendar{margin-left:-7px;_margin-left:-4px;//margin-left:-4px;width:14px;height:16px; overflow:hidden;background:url(skin/calendar_icon.png) no-repeat left top;border:none;vertical-align:middle;cursor:pointer;position:relative; z-index:10; top:-2px;_top:-1px;//top:-1px;margin-right:2px;padding:0;}


/* boutons de souscription */
span.souscription_gav_F1_1 ,span.souscriptionF1_1 , span.souscriptionF1_2, span.souscriptionF1_3 {display:-moz-inline-stack; display:inline-block;background:no-repeat left top;vertical-align:middle;}
span.souscription_gav_F1_1 input,span.souscriptionF1_1  input, span.souscriptionF1_2 input, span.souscriptionF1_3 input{padding:0; overflow:hidden;opacity:0; filter:alpha(opacity=0); height:63px;cursor:pointer;}
span.souscriptionF1_1 {background-image:url(skin/btn_souscrire_ligne.gif);}
strong .souscriptionF1_1 span, span.souscriptionF1_1 input, span.souscriptionF1_1 strong { width:199px;}
span.souscriptionF1_2 {background-image:url(skin/btn_souscrire_conseiller.gif);}
span.souscriptionF1_2 input, span.souscriptionF1_2 strong {width:177px;}
span.souscriptionF1_3 {background-image:url(skin/btn_souscrire_agence.gif);}
span.souscriptionF1_3 input,  span.souscriptionF1_3 strong {width:144px;}
span.souscriptionFixLink strong {display:block; height:63px;vertical-align:middle;overflow:hidden; text-indent:-5000px;cursor:pointer;}


/* corrections a l'arrache */
p.checkLeft {margin-top:0; margin-bottom:0;}
body.popup{margin:0;padding:0;}

/* corrections */
.widthAuto {width:auto;}
span.souscription_gav_F1_1 {background-image:url(skin/btn_souscrire.gif);vertical-align:middle;}
span.souscription_gav_F1_1 input, span.souscription_gav_F1_1 strong { width:199px;}
.labelFix {margin-bottom:9px;}


.lineRadio {margin-right:0;margin-left:0;position:static;}
.inlineLabel {background:none !important; display:inline !important; padding:0 !important;float:none !important}
.nomrgL {margin-left:0 !important}
.boutRetour {text-decoration:none;}
a.boutRetour {text-decoration:none;}
a.hover:boutRetour {text-decoration:none;}
.formfixIE {position:relative;zoom:1;}
.soulGreen{background:#09ab6a;color:#000000;}
.grasVert{color:#09ab6a;font-weight:bold;}
.grasVert2{clear:left;color:#09ab6a;font-weight:bold;text-transform:uppercase;}
.boutRadio{margin-top:10px;}
.blof {background: url(skin/pointille.gif) repeat-x top;text-align:right;padding:9px 0;}
/*{background:url(skin/pointille.gif) repeat-x left bottom;color:#333;font-size:12px;margin:3px 0;padding:0;line-height:18px;font-weight:bold;}
*/
p.submit .valider2, #globalForm p.submit .valider2{background: url(skin/btn_standard.gif) no-repeat;width:170px;height:19px;float:right; font:bold 10px verdana; position:relative; top:-2px; *position:static;}
.essai	{color:#fff; top:-2px;line-height:21px;}
.souscr {clear:left;}
.agent{clear:top;margin-top:10px;}}
.posD{margin-left:180px;}

.lienIE{position:relative;zoom:1;}

#globalForm .inlineFields label {margin-right:10px;}
#globalForm .inlineFields label.inlineOnTheLeft {margin-right:0;margin-left:10px;}
#globalForm .inlineFields input {margin-right:0; margin-left:0; vertical-align:middle;}
span.retour2,p.submit .retour2, #globalForm p.submit .retour2{background: url(skin/btn_standard.gif) no-repeat;width:136px;height:19px;float:left; font:bold 10px verdana; position:relative; top:-2px; *position:static;zoom:1;}

.errormsgFixer .errormsg {position:static !important; margin:0 !important; padding:0 !important;}

.curseur {cursor:pointer !important;}
a.curseur span{cursor:pointer !important;}

.labelSizeCustomCivilite {width:165px !important;}
.labelSizeCustomDateNaissance {width:155px !important;}

/* fixe pour corriger les decalages dans le formulaire de recap du GAV */
#fixedFormRecap fieldset {}
#fixedFormRecap ul.recap {margin-left:6px; margin-right:6px;}
/*#fixedFormRecap fieldset div.tit {margin-left:-6px;}*/
#fixedFormRecap div.tit {margin-bottom:5px;}

.dspNone {display: none;}


#conjoint {float:right !important;}
.meaRTE k.rte{overflow:visible !important;}

/*surcharge couleur pour epargne */
.univers03 .formy fieldset legend{color:#078F7E;}
.univers03 .formy label, .univers03 .formy .label {background:transparent url(skin/blocs/arrow_greenepargne.gif) no-repeat scroll left 2px;}
.univers03 .formy  .inlineFields label{background:none;}
.univers03  .formy  .checkLeft .label, .univers03  .formy  .checkLeft label {background:none;}
.formy .checkLeft label {line-height:normal; display:block;margin-top:0px}
.formy .checkLeft input {float:left;margin-right:5px;}

#dossier #globalForm dt {width:220px;}
#globalForm .smalldt dt {width:165px;}