﻿/* Alencastre.net versão 4 */
/* General */
body {
 background-color: #77B030;
}
#MainDiv {
 background-image: url(/Files/System/AlencastreNet_v4/bgFadeOut.jpg);
 background-repeat: repeat-x;
}
.clear {
 clear: both;
}
small a, small a:hover {
 font-size: 9px;
}



/* Top Area */
#TopGraphic {
 width: 770px;
 height: 125px;
 background-color: #1D4457;
 position: relative;
}
#PageName_Home {
 display: none;
}
#CompanyLogo {
 position: absolute;
 top: 33px;
 left: 22px;
}
#SupportMenu {
 color: #FFFFFF;
 position: absolute;
 bottom: 12px;
 right: 15px;
}



/* Content Area */
#DWMain {
 width: 770px;
 text-align: left;
 background-color: #ffffff;
}
#DWMainInner {
 border: 1px solid #1D4457;
 border-top: none;
}
.GeneralWebpages {
 background-repeat: repeat-y;
 background-position: top left;
 background-image: url(/Files/System/AlencastreNet_v4/bgSrtMenu.gif);
}
#DwPageContent {
 float: left;
 width: 540px;
}



/* Top Line Content */
.TopLineContent {
 text-align:left;
 background-repeat: no-repeat;
 background-position:bottom left;
}
.MainMenu {
 height: 22px;
}
.GeneralContent #DwPageContent #MainMenu {
 padding-right: 28px;
}
.TopLineContent .ShortcutsMenu {
 width: 206px;
 overflow: hidden;
}
.GeneralContent {
 width: 326px;
 padding-top: 18px;
 overflow: hidden;
}
.PageTopGraphic {
 width: 234px;
 overflow: hidden;
}



/* Bottom Line Content */
.BottomLineContent {
 width: 768px;
 background-repeat: repeat-y;
 background-image: url(BottomLineBg.gif);
}
.BottomLineContent .Column1 {
 float: left;
 width: 280px;
 overflow: hidden;
}
.BottomLineContent .Column2 {
 float: left;
 width: 281px;
 overflow: hidden;
}
.BottomLineContent .Column2 .content {
 margin-left: 1px;
}
.BottomLineContent .Column3 {
 float: right;
 width: 206px;
 overflow: hidden;
}
.ParagraphHeader {
 height: 19px;
 padding-left: 16px;
 text-transform: uppercase;
 background-color: #77B030;
 background-repeat: no-repeat;
 background-position: 16px;
}
.Column3 .ParagraphHeader {
 background-color: #1D4457;
}
.ParagraphHeader .h2 {
 display: none;
}



/* News Module v2 */
.BottomLineContent .newstext {
 color: #8D8D8D;
}
.h2 a, .h2 a:hover {
 color: #1D4457;
 font-weight: bold;
}
.h2 a:hover {
 text-decoration: underline;
}
.NewsImage_v2 {
 width: auto;
}




/* Forms */
form {
 margin: 0px;
}
input {
 border: 1px solid #CCCCCC;
}
textarea {
 border: 1px solid #CCCCCC;
}
#NewsletterForm input {
 font-size: 9px;
 width: 130px;
 background-color: #E9E7E3;
}
#NewsletterForm label {
 font-size: 9px;
 font-weight: bold;
 color: #77B030;
 text-transform: uppercase;
}
#NewsletterFormHome input {
 font-size: 9px;
 width: 90px;
 background-color: #E9E7E3;
}
#NewsletterFormHome label {
 font-size: 9px;
 font-weight: bold;
 color: #77B030;
 text-transform: uppercase;
}



/* XML Menus */
/* SupportMenu */
#SupportMenu .L2 {
 text-transform: uppercase;
}
/* Shortcuts Menu */
#ShortcutsMenu {
 float: left;
 width: 206px;
}
/* Main Menu */
.MainMenu .L1, #MainMenu .L1 {
 text-transform: uppercase;
}
#MainMenu {
 padding-top: 5px;
 padding-bottom: 25px;
}



/* Footer */
#DwFooter .Social {
 float: left;
 width: 120px;
 padding-right: 10px;
}
#DwFooter .Social img {
 margin-right: 4px;
}
#DwFooter .FooterDiv {
 float: right;
 width: 500px;
}
#DwFooter {
 width: 720px;
 padding-top: 5px;
 padding-bottom: 5px;
}
#DwFooter small, #DwFooter a, #DwFooter a:hover {
 color: #1D4457;
 font-size: 9px;
}
#DwFooter a:hover {
 text-decoration: underline;
}