.clearFloat	{ clear: both; float:none; }

body	{ font-family: Arial,Helvetica,sans-serif; font-size: 12px; }

a	{ text-decoration: none; }
h1	{ bottom:28px; color: #d60016; float:left; font-size: 34px; font-weight: normal; left: 40px; position:absolute; }
h2	{ float:left; font-size: 32px; font-weight: normal; margin: 0; }
img	{ border: 0; margin:0; }

div.content_left	{ float:left; }
div.content_right	{ background-color: #dcdddf; float:left; height:100%; width: 120px; }
div.logo			{ background-color: #dcdddf; float:left; height: 119px; }
	.logo img			{ margin: 0; padding: 0; }


div.page				{ /*background-color: #e7e8e8;*/ background:url(../pictures/page_back.png); margin: 30px auto 0 auto; position:relative; width: 876px; }
	.page a.mail_link	{ border-bottom: 1px #8a8b8e solid; color: #8a8b8e; }
	.page img.arrow		{ margin:0 0 0 8px; }
	.page ul			{ list-style-image:url(../pictures/li.png); margin: 4px 0 0 14px; padding: 0; }
		.page li		{ margin: 0 0 4px 0;}
	
	ul.menu			{ font-size: 11px; list-style-type: none; margin: 0; padding: 0; }
	ul.bottom		{ margin: 20px 0 0 0; }
		.menu li		{ display: inline; float:left; margin: 0 1px 0 0; }
		.menu li.empty	{ background-color: #c4c5c8; height: 35px; margin: 1px 1px 0 0; width: 125px; }
		.menu li a		{ background-color: #c4c5c8; color: #ffffff; display:block; padding: 8px 0 8px 0px; text-align: center; width: 125px; }
		.menu li a:hover{ text-decoration:underline; }
		.menu li.active a 		{ color: #000000; }
		.menu li.active a:hover { text-decoration:none; }
	
	.page div.border_inner	{ border: #da3549 solid; border-width: 1px 1px 0 1px; min-height: 426px; margin: 10px 25px 0 25px; padding: 10px; width: 680px; }
	.page div.picture		{ background: url(../pictures/site_pic_back.png) no-repeat; height: 148px; margin: 5px 0 0 -78px; padding: 1px 1px 1px 0; width: 399px; }
	
	.page div.container					{ float:right; width: 434px; }
		.page .container div.content		{ background-color:#ffffff; margin: 0 0 10px 0; padding: 10px 10px 10px 60px;  }
			.page .container .content div.box	{ float:left; margin: 0 20px 0 0; width: 170px; }
			.page .container .content div.box_right	{ float:left; margin: 0; width: 170px; }
	
	.page span.container_title { color: #ffffff; float:right; font-size:24px; font-weight: bold; padding: 16px 4px 4px 4px; width: 426px; }
	
	.page div.container_references	{ float:right; width: 438px; }
		.page .container_references div.box_reference	{ background-color:#ffffff; float:left; height: 100px; margin: 0 0 4px 4px; padding: 5px 0 5px 0; width: 142px; }
		
	.page span.topic		{ color: #d30017; float:left; font-size:18px; font-weight: bold; margin:0; }

.page span.topic		{ color: #d30017; float:left; font-size:18px; font-weight: bold; margin: 3px 5px 0 0 }