body{background-color:#fff;}
html,body{color:#535356;font-size:12px;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;padding:0;margin:0;}
li, ol, ul{list-style:none;}
fieldset{border:none;display:inline;font-size:1px;padding:0;margin:0;}
.clear{display:block;
height:0;
font-size:1px;
clear:both;}
a{color: #535356;}
/* -------------------------------------
---------------------------------------- */
#cadre_0 {
	overflow: visible;
	margin: auto;
	width: 971px;
}
#cadre{
	width:971px;
	background-image:url(../images/corps/f_cadre.gif);
	background-repeat:repeat-y;
	margin:0 auto;
	float: left;
}
/* -------------------------------------
HEADER
---------------------------------------- */
#header{
	height: 115px;
	position: relative;
	z-index: 1;
	background: #fff url(../images/header/f_header.gif) no-repeat left bottom;
	padding: 24px 0 0 0;
	margin: 0 8px;
}
#header h1{display:none;}

#header #flashbanniere {
	border: 0 none;
	width: 728px;
	height: 95px;
	float: right;
	margin: 1px 8px 0 0;
}

#tohome {
	margin: 0 0 0 13px;
	float: left;	
}

#tohome img {
	border: 0 none;	
}

/* -------------------------------------
MENU HORIZONTAL
---------------------------------------- */
/*
#menuhorizontal ol, #menuhorizontal li, #menuhorizontal form{padding:0;margin:0;border:1px solid red;}
*/

#menuhorizontal {
	height:auto;
	width:971px;
	background-image:url(../images/menuh/f_menu.gif);
	background-repeat:no-repeat;
	padding:0;
	margin:0;
	clear:both;
	position:relative;z-index:20;
}
* html #menuhorizontal{height:40px;}

#menuhorizontal legend{display:none;}

#formmoteur {
	position: absolute;
	top: 11px;
	left: 27px;
	height: 17px;
	width: 143px;
	margin: 0;
	padding: 0;
}

#formmoteur fieldset {
	position: relative;
}

#formmoteur label {
	display: none;
}

#formmoteur #query {
	margin: 0;
	padding: 0;
	width: 111px;
	height: 15px;
	font-size: 11px;
	color: #909090;
	background-color: transparent;
	position: absolute;
	left: 0;
	top: 3px;
	border: 0 none;
}

#formmoteur button {
	width:21px;
	height:17px;
	border:none; 
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	margin-left:5px;
	background-color:transparent;
}

#formmoteur button span {
	display: none;
}

#lignemenu{height:46px;}
#lignemenu ol{margin:0 0 0 191px;display:block;font-size:1px;/*height:46px;*/overflow:hidden;padding:4px 0 0 0;}
#lignemenu li{display:block;float:left;margin:0;padding:0;}
#lignemenu li a{text-decoration:none;display:block;height:100%;width:100%}
#bt_particulier,#bt_professionnel,#bt_entreprise{
	font-size:12px;height:36px;
	line-height:36px;vertical-align:middle;text-align:center;}
#bt_particulier{width:100px;}

#bt_professionnel {
	width: 229px;
	margin-left: 8px !important;
}

#bt_entreprise {
	width:120px;
}

#bt_particulier a.first strong{color:#d80f90;}
#bt_professionnel a.first strong{color:#fdac01;}
#bt_entreprise a.first strong{color:#7ac5ee;}


#ligneespace{}
#ligneespace ol{display:inline;padding:0;margin:0;font-size:1px;height:0px;}
#ligneespace li{position:absolute;top:0;right:8px;z-index:100;}
#ligneespace li#bt_devis a{
	display:block;
	cursor:pointer;
	background-image:url(../images/menuh/bt_devis.png);
	background-repeat:no-repeat;
	width:145px;
	height:44px;
	z-index:100;
	position:relative;
}
* html #ligneespace li#bt_devis a{
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src='images/menuh/bt_devis.png',sizingMethod='crop');
background-image: none;
}
#ligneespace li#bt_espace a{
	display:block;
	cursor:pointer;
	background-image:url(../images/menuh/bt_espace.png);
	background-repeat:no-repeat;
	width:178px;
	height:44px;
	top:-40px;z-index:100;
	position:relative;
}
* html #ligneespace li#bt_espace a{
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src='images/menuh/bt_espace.png',sizingMethod='crop');
background-image: none;
}

#bt_espace strong,
#bt_devis strong{display:none;}


