body {
	margin: 0px;
	padding: 0px;
	background-color:#f6efe5;
}
ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin: 0; padding: 0;}
.outertable {
	border: 5px solid white;
	background-color:#FFFFFF;
	margin:20px auto !important;
	margin:20px auto 4px;
}
.bg_top {
	background: #FFFFFF url(images/bg_top.gif) repeat-x top;
	padding: 20px !important;
	padding: 20px 20px 0 20px;
}
.table_logo {
	margin-bottom:18px;
}
.nav_top {
	font: normal 10px verdana;
	color: #c0d0dd;
}
.nav_top a {
	color: #3595bf;
	text-decoration:underline;
} 
.menutable {
	border: 2px solid #7a99b8;
	background-color:#7a99b8;
	height: 30px;
}
.menutable a {
	font: bold 12px arial;
	color: white;
	text-decoration:none;
}
.bg_body {
	background: #7697b5 url(images/bg_body.gif) repeat-x top;
	padding: 0 20px 20px 20px;
}
.bodytable {
	border: 5px solid white;
	border-top: none;
	background-color:white;
	height: 30px;
}
.leftpanel {
	width:160px;
	padding-right:20px;
}
.leftbox {
	width:146px;
	border: 3px solid #b9d0e2;
	padding: 11px 14px;
	font: bold 11px arial;
	color:#8aaac2;
}
#adhesion {
	background: #fff url(images/bg_leftbox.gif) repeat-x top;
	margin-bottom: 5px;
}
#adhesion p {
	font-weight: normal;
    color: #7084a8;
}
#adhesion .button {
	margin: 8px 0 0 50px;
}


#loginarea {
	background: #fff url(images/bg_leftbox.gif) repeat-x top;
	margin-bottom: 5px;
}
.leftbox h1 {
	font: bold 12px "tahoma", arial;
	color:#034963;
	margin: 0 0 1em 0;
}
#loginarea a {
	font: bold 11px arial;
	color:#8aaac2;
	text-decoration:none;
}
#loginarea a:hover {
	text-decoration:underline;
}
#loginarea label, #loginarea input.field {
	display: block;
}
#loginarea label {
	margin-bottom:1px;
}
#loginarea input.field {
	width: 128px;
	height: 12px;
	font: 11px verdana;
	margin-bottom:4px;
}
#loginarea .souvenir {
	margin-top:6px;
}
#loginarea input.button {
	margin: 7px 0 5px 70px;
}
#loginarea p.morelinks {
	line-height:18px;
}
#loginarea .puce {
	margin-right: 5px;
}
#newletterarea {
	background-color: #f6f4f5;
	font: bold 11px arial;
	color: #d4ced1;
}
#newletterarea input.field {
	width: 128px;
	height: 12px;
	font: 11px verdana;
	margin:1px 0 4px;
}
#newletterarea input.button {
	margin: 0px 0 5px 60px;
}
#homepage {
	background: #fff url(images/homepage.jpg) repeat-x top;
	width: 480px;
	height: 370px;
	position:relative;
	font: normal 11px arial;
	line-height:11px;
}
#homepage #ccifm{
	position:absolute;
	top: 292px;
	left: 25px;
	width: 200px;
	color: white;
}
#homepage #ccifm a {
	font: normal 11px arial;
	color: white;
	text-decoration:none;
}
#homepage #ccifm a.head {
	font: bold 24px arial;
}
#homepage #mainlinks {
	position:absolute;
	top: 28px;
	left: 329px;
	width: 126px;
	color: #2a7690;
}
#homepage p {
	margin-bottom: 20px;
}
#homepage #mainlinks a.head {
	font: bold 20px arial;
}
#homepage #mainlinks a {
	font: normal 11px arial;
	color: #2a7690;
	text-decoration:none;
	display:block;
}
#homepage #mainlinks a.head {
	font: bold 20px arial;
}
#homepage #mainlinks .button {
	margin: 0px 0 0 39px;
}
.headerimage {
	margin-bottom: 15px;
} 
.contentpage {
	width: 460px;
	font: normal 11px/1.4em verdana;
	color: #848484;
}
.contentpage h1 {
	font: bold 17px verdana;
	color: #357fb3;
	margin: 0 0 1em 0;
}
.contentpage h2 {
	font: bold 13px verdana;
	color: #014962;
	margin: 1em 0 0.4em;
}
.contentpage p {
	font: normal 11px/1.4em verdana;
	color: #848484;
	margin: 1em 0 0.4em;
}
.contentpage h3 {
	font: bold 13px arial;
	color: #014962;
	margin: 1em 0 0.4em;
}
.contentpage ul {
	margin: 1em 0 0;
	margin-left: 15px;
	padding-left: 15px;
	list-style-type: square;
}
.contentpage ol {
	margin: 1em 0 0;
	margin-left: 15px;
	padding-left: 15px;
}
.contentpage li {
	margin-bottom:0.4em;
}
.contentpage h4 {
	font: bold 12px arial;
	color: #407498;
	margin: 1em 0 0.4em;
}
.contentpage h5 {
	font: bold 11px verdana;
}
.contentpage h6 {
	font: bold 11px verdana;
}
a {
	text-decoration: none;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
    color: #bf0c07;
}

#footer {
	margin-top: 17px;
	background-color:#e6e6e6;
	text-align:center;
	color: #868686;
	height: 60px;
}
#footer .ccifm {
	font: bold 11px arial;
	padding-top: 23px;
}
#footer .address {
	font: normal 10px arial;
}
.align_topleft {float: left; margin: 0 15px 10px 0;}
.align_topright {float: right; margin: 0px 0px 10px 15px;}
.borderimage { padding:4px; border: 1px solid #cfdae3;}
.contentpage .intro {font-weight: bold; color: #7084a8;}
.tablestyle2 {border-bottom: 1px solid #e3e0d8;}
.num {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #d2d2d2;}
.ste {background-color: #f9f8f4; color:#6c6c6c;}
.act {font-family: Arial, Helvetica, sans-serif; }
.cartouchemada {float: right; width: 170px; margin: 0 0 15px 15px;}
.titletd { font:bold 11px arial; color: white; background-color: #336699; height:20px;}
.innertd {padding: 8px 12px; font:11px arial; color:#336699; background-color:#e6eef7;}
.innertd p { font:11px arial; color:#336699;}
