/** General css **/

    * {
        padding: 0px;
        margin: 0px;
    }

    html, body {
        min-height: 100%;
    }


    body {
        background: rgb(47,45,37) url('../img/background3.png') no-repeat left bottom;
        font-family: Helvetica,Arial,"Trebuchet MS",Geneva,Verdana,sans-serif;
    }

/** Html Elements **/

    h3{
        font-size: 12pt;
    }

    label{
        font-size: 11pt;
        font-weight: normal;
    }

/** Page Elements **/


    #bodyheader{
        height:120px;
        margin: 31px 0px 0px 40px;
    }

    #content{
        background-color: #ffffff;
        margin: 50px 0px 0px 220px;
        padding: 15px;
        width: 608px;
    }

    #estgf-ciicesi-footer {
           background: -moz-linear-gradient(top, rgba(47,45,37,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left bottom, left bottom, color-stop(0%,rgba(47,45,37,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(bottom, rgba(47,45,37,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(bottom, rgba(47,45,37,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(bottom, rgba(47,45,37,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */ background: linear-gradient(to top, rgba(47,45,37,1) 0%,rgba(255,255,255,0) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#2f2d25',GradientType=0 ); /* IE6-9 */;

    height: 132px;
        bottom: 0;
        /*color: #c1c0b0;*/
        color: #ffffff;
        font-family: Helvetica,Arial,"Trebuchet MS",Geneva,Verdana,sans-serif;
        font-size: 0.8em;
        vertical-align: bottom;
        padding: 20px 0px 10px 0px !important;
        width: 100%;
    }

    #estgf-ciicesi-footer p{
        /*background-color: rgb(47,45,37);*/

        bottom: 0;
        margin: 0px;
        padding: 7px 0px 10px 220px;
        vertical-align: bottom;
        width: 100%;
    }

    #images {
        font-family: Helvetica,Arial,"Trebuchet MS",Geneva,Verdana,sans-serif;
        margin: 0px 0px 20px 0px;
        overflow: auto;
        padding: 10px 15px 0px 220px !important;
        width: 100%;
    }
    .img1 { padding-left: 0 !important;}
    #images img {
        padding-left: 18px;
    }

    .img-right {
        float: right;
    }

    #langs {
        position: absolute;
        top: 0;
        right: 0;
        margin-top: 10px;
        margin-right: 10px;
    }


/** Quiz Elements **/

    #textoappr {
        text-align: justify;
    }

    #quiz-contr{
        margin-top: 20px;
        overflow: auto;
    }

    #quiz, .question{
        clear:both;
        overflow: hidden;
    }

    .btn-next{
        float: right;
        width: 82px;
        height: 35px;
    }
    .btn-back{
        float: left;
        width: 82px;
        height: 35px;
    }

    /** answer elements **/

        .answer{
            float:left;
            margin: 2px 8px 2px 2px;
        }

        .answer input.form-control {
            display: inline;
            width: 166px;
        }
        .answer select.form-control {
            display: inline;
            width: auto;
        }

        .answers table {
            border-collapse: separate;
            border-spacing:10px 5px;
        }

        .answers table .answer{
            float: none;
            margin: 0px;
        }

        .answer input, .answer select, .answer .labelinput{
            margin: 0px 5px 0px 5px;
        }

    .tipmessage {
       clear:both;
       text-align: justify;
    }

    .end-form {
        margin: 5px;
        text-align: justify;
    }

    .end-form .help-block{
        margin-left: 14px;
    }

    /** RRMonumentos Component **/
        .rrmonumentos ul, .rrmonumentos li{
            width: 100%;
        }

        .rrmonumentos li{

        }
        .rrmonumentos li *{
            vertical-align: middle;
            margin: 5px 1px;
        }

        .rrmonumentos li input{
            padding: 0px;
            margin-top: -18px;
        }

        .rrmonumentos li input{
            padding: 0px;
            margin-top: -18px;
            padding: 0px;
        }

        .rrmonumentos select {
            margin-left: 5px;
        }