/* -------------------------------------
BODY
---------------------------------------- */
#corps{
	background-image:url(../images/corps/b_h.gif);
	background-repeat:no-repeat;
	background-position:149px 0;
	overflow:hidden;
}
#contenu{width:813px;float:right;overflow:hidden;}

#marge{margin-left:12px;padding-top:20px;}
#colone1{float:left;}
#colone2{float:left;}
/* -------------------------------------
SEPARATEUR NEWS
---------------------------------------- */
.sep_act{
	margin:10px 0 10px 10px;
	height:1px;
	background-repeat:repeat-x;
	background-image:url(../images/corps/sep_actu_home.gif);
	clear:both;
}
.sep_act hr{display:none;}
/* -------------------------------------
BLOC GRIS
---------------------------------------- */
.blocgris{
	background-color:#f6f6f6;
	background-repeat:no-repeat;
	z-index:1;
	position:relative;
	background-position:0 100%;
}
.blocgris div{background-repeat:no-repeat;}
.blocgris p{
	margin:0 20px;
	background-repeat:no-repeat;
}
.blocgris a{
	display:block;
	text-align:right;
	color:#7f7f0b;
	font-size:11px;
}
/* -------------------------------------
TITRE EMPIETE SUR  BLOC GRIS
---------------------------------------- */
.titreprincipal{
	margin-bottom:-8px;
	height:42px;
	background-repeat:no-repeat;
	position:relative;z-index:2;
}
.titreprincipal strong{display:none;}
/* -------------------------------------
SOUS MENU
---------------------------------------- */
.definitionm0{
	width:160px;
	/*border:1px solid red;*/
	padding:0;margin:0;
	list-style:none;
	font-size:1px;
}
.definitionm0 li{
	width:160px;
	background-image:url(../images/menuv/f_sous_sous.gif);
	background-repeat:repeat-y;
	display:block;
	padding:0;
	margin:0;
	list-style:none;
}
.definitionm0 .lien_menu{
	color:#707070;
	font-size:11px;
	padding:2px;
	text-decoration:none;
}
.definitionm0 .lien_menu:hover{text-decoration:underline;}

.definitionm0 .bordurehaute{display:block;width:160px;height:6px;background-image:url(../images/menuv/b_h_sous_sous.png);
background-repeat:no-repeat;}
* html .definitionm0 .bordurehaute{ /*url absolue bug ie6 devis*/
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src='http://www.mutuelle-existence.fr/images/menuv/b_h_sous_sous.png',sizingMethod='image');
background-image: none;
}
.definitionm0 .bordureBasse{display:block;width:160px;height:8px;background-image:url(../images/menuv/b_b_sous_sous.png);background-repeat:no-repeat;
position:absolute;}
* html .definitionm0 .bordureBasse{ /*url absolue bug ie6 devis*/
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src='http://www.mutuelle-existence.fr/images/menuv/b_b_sous_sous.png',sizingMethod='image');
background-image: none;
}

/* -------------------------------------
CHEMIN
---------------------------------------- */
#chemin {
	margin: 11px 0 11px 28px;
}
#chemin a,#chemin{color:#535356;font-size:11px;}
/* -------------------------------------
MENU GAUCHE
---------------------------------------- */
#menugauche{width:158px;float:left;overflow:hidden;}

#menugauche h3,#menugauche h3 span{color:#97983a;font-size:12px;font-family:Arial, Helvetica, sans-serif;margin-left:28px;}
#menugauche h3 span{font-weight:normal;display:block;margin:0 0 20px 0;}

#premier,
#second{display:block;width:140px;font-size:1px;padding:0;margin:0 0 0 17px;}
#premier li a{
margin-left:6px;
display:block;
width:110px;
height:26px;
line-height:26px;
text-decoration:none;
vertical-align:middle;
text-align:right;
padding:2px 24px 0 0; margin-top:0;
font-size:12px;color:#707070;
}

#premier li.espaceAdherents {
	background: url(../images/espace-adherents.gif) no-repeat 1px 0;
}

#premier li.espaceEntreprises {
	background: url(../images/espace-entreprises.gif) no-repeat 1px 0;
}
#premier li.espaceAdherents a, #premier li.espaceEntreprises a {
	width:127px;
	font-size:11px;
}

#premier li.espaceEntreprises a {}

#premier li.espaceEntreprises {
	height:32px;
}

#premier li.espacePro {
	background: url(../images/espace-pro.gif) no-repeat 1px 0;
	height: 60px;
}
#premier li.espacePro a {
	line-height: 12px;
	height: 52px;
	padding: 8px 0 0 0;
	width: 133px;
	margin: 0;
}

