﻿/* CSS Identification 
	Project: Ibercondomínios @ 2010
	Author: Hugo Miranda @ Improxy
*/


/* CSS Index 
	@ iWebkit » CONTENT
	@ iWebkit » BUDGET FORM
	@ iWebkit » CONTACT REQUEST FORM
	@ iWebkit » GECOND ONLINE @ LOGIN
	@ iWebkit » GECOND ONLINE @ FORM REGISTRATION
	@ POPUP
    @ OTHERS
*/


/*	@ iWebkit » CONTENT
	======================================================================================== */
	
#dPage { position:relative; min-height:145px; height:100%; }

#dPage .photo { position:absolute; top:-42px; }

#dPage .photo img { width:240px !important; height:180px !important; }

#dPage .text { margin:0px 21px 15px 285px; text-align:left; }

#dPage .text table { font-family:Tahoma, Arial, Verdana, sans-serif; font-size:11px; color:#666666; line-height:15px; }

#dPage .text p { font-family:Tahoma, Arial, Verdana, sans-serif; font-size:11px; color:#666666; line-height:15px; padding-bottom:5px; padding-top:2px; }

#dPage .text a { font-family:Tahoma, Arial, Verdana, sans-serif; font-size:11px; color:#666666; text-decoration:none; cursor:pointer; }

#dPage .text a:hover { color:#03939C; text-decoration:underline; }

#dPage .text h2{margin:10px 0 0}

#dPage .text h3{margin:20px 0 5px; font-size:14px;}

#dPage .text h4{margin:10px 0 0}

#legislation li h4{cursor:pointer;}

#dPage .text ul {font-family:Tahoma, Arial, Verdana, sans-serif; font-size:11px; color:#666666;padding-left:30px;}

#dPage .text  ul li {padding-right:5px;}
    
#dPage .text  ul li p:before {color:#92d050; content: "\00BB";font-size:14px; font-weight:normal;padding-right:5px;}

#dPage .text  ul li ul p:before {color:#666666; content: "•";font-size:14px; font-weight:normal;padding-right:5px;}

    /* Ivisible Fields */
    
#dPage h1 { display:none; }

/*	@ iWebkit » BUDGET FORM
	======================================================================================== */
	
#iwkBudget { font-family:Tahoma, Arial, Verdana, sans-serif; font-size:11px; color: #666666; width:450px; position:relative; margin:0px 0px 10px 285px; }
#iwkBudget div { margin:0px 0px 15px 0px; }
#iwkBudget input { font-size:11px; color:#666666; }
#iwkBudget .Titles { font-family:Tahoma, Arial, Verdana, sans-serif; font-size:13px; font-style:normal; font-weight:normal; color:#03939C; text-decoration: none; text-align: left; vertical-align: top; text-transform: uppercase; }
#iwkBudget .SubTitles { font-size:12px; color:#666666; font-weight:bold; }
#iwkBudget .Mandatory { font-family:Tahoma, Arial, Verdana, sans-serif; font-size:11; font-style:normal; font-weight:normal; color:#FF0000; text-decoration: none; text-align: left; vertical-align: top; text-transform: uppercase; }

#iwkBudget #BudgetInfo { display:none; }

#iwkBudget #PersonalData p { margin:15px 0px 0px 15px; }
#iwkBudget #PersonalData .Labels { display:block; line-height: 20px; }
#iwkBudget #PersonalData .inputBox { width:400px; height:15px; border: 1px solid #CCCCCC; }

#iwkBudget #PersonalData #PersonalPhone { display:inline-block; }
#iwkBudget #PersonalData #PersonalPhone input { width:187px; margin:0px 3px 0px 0px; border: 1px solid #CCCCCC; }

#iwkBudget #PersonalData #PersonalFax { display:inline-block; }
#iwkBudget #PersonalData #PersonalFax input { width:187px; border: 1px solid #CCCCCC; }

#iwkBudget #CondoInformation p { margin:15px 0px 0px 15px; }
#iwkBudget #CondoInformation .Labels { display:block; }
#iwkBudget #CondoInformation .inputBox { width:400px; height:15px; border: 1px solid #CCCCCC; }
#iwkBudget #CondoInformation #CondoAdress .inputBox { height:50px; }

