/*-------------------------------------------------

nVENUE		Main CSS

version: 	0.2
authors: 	Roberto Ortelli <roberto@electronlibre.ch>
			Yoan Blanc <yoan at dosimple dot ch>
			Gabriel Walt <gabriel at electronlibre dot ch>
revision:	20061211
website:	http://www.electronlibre.ch/

-------------------------------------------------*/


/* General layout */

html,
body {
	margin: 0;
	padding: 0 0 24px 0;
}

html {
	height: 101%; /* Always show vertical scroll */
}

body {
	color: #000;
	background: url(../img/bg.gif) fixed;
	font: 66% "Lucida Grande", Tahoma, Verdana, sans-serif;
}

h1 {
	font-size: 2em; /* displayed at 24px */
}

h2 {
	font-size: 1.5em; /* displayed at 18px */
}

h3 {
	font-size: 1.25em; /* displayed at 15px */
}

h4 {
	font-size: 1em; /* displayed at 12px */
}

ul,
li {
	margin: 0;
	padding: 0;
}

li {
	list-style: none;
}

a {
	color: #000;
	text-decoration: none;
}

a:visited {
	color: #000;
}

a:hover {
	text-decoration: underline;
}

h2 a:hover,
h3 a:hover,
h4 a:hover {
	text-decoration: none;
}

a img {
	border: 0 none;
}

inbput,
select {
	font: inherit;
	border: 1px solid #cdc8b7;
}

.alt {
	display: none;
}

.clear {
	clear: both;
}


/* Layout blocks */

#pub
{
	position:absolute;
	margin-left:260px;
	margin-top:12px;
}

#holder {
	width: 946px;
	margin: 2px auto 12px auto;
}

#top_nav {
	position: relative;
	z-index:50;
	width: 100%;
	border-top: 1px #D4CFC1 solid;
	background: #e8e8e8 url(../img/bg_header.gif) bottom repeat-x;
}

#top_nav h1 {
	position: absolute;
	float: left;
	top: 0px;
	left: 21px;
	font-size: 1em;
	font-weight: normal;
}

#top_nav h1 strong {
	display: block;
	font-size: 1.6em;
}

#logbox {
	float: right;
	margin-top: 6px;
	font-size: 1.2em;
}

#logbox li {
	float: left;
	padding-right: 12px;
}

#add_content {
	position: absolute;
	left: 747px;
	top: 2.7em;
	z-index: 150; /* prevent IE z-index bug */
}

#main_content {
	position: relative;
	clear: both;
	width: 935px; /* prevent IE margin bug */
	padding: 1px 0 11px 11px !important;
	padding: 11px 0 11px 11px;
	background: #fff;
}

#row2 {
	margin-top: 0 !important;
	margin-top: 11px;
}

#signature {
	clear: both;
	font-size: 0.9em;
}


/* Mini-tabs */

#nav_tabs {
	clear: both;
	overflow: auto;
	padding: 30px 0 0 13px;
	font-size: 1.2em;
}

#nav_tabs li {
	float: left;
	max-width: 400px;
	margin: 0 2px 2px 0;
	padding-left: 2px;
	background: transparent url(../img/layout/tab_left.png) top left no-repeat;
	cursor: hand;
}

#nav_tabs li.selected {
	margin: 0 2px 0 0;
}

#nav_tabs li a {
	display: block;
	padding: 8px 10px 6px 8px;
	background: transparent url(../img/layout/tab_right_dim.png) top right no-repeat;
}

#nav_tabs li a:hover,
#nav_tabs li.selected a {
	background: #fff url(../img/layout/tab_right.png) top right no-repeat;
}

#nav_tabs li.selected a {
	padding-bottom: 8px;
}


/* Menu */

#add_content_button {
	position: relative;
	z-index: 200;
}

#menu {
	position: relative;
	top: -8px;
	z-index: 100;
	width: 193px;
	padding-top: 12px;
	border: 2px solid #d7d7d7;
	border-bottom: 5px solid #d7d7d7;
	background: #fff;
}

#menu .title,
#menu .tool,
#menu h5 {
	font-size: 1.2em;
}

#menu h5,
#menu h6,
#menu p {
	margin: 6px 0 0 0;
}

#menu h5 {
	font-weight: bold;
}

#menu h6 {
	font-weight: normal;
}

#menu form {
	margin: 0;
	padding: 0;
}

#menu .file {
	width: 99%; /* prevent IE inexactitude */
}

#menu select {
	margin: 6px 0;
}

#menu a:hover {
	background: #d7d7d7;
	text-decoration: none;
}

#menu .switch,
#menu .close {
	clear: both;
	width: 193px;
}

#menu .switch .back {
	float: left;
}

#menu .switch .next {
	float: right;
}

#menu .switch a,
#menu .close a {
	display: block;
	padding: 2px 4px;
}

#menu .close a {
	width: 185px;
}

#menu .close a:hover .x {
	color: #f00;
}

#menu .menu_content {
	clear: both;
	padding: 6px 4px 4px 4px;
	border-top: #d7d7d7 1px solid;
	border-bottom: #d7d7d7 1px solid;
}

#menu .menu li {
	width: 185px; /* prevent IE double margin bug */
	margin: 0 0 2px 0;
	padding: 2px 0 0 0;
	background: #e6e4dc url(../img/layout/menu_item_top.png) top left no-repeat;
	cursor: move;
}

#menu .menu a {
	display: block;
	position:relative;
	width: 179px; /* prevent IE double margin bug */
	padding: 0 2px 2px 4px;
	background: #e6e4dc url(../img/layout/menu_item_bottom.png) bottom left no-repeat;
	cursor: move;
}

