﻿/* CSS Identification 
	Project: Ibercondomínios @ 2011
	Author: Hugo Miranda @ Improxy
*/


/* CSS Index
    @ BODY BACK
        @ BODY CONTENT
        @ HEADER
        @ CONTENT
        
    @ BODY FOOTER
    @ TEXT
    @ LINKS
    @ PAGE TITLES
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, 
address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{ padding: 0; border: 0; font-size:auto; }

.clear { clear:both; }

body { font-family:Tahoma, Arial, Verdana, sans-serif; font-size:11px; color:#666666; margin:0px; padding:0px; background:#5C5C5C url(images/background/bg-body.jpg) repeat-y center top !important; }

/*	@ BODY CONTENT
	======================================================================================== */
	
#BodyBack { width:100%; height:100%; background:#D0D0D0 url(images/background/BodyBackground.png) no-repeat center top !important; }

/*	@ BODY CONTENT
	======================================================================================== */
	
#BodyContent { width:1000px; height:100%; margin:0px auto 0px auto; }

/*	@ HEADER
	======================================================================================== */
	
#Header { width:100%; height:280px; background:transparent url(images/background/bg-top.jpg) no-repeat center top; }

    /* LOGO */

#Header #Logo { width:270px; height:100%; float:left; position:relative; }

#Header #Logo img { position:absolute; top:75px; right:35px; }

    /* MENU */

#Header #Menu { width:480px; height:100%; float:left; position:relative; }

#Header #Menu ul { position:absolute; top:119px; left:14px; }

#Header #Menu ul li { float:left; }

    /* BACKOFFICE */

#Header #Backoffice { width:250px; height:100%; float:left; position:relative; }

#Header #Backoffice p { position:absolute; bottom:55px; right:27px; }

    #Header #Backoffice a {
        display: table;
        margin: 5px;
        width: 220px;
        height: 28px;
        color: white;
        border: none;
        border-radius: 3px;
        background-color: #0f91c5;
        box-shadow: 0 0 5px #444;
        font-size: 1rem;
        text-decoration: none;
        padding-top: 10px;
    }

    #Header #Backoffice a:hover {
        background-color: white;
        color: #0f91c5;
    }

    #Header #Backoffice a i {
        display: table-cell;
        padding-left: 10px;
        
    }

        #Header #Backoffice a span {
            display: table-cell;
            padding-right: 10px;
            
        }

/*	@ CONTENT
	======================================================================================== */
	
#Content { width:100%; min-height:210px; height:100%; clear:both; overflow:hidden; background:#C4C4C4 url(images/background/bg-cont.jpg) no-repeat center top; }

#Content #GeneralContent { width:100%; height:100%; position:relative; }

#Content #GeneralContent #ContentImage { position:absolute; top:0px; }

#Content #HomeContent { width:735px; height:100%; float:left; }

#Content #HomeLinks { width:265px; height:100%; float:right; }

/*	@ BODY FOOTER
	======================================================================================== */
	
#BodyFooter { width:100%; height:30px; clear:both; background:transparent url(images/background/bg-rodape-top.jpg) repeat-x center top; }

#BodyFooter #Footer { width:1000px; height:100%; margin:0px auto 0px auto; }

#BodyFooter #Footer .rgpd-links ul { padding-top: 2px; margin-left: 5px; }

#BodyFooter #Footer .rgpd-links ul li { display: inline-block; }

#BodyFooter #Footer #Copyright { width:800px; height:100%; float:left; position:relative; }

#BodyFooter #Footer #Copyright p { position:absolute; top:5px; left:5px; }

#BodyFooter #Footer #Powered { width:200px; height:100%; float:right; position:relative; margin-top: -15px; }

#BodyFooter #Footer #Powered p { position:absolute; top:10px; right:10px; }


/*	@ TEXT
	======================================================================================== */
	