#premier li a strong{color:#707070;}
#premier li{display:block;background-image:url(../images/menuv/f_onglet.gif);
height:30px;background-repeat:no-repeat;}

#premier li.first{
	background-image:url(../images/menuv/f_onglet_first.gif);
	background-position: 0 -3px;
	height:30px;
	border:none;
}
#premier li.first a{margin-top:0;padding-top:0;}
#premier li.last{background-image:url(../images/menuv/f_onglet_last.gif);height:35px;}
#premier li div{display:none;
	width:140px;
	padding-bottom:8px;
	padding-top:8px;
	background-image:url(../images/menuv/b_b_sous.gif);
	background-repeat:no-repeat;
	background-position:0 100%;
}
#premier li div ol{
	display:block;
	background-image:url(../images/menuv/f_sousmenu.gif);
	background-repeat:repeat-y;	margin:0;
	padding:0;
}
#premier li div ol li{
	background-image:none;height:auto;
	background-repeat:no-repeat;
	padding-top:0;
}
#premier li.first div ol li a{margin-top:0;}
#premier li div ol li a{display:block;
	color:#707070;
	font-weight:normal;
	font-size:11px;
	height:auto;
	width:125px;
	line-height:normal;
	margin-left:7px;
	padding:0;
}
#premier li div ol li a:hover{text-decoration:underline;}
/**/
#premier li.selected{background-image:url(../images/menuv/f_onglet_r.gif);background-position: 0 0 ;height:auto;}
#premier li.selected.first{ /*padding-top:2px;*/background-image:url(../images/menuv/f_onglet_first_r.gif);}
*html #premier li.first{background-image:url(../images/menuv/f_onglet_first.gif);}
*html #premier li.first.selected{background-image:url(../images/menuv/f_onglet_first_r.gif);}


#premier li.selected div ol li{height:auto;}
#premier li.selected div{display:block;width:140px;}

#second{background-image:url(../images/menuv/b_h_bloc.gif);background-repeat:no-repeat;}
#second ol, #second  li{margin:0;padding :0;}
#second ol{display:block;width:134px;margin-left:6px;padding-top:6px;padding-bottom:16px;}

#second li a{display:block;margin-top:2px;
width:105px/*134px*/;
text-decoration:none;
vertical-align:middle;
text-align:right;
padding:0 26px 0 0;
font-size:12px;
color:#a2a2a2;
}
#second li a strong{color:#a2a2a2;}
#second ol li{text-align:right;height:23px;background-position:100% 1px;background-repeat:no-repeat;}
#second div.piedsecond{
	background-image:url(../images/menuv/b_b_bloc.gif);background-repeat:no-repeat;
	background-position:100% 100%;
}
#second ol li#bt_actualite{background-image:url(../images/menuv/bt_actualite.gif);}
#second ol li#bt_rss{background-image:url(../images/menuv/bt_rss.gif);}
#second ol li#bt_faq{background-image:url(../images/menuv/bt_faq.gif);}
#second ol li#bt_plan{background-image:url(../images/menuv/bt_plan.gif);}
#second ol li#bt_contact{background-image:url(../images/menuv/bt_contact.gif);}
/* -------------------------------------
CONSEILLER
---------------------------------------- */
#formconseiller{
display:block;position:relative;width:140px;height:250px;
margin: 0 0 50px 17px;padding:0;
background-image:url(../images/menuv/f_conseiller.gif);
background-repeat:no-repeat;
}
#formconseiller legend {display:inline;}
#formconseiller legend b{display:block;width:120px;
	position:absolute;top:10px;left:21px;font-size:12px;
	color:#ff8c13;text-align:left;
	white-space:normal;
}
#formconseiller legend b span {color: #ff8c13; padding-left:20px;}
#formconseiller div {margin-bottom:2px;margin-left:27px;height:17px;font-size:1px;}
#formconseiller div.first{margin-top:43px;}
#formconseiller div label span{display:none;}
#formconseiller  div label input{
display:inline;
background-color:transparent;
width:108px;height:15px;
color:#918b00;
font-size:11px !important;
padding:0;
margin:1px;
border:0 solid #fff;
font-family:Arial, Helvetica, sans-serif;
}

* html #formconseiller  div label input{width:108px;height:12px;}

#plageshoraires {
	position:absolute;
	top:140px;
	right:5px;
}

