h3 { margin: 0; padding: 0; font-size:14px; }
label.error { font-weight:bold; padding:2px 0 4px; font-size:0.88em; color:#ce0000 }

.nomargin { margin: 0; padding: 0; }
.left { display: inline; float: left; }
.right { display: inline; float: right; }

hr { height: 0; border:0; border-bottom: 1px dotted #ccc; }

a {
	color:inherit;
	text-decoration:none
}

html {
	background:url('../images/bg.jpg') repeat-x
}

body {
	background:url('../images/bg-body.png') repeat-x;
	background-position:135px 135px;
	min-height:200px;
	font-family:arial;
	font-size:12px;
	margin:0;
	position: relative;
	z-index:0;
}

body #top {
	width:874px;
	background:url('../images/top.jpg') no-repeat;
	height:148px;
	margin:0 auto
}

body #top #selo_fenacon {
	background-image:url('../images/selos-fenacon.png');
	width:58px;
	height:58px;
	position:absolute;
	left:50%;
	margin:135px 0 0 353px;
	z-index: 1;
}

body #top #transparent {
	background: url('../images/top-transparent.png') repeat-x bottom;
	width: 227px;
	height: 135px;
	left:50%;
	margin:148px 0 0 158px;
	position: absolute;
	z-index: -1;
}

body #middle {
	width:833px;
	margin:42px auto;
}

body #middle #left {
	width:199px;
	margin-top:-14px;
	background:url('../images/bg-green-sup-menu.jpg') no-repeat;
	padding:0px;
}

body #middle #left #indica {
	margin-top: 15px;
}

body #menu {
	/*background:url('../images/menu-border-top.png') no-repeat top;*/
	margin-top:20px;
	padding:5px 0
}

/* Menu & SubMenu */
body #menu ul {
	list-style:none;
	font-family:helvetica;
	font-size:11pt;
	font-weight:700;
	color:#747474;
	margin:0;
	padding:0
}

body #menu ul li img.arrow { float:right; margin-top:3px }
body #menu ul li {
	border: 1px solid #B4BCB5;
	border-top:0; 
	background:url('../images/bg-menu.png') repeat-x; 
	padding:13px;
	height:18px;
	margin:0;
	*margin-top:-3px;
}

body #menu ul li a.menulink { width:155px; float:left; position:absolute; color:#747474 }

body #menu ul li:hover { background:url('../images/bg-menu-selected.jpg') repeat-x top }

body #menu ul li.first { background: url('../images/bg-menu-home.png') no-repeat; border: 0 }
body #menu ul li.first:hover { background: url('../images/bg-menu-home-over.png') no-repeat; border: 0; }

body #menu ul li.last { background: url('../images/bg-menu-last.png') no-repeat; border: 0; }
body #menu ul li.last:hover { background: url('../images/bg-menu-last-over.png') no-repeat; border: 0; }


/* SubMenu + SubList */
body #menu ul li div.submenu {
	position:absolute;
	display:none;

	background: #e6f1dd;
	border: 1px solid #cbcfcb;
	border-left: none;
	
	width: 160px;
	margin-left:185px; margin-top:-13px;
	padding:0px 10px 0;
	z-index:10;
}

body #menu ul li ul.sublist {
	font-size:0.73em;
	font-family: "Arial";
	font-weight:bold;
	background:none;
	color:black;
	width:150px;
	float:left;
}

body #menu ul li ul.sublist li {
padding:6px 2px;
background: none;
border: none;
width:100%;
border-bottom: 1px solid #d0dac8;
}

body #menu ul li ul.sublist li a { color:black;}

body #menu ul li ul.sublist li.nb { border: none; }
/**/
body #middle h3.alone2 {
	color:#747474;
	border-bottom:1px dotted #888;
	text-align:left;
	font-size: 13px;
	padding:0 0 10px;
}

body #middle h3.alone {
	color:#747474;
	border-bottom:1px dotted #888;
	text-align:center;
	padding:0 0 10px;
	font-size:14px;
}

body #menu .fix_corner {
	border:1px solid #B4BCB5;
}

body #middle #left .block {
	background-color:#f3faf3;
	border:1px solid #ccc;
	margin-bottom: 25px;
}

body #middle #left .block h3 {
	font-size:14pt;
	color:#6fa320;
	border-bottom:1px dotted #888;
	margin:5px;
	padding:2px
}

body #middle #left .block ul {
	margin: 0;
	padding: 5px 10px;
	list-style: none;
	font-size: 10pt;
	font-weight: bold;
	color: #747474;
}

body #middle #left .block ul li {
	margin: 5px 0;
	color:#747474;
}

body #middle #left .block ul li a { color:#747474 }

body #center {
	width: 440px;
	padding: 6px 12px;
	margin-top: 11px;
}

body #center h1 {
	font-size: 18pt;
	color: #a83934;
	margin: 0;
	padding: 0;
}


body #center .round.margin {
	margin: 10px 0;
}

body #center #last_news, body #center .round, body #center .tabround {
	width: 440px;
	border: 1px solid #B4BCB5;
	background-color: #fff;
	padding: 10px;
	color: #747474;
}

body #center .tabround { padding:0 10px; }

body #center #last_news h1 {
	font-size: 18px;
	color: #a83934;
	margin: 2px 0 6px 0;
	padding: 0;
	border-bottom: 1px solid #ccc;
}

body #center #last_news h3 {
	font-size: 14pt;
	margin:2px 0 4px 0;
}

body #center #last_news p {
	text-indent: 25px;
}

body #center .fullbanner {
	margin: 15px 2px;
}

body #middle #center .block {
	background-color:#fff;
	border:1px solid #ccc;
	margin-bottom: 25px;
	padding: 5px;
	width: 213px;
	min-height: 185px;
}

body #middle #center .block h3 {
	font-size:13.5pt;
	color:#a83934;
	border-bottom:1px dotted #888;
	margin:5px;
	padding:2px 0;
}

body #middle #center .block ul { margin: 0; padding:0; list-style: none; }
body #middle #center .block ul li { padding: 5px; }

body #middle #center #articles {
	font-size: 11px;
}

body #right {
	width: 168px;
	margin-top: 11px;
}

body #right .banner {
	margin-bottom: 5px;
}

body #footer {
	width:833px;
	border:1px solid #B4BCB5;
	background:url('../images/bg-menu.png') repeat-x;
	padding: 13px;
	font-family: "Trebuchet MS";
	color: #747474;
	font-weight: bold;
	margin: 10px auto 15px auto;
	clear: both;
}
