/* --- TAGS --- */
body, html {
	/*font-family:		Verdana, Arial, Helvetica, sans-serif;*/
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	width:				100%;
	color:				#7F7084;
	background:			#FFF url(/images/bkg_fade.jpg) center top repeat-y ;
}
body, html, div, p, a, img, form, input, textarea, ul, ol, li, h1, h2, h3, table, tr, td { /* table, tr, td removed ? */
	padding:			0;
	margin:				0;
	border:				0;
}
div, img, ul, li, p, h1, h2, h3, object {
	position:			relative;
}
a {
	/*text-decoration:	none;*/
	color:				#4A3386;
}
a:hover {
	text-decoration:	underline;
}
td {
	vertical-align:		top;
}
li {
	list-style-position:outside;
	padding:			5px 0 0 0;
	margin:				0 0 0 20px;
}
ol {
	margin:				0 10px 0 13px;
}
ol li {
	margin-bottom:		5px;
}
ol li ol li {
	margin-bottom:		0px;
}
h1 {
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-weight:		bold;
	font-size:			16px;
	color:				#8d744b;
}

/* --- CLASSES --- */
.clear {
	clear:				both;
	padding-top:		30px;
}
.border_under {
	border-bottom:		1px solid #D8D4DA;
}

/* --- STRUCTURE --- */
#all {
	position:			relative;
	margin:				0 auto;
	width:				770px;
}
#header {
	margin:				0 auto 10px auto;
	padding:			0;
	height:				75px;
	width:				778px;
	background:			#3C2D7E url(/images/Header.jpg) left top repeat-x ;	
}
#contenu {
	clear:				both;
	margin:				0 20px 35px 20px;
	padding:			0; 
	width:				740px; 
}
#footer {
	position:			fixed;
	font-family:		Arial, Helvetica, sans-serif;
	bottom:				0px;
	height:				20px;
	left:				50%; 
	width:				778px;
	margin:				15px 0 0 -389px;
	#margin:				15px 0 0 -390px; /* IE HACK */
	padding-top:		0;
	color:				#FFF; 
	font-size:			9px;
	line-height:		20px;
	text-align:			center;
	background-color:	#4A3386;
}
#footer, #footer a  {
	color:				#FFF;
	text-decoration:	none;
}
#footer a:hover {
	text-decoration:	underline;
}
#footer p {
	padding:			7px 5px 0 5px;
}

/* --- Header --- */
.top_contact {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			10px;
	color:				#FFF;
	position:			absolute;
	bottom:				10px;
	right:				20px;
}
.top_contact img {
	margin:				2px 0 -2px 0;
}
.top_contact a {
	color:				#fff;
	text-decoration:	none;
}
.top_contact a:hover {
	text-decoration:	underline;
}

/* --- Home --- */
.home_triple_box {
	border-collapse:	collapse;
}
.home_triple_box a {
	display:			block;
	text-align:			right;
	margin-right:		15px;
}
.home_box_small {
	height:				135px; 
	#height:				134px; /* 105 + 29 */
	background:			#fff url(/images/bkg_box_small.gif) bottom left repeat-x;
	border:				1px solid #D8D4DA;
}
.home_box_small p, .home_box_below p {
	padding:			10px;
	font-size:			11px;
}


/* --- Content --- */
.leftbox {
	width:				228px; 
	border:				1px solid #D8D4DA;
	background:			#fff url(/images/bkg_box_small1.gif) bottom left repeat-x;
	float:				left;
	padding-bottom:		20px;
	margin-bottom:		40px;
}
.leftbox h2 {
	font:				Arial, Helvetica, sans-serif;
	font-weight:		bold;
	font-size:			14px;
	padding-top:		15px;
	color:				#404040;
}
.leftbox p, .leftbox ul {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	padding:			10px;
}
.rightbox {
	width:				488px;
	margin:				0 0 40px 11px;
	float:				left;
	border:				1px solid #D8D4DA;
}
.rightbox div {
	padding:			0 10px;
}
.rightbox p {
	margin-top:			10px;
	padding-bottom:		10px;
	line-height:		1.4em;
}
.rightbox h2 {
	font-size:			14px;
	font-weight:		normal;
	color:				#4A3386;
	margin-top:			15px;
}

/* --- Menu --- */
.menu_box a, .menu_box img {
	display:			block;
}
.menu_box {
	width:				241px;
}
.top_menu_and_image {
	margin:				0 0 15px 0;
}

/* --- TESTIMONIALS --- */
.signature {
	font-style:			italic;
	color:				#4A3386;
}