#plageshoraires select {
	font-size:9px;
	width:114px;
	color:#918b00;
	border: 1px solid #918b00;
}

#bt_valider_formconseiller{
position:absolute;
right:4px;
width:28px;height:20px;
bottom:64px;
color:#fff;
background-color:transparent;
border:none;
cursor:pointer;
}
#bt_valider_formconseiller b{display:none;}
/* -------------------------------------
FOOTER
---------------------------------------- */
#footer{background-image:url(../images/pied/f_pied.gif);background-repeat:repeat-y;
	clear:both;position:relative;
	margin:0;
}
#pied{
	background-image: url(../images/pied/b_h_pied.gif);
	background-repeat:no-repeat;
	padding: 46px 0 10px 0;
	overflow: hidden; 
}
* html #pied{height:1%;}
#pied ol,#pied ul,#pied li{padding:0;margin:0;}

#logopied{width:129px;height:52px;position:absolute;left:17px;top:-29px;}
#footer .colonne{float:left;width:236px;margin-top:10px;border:0 solid #919237;border-left-width:1px;padding-left:10px;}
#footer .colonne li,#footer .colonne li a{font-size:11px;text-decoration:none;color:#535356;}
#footer .colonne li a:hover{text-decoration:underline;}
#footer #col1{margin-left:57px;}
#footer #col4{width:130px;}
#createur{
background-image:url(../images/pied/b_b_pied.gif);background-repeat:no-repeat;background-color:#fff;
	padding-top:15px;
	min-height:40px;height:60px;
	width:100%;
}
#w3c {
	position: absolute;
	bottom:28px;
	/*right:200px;*/
	left:8px;
}
#w3c img {
	border: 0;
}
* html #createur{height:1%;}
#createur ul{display:block;height:40px;text-align:right;margin-right:15px;}
#createur li{display:inline;line-height:24px;vertical-align:middle;}
#createur li a{font-size:10px;text-decoration:none;color:#535356;}
#createur li a:hover{text-decoration:underline;}
#createur .addonline2 img {
	vertical-align: middle;	
}

/* -------------------------------------
BANIERE
---------------------------------------- */
#banniere{
	display:none;
	width:195px;
	height:500px;
	float: right;
	margin-top: 183px;
}




/* +++++++++++++++++++++++++++++++++++++
PAGE POP 
++++++++++++++++++++++++++++++++++++++++ */
.formtitre, .formobligatoire, .chapitre{font-size: 12px;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.formtitre{color :#707070;}
.chapitre,.chapitreespacepro{
	font-size: 20px;
	color :#97983a;
	font-weight:bold;
}
.chapitreespacepro{
	color :#1983bf;
}
.formobligatoire{color :#bc001f;}

/* +++++++++++++++++++++++++++++++++++++
PAGE HOME
++++++++++++++++++++++++++++++++++++++++ */
.pagehome #marge {
	margin-left: 6px;
	padding-top: 0;
	background: url(../images/corps/sep_vert.gif) repeat-y 534px 0;
}
.pagehome #colone1 {
	width: 522px;
	padding-top: 0px;
}

.pagehome #colone2 iframe {
	width: 255px;
	padding: 0;
	margin: 0 0 0 8px;
}

.pagehome #colone2 {
	width: 255px;
	background: url(../images/corps/f_titre_actualite_home.gif) no-repeat;
	padding-top: 39px;
}

.pagehome .debut_section1{height:13px;background-repeat:no-repeat;background-image:url(../images/modele/m_01_head.gif);font-size:1px;}
.pagehome .section1{
	background-repeat:repeat-y;
	background-image:url(../images/modele/m_01_fond.gif);
	padding:0 16px 0 33px;
}
.pagehome .fin_section1{height:9px;background-position:18px 0;background-repeat:no-repeat;background-image:url(../images/modele/m_01_pied.gif);}
.pagehome .section2{padding:0 0 0 18px;}

#anime{margin:0 auto 0 auto;width:544px}

#devisEnLigne {
	position:absolute;
	top:6px;
	right:12px;
}

#devisEnLigne img {
	border: none;
}

#espaceRSI {
	display:block;
	background: url(../images/espace-rsi.gif) no-repeat;
	height:57px;
	width:134px;
	margin-left:18px;
	text-align:right;
	text-decoration:none;
	padding: 60px 7px 0 0;
	color: #fff;
	font-size:11px;
}

#espaceRSI span {
	font-size: 10px;
	font-weight: bold;
	color: #003f7d;
}