/* Global definitions */
* { margin:0px; padding:0px; outline:none; }


/* Tag definitions */
body { background:#ecf0f5; margin:10px; }
body,table,td { font-family:"Trebuchet MS", Helvetica, sans-serif; font-size:9pt; }
h1 {
	font-size:150%;
}
h2 { font-size:125%; }
p { margin:10px 0px; text-indent:10px; }


/* Wrappers */
.wrapper.global { width:780px; margin:0px auto; }
.wrapper.head { height:125px; background:url(Images/Header.jpg) no-repeat; margin-bottom:15px; }
.wrapper.leftmenu {
	width:156px;
	float:left;
}
.wrapper.rightmenu {
	width:156px;
	float:right;
}
.wrapper.content {
	width:468px;
	margin-top: 0px;
	margin-right: 156px;
	margin-bottom: 0px;
	margin-left: 156px;
}


/* Menu */
ul.menu { list-style:none; }
ul.menu li { background:url(Images/menu_filler.gif) repeat-y; }
ul.menu li a {
	background:url(Images/menu_default.gif) no-repeat;
	display:block;
	width:141px;
	padding-left:15px;
	color:black;
	text-decoration:none;
	font-weight:bold;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
}
ul.menu li.menu_first a { background:url(Images/menu_first.gif) top no-repeat; padding-top:11px; }
ul.menu li.menu_last a {
	background:url(Images/menu_last.gif) bottom no-repeat;
	padding-bottom:11px;
}
ul.menu li a:hover { background-image:url(Images/menu_active.gif); }
ul.menu li.menu_first a:hover { background-image:url(Images/menu_first_active.gif); }
ul.menu li.menu_last a:hover { background-image:url(Images/menu_last_active.gif); }
ul.menu li div.submenu { padding-bottom:8px; display:none; }
ul.menu li div.submenu a {
	background:none;
	padding-left:20px;
	font-weight:normal;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
}
ul.menu li div.submenu a:hover { color:#628FCA; background-image:none; }

.wrapper.rightmenu ul.menu {

}


/* Content */
.wrapper.content { background:url(Images/content.gif) top center repeat-y; }
#content {
	background:url(Images/content_top.gif) top center no-repeat;
	font-size:10pt;
	padding-top: 9px;
	padding-right: 9px;
	padding-bottom: 9px;
	padding-left: 12px;
}
#content_cap {
	width:468px;
	background:url(Images/content_bottom.gif) bottom center no-repeat;
}


/* Search bar */
.wrapper.search { margin-bottom:15px; background:url(Images/rightbar_filler.gif) center repeat-y; }
#search { background:url(Images/rightbar_top.gif) top center no-repeat; padding:10px; text-align:center; }
#search_cap { background:url(Images/rightbar_bottom.gif) bottom center no-repeat; }

#search input.itext { margin-bottom:7px; width:126px; font-size:9pt; padding:2px; }
#search_do { padding:2px 4px; }


/* Alert */
.wrapper.alert {
	margin-top:10px;
	background:url(Images/rightbar_filler.gif) center repeat-y;
}
#alert {
	background:url(Images/rightbar_top.gif) top center no-repeat;
	padding:8px;
}
#alert_cap { background:url(Images/rightbar_bottom.gif) bottom center no-repeat; }
#alert h2 { color:#628fca; }


/* Misc */
.clear { clear:both; }
#copyright { color:#CCC; text-align:center; margin-top:15px; }


/* Page specific */
#map { position:relative; background:url(Images/map_roads_color.jpg) top left no-repeat; }
#mapmap { position:relative; z-index:1000; }
#map img.overlay { position:absolute; top:0px; left:0px; display:none; z-index:990; }

/* Submenu states */
body#page_news div#sub_news,
body#page_administration div#sub_administration,
body#page_services div#sub_services,
body#page_projects div#sub_projects,
body#page_municipality div#sub_municipality,
body#page_turism div#sub_turism,
body#page_announcements div#sub_announcements,

body#page_council div#sub_council,
body#page_structure div#sub_structure, 
body#page_news-council div#sub_news-council,
body#page_decisions div#sub_decisions,
body#page_documents div#sub_documents,
body#page_contacts_council div#sub_contacts_council,
body#page_links div#sub_links { display:block; }

body#page_news a#link_news,
body#page_administration a#link_administration,
body#page_services a#link_services,
body#page_projects a#link_projects,
body#page_municipality a#link_municipality,
body#page_turism a#link_turism,
body#page_announcements a#link_announcements,

body#page_links a#link_links,
body#page_council a#link_council,
body#page_structure a#link_structure, 
body#page_news-council a#link_news-council, 
body#page_decisions a#link_decisions,
body#page_documents a#link_documents,
body#page_contacts_council a#link_contacts_council,
body#page_services a#link_services { background-image:url(Images/menu_active.gif); }
body#page_index a#link_index { background-image:url(Images/menu_first_active.gif); }
body#page_contacts a#link_contacts { background-image:url(Images/menu_last_active.gif); }