#iwkBudget #FeaturesCondominium p { margin:15px 0px 0px 15px; }
#iwkBudget #FeaturesCondominium .Labels { display:inline-block; line-height: 20px; }
#iwkBudget #FeaturesCondominium .smallInputBox { width:25px; height:15px; border: 1px solid #CCCCCC; }
#iwkBudget #FeaturesCondominium #FeaturesFractions { display:block; }
#iwkBudget #FeaturesCondominium #FeaturesFractions p { display:inline-block; width:126px; }
#iwkBudget #FeaturesCondominium #FeaturesFractions span { width:80px; text-align:left; }
#iwkBudget #FeaturesCondominium #FeaturesFractions .SubTitles { display:block; width:auto !important; }

#iwkBudget #FeaturesCondominium #AgeBuilding { display:inline-block; }

#iwkBudget #FeaturesCondominium #Floors { display:inline-block; }

#iwkBudget #FeaturesCondominium #Lifts { float:left; width:200px; margin:20px 0px 0px 0px; }
#iwkBudget #FeaturesCondominium #Lifts p { margin:0px 0px 0px 15px; }
#iwkBudget #FeaturesCondominium #Lifts span { font-size:12px; color:#666666; font-weight:normal; }
#iwkBudget #FeaturesCondominium #Lifts table { margin:0px 0px 0px 15px; }
#iwkBudget #FeaturesCondominium #Lifts input { border:0px !important; }

#iwkBudget #FeaturesCondominium .NumberLifts { float:left; margin:20px 0px 0px 0px; }
#iwkBudget #FeaturesCondominium .NumberLifts span { display:block; font-size:12px; color:#666666; font-weight:normal; }
#iwkBudget #FeaturesCondominium .NumberLifts .smallInputBox { width:25px; height:15px; }

#iwkBudget #MoreInfo { display:block; clear:both; padding:15px 0px 0px 0px; }
#iwkBudget #MoreInfo p { margin:15px 0px 0px 15px; }
#iwkBudget #MoreInfo .Titles { display:block; }
#iwkBudget #MoreInfo .inputBox { width:400px; height:50px; border: 1px solid #CCCCCC; }

#iwkBudget #ReceiveBudget table { margin:0px 0px 0px 15px; }
#iwkBudget #ReceiveBudget .inputBox { width:400px; height:50px; }

#iwkBudget #SubmitBudget input { font-size:10px; color:#FFFFFF; background-color:#03939C; border:1px solid #666666; text-transform:uppercase; cursor:pointer; }

#iwkBudget .auth-checks {
    margin-left: 15px;
    font-size: 12px;
    line-height: 16px;
    width: 390px;
}

    #iwkBudget .auth-checks input {
        display: inline-block;
        vertical-align: top;
        margin-left: 0;
        margin-right: 10px;
    }

    #iwkBudget .auth-checks label {
        display: inline-block;
        width: calc(100% - 25px);
    }


/*	@ iWebkit » CONTACT REQUEST FORM
	======================================================================================== */
	
#iwkContactRequest { position:relative; margin:0px 0px 10px 285px; }

#iwkContactRequest p { margin:0px 0px 10px 0px; }

#iwkContactRequest #UserName { font-family:Tahoma, Arial, Verdana, sans-serif; font-size:13px; color:#666666; line-height:20px; }
#iwkContactRequest #UserName span { display:block; }
#iwkContactRequest #UserName input { width:400px; height:15px; font-family:Tahoma, Arial, Verdana, sans-serif; font-size:11px; color:#666666; margin:0px 3px 0px 0px; border: 1px solid #CCCCCC; }

#iwkContactRequest #UserPhone { font-family:Tahoma, Arial, Verdana, sans-serif; font-size:13px; color:#666666; line-height:20px; }
#iwkContactRequest #UserPhone span { display:block; }
#iwkContactRequest #UserPhone input { width:400px; height:15px; font-family:Tahoma, Arial, Verdana, sans-serif; font-size:11px; color:#666666; margin:0px 3px 0px 0px; border: 1px solid #CCCCCC; }

#iwkContactRequest #UserEmail { font-family:Tahoma, Arial, Verdana, sans-serif; font-size:13px; color:#666666; line-height:20px; }
#iwkContactRequest #UserEmail span { display:block; }
#iwkContactRequest #UserEmail input { width:400px; height:15px; font-family:Tahoma, Arial, Verdana, sans-serif; font-size:11px; color:#666666; margin:0px 3px 0px 0px; border: 1px solid #CCCCCC; }

