body, html {
	margin:						0;
	padding:					0;
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					13px;
}

body {
	background-color:			#D8D0BD;
}

hr.clear {
	margin:						0;
	padding:					0;
	height:						0px;
	visibility:					hidden;
	clear:						both;
}

a img {
	border:						0px none;
}

#mainframe {
	position:					relative;
	margin:						0 auto;
	width:						1000px;
	background-color:			#FFFFFF;
	background-image:			url(../elements/content_bgnd.png);
	background-position:		left top;
	background-repeat:			repeat-y;
}

#header {
	position:					relative;
	height:						125px;
	background-color:			#FFFFFF;
}

#header h1 {
	position:					absolute;
	margin:						0;
	padding:					0;
	width:						540px;
	height:						60px;
	left:						32px;
	top:						35px;
	background-image:			url(../elements/logo.png);
	background-position:		left top;
	background-repeat:			no-repeat;
}

#header h1 a {
	display:					block;
	width:						100%;
	height:						100%;
	text-decoration:			none;
}

#header h1 span {
	display:					none;
}

#header form {
	display:					block;
	position:					absolute;
	margin:						0;
	padding:					0;
	top:						68px;
	right:						20px;
}

#header form input {
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					13px;
	color:						#004588;
	border:						1px solid #004588;
	background-color:			#FFFFFF;
	padding:					4px;
	margin:						0;
	width:						195px;
}

#header form input.submit {
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					13px;
	border:						0px none;
	background-color:			#004588;
	color:						#FFFFFF;
	padding:					4px;
	padding-left:				14px;
	padding-right:				14px;
	margin:						0;
	margin-left:				5px;
	width:						auto;
}

#menu {
	position:					relative;
	height:						90px;
	background-color:			#FFFFFF;
}

#leftcol {
	position:					relative;
	width:						200px;
	float:						left;
	padding-top:				320px;
	margin-left:				15px;
	padding-right:				5px;
	overflow:					hidden;
}

#content_main {
	width:						780px;
	float:						right;
	overflow:					hidden;
}

#banner {
	width:						760px;
	height:						320px;
	background-position:		left top;
	background-repeat:			no-repeat;
	background-color:			#FFFFFF;
}

#maincol {
	width:						560px;
	float:						left;
	overflow:					hidden;
}

#rightcol {
	width:						200px;
	float:						right;
	margin-right:				15px;
	padding-left:				5px;
	overflow:					hidden;
}

#footer {
	font-size:					12px;
	color:						#7E7A77;
	position:					relative;
	background-color:			#FFFFFF;
	height:						65px;
	margin-left:				20px;
	margin-right:				20px;
	background-image:			url(../elements/hr_wide.png);
	background-position:		left 10px;
	background-repeat:			repeat-x;
}

#footer p {
	display:					block;
	position:					absolute;
	top:						30px;
	margin:						0;
	padding:					0;
}

#footer a {
	font-size:					12px;
	color:						#7E7A77;
	text-decoration:			none;
}

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

#f2, #f4 {
	display:					block;
	position:					absolute;
	top:						25px;
	padding-top:				5px;
	padding-bottom:				5px;
}

#f1 {
	left:						0px;
}

#f2 {
	left:						340px;
	width:						110px;
	height:						20px;
	margin-left:				-55px;
	padding-left:				25px;
	padding-top:				11px;
	top:						19px;
	background-image:			url(../elements/sym_print.png);
	background-position:		left center;
	background-repeat:			no-repeat;
	cursor:						pointer;
}

#f3 {
	display:					block;
	position:					absolute;
	left:						480px;
	top:						30px;
	width:						210px;
	margin:						0;
	padding:					0;
	margin-left:				-75px;
	list-style-type:			none;
}

#f3 li {
	display:					inline;
	margin:						0;
	padding:					0;
	padding-left:				7px;
	padding-right:				4px;
	background-image:			url(../elements/bullet_footer.png);
	background-position:		left center;
	background-repeat:			no-repeat;
}

#f3 li.first {
	padding-left:				4px;
	background-image:			none;
}

#f3 a {
	color:						#004588;
}

#f4 {
	left:						620px;
	top:						19px;
	width:						110px;
	height:						20px;
	margin-left:				-5px;
	padding-left:				25px;
	padding-top:				11px;
	background-image:			url(../elements/sym_top.png);
	background-position:		left center;
	background-repeat:			no-repeat;
	cursor:						pointer;
}

#f5 {
	right:						0px;
}

/* CMS */

#cms_banner {
	position:					absolute;
	left:						10px;
	top:						0px;
	width:						195px;
	height:						310px;
	background-image:			url(../elements/banner_content.png);
	background-position:		left top;
	background-repeat:			no-repeat;
	overflow:					hidden;
}

#cms_banner div.cms {
	margin:						25px !important;
	color:						#FFFFFF;
}

#cms_banner table.cms {
	margin:						15px !important;
	border-collapse:			collapse;
	width:						175px !important;
}

#cms_banner table.cms td {
	padding:					10px !important;
	color:						#FFFFFF;
}

#cms_banner a.cms {
	color:						#FFFFFF !important;
}

.cc_liste ul.cms li {
	padding-bottom:				4px !important;
	border-bottom:				1px dotted #C3BDAD;
}

table.cc_box, div.cc_box {
	margin-left:				0px !important;
	margin-right:				0px !important;
	background-color:			#F1F7F8;
}

table.cc_box td.cms {
	border-bottom:				2px solid #FFFFFF !important;
	padding-bottom:				14px;
}
