h1
{
	font-size: 100%;
	font-weight: bold;
	padding: 2px 2px 2px 4px;
	margin: 9px 0px 0px 0px;
	text-indent: 14px;
}
h2
{
	font-size: 100%;
	font-weight: bold;
	padding: 2px 2px 2px 4px;
	margin: 9px 0px 0px 0px;
	text-indent: 14px;
}
div.block p
{
	margin-top: 9px;
	text-indent: 15px;
}

div.block li
{
	list-style-image: url(../images/li.gif);
	margin: 7px 0px 4px 20px;
}
div.block p.date_last_news
{
	text-align: right;
}
p.head_label
{
	font-weight: bold;
	padding: 2px 2px 2px 4px;
}
#block_today
{
	float: left;
	width: 53%;
	margin-top: 30px;
}
#block_today ul
{
	background: #f2f8ff;
	padding: 1px 2px 3px 2px;
}
#block_today li
{
	list-style-image: none;
	list-style-type: circle;
}
#block_last_news, #block_programms, #block_targets
{
	float: right;
	width: 37%;
}
#block_last_news
{
	margin-top: 27px;
}
#block_programms
{
	margin-top: 25px;
	clear: right;
}
#block_targets
{
	margin-top: 28px;
	clear: right;
}
#block_targets li
{
	list-style-image: none;
	list-style-type: circle;
}
#block_targets ul
{
	background: #f2faf0;
	padding: 1px 2px 1px 2px;
}
#block_principes
{
	clear: both;
	padding-top: 25px;
}
#block_principes div.right, #block_principes div.left
{
	width: 47%;
}

#block_principes div
{
	margin-top: 10px;
}

#block_principes p.bg
{
	padding: 1px 0px 4px 0px;
	margin: 0px;
}
#block_principes div.right
{
	float: right;
	clear: right;
}
#block_principes span
{
	color: #b93;
	font-weight: bold;
	font-family: Georgia, Serif;
	font-size: 120%;
}

table.menu
{
	width: 100%;
	margin-left: 0%;
}
#tomain
{
	background: url(../images/back.gif) left center no-repeat;
	width: 11%;
	padding: 2px 0px 2px 2px;
}
#tomain_blank
{
	width: 39%;
	text-align: left;
	font-weight: normal;
	font-style: italic;
}
#tomain_blank span
{
	color: #c5b;
}
#tomain_blank p
{
	padding-left: 25px;
}