﻿/* Centro Desportivo da Madeira */
.Hidden {
 visibility: hidden;
 position: absolute;
 bottom: 0px;
 right: 0px;
}



/* Image Gallery module */
.ImageGallery_ThumbTable {
 margin-top: 8px;
}
.ImageGallery_Thumb {
 width: 120px;
 height: 120px;
 vertical-align: center;
 background-color: #eaeaea;
}



/* News Module */
.NewsModule_Image {
 float: left;
}
.NewsModule_Back {
 padding-top: 5px;
 text-align: right;
}



/* Search module */
.SearchModule_field {
 width: 170px;
 height: auto;
 padding: 2px 5px 0px 5px;
 background-color: #d6d6d6;
}
.SearchModule_button {
 margin-left: 20px;
 color: #FFFFFF;
}
.SearchModule_master {
 padding-bottom: 10px;
}
.SearchModule_ResultTitle, .SearchModule_Paging {
 padding-top: 10px;
}



/* Forms module */
.ContentLeftColumn input #sexo1 {
 background-color: #FFFFFF;
}
.ContentLeftColumn input {
 border: none;
 height: 18px;
 background-color: #d6d6d6;
}
.ContentLeftColumn textarea, .ContentLeftColumn select {
 border: none;
 background-color: #d6d6d6;
}



/* Newsletter module */
.ContentRightColumn .SubscriptionBox {
 background-color: #bf5627;
 padding: 58px 25px 5px 42px;
 background-repeat: no-repeat;
 background-position: top left;
 background-image: url(NewsletterTitle.gif);
}
.ContentRightColumn .SubscriptionBox .Label {
 color: #FFFFFF;
}
.ContentLeftColumn .SubscriptionBox .Label {
 padding-top: 3px;
}
.SubscriptionBox .Field input {
 width: 158px;
 border: none;
 height: 18px;
 padding: 2px 3px 0px 3px;
}
.ContentRightColumn .SubscriptionBox .Field input {
 background-color: #ffffff;
}
.SubscriptionBox .Button {
 text-align: right;
 padding-top: 5px;
}
.ContentRightColumn .SubscriptionBox .Button input {
 width: 80px;
 border: none;
 color: #FFFFFF;
 background-color: #bf5627;
}
.ContentLeftColumn .SubscriptionBox .Button input {
 width: 90px;
 border: none;
 color: #FFFFFF;
 font-weight: bold;
 background-color: #74b618;
}
.ContentLeftColumn .SubscriptionBox, .ContentLeftColumn .SubscriptionBox .Field input {
 width: 350px;
}



/* SiteMap v2 module */
#sitemap ul {
 margin-left: 15px;
 padding: 0px;
 text-indent: 0px;
}
#sitemap li {
 margin-top: 15px;
}
#sitemap ul li {
 margin-top: 5px;
}



/* Right and Left Column Titles */
.ContentRightColumn .h2 {
 color: #126680;
 font-size: 11px;
}
.ContentRightColumn a {
 color: #126680;
 font-size: 10px;
}
.ContentLeftColumn .h2 {
 text-transform: uppercase;
}



/* Price table */
.PriceTable .ActivityColumn, .PriceTable .PriceColumn {
 border-bottom: 5px solid #FFFFFF;
 color: #383931;
}
.PriceTable .h3 {
 color: #383931;
}
.PriceTable .ActivityColumn {
 background-color: #fcecd2;
 padding: 7px 7px 7px 14px;
}
.PriceTable .PriceColumn {
 background-color: #f6d08f;
 padding: 7px;
}



/* Paragraph templates */
.ContentLeftColumn .B11-T11_text, .ContentLeftColumn .T11-B11_text, .ContentLeftColumn .B11-T11_module, .ContentLeftColumn .T11-B11_module, .T11-B11_Clean_Header, .NewsModule_ReadNewsContent {
 padding: 16px 14px 6px 14px;
}



/* Column Headers */
#MenuTitle, .PageName, .Highlights, .MyTitle {
 height: 25px;
 padding-left: 42px;
 text-transform: uppercase;
 background-repeat: no-repeat;
 background-position: bottom left;
 font-family: Arial, Helvetica;
 border-bottom: 5px solid #FFFFFF;
}
#MenuTitle h1, .PageName h1, .Highlights h1, .MyTitle h1 {
 margin: 0px;
 color: #FFFFFF;
 font-size: 12px;
 font-weight: bold;
 line-height: 25px;
}
#MenuTitle {
 background-color: #d83923;
 background-image: url(MenuTitleGraphic.gif);
}
.PageName{
 background-color: #59a71d;
 background-image: url(GreenHeaderGraphic.gif);
}
.Highlights {
 background-color: #52b4d9;
 background-image: url(BlueHeaderGraphic.gif);
}
.MyTitle {
 background-color: #bf5627;
 background-image: url(BrownHeaderGraphic.gif);
}



