@charset "utf-8";

/* Global */

body {
background:#FFFFFF;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:13px;
}

a {
color:#CCCCCC;
}

a:hover {
color:#FFFFFF;
}

.gl_desc {
width:586px;
margin-bottom:1em;
padding:1px 15px 4px;
background:#202020;
}

#fader, #fader_btm {
background:#181818;
opacity:0.98;
filter:alpha(opacity=98);
}

#gl_thumbs {
padding:30px 0 0 35px;
}

#gl_pbx {
padding:12px 0 14px 35px;
}

#albums {
padding:0 0 0 35px;
}

#albums #gl_thumbs {
padding:0;
}

#albums #gl_pbx {
padding:6px 0 11px;
}

#map {
width:500px;
height:400px;
margin-top:1em;
color:#000000;
}

/* Stuck bottom */

#fc {
background:url(images/fc-bg.png) repeat-y;
}

#fc_a {
margin-bottom:82px;
background:url(exempt/top-bg.jpg) no-repeat top;
}

#fc, #btm {
width:980px;
margin:0 auto;
color:#FFFFFF;
}

/* L + R */

#left {
float:left;
width:234px;
}

#right {
margin-left:234px;
padding:36px 36px 0 0;
}

/* --- Full L --- */

/* + Top logo */

#title {
width:234px;
padding-top:36px;
font-size:18px;
text-align:center;
}

#title a {
display:block;
width:160px;
height:211px;
margin:0 auto;
background:url(images/top-logo.png) no-repeat 0 0;
}

#title a:hover {
background-position:0 -211px;
}

#tlink {
height:54px;
padding:19px 5px 0;
text-align:center;
}

/* + Auth panel */

#pauth {
padding:5px 8px;
background:#CACCBE;
color:#000000;
font-size:12px;
}

#pauth a {
color:#505050;
}

#pauth a:hover {
color:#707070;
}

#pauth form {
padding:3px 0;
}

#pauth input {
border:1px solid #000000;
background:#000000;
color:#FFFFFF;
font-size:12px;
}

/* + Noizelogia panel */

#ptext {
padding:0 5px 5px 0;
color:#000000;
font-size:12px;
}

#ptext ul {
margin:0;
padding:0;
list-style:none;
}

#ptext li {
padding-bottom:1em;
}

#ptext li.pthr {
background:url(images/ptext-hr.png) repeat-x bottom;
}

#ptext h4 {
margin:0.5em 0;
font-size:14px;
}

#ptext p {
margin:0.5em 0;
}

#ptext a {
color:#333333;
}

#ptext a:hover {
color:#808080;
}

#ptext .ribar, #ptext .ribar a {
color:#626262;
}

#ptext .ribar {
font-size:11px;
font-style:italic;
}

#ptext .ribar a {
text-decoration:none;
}

#ptext .ribar a:hover {
text-decoration:underline;
}

#ptext img {
position:relative;
top:3px;
}

/* --- Full R --- */

/* + B/C navigation */

#bcn {
height:28px;
padding:8px 14px 0;
background:#CACCBE;
color:#000000;
}

#bcn a {
color:#000000;
text-decoration:none;
}

#bcn a:hover {
text-decoration:underline;
}

/* + Main menu */

#menu {
height:130px;
padding:7px 12px;
border-bottom:6px solid #91928A;
background:url(images/menu-bg.png) repeat-x 0 31px;
color:#A2A2A2;
}

#menu ul, #stpan ul {
margin:0;
padding:0;
list-style:none;
list-style-image:url(images/alpha.png);
}

#menu li {
float:left;
padding:0 12px 0 8px;
background:url(images/bullet.png) no-repeat 0 8px;
}

#menu li ul {
padding-top:13px;
}

#menu li li {
float:none;
padding:0;
background:none;
}

#menu a, #stpan a {
color:#FFFFFF;
text-decoration:none;
}

#menu a:hover, #stpan a:hover {
background:#FFFFFF;
color:#000000;
}

#menu li.mhr {
background:url(images/menu-hr.png) repeat-x 0 4px;
}

#menu li.mhr div {
height:7px;
}

/* + Content */

#content h1 {
height:97px;
margin:0;
padding:1px 0 0 15px;
background-color:#FFFFFF;
color:#000000;
font-size:68px;
}

#content h1 span {
display:none;
}

#cbox {
position:relative;
top:4px;
padding:0 12px;
}

#content h2, #content div.hr {
clear:both;
}

#content h2 {
margin:0.7em 0;
font-size:22px;
}

#content h3 {
color:#CCCCCC;
font-size:15px;
}

#content div.hr {
height:3px;
margin:1em 0;
background:url(images/content-hr.png) repeat-x;
}

/* + Ribbon */

#content ul.ribbon {
margin:0;
padding:0;
list-style:none;
}

#content ul.ribbon li {
padding-bottom:0.5em;
}

#content ul.ribbon img {
float:left;
}

#content .ritex {
margin-left:98px;
}

#content ul.ribbon h4 {
margin:0.5em 0;
color:#CCCCCC;
font-size:15px;
}

#content ul.ribbon p {
margin:0.5em 0;
}

#content .ribar, #content .ribar a {
color:#A0A0A0;
}

#content .ribar {
font-size:12px;
font-style:italic;
}

#content .ribar a {
text-decoration:none;
}

#content .ribar a:hover {
text-decoration:underline;
}

#content .ribar_one {
margin:0.8em 0;
}

#content .rinone {
padding-top:0.8em;
color:#CCCCCC;
font-style:italic;
}

#content .rimain {
margin:0;
padding:0;
list-style:none;
}

#content .rimain li {
padding-bottom:0;
}

#content .rimain li.rimpb {
padding-bottom:20px;
}

#content .rimain a {
display:block;
text-decoration:none;
}

#content .rimain h5 {
margin:0;
padding:3px 8px 0;
font-size:13px;
font-weight:normal;
}

#content .rimain h5 em {
font-size:11px;
}

#content .rimain a h5 img {
margin:0 6px;
opacity:0.80;
filter:alpha(opacity=80);
}

#content .rimain a:hover h5 img {
margin:0 6px;
opacity:1;
filter:alpha(opacity=100);
}

/* + Misc */

div.pagebreak {
padding:0.5em 0;
color:#CCCCCC;
font-size:14px;
font-style:italic;
}

/* + Studio page */

#stful {
padding:3px 0;
}

#stpan {
float:right;
width:150px;
margin-top:5px;
font-size:12px;
}

#stpan .shr {
font-size:8px;
}

#stbox {
width:514px;
padding-right:10px;
border-right:1px solid #3F3F3F;
}

#stbox p {
margin:0.5em 0;
}

/* Bottom */

#btm {
margin-top:-82px;
}

#btm_a {
height:74px;
padding:0 24px;
border-top:8px solid #000000;
background:#3F3F3F;
clear:both;
}

#copyright {
float:left;
padding-top:18px;
}

#banners {
float:right;
padding-top:21px;
}

#zzz {
width:210px;
margin-left:250px;
padding-top:27px;
}

#zzz div {
height:19px;
background:url(images/zzz.png) no-repeat;
cursor:pointer;
}

