* {
	margin:0;
	padding:0;
}

html {
	width:100%;
	height:100%;
}

body {
	width:100%;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
}

#MainTop {
	position:relative;
	width:100%;
	height:211px;
	background-image:url(../images/main-top-bkg.jpg);
	background-repeat:repeat-x;
}

#MainTopContainer {
	position:relative;
	width:985px;
	height:211px;
	margin:0 auto 0 auto;
}

#MainContainer {
	position:relative;
	width:100%;
	height:auto;
}

#Container {
	position:relative;
	width:985px;
	height:auto;
	margin:0 auto 0 auto;
	padding:0 0 15px 0;
	overflow:hidden;
}

#IndexLeft {
	float:left;
	width:750px;
	height:auto;
	margin:15px 0 0 0;
}

#IndexRight {
	float:left;
	width:235px;
	height:auto;
}

#Interne3RightPointsForts {
	position:relative;
	width:235px;
	height:280px;
	background-image:url(../images/fond-mutuelle3.jpg);
	background-repeat:no-repeat;
}

#Interne3RightPointsForts h1 {
	width:100%;
	font-size:18px;
	color:#383838;
	margin:0;
	padding:17px 0 0 0;
	background:none;
	text-align:center;
}

#Interne2RightPointsForts {
	position:relative;
	width:235px;
	height:280px;
	background-image:url(../images/fond-mutuelle2.jpg);
	background-repeat:no-repeat;
}

#Interne2RightPointsForts h1 {
	width:100%;
	font-size:18px;
	color:#383838;
	margin:0;
	padding:17px 0 0 0;
	background:none;
	text-align:center;
}

#InterneRightPointsForts {
	position:relative;
	width:235px;
	height:280px;
	background-image:url(../images/fond-mutuelle.jpg);
	background-repeat:no-repeat;
}

#InterneRightPointsForts h1 {
	width:100%;
	font-size:18px;
	color:#383838;
	margin:0;
	padding:17px 0 0 0;
	background:none;
	text-align:center;
}

#IndexRightPointsForts {
	position:relative;
	width:235px;
	height:360px;
	background-image:url(../images/points-forts-bkg.jpg);
	background-repeat:no-repeat;
}

#IndexRightPointsForts h1 {
	width:100%;
	font-size:18px;
	color:#383838;
	margin:0;
	padding:17px 0 0 0;
	background:none;
	text-align:center;
}


#IndexRightPointsFortsResponsabilis {
	font-weight:bold;
	color:#000;
	margin:5px 0 0 35px;
	line-height:24px;
}

#IndexRightPointsFortsResponsabilis a:link, #IndexRightPointsFortsResponsabilis a:visited  {
	margin:0 0 0 45px;
	font-size:14px;
	color:#736a00;
	text-decoration:none;
}

#IndexRightPointsFortsResponsabilis a:hover  {
	text-decoration:underline;
}

#IndexRightPointsFortsFamille {
	font-weight:bold;
	color:#000;
	margin:5px 0 0 35px;
	line-height:24px;
}

#IndexRightPointsFortsFamille a:link, #IndexRightPointsFortsFamille a:visited  {
	margin:0 0 0 45px;
	font-size:14px;
	color:#8d5300;
	text-decoration:none;
}

#IndexRightPointsFortsFamille a:hover  {
	text-decoration:underline;
}

#IndexRightPointsFortsOptimalis {
	font-weight:bold;
	color:#000;
	margin:5px 0 0 35px;
	line-height:24px;
}

#IndexRightPointsFortsOptimalis a:link, #IndexRightPointsFortsOptimalis a:visited  {
	margin:0 0 0 45px;
	font-size:14px;
	color:#7d0000;
	text-decoration:none;
}

#IndexRightPointsFortsOptimalis a:hover  {
	text-decoration:underline;
}

#MainBottom {
	position:relative;
	width:100%;
	height:auto;
	background-image:url(../images/main-bottom-bkg.jpg);
	background-repeat:repeat-x;
	background-color:#61c3f0;
}

#MainBottomContainer {
	position:relative;
	width:985px;
	height:auto;
	padding-top:10px;
	margin:0 auto 0 auto;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-align:center;
}


/* Classes */

h1 {
	width:750px;
	height:30px;
	font-size:14px;
	font-weight:normal;
	color:#fff;
	padding:6px 0 0 5px;
	margin:0 0 15px 0;
	background-image:url(../images/h1-bkg.jpg);
	background-repeat:no-repeat;
}

h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	text-align:center;
	margin:0 0 20px 0;
}

h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	background-color:#006699;
	color:#fff;
	text-align:center;
	padding:2px 0 2px 0;
}

.index-bloc-mutuelle {
	float:left;
	width:247px;
	height:230px;
	margin-right:3px;
}

.interne-bloc-mutuelle {
	float:left;
	width:247px;
	height:210px;
	margin-right:3px;
	text-align:center;
}


/* Classes de formulaire */

.formulaire {
	margin:0;
	padding:10px;
	background-color:#ddebee;
	overflow:hidden;
}

.formulaire-espace {
	clear:left;
	height:10px;
}

.requis {
	font-weight:bold;
}

.erreur {
	color:#ff0000;
	font-weight:bold;
}

.validation {
	color:#006600;
	font-weight:bold;
}

.input {
	width:150px;
	height:auto;
	padding:1px;
	border:1px solid #006699;
	background-color:#eeeeee;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.input:hover, .input:focus {
	background-color:#fff;
}

.input-select {
	width:auto;
	height:auto;
	cursor:pointer;
	font-size:11px;
	background-color:#eeeeee;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:1px solid #006699;
}

.input-select:hover, .input-select:focus {
	background-color:#fff;
}

