
#header{
background:transparent url(img/degrade_top.png) repeat-x top;
height:80px;
position:relative
}
#h1, #header a{
background:none !important;
color:#999;
}
#h1 em{
	color: black;
	font-style: normal
}
iframe{
width:31%;
height:320px;
border:0 ;
overflow: hidden;
padding:0
}

#footer a.en, #footer a.pt{
text-transform: uppercase;
color:#333;
margin:0 12px 0 0;
line-height:2
}
.en #footer a.en, .pt #footer a.pt{
background:transparent url(img/selected.gif) no-repeat left center;
padding:0 0 0 10px;
border:0;
cursor: default;
}
#pg_home #user{
top:20px
}
#pg_home #content .message{
margin:20px 20px 0 0
}
#pg_home #content{
background:transparent;
min-height:0
}
#pg_home p{
color:#555;
margin:0
}
#pg_home #content ul{
overflow:hidden;
}
#pg_home #content ul li{
display:block;
width:130px;
height:129px;
float:left;
background:url(img/servicesBox.png) no-repeat center top;
padding:3px;
margin:0 8px 10px 0;
position:relative;
}
#pg_home #content ul li:hover{
background-position:center bottom
}
#pg_home #content ul li:active{
background-position:center top
}
#pg_home #content ul a{
display:block;
text-align:center;
background-position: 33px 10px;
background-repeat:no-repeat;
padding:76px 0 8px;
color: black;
text-transform: uppercase;
letter-spacing:0.1em;
border:0;
font-size:16px;
height:47px;
}

.icon-lists{background-image:url(img/icon_lists.gif)}
.icon-contacts{background-image:url(img/icon_contacts.gif)}
.icon-calendar{background-image:url(img/icon_calendar.gif)}
.icon-finance{background-image:url(img/icon_finance.gif)}
.icon-fonts{background-image:url(img/icon_fonts.gif)}
.icon-mailer{background-image:url(img/icon_mailer.gif)}

#pg_home #content li span{
font-family:Georgia, "Times New Roman", Times, serif;
display:block;
width:92%;
bottom:5px;
font-style:italic;
text-align:right;
position:absolute;
font-size:small;
color:#777;
z-index:4;
cursor:default
}
#sidebar, #content{padding:10px 0 20px 20px}
#sidebar ul{
overflow:hidden;
margin:0 10px 10px 0
}
#sidebar ul li{
display:inline-block;
margin:0 20px 0 0;
}
#sidebar ul a{
font-style: normal;
font-weight:normal;
color: #999;
text-transform: uppercase;
letter-spacing:0.1em;
padding:5px 0 10px 33px;
background-position: left;
background-repeat:no-repeat;
line-height:3;
text-decoration:underline;
border:0;
}

.small-lists a{background-image:url(img/small_lists.png)}
.small-contacts a{background-image:url(img/small_contacts.png)}
.small-calendar a{background-image:url(img/small_calendar.png)}
.small-finance a{background-image:url(img/small_finance.png)}
.small-fonts a{background-image:url(img/small_fonts.png)}
.small-mailer a{background-image:url(img/small_mailer.png)}

#sidebar ul a:hover{
text-decoration:none;
color:#222
}

/**************************** LOGIN ******************************************/
#color-bar span{
width:25%;
display: block;
float: left;
height:1em;
text-align: left	
}
#pg_login #header{
padding:0;
background:#656565 url(img/corner-O.gif) no-repeat right top;
height: auto;
overflow: hidden;
border-bottom:3px solid #bbb;
min-width:550px
}
#pg_login #content{
background:#fff url(img/degrade_top.png) repeat-x top;
min-height:260px;
overflow:hidden;
text-align:center
}
#pg_login #header h2{
letter-spacing:-0.04em;
color:#c7c7c7;
display:inline;
font-size: 58px;
float: left;
padding:0 0 0 20px;
text-shadow:-1px -1px 0 #444;
}
#pg_login #header h4{
float:right;
text-align: right;
font-weight: normal;
width:17em;
color:#c7c7c7;
font-size: smaller;
/* background:url(img/omnibase_small.gif) no-repeat right top; */
cursor: text;
margin:55px 30px 10px
}
#pg_login #header a{
color:#fff
}
#pg_login #logo{
display:none
}
#pg_login #sidebar{
display: none
}
#pg_login label{
display:block;
color:#fff;
}
#pg_login .retype{
display:inline;
float:none;
margin-left:10px;
}
#pg_login input{
font-size:medium;
padding:5px 0 5px 8px;
width:13em
}
#pg_login #remember{
width:auto;
border:0;
background:none;
padding:0;
margin:0
}
.selectMult:hover{
background:#5b5b5b
}

#pg_login .button{
font-size:small;
padding:0 2px;
width: auto
}
#pg_login .message{
background:none;
display:block;
color:#ffdf12;
padding:5px 0 0;
}
#pg_login .tabs{
width:15.5em;
float:left;
padding:0 20px;
}

#loginForm, #registerForm{
background:transparent;
text-align: left;
border-top:1px solid #c7c7c7;
padding:0;
margin:0;
height:1%
}
#registerBtn{
text-align: left;
border-left:1px solid #c7c7c7;
margin:2.2em 0 0;
height:1.6em;
position: relative;
z-index:4
}
#loginForm p, #registerForm p{
position:relative;
margin:12px 0
}
#registerBtn a{
font-weight: bold;
cursor: pointer;
border-right:1px solid #c7c7c7;
border-top:1px solid #c7c7c7;
border-bottom:0;
padding:2px 7px;
float: left
}
#registerBtn a.active{
color:white;
border-bottom:1px solid #656565;
cursor: default
}
#registerBtn a:hover{
color:#fff;	
}
#registerBtn #signup{
color:#fff75e !important
}
body form #cap{
width:7em
}
#captcha{
right:0;
position:absolute
}
.screen .service{
text-align:center;
width:300px;
margin:0 auto;
}
.screen img{
border:1px solid #aaa;
margin:3px auto;
display:block
}
.screen{
margin:20px auto;
text-align:left;
width:300px;
width:32%;
min-width:310px;
height:17em;
padding:0 1px 27px 5px;
float:left
}
.screen p{
color:#666;
margin:0 auto;
text-align:left;
width:300px;
}
.screen:hover p{
color:#000
}
.screen:hover img{
border-color:#000
}
