* {
margin:0;
padding:0;
}

html {
background:#518203 url(gfx/bg.png) repeat-x;
font:11px verdana;
color:#121;
/*background:#bff66a;/**/
}

h1, h2, h3, h4, h5, h6 {
font-family:"Trebuchet MS";
font-weight:normal;
}
.toIE {font-weight:bold}
* > .toIE {display:none}

a {
text-decoration:none;
color:#578e00;
}

img {border:0}
ul {list-style-type:square}
ul, ol {padding-left:20px}
#content .spacer {margin-top:12px}
#menu .spacer {margin-top:10px}
table, tr, td {font-size:1em}

code {
background:#ccc;
font-size:12px;
padding:2px 3px;
letter-spacing:0.15em;
}

input, select, textarea, .delete_question .no {
background:#fff url(gfx/bg_input.png) repeat-x;
border:1px inset #666;
padding:3px;
color:#333;
font:11px verdana;
}
input.radio {width:auto;background:none;border:0;}
#contact input, #contact textarea { width:300px;}
#contact textarea { height:200px;}
#contact .submit {width:auto}

select {
padding:0;
}

option {
padding:3px;
}

fieldset {
margin:5px;
padding:5px;
border:0;
}

fieldset div {
margin:2px 0;
}

label {
display:block;
float:left;
width:160px;
padding:2px 0;
margin:2px 0;
}

input, select {
margin:2px 0;
width:170px;
}

#container {
background:#fff url(gfx/bg_container.png);
margin:0 auto;
width:780px;
border-right:1px solid #222;
border-left:1px solid #222;
position:absolute;
left:50%;
margin-left:-392px;
}

#header {
height:140px;
background: url(gfx/top4.jpg) no-repeat;
border:1px solid #222;
border-top:0;border-bottom:0;
margin:0 -1px;
}

#header h1 a.home {
display:block;
margin-top:10px;
height:80px;
}

#header h1 a.home * {
display:none;
}

#patronat {
margin:-10px 0 0 5px;
}

#patronat, #patronat * {
font:bold 10px verdana;
letter-spacing:0.01em;
color:#fff;
}

#menu {
float:left;
height: auto !important; height: 700px; min-height: 700px;
color:#fff;
background:#6eac0d;
margin:2px;
margin-bottom:0;
/* lorem */
background:#5a5a5a;
margin:0;
border:2px solid #5a5a5a;
}

.menuGroup {
background:#676767 url(gfx/bg_menu_bottom.png) repeat-x bottom;
width:176px;
padding:10px;
padding-bottom:16px;
border-bottom:2px solid #fff;
/* lorem */
border-bottom:2px solid #5a5a5a;
overflow:hidden;
}

#menu > .menuGroup {
  width:176px;
}

.menuGroup h3 {
margin:-10px;
background:#676767 url(gfx/bg_menu_top.png) repeat-x top;
padding:10px;
padding-bottom:15px;
font-size:1.5em;
}

.menuGroup input {
width:auto;
margin:2px;
}

.menuGroup fieldset {
padding:0;
margin:0;
}

#menu li {
margin:2px 0;
font-size:11px;
}

#menu a {
color:#fff;
}

#menu li a {
font-weight:bold;
}

#menu strong {
color:#8acd1f;
}

#panel {
float:right;
height: auto !important; height: 33px; min-height: 33px;
background:#74b014 url(gfx/bg_panel.png) repeat-x;
padding:0;
/* lorem */
margin-bottom:2px;
width:580px;

}

#container > #panel {
width:580px;
}

#panel li {
list-style-type:none;
display:block;
float:left;
width:10px;
height:33px;
}

#panel > li {
width:auto;
}

#panel li a {
display:block;
height:17px;
padding:8px 10px;
margin:0 10px;
text-align:center;
color:#fff;
font-weight:bold;
}

#panel li a:hover {
color:#578e00;
}


#banner {
  width:576px;
  margin-left:200px;
  text-align:center;
  color:#999;
  font:10px verdana;
}
#container > #banner {
  width:580px;
}


#content {

