/* Ponta do Oeste */
/* Personalized H1 and H2 */
.h1, .h2 {
/* padding-left: 15px;*/
 background-repeat: no-repeat;
 background-position: top left;
/* background-image: url(H1_Graphic.gif);*/
}
.h1 a, .h1 a:hover {
 color: #1d3446;
 font-size: 18px;
}



/* Personalized paragraphs */
.B11-T11_text p, .T11-B11_text p, .Tx-Bx_text p, .Bx-Tx_text p {
 padding-left: 18px;
}
.Tx-Bx_image {
 width: 225px;
 padding-left: 10px;
}
.SupplementParagraphContent ul {
 padding: 15px;
 margin: 0px;
}
.Contacts_layout1 .TextContent {
 float: left;
 width: 198px;
 height: 294px;
 background-color: #dbdbe5;
}
.Contacts_layout1 .TextContent .content {
 padding: 23px 14px 20px 14px;
}
.Contacts_layout1 .ExtraContent {
 float: right;
 width: 448px;
 overflow: hidden;
}
.Contacts_layout2 .TextContent {
 float: left;
 width: 198px;
 height: 345px;
 background-color: #efebe0;
}
.Contacts_layout2 .TextContent .content {
 color: #413e2b;
 padding: 23px 14px 20px 14px;
}
.Contacts_layout2 .TextContent .content .h1 {
 color: #413e2b;
/* background-image: url(H1_Graphic3.gif);*/
}
.Contacts_layout2 .ExtraContent {
 float: right;
 width: 448px;
 height: 345px;
 background-color: #d4c59c;
}
.Contacts_layout2 .ExtraContent .content {
 padding: 20px;
}
.Contacts_layout2 td {
 color: #413e2b;
}



/* Forms module */
.Contacts_layout2 form {
 width: 400px;
}
.Contacts_layout2 .ExtraContent .content input {
 border: none;
 height: 18px;
 padding: 2px;
 color: #413e2b;
}
.Contacts_layout2 .ExtraContent .content textarea, .Contacts_layout2 .ExtraContent .content select {
 border: none;
 padding: 2px;
 color: #413e2b;
}




/* Newsletter Module */
.SubscriptionBox {
 padding: 18px;
 background-color: #dbdbe5;
}
.SubscriptionBox .Label {
 color: #18344a;
}
.SubscriptionBox .Field input {
 width: 158px;
 border: none;
 height: 18px;
 padding: 2px 3px 0px 3px;
 background-color: #ffffff;
}
.SubscriptionBox .Button {
 text-align: right;
 padding-top: 5px;
}
.SubscriptionBox .Button input {
 width: 80px;
 border: none;
 color: #18344a;
 background-color: #dbdbe5;
}
.SubscriptionBox .h1 {
 color: #18344a;
 font-size: 14px;
 font-weight: bold;
 padding: 0px;
 background-image: none;
}
.LeftColumn .SubscriptionBox {
 width: 652px;
}



/* SiteMap v2 Module */
#sitemap .M0 {
 margin-left: 0px;
}



/* Search module */
.SearchModule_field {
 border: none;
 height: 18px;
 width: 170px;
 color: #FFFFFF;
 font-size: 11px;
 padding: 2px 5px 0px 5px;
 background-color: #5D7285;
}
.SearchModule_button {
 border: 0px;
 height: 18px;
 color: #FFFFFF;
 margin-left: 20px;
 font-weight: bold;
 background-color: #5D7285;
}
.SearchModule_master {
 padding-bottom: 10px;
}
.SearchModule_ResultTitle, .SearchModule_Paging {
 padding-top: 10px;
}
.SearchModule_ResultTitle, .SearchModule_ResultSummary, .SearchModule_LastUpdate {
 padding-left: 15px;
}
.SearchModule_ResultTitle .h3 a {
 font-size: 11px;
 font-weight: bold;
}



/* News Module */
.NewsModule_NewsContent .h2 {
 color: #413e2b;
/* background-image: url(H1_Graphic2.gif);*/
}
.NewsModule_Image {
 float: left;
 padding-right: 10px;
}
.NewsModule_NewsImage {
 width: 150px;
 height: 150px;
 overflow: hidden;
}
.NewsModule_RightColumn {
 float: left;
 width: 480px;
}
.NewsModule_Back {
 text-align: right;
}



