* {
	margin:0;
	padding:0;
}
html, body {
	margin: 0; 
	padding: 0;
	min-width:950px;
}
body {
	background:#E5E7E2 url(img/body.jpg) left top repeat-x;
	color:#333;
	font: 62.5% Tahoma, Arial, Helvetica, sans-serif;
}
img { border:0; }
a {
	color:#356AA0;
}
/* LANGUAGES ************************************************************/
#languages {
	background:#fff;
	color:#000;
	opacity:0.7;  
	-moz-opacity:0.7; 
	filter:alpha(opacity=70);
	padding:3px 15px;
	font-size:1.1em;
	width:350px;
}
#languages a {
	color:#333;
	text-decoration:none;
	padding-left:23px;
	padding-right:10px;
}
/* LOGO *****************************************************************/
#lp-top {	
	background: url(img/t01.gif) left bottom no-repeat;	
	height:18px;
}	
#lp {
	background: url(img/t02.gif) repeat-y;
	height:115px;	
}
h1.swap span {display:none;}
h1#t-logo {
	cursor:pointer;
}
/* CONTAINER BG *********************************************************/
#container {
	width:950px;
	background: url(img/cbg.gif) repeat-y;
}
/* CONTENTLIST & DOCUMENT ***********************************************/
#contentlist {
	padding:0 0 1em 20px;
}
#document {
	font-size:1.1em;
	padding-right:3em;
}
#document p {
	padding:.7em 0;
}
#document img {
	border:1px solid #333;
	margin:5px;
}
#document ul, #document ol {
	margin-left:3em;
}
#btm {
	text-align:center;
	width:946px;
	background: url(img/bbg.gif) left bottom repeat-x;
}
/* SIDEBAR **************************************************************/
#sidebar {
	margin:30px 0 10px 10px;
	font-size:1.1em;
	text-align:justify;
}
.files {
	margin:20px 5px 20px 0;
}
.anoncelist {
	list-style: none;
	margin-right:10px;
}
.anoncelist li {
	margin:.5em 0;
}
.anonce a, .files a {
	text-decoration:none;
	font-weight:bold;
}
.anonce h1 {
	color:#fff;
	background:#0076A3;
	font-size:1.1em;
	font-weight:bold;
	margin-right:2px;
	padding:3px;
	text-align:left;	
}
.anonce {
	margin-bottom:2em;
}
.anonce img {
	margin:7px 0;
	border:1px solid #333;
}
.anonce p {
	margin-right:10px;
}
/* POST ***********************************************************************************/
.post {
	margin-bottom:1em;
	margin-top:1em;
	padding-bottom:1em;
	margin-right:3em;
	font-size:1.1em;
}
div.post img {float: left; margin:1px 5px 0 0; border:1px solid #333;}
div.post p{
	display: table;
	_height: 0; /*IE5-6*/
	zoom: 1; /*IE-7*/
}
/* TOPIMAGE *************************************************************/
#topimage {
	background: url(img/tbg.gif) top repeat-x;
	padding-top:3px;
}
#topimage img {
	border-top:9px solid #0076A3;
	border-bottom:4px solid #008DC0;
}
/* SITE NAVIGATION *****************************************************************************/
#sitenavigation
{
	font-size:1.2em;
	padding:.5em 0 .7em 0;
	color:#E51C01;
	font-weight:bold;
	border-top:4px solid #58B4D8;	
	background: url(img/tbg.gif) bottom repeat-x;
}
#sitenavigation li:before { content: "/ "; }
#sitenavigation li:first-child:before { content: ""; }
#sitenavigation a {
	font-weight:bold;
	text-decoration:none;
}

/* MAIN MENU ************************************************************/
.horizontallist li {
	display: inline;
	list-style-type: none;
}
#mainmenu {
	clear:both;
	text-align:left;
}
#mainmenu ul {
	margin:.7em 0;
	padding-bottom:2em;
}	
#mainmenu li {
	float:left;
	background:url(img/mbg.gif) left center no-repeat;
}
#mainmenu ul li a {
	display:block;
	color:#356AA0;
	font-weight:bold;
	font-size:1.1em;
	text-decoration:none;
	padding:0 20px;
}
#mainmenu ul li.first {
	background:none;
}
#mainmenu ul li a:hover {
	color:#E51C01;
}
#mainmenu ul li a.active {
	color:#E51C01;
}
/* COLUMNS **********************************************************************/
.columns {
	width:950px;
	clear:both;
	padding:15px 0 30px 0;
}
.columns .a, .columns .b {
	float:left;
}
.columns .a { width:300px; //margin-right:-950px; text-align:left; }
.columns .b { width:650px; //margin-left:300px; //display:inline; text-align:right;}	

div.empty {height:1em;}
.clearing {height: 0;clear: both;}