#iwkContactRequest #PropertyObservations { font-family:Tahoma, Arial, Verdana, sans-serif; font-size:13px; color:#666666; line-height:20px; }
#iwkContactRequest #PropertyObservations span { display:block; }
#iwkContactRequest #PropertyObservations textarea {width:400px; height:50px; font-family:Tahoma, Arial, Verdana, sans-serif; font-size:11px; color:#666666; margin:0px 3px 0px 0px; border: 1px solid #CCCCCC; }

#iwkContactRequest #MandatoryFields { font-family:Tahoma, Arial, Verdana, sans-serif; font-size:13px; color:#FF0000; line-height:20px; }
#iwkContactRequest #MandatoryFields span { display:block; }

#iwkContactRequest #MarketSubscribe input { font-size:10px; color:#FFFFFF; background-color:#03939C; border:1px solid #666666; text-transform:uppercase; cursor:pointer; }

#iwkContactRequest .auth-checks { font-size: 12px; line-height: 16px; width: 390px; }

#iwkContactRequest .auth-checks input { display: inline-block; vertical-align: top; margin-left: 0; margin-right: 10px; }

#iwkContactRequest .auth-checks label { display: inline-block; width: calc(100% - 25px);}

/*	@ iWebkit » GECOND ONLINE @ LOGIN
======================================================================================== */
#Backoffice {
    text-align: center;
}

.BackOfficeLogin { background-color:transparent !important; }

.BackOfficeLogin input { width:95px; height:15px; font-family: Tahoma, Arial, Verdana, sans-serif; font-size:11px; font-weight:normal; color:#666666; }

.BackOfficeLogin .loginButton { width:22px; height:30px; background:transparent url(images/misc/btn-login.gif) no-repeat center right; border:0px; cursor:pointer; }

.BackOfficeLogin a { font-family:Tahoma,Arial,Verdana,sans-serif; font-size:10px; font-weight:normal; color:#666666; text-decoration:none; }

.BackOfficeLogin a:hover { color:#03939C; text-decoration:underline; }

/*	@ iWebkit » GECOND ONLINE @ FORM REGISTRATION
	======================================================================================== */
	
#Registration { text-align:center; margin:0px 0px 10px -27px; }

.RegistrationForm .labelTitle { font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 12px; font-weight: normal; color: #666666; display:block; margin:0px 0px 5px 0px; }

.RegistrationForm .tfNome { width:400px; height:20px; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 11px; font-weight: normal; color: #666666; border: 1px solid #CCCCCC; }

.RegistrationForm .tfNContribuinte { width:200px; height:20px; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 11px; font-weight: normal; color: #666666; border: 1px solid #CCCCCC; }

.RegistrationForm .tfEmail { width:400px; height:20px; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 11px; font-weight: normal; color: #666666; border: 1px solid #CCCCCC; }

.RegistrationForm .tfCondominios { width:400px; height:45px; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 11px; font-weight: normal; color: #666666; border: 1px solid #CCCCCC; }

.RegistrationForm .buttons { font-size:10px; color:#FFFFFF; background-color:#03939C; border:1px solid #666666; text-transform:uppercase; cursor:pointer; }

.RegistrationForm .auth-checks {
    font-size: 12px;
    line-height: 16px;
    width: 390px;
}

.RegistrationForm .auth-checks input {
    display: inline-block;
    vertical-align: top;
    margin-left: 0;
    margin-right: 5px;
}

.RegistrationForm .auth-checks span {
    display: inline-block;
    width: calc(100% - 30px);
    color: #666666 !important;
}

/*	@ POPUP
	======================================================================================== */

#PopUpBox {  }

#lightbox { position:absolute; top:0px; left:0px; width:100%; background-color:#000000; z-index:999; filter:alpha(opacity=50); opacity:0.5; }

#dialog { position:absolute; top:0px; right:0px; left:0px; margin:0 auto; z-index:1000; }

#dialog .close { font-family:Century Gothic, Arial, Tahoma, Verdana, Sans-Serif; font-size:12px; float:right; width:60px; height:24px; padding-right:6px; color:#fff; background:url('images/misc/ic.close.png') no-repeat 7px 7px; text-align:right; line-height:24px; cursor:pointer; }

#dialog iframe { margin:0px; border:0px; }


/*	@ OTHERS
	======================================================================================== */

.auth-checks input {
    width: 13px;
    height: 13px;
}