	/*_________________________________________________________________

		PAGES DE STYLES CONSERVÉE DE L’ANCIEN SITE 
	__________________________________________________________________ */
	
	

/* = RESULTAT DE RECHERCHE = */
	form.FormResultRech, table.tableResultRech {}
	table.tableResultRech { 
		border-collapse: collapse; 
		padding: 5px!important;
		border: 1px #D5E4C0 solid;
		}
	table.tableResultRech td a {display: block;}
	
	/* mode de recherche */
	form.FormResultRech p.field_line {padding:0;}
	form.FormResultRech p.pRech { background: transparent url(/global/medias/bgRechercheResult.gif) no-repeat 0 3px!important}
	form.FormResultRech p.pRech label,
	form.FormResultRech p.pRech input {width:auto!important}
	form.FormResultRech p.pRech label {color:#666!important; padding: 0 .5em 0 .5em;}
	form.FormResultRech p.pMode {padding: 0;}
	form.FormResultRech p.pMode label { 
		float: left;
		width:auto!important; padding-right: 10px!important;
		}
	form.FormResultRech p.pRech input.chmpsRech { 
		width: 250px!important;
		color: #8CB035!important;
		border: 1px #8CB035 solid!important; 
		margin: 0 10px 10px 0!important;
		}
	form.FormResultRech p.field_line input.field_radio {margin: 0 0 0 10px!important}
	form.FormResultRech button.ok {
		width: 23px; height: 23px;
		padding:0; margin: -5px 0 0 0;
		border:0;
		font-size: 100%; color: #fff; text-align: center;
		background-color:#007d00;
		/*background: transparent url(/global/medias/okRech.gif) no-repeat 0 0;*/
		}
	/* Résultat de la recherche */
	table.tableResultRech td { 
		border-bottom: 1px #D5E4C0 solid;
		color: #333; font-size: 100%!important;
		padding: 3px 5px 3px 5px;
		}
	table.tableResultRech td a {
		padding: 0 0 0 15px; 
		text-decoration: none; 
		font-size: 85%; color: #000; /*color:#007d00;*/
		background: transparent url(/global/medias/itemLi.gif) no-repeat 0 3px;
		}
	
/* = Nom = */	
	.overflow dl {font-size: 100%}
	.overflow dt {}
	.overflow dt a {
		margin: 10px 0 0 0;
		padding: 5px; color:#E5001C;
		/*background-color: #E9F1DD;*/
		}
	.overflow dd {padding: 0 0 15px 0}

/* ================================================================================ */
/* = COLB / PAGES = */
/* ================================================================================ */

	/* = titrage H1 / focus rubriques */
	body#generique #middle h1 {
		display: block;
		clear: both;
		font-family: 'HelveticaNeueRegular';
		font-weight: inherit!important;
		font-weight: bold; font-size: 150%;
		color:#fff; font-size: 200%;
		text-transform: uppercase;
		width: 500px; /*height: 20px;*/
		margin: 0 0 5px 0;
		}
	body.contenuOffres #middle h1 {}
	body.novaContent #middle h1 {}
	body.declicContent #middle h1 {}
	body.seniorContent #middle h1 {}
	body.seniorContent #middle h1 {}
	body.reseauContent #middle h1 {}
	body.extranetContent #middle h1 {}
	body.extranetContentIframe #middle h1 {}
	
	body.devisEnLigne #middle h1 {color:#0D5799!important;}
	body.identifiantContent #middle h1 {color:#0D5799!important;}
	body.codeContent #middle h1 {color:#0D5799!important;}
	
	body.searchContent #middle h1 {color:#0D5799!important;}
	body.prevIndividuelle #middle h1 {color:#0D5799!important;}
	body.prevCaution #middle h1 {color:#0D5799!important;}
	body.prevCorem #middle h1 {color:#0D5799!important;}
	body.prevTousAges #middle h1 {color:#0D5799!important;}
	body.prevSante #middle h1 {color:#fff;}
	
	body.loginContent #middle h1 {}
	body.planContent #middle h1 {}
	body.mentionContent #middle h1 {}
	body.optionGenerique #middle h1 {}
	body.preventionContent #middle h1 {}
	body.infosanitaireContent #middle h1 {}
	
	/*ok maj*/
	
	body.connaitreContent #middle h1,
	body.servicesContent #middle h1,
	body.actualitesContent #middle h1,
	body.contactContent #middle h1,
	body.liensContent #middle h1,
	body.faqContent #middle h1,
	body.default_sans #middle h1 {color:#468E02!important;}	
	
	body.nosOffresEntreprises #middle h1 {color:#F65D11!important;}
	body.prevSante #middle h1 {color:#0D5799!important;}
	body.nosOffresEntreprises #middle h1 {color:#F65D11!important;}
	
	/* titreh2*/
	
	body#generique #middle h2 {color: #fff; font-size: 125%; padding: 0 0 5px 0}
	body#generique #middle img, 
	body#generique #middle p img {padding: 0 10px 10px 0}
		
	/* = Globale structure colone B */
	body#generique #middle #headerColB,
	body#generique #middle .colBContent,
	body#generique #middle .colBContentOverflow {
		width: 490px; clear: both; 
		margin: 15px 0 10px 0
		}	
	body#generique #middle p {font-size:85%; color:#fff; width: 95%}
	body#generique #middle p a {color:#0070BD;}
	
	/*presentationContent*/
	body#generique #middle .presentationContent {
		width: 300px; float: left;
		padding: .5em 0 0 0;
		}
	body.nosOffresEntreprises  #middle .presentationContent {width: 525px!important;}
	body.nosOffresEntreprises  #middle .presentationContent h2,
	body.nosOffresEntreprises  #middle .presentationContent h3 {color:#007D00!important;}
	
	body.connaitreContent #middle .presentationContent h2,
	body.connaitreContent #middle .presentationContent h3,
	body.servicesContent #middle .presentationContent h2,
	body.servicesContent #middle .presentationContent h3,
	body.actualitesContent #middle .presentationContent h2,
	body.actualitesContent #middle .presentationContent h3,
	body.contactContent #middle .presentationContent h2,
	body.contactContent #middle .presentationContent h3,
	body.liensContent #middle .presentationContent h2,
	body.liensContent #middle .presentationContent h3,
	body.faqContent #middle .presentationContent h2,
	body.faqContent #middle .presentationContent h3,
	body.default_sans #middle .presentationContent h2,
	body.default_sans #middle .presentationContent h3 {color:#007D00!important}
	
	body.prevIndividuelle .presentationContent h2,
	body.prevSante .presentationContent h2,
	body.prevTousAges .presentationContent h2 {color:#0D5799 !important}
	
	body#generique #middle .presentationContent p {
		padding: 0 10px 5px 0; 
		font-size: 85%; color:#000;
		}
	
	/* = Gestion du header */
	body#generique #middle #headerColB #ColBpresentHeader,
	body#generique #middle #headerColB #ColBaccesHeader { float: left}
	
	body#generique #middle #headerColB #ColBpresentHeader {
		width: 270px; padding: 0 10px 0 0;
		}
	body#generique #middle #headerColB #ColBpresentHeader h2,
	body#generique #middle #headerColB #ColBpresentHeader ul li {color:#fff}
	body#generique #middle #headerColB #ColBpresentHeader h2 {padding: 0 0 7px 0}
	body#generique #middle #headerColB #ColBpresentHeader ul li {
		margin-bottom: 5px; font-size: 100%;
		}
	body#generique #middle #headerColB #ColBaccesHeader {
		position: relative; float: left; 
		padding: 25px 0 0 0;
		/*padding: 25px 0 .5em 0;*/ 
		margin: -30px 15px 0 10px;
		width: 185px;
		background: transparent url(/global/medias/sousnav_top.png) no-repeat -2px 17px;
		}
	body#generique #middle #headerColB #ColBaccesHeader li {
		position: relative; 
		margin:0; padding:0;
		list-style-type: none; height: 1%;
		list-style-position: none;;
		}
	body.novaContent #headerColB #ColBaccesHeader {
		background: transparent url(/global/medias/bgAccesSousNavNova.gif) no-repeat 0 0}
	body.declicContent #headerColB #ColBaccesHeader {
		background: transparent url(/global/medias/bgAccesSousNavDeclic.gif) no-repeat 0 0}
	body.seniorContent #headerColB #ColBaccesHeader {
		background: transparent url(/global/medias/bgAccesSousNavSenior.gif) no-repeat 0 0}
	body#generique #middle #headerColB #ColBaccesHeader li a { 
		display: block; text-align: left; font-weight: bold; 
		padding: 5px 0 5px 30px; text-decoration: none;
		color:#fff; font-size: 100%;
		}

	/* = Gestion des sous navigation des pages génériques */
	body#generique #sousNav {
		position: relative; float: left; 
		width: 190px; padding: 25px 0 0 0;
		margin: 0 15px 0 10px;	
		background: transparent url(/global/medias/sousnav_top.png) no-repeat 0 0;
		}
	body.nosOffresEntreprises #sousNav {float: right!important;}
	body#generique #sousNav li {
		position: relative; 
		margin:0; padding:0;
		list-style-type: none; height: 1%;
		list-style-position: none;
		}
	body#generique #sousNav li.last,
	body#generique #middle #headerColB #ColBaccesHeader li.last {
		padding: 0 0 20px 0;
		background: transparent url(/global/medias/sousnav_bottom.png) no-repeat bottom;
		}
	body#generique #sousNav li a {
		display: block; 
		padding: 1px 0 1px 30px; 
		text-align: left; font-weight: bold; 
		text-decoration: none;
		font-size: 100%; ; 
		font-size: 100%; color:#192B8E;
		}
	body#generique #sousNav li span {
		color:#192B7C; font-size: 0.7em;
		padding: 0 0 0 30px;}
	
	/* = Gestion de la zone de contenu */
	body#generique #middle .colBContent,
	body#generique #middle .colBContentOverflow {padding-bottom: 10px}
	body.extranetContent .colBContent {background: transparent url(/global/medias/footerBlocExtranet.gif) no-repeat bottom left}

	body#generique #middle .headerBloc {width: 490px; height: 10px}
	body.extranetContent .headerBloc {
		background: transparent url(/global/medias/headerBlocExtranet.gif) no-repeat bottom left}
	body.novaContent .headerBloc {
		background: transparent url(/global/medias/headerBlocNova.gif) no-repeat bottom left}
	body.declicContent .headerBloc {
		background: transparent url(/global/medias/headerBlocDeclic.gif) no-repeat bottom left}
	body.seniorContent .headerBloc {
		background: transparent url(/global/medias/headerBlocSenior.gif) no-repeat bottom left}
	body.optionGenerique .headerBloc,
	body.prevIndividuelle .headerBloc,
	body.prevCaution .headerBloc {
		background: transparent url(/global/medias/footerOptionsBloc.gif) no-repeat bottom left}
	body.prevoyanceContent .headerBloc {
		width: 525px!important; height:11px!important;
		background: transparent url(/global/medias/headerGene.gif) no-repeat bottom left}
		
	body.novaContent .colBContent,
	body.novaContent .colBContentOverflow {
		background: transparent url(/global/medias/footerBlocNova.gif) no-repeat bottom left}
	body.declicContent .colBContent,
	body.declicContent .colBContentOverflow {
		background: transparent url(/global/medias/footerBlocDeclic.gif) no-repeat bottom left}
	body.seniorContent .colBContent,
	body.seniorContent .colBContentOverflow {
		background: transparent url(/global/medias/footerBlocSenior.gif) no-repeat bottom left}
		
	body.optionGenerique .colBContent,
	body.optionGenerique .colBContentOverflow,
	body.prevIndividuelle .colBContent,
	body.prevIndividuelle .colBContentOverflow,
	body.prevCaution .colBContent,
	body.prevCaution .colBContentOverflow {
		background: transparent url(/global/medias/footerGeneOptions.gif) no-repeat bottom left
		}
	body.prevoyanceContent .colBContent {
		width: 525px!important;
		background: transparent url(/global/medias/footerGene.gif) no-repeat bottom left
		}
	body#generique #middle .contenuBloc { 
		width: 468px; padding: 10px; 
		background-color: #fff;
		}
	body.prevoyanceContent .contenuBloc { width:503px!important}
	
	body#generique #middle .options .contenuBloc,
	body#generique #middle .overflowOffres {width: 488px!important; padding:0!important;}
	body#generique #middle .overflowOffres {background-color: #fff; border: 1px #fff solid;}
	
	body.novaContent .contenuBloc,
	body.novaContent .overflowOffres {
		border-left: 1px #C7438A solid!important;
		border-right: 1px #C7438A solid!important;
		}
	body.declicContent .contenuBloc,
	body.declicContent .overflowOffres {
		border-left: 1px #116E97 solid!important;
		border-right: 1px #116E97 solid!important;
		}
	body.seniorContent .contenuBloc,
	body.seniorContent .overflowOffres {
		border-left: 1px #721712 solid!important;
		border-right: 1px #721712 solid!important;
		}
	body.optionGenerique .contenuBloc,
	body.optionGenerique .overflowOffres,
	body.prevIndividuelle .contenuBloc, 
	body.prevIndividuelle .overflowOffres,
	body.prevCaution .contenuBloc, 
	body.prevCaution .overflowOffres {
		border-left: 1px #116E97 solid!important;
		border-right: 1px #116E97 solid!important;
		}
	body.prevoyanceContent .contenuBloc {
		border-left: 1px #0193D5 solid!important;
		border-right: 1px #0193D5 solid!important;
		}
	
	/*= extranet ---------------------------------------- */
	body.extranetContent .contenuBloc  {
		border-left: 1px #0093DC solid;
		border-right: 1px #0093DC solid;
		}
	body.extranetContent .contenuBloc ul {padding: 0 0 5px 0!important}
	body.extranetContent .contenuBloc ul li {
		color:#173168!important; font-size: 93%!important;
		list-style: disc!important; margin-left: 25px;
		border: 1px #fff solid;
		}
	body.extranetContent .contenuBloc ul li a {
		font-weight: bold; text-decoration: underline;
		color:#173168; font-size: 120%;
		}
		
	/*= liste erreur extranet ---------------------- */
	body.extranetContent .contenuBloc ul.ulErreur li,
	a.erreurReturn {font-size: 100%!important}

	/*= FAQ ---------------------------------------- */
	body.extranetContent .faqQuestion,
	body.extranetContent .faqReponse {padding: 0 0 5px 0;}	
	body.extranetContent .faqQuestion {font-size:0.8em!important;font-weight: bold; color:#0070BA!important;}
	body.extranetContent .faqReponse {font-size:0.7em!important}
	body.extranetContent .faqReponse p { font-size: 120%!important}
	body.extranetContent .contenuBloc .faqReponse ul li {
		font-size: 120%!important; color:#0058CE;
		list-style: disc!important;
		margin-left: 25px;
		border: 1px #fff solid;
		}
	body.extranetContent .contenuBloc .faqReponse ul li a {
		font-size: 120%!important;color:#173168;
		font-weight: bold; text-decoration: underline;
		}

	/*= Table contenuBloc ---------------------------------------- */
	.contenuBloc table {display: block;border-collapse: collapse}
	.contenuBloc table td { 
		padding: 5px 25px 5px 10px;
		color:#031192!important; font-size: 93%; 
		line-height: 1.3em!important;
		}
	.contenuBloc table td strong { color:#333!important; font-weight: bold}
	
	/* Blocs de contenu offres santé Prévention */
	body.contenuOffres .colBContent .preventionSante,
	body.optionGenerique .colBContent .prevoyanceTemoignage,
	body.prevIndividuelle .colBContent .prevoyanceTemoignage,
	body.prevCaution .colBContent .prevoyanceTemoignage {
		float: left; width: 230px; margin-bottom: 7px;
		}
			
	body.contenuOffres .colBContent .preventionSante img,
	body.optionGenerique .colBContent .prevoyanceTemoignage img,
	.prevoyanceTemoignage img {float: left; padding: 7px 0 10px 0}
	
	body.contenuOffres .colBContent .preventionSante h3,
	body.optionGenerique .colBContent .prevoyanceTemoignage h3 { 
		font-size: 108%; font-weight: bold!important
		}
	body.novaContent .colBContent .preventionSante h3 {color: #C7326C!important}
	body.declicContent .colBContent .preventionSante h3 {color: #C7326C}
	body.seniorContent .colBContent .preventionSante h3 {color: #9C2A21!important}
	body.optionGenerique .colBContent .prevoyanceTemoignage h3 {color: #C7326C!important}
	
	body.contenuOffres .colBContent .preventionSante p,
	body.contenuOffres .colBContent .prevoyanceTemoignage p,
	body.prevIndividuelle .colBContent .prevoyanceTemoignage p,
	body.prevCaution .colBContent .prevoyanceTemoignage p  {width: auto!important}
	
	body.contenuOffres .colBContent .preventionSante p,
	body.contenuOffres .colBContent .preventionSante p a,
	body.optionGenerique .colBContent .prevoyanceTemoignage p,
	body.optionGenerique .colBContent .prevoyanceTemoignage p a {color:#192B99}
	
	body.contenuOffres .colBContent .preventionSante p { font-size: 93%!important}
	body.contenuOffres .colBContent .preventionSante p a {color:#173170;}
	body.optionGenerique .colBContent .prevoyanceTemoignage p a { font-size: 108%!important}
	body#pageContenu .colBContent .prevoyanceTemoignage p a {color:#173170!important}
	
/* ================================================================================ */
/* = Focus couleurs blocs Content / NOVA = */
/* ================================================================================ */	
	body.novaContent .options .headerBloc {
		background: transparent url(/global/medias/headerBlocNovaOptions.gif) no-repeat bottom left!important;
		}
	body.declicContent .options .headerBloc {
		background: transparent url(/global/medias/headerBlocDeclicOptions.gif) no-repeat bottom left!important;
		}
	body.seniorContent .options .headerBloc {
		background: transparent url(/global/medias/headerBlocSeniorOptions.gif) no-repeat bottom left!important;
		}
	body.optionGenerique .options .headerBloc,
	body.prevIndividuelle .options .headerBloc,
	body.prevCaution .options .headerBloc {
		background: transparent url(/global/medias/headerGeneOptions.gif) no-repeat bottom left!important;
		}
		
/* ================================================================================ */
/* = FORMULAIRES = */
/* ================================================================================ */	
	body#generique #middle form {margin: 10px 0 0 0}
	body#generique #middle form h2,
	body#generique #middle form h3 { clear: both}
	body#generique #middle form h2 { 
		height: auto!important;
		font-size: 120%!important;
		margin: 0 0 10px 0!important;
		border-bottom: 1px #79BEEB solid;
		}
	body#generique #middle form h3 {
		margin:0!important; 
		font-size: 108%!important;
		border-bottom: 1px #DFE9BF dashed;
		}
	body#generique #middle form p.field_line {
		float: left; width: 460px!important;
		margin: 0 0 5px 0!important; 
		padding: 10px 0 0 0!important
		}
	body#generique #middle form p.field_line img,
	body#generique #middle form p.field_line label,
	body#generique #middle form p.field_line input,
	body#generique #middle form p.field_line select,
	body#generique #middle form p.field_line textarea,
	body#generique #middle form p.field_line font,
	body#generique #middle form p.field_line span {float: left}
	
	body#generique #middle form p.field_line em.required {
		color:red!important; padding: 0 0 0 5px
		}
	body#generique #middle form p.field_line input,
	body#generique #middle form p.field_line select {font-size: 108%}
	body#generique #middle form p.field_line textarea {font-size: 1.1em}

	body#generique #middle form p.field_line font,
	body#generique #middle form p.field_line input,
	body#generique #middle form p.field_line select,
	body#generique #middle form p.field_line textarea {
		font-size: 100%;
		color:#0070BA
		}
	body#generique #middle form p.field_line font { 
		padding: 0 7px 5px 0; 
		margin:0!important;
		}
	
	/* identification extranet */
	#bottom_valide_extranet {}
	#bottom_valide_extranet input.ok {
		float: right;
		font-size: 93%; color: #fff; 
		border: 0; cursor: pointer; 
		border: 1px #0193D5 solid;
		margin: 0 0 0 10px;
		background-color: #0198E3;
		}
		}
	
	/*= boucles p ---------------------------------------- */
	p#field_label_86 label {
		padding: 0 5px 5em 0!important
		}
	p#field_label_86 font.checkbox_label {
		width: 303px!important;
		padding: 5px 0 3px 5px!important;
		}
	
	/*= labels ---------------------------------------- */
	body#generique #middle form p.field_line label { 
		width: 125px; 
		text-align: right; 
		color: #000; font-size: 100%;
		padding: 0 5px 0 0; 
		margin:0!important;
		}
	body#generique #middle form p.field_line label font {
		float: none!important; 
		color:red
		}
		
	/*= composants---------------------------------------- */
	body#generique #middle form p.field_line input,
	body#generique #middle form p.field_line select,
	body#generique #middle form p.field_line textarea { 
		width: 250px; padding: 2px;
		border: 1px #1CA2D8 solid;
		background-color: #fff;
		}
	body#generique #middle form p.field_line font.checkbox_label {
		padding: 0 5px 5px 0;
		margin:0!important;
		/*width: 85px!important;*/
		}
	body#generique #middle form p.field_line input.field_checkbox,
	body#generique #middle form p.field_line input.field_radio { 
		border: 0!important;
		width:auto!important; 
		margin: 0!important;
		background-color: #fff!important;
		}
	body#generique #middle form input.valide {
		float: right; clear: both;
		font-size: 93%; color: #fff; 
		border: 0; cursor: pointer; 
		border: 1px #0193D5 solid;
		background-color: #0198E3;
		}
	body#generique #middle form input.valide:hover {background-color: #0070BA}
	body#generique #middle form p.field_line input.textcaptcha {width: 50px!important}
	span.champsAsterix {display: block; color: red; font-size: 100%}
	