.FooterTxt { font-family:Tahoma, Arial, Verdana, sans-serif; font-size:10px; font-weight:normal; color:#666666; }


/*	@ LINKS
	======================================================================================== */
	
a.MenuHome { background:transparent url(images/misc/MenuOptions.png) no-repeat 0px 0px; height:27px; cursor:pointer; }

a.MenuHome:hover { background-position:0px -34px; }

a.MenuCompany { background:transparent url(images/misc/MenuOptions.png) no-repeat -55px 0px; height:27px; cursor:pointer; }

a.MenuCompany:hover { background-position:-55px -34px; }

a.MenuServices { background:transparent url(images/misc/MenuOptions.png) no-repeat -127px 0px; height:27px; cursor:pointer; }

a.MenuServices:hover { background-position:-127px -34px; }

a.MenuLegislation { background:transparent url(images/misc/MenuOptions.png) no-repeat -198px 0px; height:27px; cursor:pointer; }

a.MenuLegislation:hover { background-position:-198px -34px; }

a.MenuBudget { background:transparent url(images/misc/MenuOptions.png) no-repeat -281px 0px; height:27px; cursor:pointer; }

a.MenuBudget:hover { background-position:-281px -34px; }

a.MenuContacts { background:transparent url(images/misc/MenuOptions.png) no-repeat -377px 0px; height:27px; cursor:pointer; }

a.MenuContacts:hover { background-position:-377px -34px; }

#Footer a { font-family:Tahoma, Arial, Verdana, sans-serif; font-size:10px; font-weight:normal; color:#666666; text-decoration:none; }

#Footer a:hover { font-weight:normal; text-decoration:underline; }

a.LinkBudget { background:transparent url(images/misc/HomeLinks.png) no-repeat 0px 0px; height:87px; cursor:pointer; }

a.LinkBudget:hover { background-position:0px -90px; }

a.LinkContacts { background:transparent url(images/misc/HomeLinks.png) no-repeat -258px 0px; height:87px; cursor:pointer; }

a.LinkContacts:hover { background-position:-258px -88px; }


/*	@ PAGE TITLES
	======================================================================================== */
	
.TitlePosition { margin:3px 0px 0px 285px; }

.HomeTitle { background:transparent url(images/misc/TitleHome.png) no-repeat center top; height:40px; }

.CompanyTitle { background:transparent url(images/misc/TitleCompany.png) no-repeat center top; height:40px; }

.ServicesTitle { background:transparent url(images/misc/TitleServices.png) no-repeat center top; height:40px; }

.LegislationTitle { background:transparent url(images/misc/TitleLegislation.png) no-repeat center top; height:40px; }

.BudgetTitle { background:transparent url(images/misc/TitleBudget.png) no-repeat center top; height:40px; }

.ContactsTitle { background:transparent url(images/misc/TitleContacts.png) no-repeat center top; height:40px; }

.CRequestTitle { background:transparent url(images/misc/TitleContactRequest.png) no-repeat center top; height:40px; }

.RegistrationTitle { background:transparent url(images/misc/TitleRegistration.png) no-repeat center top; height:40px; }

.PasswordRequestTitle { background:transparent url(images/misc/TitlePassword.png) no-repeat center top; height:40px; }


/*  @ RGPD PAGES
    ======================================================================================== */

.rgpd-content {
    margin-left: 45px;
    margin-right: 45px;
    width: calc(100% - 90px) !important;
    margin-bottom: 30px;
}

.rgpd-content .TitlePosition {
    margin-left: 0;
    margin-bottom: 20px;
}

    .rgpd-content .TitlePosition span {
        width: 100% !important;
        color: #03939c;
        font-size: 22px;
        font-weight: 200;
        font-family: Arial, Helvetica, sans-serif;
        letter-spacing: 0.5px;
    }

.rgpd-content h2 {
    margin: 20px 0 5px 0;
}

.rgpd-content p {
    line-height: 20px;
}

.rgpd-content ul {
    margin-top: 5px;
    margin-bottom: 5px;
}

.rgpd-content ul li {
    line-height: 20px;
}