/*Reset CSS*/
body{background:#fff;font-family:Verdana,Arial,Georgia,"Trebuchet MS",Serif;color:#666;font-size:1em;}
body,p,div,span,ul,li,ol,table,td,tr,th,form,input,textarea,select,fieldset,h1,h2,h3,h4,h5,h6{margin:0;padding:0;}
a{outline:none;}
img{border:0;}
/*Design*/
div.sIndividuel{border-left:1px solid #651265;}
div.sGeneral{border-left:1px solid #301d68;}
div.sCollectif{border-left:1px solid #c5007b;}
#sPied p.lisere{padding:0 0 0 5px;font-weight:bold;}
#sPied.pGeneral p.lisere{border-bottom:3px solid #301d68;color:#301d68;}
#sPied.pCollectif p.lisere{border-bottom:3px solid #c5007b;color:#c5007b;}
#sPied.pIndividuel p.lisere{border-bottom:3px solid #651265;color:#651265;}
#structure{width:980px;position:absolute;margin-left:-491px;left:50%;}
#eLogo,#eSlogan,#cGauche{float:left;}
#eLogo{margin-top:5px;}
#cDroite{width:200px;float:right;}
#cGauche{width:780px;}
#sEntete{padding:0;margin:5px 0;}
#eSlogan{margin-left:50px;}
#eSlogan p,#eSlogan h1{color:#0066AF;font-size:1.3em;margin-bottom:5px;font-weight:normal;}
#eSlogan p span{font-size:0.75em;margin-right:50px;}
#eSlogan p span.retraite{color:#33CCFF;}
#eSlogan p span.prevoyance{color:#CC0033;}
#eSlogan p span.sante{color:#83B819;}
#gMenu{color:#FFF;height:30px;}
#dColonne{background:#0066AF;color:#FFF;margin-top:12px;margin-right:1px;}
#dColonne p{padding:10px;font-size:0.80em;}
#dColonne p.titre{font-weight:bold;font-size:1em;}
#dColonneB{background:#ffffff; border:1px solid #0066AF;color:#0066AF;margin-top:5px;margin-right:1px;}
#dColonneB p{padding:5px;font-size:0.80em;}
#dColonneB p.titre{font-weight:bold;font-size:1em;}
.dBloc p{font-size:0.70em;}
.dBloc span{float:right;text-align:right;}
#gCorps img.vignette{float:right;padding:0 10px;}
#gCorps p{text-align:justify;padding:10px 20px;font-size:0.80em;}
#gCorps h2{padding:15px 15px 0 25px;font-size:1em;color:#0066af;margin-left:10px;}
#gCorps h2.generique{background:url('../images/fleches/general.png') no-repeat left 15px;}
#gCorps p.introduction{color:#0066AF;font-weight:bold;}
#gCorps p.introduction strong{font-size:1.2em;}
#gCorps p.filAriane{text-align:left;font-size:0.70em;padding:10px 10px 0 20px;text-decoration:underline;}
#gCorps p.filAriane span{font-weight:bold;}
#gCorps p.partenaires{width:349px;}
#gCorps p.partenaires img{margin:0 10px 5px 0;}
#gCorps a,.dBloc a{text-decoration:none;font-weight:bold;color:#0066af;}
#gCorps a:hover,.dBloc a:hover{color:#90278e;}
#offres{margin:20px 0 0 20px;}
#offres .offreCollective{margin-left:1px;}
#offres .offreIndividuelle h2,#offres .offreCollective h2{width:344px;color:#fff;font-weight:bold;padding:5px 0 5px 25px;font-size:1em;margin:0;}
#offres .offreIndividuelle h2{background:#651265 url('../images/fleches/individuel.png') no-repeat left bottom;}
#offres .offreCollective h2{background:#c5007b url('../images/fleches/collectif.png') no-repeat left bottom;}
#offres p{width:325px;}
#offres p img{padding-right:10px;}
#offres .offreIndividuelle p{color:#651265;}
#offres .offreCollective p{color:#c5007b;}
#offres .offreIndividuelle a,#offres .offreCollective a{text-decoration:none;font-weight:bold;color:#666;line-height:2em;}
#offres .offreIndividuelle a:hover,#offres .offreCollective a:hover{color:#0066AF;}
#sPied{text-align:center;font-size:0.90em;line-height:2em;margin:15px 0 0 0;}
#sPied span{margin:0 15px;}
#sPied a{text-decoration:none;color:#666;}
#sPied a:hover{color:#0066AF;}
#dPied p{text-align:center;}
#dPied img{margin:10px;}
/*Flottants*/
.fl{float:left;}
.fr{float:right;}
.fin{clear:both;}
/*Classes génériques*/
.offreIndividuelle .mascotte{margin-top:5px;}
.offreCollective .mascotte{margin-top:5px;}
#gCorps .souligne{text-decoration:underline;}
#gCorps .important{font-weight:bold;}
#gCorps .note{font-size:0.70em;}
#gCorps .centre{text-align:center;}
span.cl_individuel{color:#651265;}
span.cl_collectif{color:#c5007b;}
span.cl_general{color:#301d68;}
hr{border:0;height:1px;background:#ccc;}
label.obligatoire span{color:#ff0000;}
span.directives{font-size:0.80em;}
/*Tableaux - Générique*/
#gCorps table{margin:10px auto;padding:5px;font-size:0.80em;width:630px;border-spacing:10px;color:#777777;}
#gCorps td{padding:5px 15px;vertical-align:top;border-bottom:1px inset #999;}
#gCorps caption{margin:5px auto -15px auto;font-weight:bold;width:630px;padding:2px;}
#gCorps table.offreCollective td.centre,#gCorps table.offreIndividuelle td.centre{text-align:center;}
#gCorps table.offreCollective th.taille_2col,#gCorps table.offreIndividuelle th.taille_2col{width:300px;}
#gCorps table.offreCollective th.taille_3col,#gCorps table.offreIndividuelle th.taille_3col{width:200px;}
/*Tableaux - Déclinaison Offre Individuelle*/
#gCorps table.offreIndividuelle{border:1px solid #651265;}
#gCorps table.offreIndividuelle th{border:1px outset #651265;color:#651265;background:#fafafa;}
#gCorps table.offreIndividuelle caption{background:#651265;color:#FFFFFF;}
#gCorps table.offreIndividuelle tr:hover{background:#fafafa;}
/*Tableaux - Déclinaison Offre Collective*/
#gCorps table.offreCollective{border:1px solid #c5007b;}
#gCorps table.offreCollective th{border:1px outset #c5007b;color:#c5007b;background:#fafafa;}
#gCorps table.offreCollective caption{background:#c5007b;color:#FFFFFF;}
#gCorps table.offreCollective tr:hover{background:#fafafa;}
/*Menu horizontal*/
#menu{padding:0;margin:0;list-style:none;line-height:20px;text-align:center;font-weight:bold;font-size:0.80em;}
#menu ul{padding:0;margin:0;list-style:none;line-height:20px;text-align:center;}
#menu li{float:left;}
#menu li a.categorie{cursor:default;}
#menu li ul{position:absolute;width:200px;left:-999em;}
#menu li ul li{border-top:1px solid #FFF;}
#menu li ul ul{margin:-32px 0 0 200px;}
#menu a{display:block;padding:5px 0;background:#90278e;color:#FFF;text-decoration:none;border-right:1px solid #fff;}
#menu a.w162{width:162px;}
#menu a.w84{width:72px;}
#menu a.w140{width:140px;}
#menu a.w150{width:153px;}
#menu a.w220{width:221px;}
#menu a.premier{border-left:1px solid #fff;}
#menu a:hover{color:#fff;background:#ae45ac;}
#menu li:hover ul ul,#menu li.sfhover ul ul{left:-999em;}
#menu li:hover ul,#menu li li:hover ul,#menu li.sfhover ul,#menu li li.sfhover ul{left:auto;min-height:0;}
/*Formulaires - Générique*/
#gCorps form{width:600px;margin:0 auto;padding-top:20px;margin-top:-15px;font-size:0.80em;color:#777777;}
#gCorps fieldset{display:block;margin-bottom:20px;padding:15px;}
#gCorps legend{padding:2px 5px;font-size:1em;font-weight:bold;color:#FFFFFF;}
#gCorps input,#gCorps select,#gCorps textarea{color:#777777;}
/*Formulaires - Alignement*/
#gCorps label{width:250px;float:left;}
#gCorps label.normal{display:inline;float:none;}
/*Formulaires - Boutons*/
#gCorps p.btn_formulaire input{cursor:pointer;padding:0 10px;}
#gCorps p.btn_formulaire{margin:-20px 0 0 0;text-align:center;}
/*Formulaires - Déclinaison Offre Individuelle*/
#gCorps form.form_individuel fieldset{border:1px solid #651265;}
#gCorps form.form_individuel legend{border:1px solid #651265;background:#651265;}
#gCorps form.form_individuel input,#gCorps form.form_individuel select,#gCorps form.form_individuel textarea{border:1px solid #651265;}
#gCorps form.form_individuel input:hover,#gCorps form.form_individuel select:hover,#gCorps form.form_individuel textarea:hover{border:1px solid #999;}
#gCorps form.form_individuel input:focus,#gCorps form.form_individuel select:focus,#gCorps form.form_individuel textarea:focus{border:1px inset #651265;}
#gCorps form.form_individuel p.btn_formulaire input{background:#fafafa;border:1px outset #999;color:#666;}
#gCorps form.form_individuel p.btn_formulaire input:hover{background:#651265;border:1px outset #651265;color:#FFFFFF;}
/*Formulaires - Déclinaison Offre Collective*/
#gCorps form.form_collectif fieldset{border:1px solid #c5007b;}
#gCorps form.form_collectif legend{border:1px solid #c5007b;background:#c5007b;}
#gCorps form.form_collectif input,#gCorps form.form_collectif  select,#gCorps form.form_collectif  textarea{border:1px solid #c5007b;}
#gCorps form.form_collectif input:hover,#gCorps form.form_collectif  select:hover,#gCorps form.form_collectif  textarea:hover{border:1px solid #999;}
#gCorps form.form_collectif input:focus,#gCorps form.form_collectif  select:focus,#gCorps form.form_collectif  textarea:focus{border:1px inset #c5007b;}
#gCorps form.form_collectif p.btn_formulaire input{background:#fafafa;border:1px outset #999;color:#666;}
#gCorps form.form_collectif p.btn_formulaire input:hover{background:#c5007b;border:1px outset #c5007b;color:#FFFFFF;}
/*Cadres - Générique*/
#gCorps .cadre_offreCollective,#gCorps .cadre_offreIndividuelle{width:725px;margin:15px 15px 15px 27px;color:#777777;}
#gCorps .cadre_offreCollective .c_onglets,#gCorps .cadre_offreIndividuelle .c_onglets{margin-bottom:2px;}
#gCorps .cadre_offreCollective .c_onglets a,#gCorps .cadre_offreIndividuelle .c_onglets a{text-decoration:none;font-weight:bold;padding:6px 10px 3px 10px;cursor:pointer;font-size:0.80em;}
#gCorps .cadre_offreCollective .c_onglets a:hover,#gCorps .cadre_offreIndividuelle .c_onglets a:hover{padding:6px 10px 6px 10px;}
#gCorps .cadre_offreCollective .c_onglets ul,#gCorps .cadre_offreIndividuelle .c_onglets ul{font-size:0.80em;padding:3px 0;}
#gCorps .cadre_offreCollective .c_onglets li,#gCorps .cadre_offreIndividuelle .c_onglets li{display:inline;list-style-type:none;border-left:1px solid #FFFFFF;border-right:1px solid #FFFFFF;padding:3px 0;}
#gCorps .cadre_offreCollective .c_onglets li.actif,#gCorps .cadre_offreIndividuelle .c_onglets li.actif{padding:5px 0;}
#gCorps .cadre_offreCollective .c_onglets li.actif a,#gCorps .cadre_offreIndividuelle .c_onglets li.actif a{color:#fff;}
#gCorps .cadre_offreCollective .c_contenu ul,#gCorps .cadre_offreIndividuelle .c_contenu ul{margin:0 20px 10px 40px;text-align:justify;}
#gCorps .cadre_offreCollective .c_contenu li,#gCorps .cadre_offreIndividuelle .c_contenu li{font-size:0.80em;padding-bottom:10px;}
/*Cadres - Déclinaison Offre Individuelle*/
#gCorps .cadre_offreIndividuelle .c_onglets{background:#edece7;}
#gCorps .cadre_offreIndividuelle .c_contenu{border:1px solid #651265;border-top:2px solid #651265;border-bottom:2px solid #651265;}
#gCorps .cadre_offreIndividuelle .c_onglets a{color:#651265;}
#gCorps .cadre_offreIndividuelle .c_onglets a:hover{background:#651265;color:#fff;}
#gCorps .cadre_offreIndividuelle .c_onglets li.actif{background:#651265;}
#gCorps .cadre_offreIndividuelle .c_contenu h3{font-size:1em;margin:10px 0 0 15px;background:url('../images/fleches/individuel.png') no-repeat;padding-left:25px;}
#gCorps .cadre_offreIndividuelle .c_contenu .formule{background:#edece7;}
/*Cadres - Déclinaison Offre Collective*/
#gCorps .cadre_offreCollective .c_onglets{background:#edece7;}
#gCorps .cadre_offreCollective .c_contenu{border:1px solid #c5007b;border-top:2px solid #c5007b;border-bottom:2px solid #c5007b;}
#gCorps .cadre_offreCollective .c_onglets a{color:#c5007b;}
#gCorps .cadre_offreCollective .c_onglets a:hover{background:#c5007b;color:#fff;}
#gCorps .cadre_offreCollective .c_onglets li.actif{background:#c5007b;}
#gCorps .cadre_offreCollective .c_contenu h3{font-size:1em;margin:10px 0 0 15px;background:url('../images/fleches/collectif.png') no-repeat;padding-left:25px;}
#gCorps .cadre_offreCollective .c_contenu .formule{background:#edece7;}

/**Debut style Formulaire - jsp **/
	/*Formulaires - Déclinaison Offre Individuelle*/
	#gCorps div.form_individuel fieldset{border:1px solid #651265;}
	#gCorps div.form_individuel legend{border:1px solid #651265;background:#651265;}
	#gCorps div.form_individuel input,#gCorps form.form_individuel select,#gCorps form.form_individuel textarea{border:1px solid #651265;}
	#gCorps div.form_individuel input:hover,#gCorps form.form_individuel select:hover,#gCorps form.form_individuel textarea:hover{border:1px solid #999;}
	#gCorps div.form_individuel input:focus,#gCorps form.form_individuel select:focus,#gCorps form.form_individuel textarea:focus{border:1px inset #651265;}
	#gCorps div.form_individuel p.btn_formulaire input{background:#fafafa;border:1px outset #999;color:#666;}
	#gCorps div.form_individuel p.btn_formulaire input:hover{background:#651265;border:1px outset #651265;color:#FFFFFF;}
	/*Formulaires - Déclinaison Offre Collective*/
	#gCorps div.form_collectif fieldset{border:1px solid #c5007b;}
	#gCorps div.form_collectif legend{border:1px solid #c5007b;background:#c5007b;}
	#gCorps div.form_collectif input,#gCorps form.form_collectif  select,#gCorps form.form_collectif  textarea{border:1px solid #c5007b;}
	#gCorps div.form_collectif input:hover,#gCorps form.form_collectif  select:hover,#gCorps form.form_collectif  textarea:hover{border:1px solid #999;}
	#gCorps div.form_collectif input:focus,#gCorps form.form_collectif  select:focus,#gCorps form.form_collectif  textarea:focus{border:1px inset #c5007b;}
	#gCorps div.form_collectif p.btn_formulaire input{background:#fafafa;border:1px outset #999;color:#666;}
	#gCorps div.form_collectif p.btn_formulaire input:hover{background:#c5007b;border:1px outset #c5007b;color:#FFFFFF;}

/**Fin style Formulaire - jsp **/

/**bandeau humanis **/
#header_humanis{text-align:center;}
#leftHumanis{background:url('../images/humanis/leftHumanis.png') repeat-x; display:block; height:55px; float:left;}
#rightHumanis{background:url('../images/humanis/rightHumanis.png') repeat-x; display:block; height:55px; float:right;}
#milieuHumanis{float:left; width:975px;}
