/* 
    Document   : theme-main
    Created on : 24/10/2013, 14:52:09
    Author     : demerval
    Description:
        Purpose of the stylesheet follows.
*/

/* LAYOUT INDEX */
.wrapper {
    background: rgb(249, 249, 249);
    border-bottom: 1px solid rgb(187, 187, 187);
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
    padding: 1px 0px;
}

.wrapper-default {
    background:  rgb(249, 249, 249);
    border-bottom: 0px solid rgb(187, 187, 187);
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
    padding: 0px 0px;
    margin-top: -15px
}
.wrapper-menu {
    border-bottom: 0px solid rgb(187, 187, 187);
    box-shadow: 0px 0.5px 0.5px rgba(0, 0, 0, 0.15);
    padding: 0px 0px 0px 0px;
    margin-top: 1px;
}

.wrapper-footer {
    padding: 20px 0px 0px;
    border-top: 0.1px solid rgb(202, 202, 202);
    color: rgb(66, 66, 66);
    min-height: 180px;
    background-color: rgb(255, 255, 253);
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: 0% 0%;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    /*background-image: url("../images/bg-footer-texture.png"), linear-gradient(to bottom, rgb(223, 223, 223) 0%, rgb(237, 237, 237) 5%);*/
}

.navbar.navbar-grain {

    background: url("../images/background-header.png") repeat scroll 0% 0% rgb(238, 238, 238);
}

.navbar.navbar-header {
background-color: #457393;
}

.panel .panel-grain {
    border-color: #fbeed5;
}


.panel-grain .panel-heading {
    color: #fff;
    background-color: #838C93;
    border-color: #889096
}

.panel .panel-green {
    border-color: #fbeed5;
}




.panel-grain .panel-heading {
    color: #fff;
    background-color: #838C93;
    border-color: #889096
}


.panel .panel-default {
    border-color: #fbeed5;
}

.panel-default .panel-heading {
    color: #fff;
    font-family: sans-serif;
    background-color: #3EB6D1;
    border-color: #fbeed5
}


.panel .panel-rose {
    border-color: #C11A50;
}

.panel-rose .panel-heading {
    color: #fff;
    font-family: sans-serif;
    background-color: #E974AB;
    border-color: #C11A50
}

.footer {
    color: rgb(153, 153, 153);
    padding: 30px 0px 60px;
}