/* Image Gallery Module */
.ImageGallery_PreviousPage {
 float: left;
}
.ImageGallery_NextPage {
 float: right;
}
.ImageGallery_ThumbTable {
 margin-top: 10px;
}
.ImageGallery_Thumb {
 width: 120px;
 height: 120px;
 vertical-align: center;
 background-color: #f2ebe3;
}
.ImageGallery_ListMessage {
 text-align: right;
}
.BluePrintGallery_ThumbTable {
 margin-top: 10px;
}
.BluePrintGallery_Thumb {
 width: 200px;
 height: 115px;
 vertical-align: center;
}
.ImageGallery_ClickMessage {
 text-align: right;
 padding-top: 5px;
 padding-bottom: 5px;
}



/* XML Menus */
.CDM_MainMenu {
 margin: 0px;
 padding: 0px;
 border: none;
 list-style: none;
 text-indent: 18px;
}
.CDM_MainMenu a {
 display: block;
 height: 22px;
 line-height: 22px;
 border-bottom: 1px solid #FFFFFF;
 background-color: #5c7184;
}
.CDM_MainMenu li ul a {
 display: block;
 height: 22px;
}
.CDM_MainMenu .L1 a:hover {
 background-color: #183650;
}
.CDM_MainMenu .L1_Active a, .CDM_MainMenu .L1_Active a:hover {
 color: #FFFFFF;
 font-size: 12px;
 font-weight: bold;
 text-decoration: none;
 background-color: #183650;
 font-family: Arial, Helvetica;
}
.CDM_MainMenu .L2 a {
 font-size: 11px;
 font-weight: normal;
 text-decoration: none;
 font-family: Arial, Helvetica;
}
.CDM_MainMenu .L2_Active a:hover {
 font-size: 11px;
/* background-color: #5c7184; */
 text-decoration: underline;
 font-family: Arial, Helvetica;
}
.CDM_MainMenu .L2_Active a, .CDM_MainMenu .L2 a:hover {
 font-size: 11px;
 text-decoration: bold;
}
.CDM_MainMenu ul li a {
 margin: 0px;
 padding: 0px;
 height: 20px;
 line-height: 20px;
 border-bottom: none;
 text-decoration: none;
}
.CDM_SubMenu1 {
 margin: 0px;
 padding: 0px;
 border: none;
 list-style: none;
 text-indent: 32px;
}
.LastInLevelMenuItem {
 border-bottom: 1px solid #FFFFFF;
}
#LanguageMenu ul {
 margin: 0px;
 padding: 0px;
 border: none;
 list-style: none;
}
#LanguageMenu ul li {
 display: inline;
}
#LanguageMenu a:hover {
 font-weight: normal;
 text-decoration: underline;
}



/* Master Layout */
body {
 background-color: #121e2a;
}
#PageHolder {
 width: 870px;
 background-color: #FFFFFF;
}



/* Page Header */
#PageHeader {
 height: 166px;
 background-repeat: no-repeat;
 background-position: top left;
 background-image: url(HeaderGraphic.gif);
}
#MyLogo {
 float: left;
}
#dwtoplogo {
 margin-left: 20px;
}
#HeaderRightColumn {
 float: right;
 text-align: right;
}
#LanguageMenuHolder {
 height: 18px;
 margin-right: 10px;
 background-repeat: no-repeat;
 background-position: bottom right;
 background-image: url(Logo_FEDER.gif);
}
#LanguageMenu {
 padding-top: 5px;
 padding-right: 50px;
}
#BottomLogoHolder {
 padding-top: 8px;
 padding-right: 20px;
}
#BottomLogo {
 width: 145px;
 height: 115px;
}
#dwmenulogo {
 text-align: right;
}
#QuickSearchHolder {
 height: 25px;
}
#QuickSearch {
 color: #FFFFFF;
 padding-top: 2px;
 padding-right: 6px;
}
html>body #QuickSearch {
 padding-top: 3px;
}
form {
 margin: 0px;
 padding: 0px;
}
.search_box {
 border: none;
 height: 18px;
 width: 140px;
 font-size: 11px;
 padding-top: 2px;
 background-color: #ffffff;
}
.search_button {
 border: none;
 color: #FFFFFF;
 background-color: #5d7285;
}



/* Page Content */
#PageContent {
 border-top: 1px solid #FFFFFF;
 position: relative;
}
.MenuColumn {
 float: left;
 width: 194px;
}
.Newsletter {
 padding-top: 16px;
}
.ContentArea {
 float: left;
 width: 676px;
 overflow: hidden;
}
.LeftColumn {
 padding: 12px 10px 20px 14px;
}
#Error404PageContent {
 padding: 30px 90px 30px 90px;
}



/* Footer */
#Footer {
 width: 870px;
 padding-top: 20px;
}
#Footer small, #Footer small a {
 color: #FFFFFF;
 font-size: 11px;
}
#Footer small .author, #Footer small .author a {
 color: #4b535b;
 font-size: 9px;
}
#Footer small .author a:hover {
 color: #FFFFFF;
}