#menu .menu span.foo {position:absolute;top:0;right:0;
	padding: 0 2px 2px 4px;
	background: #e6e4dc url(../img/layout/menu_item_bottom.png) bottom left no-repeat;}
#menu .menu span.foo a {display:inline;cursor:hand;cursor:pointer;
	padding:0;background:transparent;color:#f00;font-weight:bold;}

#menu .menu a:link,
#menu .menu a:visited {
	background: #e6e4dc url(../img/layout/menu_item_bottom_dim.png) bottom left no-repeat;
}

#menu .menu a:hover,
#menu .menu a:focus {
	background: #fafaf8 url(../img/layout/menu_item_bottom.png) bottom left no-repeat;
}

#menu .pagination {
	width: 100%; /* prevent IE hover margin bug */
}

#menu .pagination li {
	float: left;
	color: #888;
}

#menu .pagination a,
#menu .pagination span {
	display: block;
	padding: 0 4px;
}

#menu .pagination span.selected {
	color: #000;
	font-weight: bold;
}

#menu ul.clear {
	padding-top: 2px; /* prevent IE 3 pixel text-jog bug */
}

#menu .error  {
	padding: 4px;
	border: 2px solid #f00;
}


/* Boxes */

#main_content .metabox {
	position: relative; /* prevent peekaboo IE bug */
	display: inline; /* prevent double margin IE bug */
	float: left;
	margin: 2px 11px 11px 2px;
	overflow: hidden;
	font-size: 1.1em;
}

#main_content .hoverclass {
	border: 2px dotted #f00;
	margin: 0 9px 9px 0;
}

#main_content .fadeout {
	border: 2px solid #f00;
	margin: 0 9px 9px 0;
}

#main_content .big {
	width: 453px;
	height: 274px;
	background: #fff url(../img/layout/box_big.png) no-repeat;
}

#main_content .news {
	width: 220px;
	height: 274px;
	background: #fff url(../img/layout/box_news.png) no-repeat;
}

#main_content .box,
#main_content .small {
	width: 220px;
	height: 230px;
	background: #fff url(../img/layout/box_small.png) no-repeat;
}

#main_content .metabox .empty {
	height: 42px;
	margin: 2px;
	padding: 2px 4px;
	font-size: .9em;
}

#main_content .metabox .title {
	height: 48px;
	cursor: move;
}

#main_content .metabox .nodnd {
	cursor: default;
}

#main_content .metabox .title a:hover {
	text-decoration: none;
	cursor: pointer;
}

#main_content .metabox .title h2 {
	height: 42px;
	margin: 2px;
	padding: 2px 4px;
	background: top left no-repeat;
 	font-size: 1.2em;
}

#main_content .metabox .title h2 a:hover {
	color: #555;
}

#main_content .metabox .title h2.no_img {
	width: 110px;
	color: #fff;
	background: #000 url(../img/rss.png) top left no-repeat;
	font-weight: normal;
	font-size: 1.1em;
}

#main_content .metabox .title h2.no_img a {
	color: #fff;
}

#main_content .metabox .title h2.no_img a:hover {
	text-decoration: underline;
}

#main_content .metabox .title .info {
	float: right;
	margin: 0 1px 0 0 !important;
	margin: 1px 1px 0 0;
	padding: 1px 6px 1px 5px;
	border-left: 1px #cdc8b7 solid;
	border-bottom: 1px #cdc8b7 solid;
	background: #f7f6f3;
	font-size: .9em;
}

#main_content .metabox .title .options  {
	float: right;
	display: inline;
	margin: 0 2px 0 0 !important;
	margin: 2px 2px 0 0;
	padding: 0;
	background: #e6e4dA;
	font-size: .9em;
}

#main_content .metabox .title .options a {
	display: block;
	float: left;
	padding: 0 3px 1px;
	border-bottom: 1px #f7f6f3 solid;
	border-left: 1px #f7f6f3 solid;
	color: #555;
}

#main_content .metabox .title .options a:hover {
	color: #000;
	background: #f7f6f3;
}

#main_content .metabox .title .options a.delete:hover {
	color: #f00;
}

#main_content .metabox .content {
}

#main_content .metabox .content a:visited {
	color: #555;
}

#main_content .metabox .content a:hover {
	color: #555;
}

#main_content .metabox .content h2 {
	position: relative; /* forces IE to display background and bottom border */
	margin: 0 1px;
	padding: 0 5px;
	border-bottom: 1px #cdc8b7 solid;
	background: #f7f6f3;
	font-size: .9em;
	font-weight: normal;
}

#main_content .metabox .content h2 a,
#main_content .metabox .content h2 a:visited {
	color: #e30c15;
}

#main_content .metabox .content h2 a:hover {
	color: #e30c15;
	text-decoration: underline;
}

#main_content .metabox .content h3,
#main_content .metabox .content h4 {
	margin: 0 2px;
	padding: 6px 4px 0 4px;
}

#main_content .metabox p,
#main_content .metabox .content p {
	margin: 0 2px;
	padding: 4px;
	font-size: .9em;
}

#main_content .metabox .content ul {
	margin: 2px 0;
}

#main_content .metabox .content p a,
#main_content .metabox .content p a:visited,
#main_content .metabox .content p a:hover {
	color: #e30c15;
}

#main_content .metabox .content hr {
	height: 0;
	margin: 0 1px;
	border: none;
	border-top: 1px #e6e4dc solid;
}

.boxover-body  {
	border: 1px solid #ccc;
	background: #eee;
	padding: 0.2em 0.5em;
	width: 20em;
}