.input-submit {
	width:auto;
	padding:1px;
	background-color:#006699;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	cursor:pointer;
}

.input-submit:hover {
	background-color:#f1ac37;
}

.mutuelle {
	list-style:inside;
	float:left;
	margin-left:20px;
}

/* Menu jeunes */

#MenuJeunes {
	width:247px;
	list-style:none;
	height:41px;
}

#MenuJeunes li {
	float:left;
	height:41px;
	list-style:none;
	background-repeat:no-repeat;
	margin-left:6px;
}

#MenuJeunes li a, #MenuJeunes li a:visited {
	display:block;
	text-decoration:none;
	text-indent:-1000px;
	height:41px;
	background-repeat:no-repeat;
}

#MenuJeunes .garanties {
	background-image:url(../images/menu/garanties-jeunes-on.jpg);
	width:112px;
}

#MenuJeunes .garanties a {
	background-image:url(../images/menu/garanties-jeunes-off.jpg);
}

#MenuJeunes .devis {
	background-image:url(../images/menu/devis-jeunes-on.jpg);
	width:112px;
}

#MenuJeunes .devis a {
	background-image:url(../images/menu/devis-jeunes-off.jpg);
}

#MenuJeunes li a:hover {
	background:none;
}


/* Menu famille */

#MenuFamille {
	width:247px;
	list-style:none;
	height:41px;
}

#MenuFamille li {
	float:left;
	height:41px;
	list-style:none;
	background-repeat:no-repeat;
	margin-left:6px;
}

#MenuFamille li a, #MenuFamille li a:visited {
	display:block;
	text-decoration:none;
	text-indent:-1000px;
	height:41px;
	background-repeat:no-repeat;
}

#MenuFamille .garanties {
	background-image:url(../images/menu/garanties-famille-on.jpg);
	width:112px;
}

#MenuFamille .garanties a {
	background-image:url(../images/menu/garanties-famille-off.jpg);
}

#MenuFamille .devis {
	background-image:url(../images/menu/devis-famille-on.jpg);
	width:112px;
}

#MenuFamille .devis a {
	background-image:url(../images/menu/devis-famille-off.jpg);
}

#MenuFamille li a:hover {
	background:none;
}


/* Menu vieux */

#MenuVieux {
	width:247px;
	list-style:none;
	height:41px;
}

#MenuVieux li {
	float:left;
	height:41px;
	list-style:none;
	background-repeat:no-repeat;
	margin-left:6px;
}

#MenuVieux li a, #MenuVieux li a:visited {
	display:block;
	text-decoration:none;
	text-indent:-1000px;
	height:41px;
	background-repeat:no-repeat;
}

#MenuVieux .garanties {
	background-image:url(../images/menu/garanties-vieux-on.jpg);
	width:112px;
}

#MenuVieux .garanties a {
	background-image:url(../images/menu/garanties-vieux-off.jpg);
}

#MenuVieux .devis {
	background-image:url(../images/menu/devis-vieux-on.jpg);
	width:112px;
}

#MenuVieux .devis a {
	background-image:url(../images/menu/devis-vieux-off.jpg);
}

#MenuVieux li a:hover {
	background:none;
}


/* Menu jeunes interne */

#MenuJeunesInterne {
	width:216px;
	list-style:none;
	height:36px;
}

#MenuJeunesInterne li {
	float:left;
	height:36px;
	list-style:none;
	background-repeat:no-repeat;
	margin-left:23px;
}

#MenuJeunesInterne li a, #MenuJeunesInterne li a:visited {
	display:block;
	text-decoration:none;
	text-indent:-1000px;
	height:36px;
	background-repeat:no-repeat;
}

#MenuJeunesInterne .garanties {
	background-image:url(../images/menu-interne/garanties-jeunes-on.jpg);
	width:98px;
}

#MenuJeunesInterne .garanties a {
	background-image:url(../images/menu-interne/garanties-jeunes-off.jpg);
}

#MenuJeunesInterne li a:hover {
	background:none;
}


/* Menu famille */

#MenuFamilleInterne {
	width:216px;
	list-style:none;
	height:36px;
}

#MenuFamilleInterne li {
	float:left;
	height:36px;
	list-style:none;
	background-repeat:no-repeat;
	margin-left:23px;
}

#MenuFamilleInterne li a, #MenuFamilleInterne li a:visited {
	display:block;
	text-decoration:none;
	text-indent:-1000px;
	height:36px;
	background-repeat:no-repeat;
}

#MenuFamilleInterne .garanties {
	background-image:url(../images/menu-interne/garanties-famille-on.jpg);
	width:98px;
}

#MenuFamilleInterne .garanties a {
	background-image:url(../images/menu-interne/garanties-famille-off.jpg);
}

#MenuFamilleInterne li a:hover {
	background:none;
}


/* Menu vieux */

#MenuVieuxInterne {
	width:216px;
	list-style:none;
	height:36px;
}

#MenuVieuxInterne li {
	float:left;
	height:36px;
	list-style:none;
	background-repeat:no-repeat;
	margin-left:24px;
}

#MenuVieuxInterne li a, #MenuVieuxInterne li a:visited {
	display:block;
	text-decoration:none;
	text-indent:-1000px;
	height:36px;
	background-repeat:no-repeat;
}

#MenuVieuxInterne .garanties {
	background-image:url(../images/menu-interne/garanties-vieux-on.jpg);
	width:98px;
}

#MenuVieuxInterne .garanties a {
	background-image:url(../images/menu-interne/garanties-vieux-off.jpg);
}

#MenuVieuxInterne li a:hover {
	background:none;
}

.lien-close:link, .lien-close:visited {
	font-size:12px;
	color:#000;
	text-decoration:underline;
}

.lien-close:hover {
	text-decoration:none;
}