/* ================================================================================ */
/* = Formulaire rubrique offres = */
/* ================================================================================ */	
	a.retourOffres {
		display: block; width:475px;
		text-align: right;
		text-decoration: underline;
		font-size: 100%; color:#fff;
		}
	body.contenuOffres .overflowOffres form.formSante { padding:0 10px 5px 10px}
	body.contenuOffres .overflowOffres form.formSante p {color:#333}
	body.contenuOffres .overflowOffres form.formSante p label {width: 175px!important}
	body.contenuOffres .overflowOffres span.mentions,
	body.contenuOffres .overflowOffres span.conditions {display: block; font-size: 93%}
	body.contenuOffres .overflowOffres span.mentions {color:red!important}
	body.contenuOffres .overflowOffres span.conditions {
		padding: 10px 0 0 0;
		font-style: italic; text-align: center
		}
	body.contenuOffres .overflowOffres form.formSante h2,
	body.contenuOffres .overflowOffres form.formSante h3 {
		clear: both; 
		padding: 10px 0 0 0!important;
		margin:0!important;
		}
	body.contenuOffres .overflowOffres form.formSante input.valide { color:#fff!important}
	body.contenuOffres .overflowOffres form.formSante p input.champNum,
	body.contenuOffres .overflowOffres form.formSante p input.champNaiss {margin: 0 10px 0 0}
	body.contenuOffres .overflowOffres form.formSante p input.champNum {width: 25px!important}
	body.contenuOffres .overflowOffres form.formSante p input.champNaiss {width: 85px!important}
	body.contenuOffres .overflowOffres form.formSante h3 {
		font-size: 100%; 
		margin-top: 10px; padding-bottom: 5px
		}
	body.contenuOffres .overflowOffres form.formSante p {padding: 5px 0 0 0!important}
	
	body.novaContent .overflowOffres form.formSante h2,
	body.novaContent .overflowOffres form.formSante,
	body.novaContent .overflowOffres form.formSante input,
	body.novaContent .overflowOffres form.formSante textarea,
	body.novaContent .overflowOffres form.formSante select {color:#C7326B!important}
	body.novaContent .overflowOffres form.formSante h2,
	body.novaContent .overflowOffres form.formSante h3 {border-bottom: 1px #C7326B solid!important}
	body.novaContent .overflowOffres form.formSante h3 {color:#C7326C!important}
	body.novaContent .overflowOffres form.formSante p {color:#CB4075!important}
	body.novaContent .overflowOffres form.formSante input,
	body.novaContent .overflowOffres form.formSante select,
	body.novaContent .overflowOffres form.formSante textarea {border: 1px #C7326B solid!important}
	body.novaContent .overflowOffres form.formSante input.valide {background-color: #C7326B!important}
	
	body.declicContent .overflowOffres form.formSante h2,
	body.declicContent .overflowOffres form.formSante,
	body.declicContent .overflowOffres form.formSante input,
	body.declicContent .overflowOffres form.formSante textarea,
	body.declicContent .overflowOffres form.formSante select {color:#0F709B!important}
	body.declicContent .overflowOffres form.formSante h2,
	body.declicContent .overflowOffres form.formSante h3 {border-bottom: 1px #0F709B solid!important}
	body.declicContent .overflowOffres form.formSante p {color:#0F709B!important}
	body.declicContent .overflowOffres form.formSante input,
	body.declicContent .overflowOffres form.formSante select,
	body.declicContent .overflowOffres form.formSante textarea {border: 1px #0F709B solid!important}
	body.declicContent .overflowOffres form.formSante input.valide {background-color: #0F709B!important}
	
	body.seniorContent .overflowOffres form.formSante h2,
	body.seniorContent .overflowOffres form.formSante,
	body.seniorContent .overflowOffres form.formSante input,
	body.seniorContent .overflowOffres form.formSante textarea,
	body.seniorContent .overflowOffres form.formSante select {color:#8D231A!important}
	body.seniorContent .overflowOffres form.formSante h2,
	body.seniorContent .overflowOffres form.formSante h3 {border-bottom: 1px #8D231A solid!important}
	body.seniorContent .overflowOffres form.formSante p {color:#8D231A !important}
	body.seniorContent .overflowOffres form.formSante input,
	body.seniorContent .overflowOffres form.formSante select,
	body.seniorContent .overflowOffres form.formSante textarea {border: 1px #8D231A solid!important}
	body.seniorContent .overflowOffres form.formSante input.valide {background-color: #8D231A !important}
				
/* ================================================================================ */
/* = Global titres / contenu / listes = */
/* ================================================================================ */	
	body#generique #middle .contenuBloc h2,
	body#generique #middle .contenuBloc h3,
	body#generique #middle .contenuBloc h4 { margin: 5px 0 5px 0}
	
	body#generique #middle .contenuBloc {}
	body.seniorContent .contenuBloc,
	body.declicContent .contenuBloc,
	body.novaContent .contenuBloc,
	body.prevIndividuelle .contenuBloc,
	body.prevCaution .contenuBloc  {padding: 0 10px 10px 10px!important}
	
	/*= h3 ---------------------------------------- */
	
	/*= h3 ---------------------------------------- */
	body#generique #middle .options h3 {
	    background-color: #8CB035;
	    color: #FFFFFF!important;
	    font-size: 120%;
	    margin: 0 0 5px;
	    padding: 0 0 2px 10px;
		}
	
	body#generique #middle .contenuBloc h3 {font-weight: bold;}
	body.seniorContent .contenuBloc h3,
	body.declicContent .contenuBloc h3,
	body.novaContent .contenuBloc h3,
	body.prevIndividuelle .contenuBloc h3,
	body.prevCaution .contenuBloc h3 {
		font-size: 1.1em!important;
		margin: 0 0 5px 0!important;
		}
	body#generique #middle .contenuBloc h3 {}
	body.seniorContent .contenuBloc h3 {
		color:#9C2A21!important;
		border-bottom: 1px #9C2A21 solid;
		}
	body.declicContent .contenuBloc h3 {
		color:#2173E1!important;
		border-bottom: 1px #2173E1 solid
		}
	body.novaContent .contenuBloc h3 {		
		color:#C7326C!important;
		border-bottom: 1px #C7326C solid
		}
	body.prevIndividuelle .contenuBloc h3,
	body.prevCaution .contenuBloc h3 {
		color:#2173E1!important;
		border-bottom: 1px #2173E1 solid
		}
	
	/*= h4 ---------------------------------------- */
	body#generique #middle .contenuBloc h4 {color:#2162CF}
	body#generique #middle .options h4 {
		font-size: 120%; color:#fff;
		padding: 0 0 2px 10px; margin: 0 0 5px 0;
		background-color:#8CB035;
		} 
	.preventionSante h4 {color: #9C2A21 !important; font-weight: bold;}
	
		
	/*= paragraphe ---------------------------------------- */
	body#generique #middle .contenuBloc p {
		font-size: 93%; line-height: 1.3em;
		}
	body#generique #middle .contenuBloc p a {
		color:#031192; text-decoration: none;
		}
	body#generique #middle .options p { 
		clear: both;
		border: 1px #fff solid!important;
		color:#031192; padding: 0 10px 5px 10px;
		}
	body#generique #middle .options p span {
		display: block;  width: 135px; 
		float: left; color:#000;
		padding: 0 0 0 15px;
		background: transparent url(/global/medias/itemLi.gif) no-repeat 0 7px;
		}
	body.prevCaution .options p span { padding: 0 10px 10px 0!important;}
	body.optionGenerique .options p span {width: 450px!important}
	
/* ================================================================================ */
/* = Gestion contenu / EXTRANET = */
/* ================================================================================ */	

	body.extranetContent img.logoExtra { 
	position : absolute;
	right: 0px;
	top:-40px;
	display:block;
		/*position: absolute; margin: 60px 0 0 0; right: 230px;*/ 
		}
	body.extranetContent h1 { padding: 0 0 15px 0}
	body.extranetContent .contenuBloc #zoneIdentifiant {
		text-align: center; color:#2162CF;
		padding-bottom: 10px; margin-bottom: 10px;
		border-bottom: 1px #0093DC solid;
		}
	body.extranetContent .contenuBloc h2 {
		color:#17A779!important; 
		font-size: 200%!important;
		padding: 0 0 .5em 0;
		display: block; clear: both;
		}
	body.extranetContent .contenuBloc a {
		display: block;
		font-size: 93%; color:#173168;
		text-decoration: underline;
		}
	body.extranetContent .passerelleExtra a {text-align: left!important}
	body.extranetContent .contenuBloc p {color:#000!important}
		
	/*= passerelle extranet ---------------------------------------- */
	
	body.extranetContent .passerelleExtra h2.titPasserelle { 
		width: 490px; height: 25px;
		padding:0!important;
		text-indent: -100em;
		background: transparent url(/global/medias/headerBlocPasserelle.gif) no-repeat 0 0;
		}
	body.extranetContent .contenuBloc {}
	body.extranetContent .contenuBloc h3 {margin:0!important; clear: both; padding: 0 0 5px 0;}
	body.extranetContent .contenuBloc a {padding: 0 0 10px 0!important}
	
	#contenuPasserelle, #devisPasserelle {float: left}
	#contenuPasserelle {width: 350px}
	#contenuPasserelle img {padding: 7px 0 7px 0!important}
	#contenuPasserelle a {margin:0!important}
	
	#devisPasserelle {width: 110px; border-left: 1px #A6C8DA solid}
	#devisPasserelle ul li {
		border: 1px #fff solid;
		list-style:none!important; margin:0!important;
		background: transparent url(/global/medias/itemLi.gif) no-repeat 0 7px
		}
	#devisPasserelle ul li a {
		font-size: 108%!important;line-height: 1.5em;
		padding: 0 0 0 15px!important; 
		text-align: left!important;
		}
		
	/*= iframe ---------------------------------------- */
	h1.h1-frame {}
	iframe#frameMultimut {}
	iframe#frameMultimut .form table {}
	
	/*= sousNavIframe ---------------------------------------- */
	ul#sousNavIframe {}
	ul#sousNavIframe li {}
	ul#sousNavIframe li a {
		display: block; float: right;
		padding: 0 0 5px 15px!important;
		font-size: 93%; color:#173168;
		font-weight: bold;
		text-decoration: none;
		}

/* ================================================================================ */
/* = gestion de la page réseau carte = */
/* ================================================================================ */	
	body.reseauContent {}
	body.reseauContent #zoneDetail img {display: block; margin:0}
	
	body.reseauContent #zoneDetail,
	body#generique #middle .overFlowContent {padding: 0 0 10px 0}
	
	body.reseauContent #zoneDetail {
		background: transparent url(/global/medias/footerDesCarte.gif) no-repeat bottom;
		}
	body#generique #middle .overFlowContent {
		width: 525px; 
		margin-bottom: 20px; margin-top: 5px;
		background: transparent url(/global/medias/footerInfoReseau.gif) no-repeat bottom;
		}
	body.reseauContent #detailReseau #zoneDetail h2,
	body#generique #middle .overFlowContent h2 {font-size: 100%; color:#fff}
	body.reseauContent #detailReseau #zoneDetail h2 {
		width: 180px; height: 17px;
		padding: 3px 0 0 0;	text-align: center; 
		background: transparent url(/global/medias/h1DesCarte.gif) no-repeat 0 0;
		}
	body#generique #middle .overFlowContent .headerOverflow,	
	body#generique #middle .overFlowContent h2 {padding: 5px 0 0 18px;text-align: left}
	body#generique #middle .overFlowContent h2 {
		background: transparent url(/global/medias/h1InfoReseau.gif) no-repeat 0 0;}
	body#generique #middle .overFlowContent .headerOverflow {
		width: 507px; height: 20px;
		background: transparent url(/global/medias/headerOverflow.gif) no-repeat bottom;
		}
	
	/*= en pratique ---------------------------------------- */
	#enPratique { 
		width: 460px!important; clear: both;
		marginmain-top: 10px!important;
		padding: 15px 10px 5px 10px;
		background: #ABD834 url(/global/medias/headerPratique.gif) no-repeat 0 0;
		}
	#enPratique h3, #enPratique p {color:#192B7C!important}
	#enPratique h3 {
		width: 400px!important;
		font-family:'helvetica';
		font-weight: bold;
		text-transform: uppercase;
		font-size: 125%!important;
		margin: 0 0 20px 60px!important;
		padding: 0 15px 15px 15px!important;
		}
	#enPratique p {width: 455px!important;}
	#enPratique li {border: 1px #ABD834 solid!important;}
	
	/*= tableaux en pratique ---------------------------------------- */
	#enPratique table { width: 450px!important}
	#enPratique table th {}
	#enPratique table td {padding: 0 10px 0 0;color:#000; font-size: 11px!important}
		
	/*= réseau ---------------------------------------- */
	body.reseauContent #detailReseau #carteReseau,
	body.reseauContent #detailReseau #zoneDetail {float: left}
	body.reseauContent #detailReseau #carteReseau {width: 345px}
	body.reseauContent #detailReseau #zoneDetail {width: 180px}
	body.reseauContent #zoneDetailContent {	
		overflow: auto; height: 200px;
		border-left: 1px #0193D5 solid;
		border-right: 1px #0193D5 solid;
		background-color:#fff;
		}

	/*= modif ND ajout li ---------------------------------------- */
	body.reseauContent #zoneDetailContent li {
		width: 140px; border: 1px #fff solid;
		padding: 1px 5px 1px 5px; margin:0!important;
		color: #192B7C; font-size: 93%;
		}
	body.reseauContent #zoneDetailContent li a {
		display: block; width: 140px;
		text-align: right!important;
		text-decoration: underline;
		color:#009ADE!important;
		margin: 0 0 7px 0;
		overflow:hidden;
		}
	body.reseauContent #zoneDetailContent p {
		width: 140px; padding: 5px;
		color: #192B7C; font-size: 93%;
		}
	body.reseauContent #zoneDetailContent li ul li {
		font-size: 120%; color:#666!important;
		margin:0!important; padding:0!important;
		}