/* XML Menu */
#MainMenu {
 width: 182px;
 overflow: hidden;
 padding-bottom: 180px;
 background-color: #efa01f;
 background-repeat: no-repeat;
 background-position: bottom left;
 background-image: url(MenuGraphic.gif);
}
.CDM_MainMenu {
 margin: 0px;
 padding: 0px;
 border: none;
 list-style: none;
 text-indent: 36px;
}
.CDM_MainMenu a {
 display: block;
 height: 27px;
 line-height: 27px;
 border-bottom: 1px solid #FFFFFF;
 background-repeat: no-repeat;
 background-position: top left;
 background-image: url(/Files/Navigation/CentroDesportivoMadeira/Bullet_1stLevel.gif);
}
.CDM_MainMenu li ul a {
 display: block;
 height: 27px;
}
.CDM_MainMenu .L1 a:hover {
 background-color: #bf5627;
}
.CDM_MainMenu .L1_Active a {
 color: #FFFFFF;
 font-size: 12px;
 font-weight: bold;
 text-decoration: none;
 background-color: #bf5627;
 font-family: Arial, Helvetica;
}
.CDM_MainMenu .L1_Active a:hover {
 font-weight: bold;
 background-color: #e77a13;
}
.CDM_MainMenu .L2 a {
 font-size: 11px;
 font-weight: normal;
 text-decoration: none;
 background-color: #efa01f;
 font-family: Arial, Helvetica;
}
.CDM_MainMenu .L2_Active a {
 font-size: 11px;
 font-weight: bold;
 background-color: #e77a13;
}
.CDM_MainMenu .L2_Active a:hover {
 font-size: 11px;
 font-weight: bold;
 background-color: #bf5627;
}
.CDM_MainMenu .L2_Active a, .CDM_MainMenu .L2 a {
 background-image: url(/Files/Navigation/CentroDesportivoMadeira/Bullet_2ndLevel.gif);
}
.CDM_MainMenu .L3 a {
 font-size: 11px;
 font-weight: normal;
 text-decoration: none;
 background-color: #efa01f;
 font-family: Arial, Helvetica;
}
.CDM_MainMenu .L3_Active a {
 font-size: 11px;
 font-weight: bold;
 background-color: #e77a13;
}
.CDM_MainMenu .L3 a:hover {
 color: #FFFFFF;
 font-size: 11px;
 font-weight: bold;
 background-color: #e77a13;
}
.CDM_MainMenu .L3_Active a, .CDM_MainMenu .L3 a {
 background-image: url(/Files/Navigation/CentroDesportivoMadeira/Bullet_3rdLevel.gif);
}
.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: 40px;
}
.CDM_SubMenu2 {
 margin: 0px;
 padding: 0px;
 border: none;
 list-style: none;
 text-indent: 50px;
}
.LastInLevelMenuItem {
 border-bottom: 1px solid #FFFFFF;
}
#LanguageMenu ul, #SupportMenu ul {
 margin: 0px;
 padding: 0px;
 border: none;
 list-style: none;
}
#LanguageMenu ul li, #SupportMenu ul li {
 display: inline;
}
#LanguageMenu a:hover, #SupportMenu a:hover {
 font-weight: normal;
 text-decoration: underline;
}



/* Main Layout */
#Outline {
 width: 824px;
 background-color: #c5c4c4;
}
#Holder {
 padding: 0px 2px 2px 2px;
}
#PageContent {
 padding: 0px 6px 5px 6px;
 background-color: #FFFFFF;
}
#TopArea {
 height: 25px;
 margin-left: 187px;
 background-color:#59a71d;
}
#Header {
 padding-top: 5px;
}
#Content {
 clear: both;
 border-top: 5px solid #FFFFFF;
 width: 808px;
 background-repeat: repeat-y;
 background-position: top left;
 background-image: url(MenuBackgroundColor.gif);
}



/* Top Area - Content */
#LanguageMenu {
 float: left;
 padding: 5px 10px 3px 12px;
}
#SupportMenu {
 float: right;
 padding: 5px 40px 3px 12px;
}
#QuickSearch {
 float: right;
 color: #FFFFFF;
 padding: 3px 10px 3px 10px;
}
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;
 height: 18px;
 color: #FFFFFF;
 background-color: #59A71D;
}



/* Header - Content */
#Logo {
 float: left;
 width: 182px;
}
#TopGraphic {
 width: 621px;
 float: right;
 overflow: hidden;
}



/* Left Column */
#LeftColumn {
 float: left;
 width: 182px;
 overflow: hidden;
}
#DwContent { /* Paragraphs list */
 float: right;
 width: 621px;
 overflow: hidden;
}



/* ParagraphSetup */
.ContentLeftColumn {
 float: left;
 width: 390px;
 overflow: hidden;
}
.ContentRightColumn {
 float: right;
 width: 225px;
 overflow: hidden;
}
.ContentLeftColumn li {
 line-height: 18px;
}
.Sponsors {
 clear: both;
 overflow: hidden;
}
.Sponsors p {
 padding-left: 15px;
}
.TwoColumns {
 height: 10px;
 background-repeat: repeat-y;
 background-position: top right;
 background-image: url(RightColumnBackground.gif);
}
html>body .TwoColumns {
 height: auto;
}
html>body .TwoColumns .LayerCorrection {
 clear: both;
}



/* Footer */
#Footer {
 clear: both;
 width: 808px;
 padding: 20px 0px 5px 0px;
}
#Footer small, #Footer small a {
 font-size: 9px;
 color: #3c3c3c;
 font-family: Arial, Helvetica;
}