width:546px;
padding:10px;
margin-left:210px;
margin-top:10px;
/*
overflow:auto;
height: auto !important; height: 400px; min-height: 400px;
*/
}

#container > #content {
  width:540px;
}

#content h2 {
border-left:20px solid #275c00;
padding-left:10px;
color:#275c00;
margin-bottom:0.5em;
}

#faq h3 {
font-size:1.4em;
font-weight:bold;
color:#275c00;
border-bottom:1px solid #275c00;
margin:8px 100px 8px 0;
padding:0 0 0 10px;
}

#footer {
clear:both;
padding:10px;
text-align:center;
font-size:0.87em;
margin-left:200px;
/*border-left:196px solid #6eac0d;*/

/* lorem */
/*border-left:200px solid #5a5a5a;*/
}

input.short {
width:120px;
}

* input.button, * input.submit, * input[type=submit], * input[type=button], .delete_question .no {
width:auto;
padding:2px 5px;
border:2px outset #666;
margin-top:5px;
margin-left:50px;
}

* input.radio, * input[type=radio] {
width:auto;
padding:2px 5px;

margin:4px 10px;
}

#error p, #info p, .red {
color:#c22;
background:#ddd;
border:1px solid #c22;
font-weight:bold;
padding:5px;
margin:5px;
}

#info p {
color:#383;
background:#ddd;
border:1px solid #383;
}

#content p {
padding:5px 10px;
line-height:1.5em;
}

#content ul {
padding-left:30px;
}

#content li {
margin:4px 0;
}

#lista_aliasow_out {
overflow:auto;
width:100%;
padding:30px 0;
}

#lista_aliasow td, #lista_aliasow th {
background:#ddd;
padding:5px;
font-size:11px;
}

#lista_aliasow th {
background:#444;
color:#eee;
}

#lista_aliasow a {
color:#487600;
}

.delete_question *, .delete_question .no {
font-weight:bold;
}

input.searchButton {
width:auto;
border:0;
margin:0;
padding:0;
width:18px;
height:18px;
cursor:pointer;
background: url(gfx/search.gif)
}

.result .actual, .catalog_count {
font-weight:bold;
}


#intro {
font-size:1.2em;
padding:10px;
color:#000;
}

#intro h3 {
font-weight:bold;
font-size:1.5em;
padding-bottom:15px;
}

#intro em {
color:#578e00;
font-weight:bold;
font-style:normal;
}

#intro div {
padding:0 10px;
}

#intro li {
font-weight:bold;
padding-top:15px;
}

.statsImage {
margin:10px 5px;
border:1px solid #222;
background:#ddd;
padding:5px;
}

.statsImage h3 {
text-align:center;
font-style:italic;
font-weight:bold;
}

.statsImageInset {
border:2px ridge #aaa;
background:#eee;
width:98%;
padding:1% 1% 0 1%;
}

.statsImageInset table, .statsImageInset .columns td {
height:220px;
vertical-align:bottom;
position:relative;
}

.statsImageInset .columns td {
padding-top:10px;
}

.statsImageCount {
display:none;
width:13px;
text-align:center;
font-weight:bold;
color:#c11;
margin-bottom:3px;
overflow:hidden;
}
td > .statsImageCount {
display:block;
overflow:visible;
}

.statsImageColumn {
width:11px;
margin-right:1px;
background:#86cd16;
border:1px solid #243b00;
border-bottom:0;
overflow:hidden;
position:absolute;
bottom:0;
}
td > .statsImageColumn {
position:relative;
}

.statsImageColumn span {
display:block;
width:100%;
text-align:center;
padding-top:3px;
font-weight:bold;
color:#c11;
/*
position:relative;
top:-20px;*/
}

.statsImageInset .dates td {
text-align:center;
color:#3d6400;
font-weight:bold;
font-size:10px;
}

.help {display:none;}
* > .help {
margin-left:25px;
position:relative;
display:inline;
}

.help span {
position:absolute;
top:8px;
left:8px;
z-index:1;
background:#d9ffb3;
border:1px solid #224400;
padding:5px;
color:#224400;
width:140px;
display:none;
}

.help:hover span {
display:block;
}

.catalog_results li {padding:4px 5px}