.btn,.btn-box{-webkit-border-radius:4px;-moz-border-radius:6px;border-radius:6px}
.btn:hover,.btn-box:hover{-webkit-box-shadow:0 0 2px rgba(0,0,0,0.15);-moz-box-shadow:0 0 6px rgba(0,0,0,0.21);box-shadow:0 0 6px rgba(0,0,0,0.21)}
.btn:focus,.btn-box:focus{outline:0}.btn [class^="icon-"],.btn-box [class^="icon-"],.btn [class*=" icon-"],.btn-box [class*=" icon-"]{min-width:16px;text-align:center;display:inline-block!important}
.btn{font-size:13px;font-weight:600}
.btn.btn-mini,.btn.btn-small{font-size:11px}.btn.btn-large{font-size:16px}
.btn-box{
    background:#f8f8f8;background:-moz-linear-gradient(-45deg,#fefefe 0,#fefefe 50%,#f9f9f9 50.1%,#f9f9f9 100%);
    background:-webkit-gradient(linear,left top,right bottom,color-stop(0%,#fefefe),color-stop(50%,#fefefe),color-stop(50.1%,#f9f9f9),color-stop(100%,#f9f9f9));
    background:-webkit-linear-gradient(-45deg,#fefefe 0,#fefefe 50%,#f9f9f9 50.1%,#f9f9f9 100%);
    background:-o-linear-gradient(-45deg,#fefefe 0,#fefefe 50%,#f9f9f9 50.1%,#f9f9f9 100%);
    background:-ms-linear-gradient(-45deg,#fefefe 0,#fefefe 50%,#f9f9f9 50.1%,#f9f9f9 100%);
    background:linear-gradient(135deg,#fefefe 0,#fefefe 50%,#f9f9f9 50.1%,#f9f9f9 100%);
    /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@startColor',endColorstr='@endColor',GradientType=1);*/
    border:1px solid #ccc;
    border-bottom-color:#aaa;text-align:center;
    text-decoration:none!important;
    padding:25px 0;margin:0 0 30px}
.btn-box i,.btn-box b{display:block}
.btn-box b{color:#444;font-size:14px;margin-top:5px;text-shadow:0 1px 0 #fff}
.btn-box i{font-size:36px;line-height:36px;height:36px;color:rgba(0,0,0,0.3);text-shadow:0 0 1px #eee,0 0 0 #000,0 0 1px #fff}
.btn-box.big b{margin-top:10px}
.btn-box.big i{font-size:48px;line-height:48px;height:48px}
.btn-box.small b{font-size:11px}
.btn-box.small i{font-size:24px;line-height:24px;height:24px}
.btn-box:hover i{color:rgba(0,0,0,0.4);text-shadow:0 0 1px #ccc,0 0 0 #000,0 0 1px #fff}
.btn-group>.btn:first-child{-webkit-border-top-left-radius:3px;-moz-border-radius-topleft:3px;border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-bottomleft:3px;border-bottom-left-radius:3px}
.btn-group>.btn:last-child{-webkit-border-top-right-radius:3px;-moz-border-radius-topright:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-bottomright:3px;border-bottom-right-radius:3px}
.btn-group.shaded-icon>.btn>i{color:rgba(0,0,0,0.3);text-shadow:0 0 1px #eee,0 0 0 #000,0 0 1px #fff}
.btn-group.shaded-icon>.btn:hover>i{color:rgba(0,0,0,0.4);text-shadow:0 0 1px #ccc,0 0 0 #000,0 0 1px #fff}
.btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover{font-size:13px}



/* Redenriza o tamanho dos input */
.input-sz-60{width: 40px}
.input-sz-60{width: 60px}
.input-sz-80{width: 80px}
.input-sz-100{width: 100px}
.input-sz-120{width: 120px}
.input-sz-140{width: 140px}
.input-sz-160{width: 160px}
.input-sz-180{width: 180px}
.input-sz-200{width: 200px}
.input-sz-220{width: 220px}
.input-sz-240{width: 240px}
.input-sz-260{width: 260px}
.input-sz-280{width: 280px}
.input-sz-300{width: 300px}
.input-sz-320{width: 320px}
.input-sz-340{width: 340px}
.input-sz-360{width: 360px}
.input-sz-380{width: 380px}
.input-sz-400{width: 400px}


//BOOTSTRAP IMPLEMENTAÇÕES

.label-yellow {
    background-color: lightgoldenrodyellow;
}
.label-yellow[href]:hover,
.label-yellow[href]:focus {
    background-color: #449d44;
}

.label-yellowgreen {
    background-color: yellowgreen;
}
.label-yellowgreen[href]:hover,
.label-yellowgreen[href]:focus {
    background-color: #449d44;
}
.label-yellowgreen {
    color: #0000;
}

.label-grayvolcanic {
    background-color: #3E4750;
}
.label-grayvolcanic[href]:hover,
.label-grayvolcanic[href]:focus {
    background-color:#606A75;
}
.label-grayvolcanic {
    color: #0000;
}

.bs-callout-warning {
    background-color: rgb(252, 248, 242);
    border-color: rgb(240, 173, 78);
}
.bs-callout-info {
    background-color: rgb(244, 248, 250);
    border-color: rgb(91, 192, 222);
}
.bs-callout-danger {
    background-color: rgb(253, 247, 247);
    border-color: rgb(217, 83, 79);
}
.bs-callout {
    margin: 20px 0px;
    margin-top: 20px;
    margin-right-value: 0px;
    margin-bottom: 20px;
    margin-left-value: 0px;
    margin-left-ltr-source: physical;
    margin-left-rtl-source: physical;
    margin-right-ltr-source: physical;
    margin-right-rtl-source: physical;
    padding: 20px;
    padding-top: 20px;
    padding-right-value: 20px;
    padding-bottom: 20px;
    padding-left-value: 20px;
    padding-left-ltr-source: physical;
    padding-left-rtl-source: physical;
    padding-right-ltr-source: physical;
    padding-right-rtl-source: physical;
    border-left: 3px solid rgb(238, 238, 238);
    border-left-width-value: 3px;
    border-left-style-value: solid;
    border-left-color-value: rgb(238, 238, 238);
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
}


.btn-grayvolcanic {
    color: #ffffff;
    background-color: #3E4750;
    border-color: #2B333A;
}

.btn-grayvolcanic:hover,
.btn-grayvolcanic:focus,
.btn-grayvolcanic:active,
.btn-grayvolcanic.active {
    color: #ffffff;
    background-color: #606A75;
    border-color: #242A30;
}

.btn-grayvolcanic.disabled,
.btn-grayvolcanic[disabled],
fieldset[disabled] .btn-grayvolcanic,
.btn-grayvolcanic.disabled:hover,
.btn-grayvolcanic[disabled]:hover,
fieldset[disabled] .btn-grayvolcanic:hover,
.btn-grayvolcanic.disabled:focus,
.btn-grayvolcanic[disabled]:focus,
fieldset[disabled] .btn-grayvolcanic:focus,
.btn-grayvolcanic.disabled:active,
.btn-grayvolcanic[disabled]:active,
fieldset[disabled] .btn-grayvolcanic:active,
.btn-grayvolcanic.disabled.active,
.btn-grayvolcanic[disabled].active,
fieldset[disabled] .btn-grayvolcanic.active {
    background-color: #f0ad4e;
    border-color: #eea236;
}

.btn-plumb {
    color: #ffffff;
    background-color: #8894A0;
    border-color: #6F7A84;
}

.btn-plumb:hover,
.btn-plumb:focus,
.btn-plumb:active,
.btn-plumb.active {
    color: #ffffff;
    background-color: #6F7A84;
    border-color: #505860;
}

.btn-plumb.disabled,
.btn-plumb[disabled],
fieldset[disabled] .btn-plumb,
.btn-plumb.disabled:hover,
.btn-plumb[disabled]:hover,
fieldset[disabled] .btn-plumb:hover,
.btn-plumb.disabled:focus,
.btn-plumb[disabled]:focus,
fieldset[disabled] .btn-plumb:focus,
.btn-plumb.disabled:active,
.btn-plumb[disabled]:active,
fieldset[disabled] .btn-plumb:active,
.btn-plumb.disabled.active,
.btn-grayvolcanic[disabled].active,
fieldset[disabled] .btn-plumb.active {
    background-color: #f0ad4e;
    border-color: #eea236;
}

.box-info {
    background-color: #F9FAFB;
    border: 1px solid #CFCFCF;
    border-radius: 3px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.laterral-box-info {
    padding-left: 20px;
    padding-right: 20px;
}


.well2 {
    min-height: 20px;
    padding: 9px;
    margin-bottom: 10px;
    background-color: #FAFBFC;
    border: 1px solid #D3E7F1;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}


.well-sm2 {
    padding: 9px;
    border-radius: 3px;
} 