/* ================================================================================ */
/* = bloc de contenu overflow = */
/* ================================================================================ */
	body#generique #middle h1.page_title_text,
	body#home #middle h1.page_title_text {
	color:#007D00;font-size: 180%;
	font-weight: bolder;
	}

	body#generique #middle .overflow {
		width: 503px; 
		padding: 10px 10px 20px 10px;
		/*padding: 10px 10px 70px 10px;*/
		border-left: 1px #0193D5 solid;
		border-right: 1px #0193D5 solid;
		background-color:#fff;
		}
	body#generique #middle .overflow img {margin: 0 10px 0 0;}
	
	body#generique #middle .overflow h2,
	body#generique #middle .overflow h3,
	body#generique #middle .overflow h4,
	body#generique #middle .overflow h5,
	body#generique #middle .overflow h6,
	body#generique #middle .overflow ul,
	body#generique #middle .overflow p { 
		width:auto!important; clear: both;
		padding: 0 0 5px 0!important;
		}
	body#generique #middle .overflow h2,
	body#generique #middle .overflow h3 {margin: 5px 0 5px 0}
	
	body.faqContent .overflow h2,
	body.liensContent .overflow h2,
	body.prevTousAges .overflow h2,
	body.faqContent .overflow h3,
	body.liensContent .overflow h3 {
		clear: both; font-weight: bold!important;
		}
	body#generique #middle .overflow h2 {
		/*height: auto!important;*/
		color: #0070BA; font-size: 125%;
		background-image: none!important;
		}
	body.faqContent #middle .overflow h2 a {
	display: block;
	color: #0070BA; font-size: 90%;
	text-decoration: none;
	padding: 0 3em 0.5em 0;
	border-bottom: 1px #0070BA dashed;
	background: transparent url(/global/medias/faq_btn_h2.png) no-repeat top right;
	}
	
	body#generique #middle .overflow h3 {color:#007D00; font-size: 108%;}
	body#generique #middle .overflow h4 {color:#007D00; font-size: 100%;}
	body#generique #middle .overflow p,
	body#generique #middle .overflow ul li {font-size: 93%; line-height: 120%!important;}
	body#generique #middle .overflow p {color: #192B7C}
	body#generique #middle .overflow p strong,
	body#generique #middle .overflow p b {font-weight: bold;}
	body.servicesContent .overflow p {clear: both}
	body#generique #middle .overflow ul li {
		position: relative;
		/*font-size: 77%;*/ font-weight: normal;
		margin: 0 0 5px 0;
		color:#0058CE; list-style: disc!important;
		margin-left: 25px; 
		/*border: 1px #fff solid;*/
		}
	body#generique #middle .overflow ul li a {
		font-weight: bold;
		text-decoration: underline;
		color:#173168; /*font-size: 120%;*/
		}
	body.liensContent .overflow ul li a {}
	
/* =  PLAN DU SITE = */
	body.planContent .siteMap1, 
	body.planContent .siteMap2, 
	body.planContent .siteMap3 { 
		width: 400px!important; 
		margin:0!important; padding:0!important
		}
	body.planContent .siteMap1 li, 
	body.planContent .siteMap2 li,
	body.planContent .siteMap3 li {
		line-height:auto!important;
		padding: 3px 0 0 0!important;
		}
	
	/*= siteMap1 */
	body.planContent .siteMap1 li {
		list-style: none!important; 
		margin: 3px 0 0 15px!important
		}
	body.planContent .siteMap1 li,
	body.planContent .siteMap1 li a {
		color:#007D4F!important;
		}
	body.planContent .siteMap1 li a {
		display: block; 
		font-size: 100%!important; 
		text-decoration: none!important;
		}
	/*= siteMap2 */
	body.planContent .siteMap2 li,
	body.planContent .siteMap2 li a {color: #0070BA!important;}
	body.planContent .siteMap2 li a {/*font-size: 100%!important*/}
		
	/*= siteMap3 */
	body.planContent .siteMap3 li,
	body.planContent .siteMap3 li a {color:#192B7C!important; }
	body.planContent .siteMap3 li a {/*font-size: 100%!important*/}
	
	body.planContent .siteMap3 li a {font-size: 108%!important;}
	body.planContent .siteMap4 li a {font-size: 108%!important;}

/* = NEWS = */
	body#generique #middle table#newsContent,
	body#generique #middle table {width: 500px;/*!important*/}
	body#generique #middle table#newsContent td p {font-size: 93%}
	body#generique #middle table td.post_date {
		font-size: 93%; color:#fff;
		text-align: center;
		border: 1px #0070BD solid;
		background-color:#0070BD;
		}
		
	body#generique #agenda td.post_title h2 {
		color:#0B7300!important;
		}
	#agenda td.post_date {
		border:0!important;
		background-color:#fff!important;
		}
	#agenda td.post_short span.date {
		color:#fff;
		padding: 2px 0 2px 0;
		display: block; width: 100px!important;
		text-align: center!important;
		background-color: #0B7300!important;
		}
	body#generique #agenda td.post_short {padding: 0 0 5px 0!important;}
	body#generique #agenda td.post_short p {
		padding:5px 0 5px 0!important;
		color:#333;
		border-top: 1px #0B7300 solid!important;
		}
	body#generique #agenda td.post_short p a {
		display: inline!important;
		
		}
	body#generique #agenda td.post_short p a,
	body#generique #agenda a.more {color:#0B7300!important;}
	
	body#generique #agenda a.more {
		display: block;
		text-align: right;
		}
	
	body#generique #middle td.post_title a,
	body#generique #middle td.long_title {color:#0070BA}
	body#generique #middle td.post_title a {display: block; width: 375px}
	body#generique #middle td.long_title {font-size: 1.2em}
	body#generique #middle table td.post_short,
	body#generique #middle p.longNews {
		border:0!important; padding: 5px 0 5px 0;
		font-size: 93%; line-height: 1.2em;
		}
	body#generique #middle table td.post_short a,
	a.backExtended {
		display: block; text-align: right; color: #0070BD;
		margin: 0 0 10px 0; padding: 0 0 5px 0;
		border-bottom: 1px #D7E7F7 solid;
		}
	body#generique #middle table td.post_short a { font-size: 100%}
	a.backExtended {font-size: 100%}
	body#generique #middle table td h3 {font-size: 108%!important; color:#D31C71!important}
	body#generique #middle td a.post_title {
		display: block;
		border-top: 1px #DA74B1 solid;
		}
	body#generique #middle table td.datePublication {
		display: block; text-align: right;
		color:#0193D5;/*color: #0070BD;*/ font-size: 100%;
		margin: 5px 0 10px 0; padding: .3em 0 5px 0;
		border-top: 1px #D7E7F7 solid;
		}
		

