/*
A custom Bootstrap 3.2 'Google Plus style' theme
from http://bootply.com

This CSS code should follow the 'bootstrap.css'
in your HTML file.

license: MIT
author: bootply.com
*/

@import url(http://fonts.googleapis.com/css?family=Roboto:400);
body {
    background-color:#e0e0e0;
    /*background-color:#fffacd;*/
/*    background-color:#FFC0CB;*/
    -webkit-font-smoothing: antialiased;
    font: normal 14px Roboto,arial,sans-serif;
}


.header {background-color:#ffffff;border-width:0;}
.header .navbar-collapse {background-color:#ffffff;}
.btn,.form-control,.panel,.list-group,.well {border-radius:1px;box-shadow:0 0 0;}
.form-control {border-color:#d7d7d7;}
.btn-primary {border-color:transparent;}
.btn-primary,.label-primary,.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {background-color:#003399;}
.btn-plus {background-color:#ffffff;border-width:1px;border-color:#dddddd;box-shadow:1px 1px 0 #999999;color:#666666;text-shadow:0 0 1px #bbbbbb;}
.well,.panel {border-color:#d2d2d2;box-shadow:0 1px 0 #cfcfcf;border-radius:3px;}
.btn-success,.label-success,.progress-bar-success{background-color:#65b045;}
.btn-info,.label-info,.progress-bar-info{background-color:#a0c3ff;border-color:#a0c3ff;}
.btn-danger,.label-danger,.progress-bar-danger{background-color:#c9302c;}
//.btn-danger,.label-danger,.progress-bar-danger :hover{background-color:#dd4b39;}
.btn-warning,.label-warning,.progress-bar-warning{background-color:#f4b400;color:#444444;}

hr {border-color:#ececec;}
button {
    outline: 0;
}
textarea {
    resize: none;
    outline: 0; 
}
.panel .btn i,.btn span{
    color:#666666;
}
.panel .panel-heading {
    background-color:#ffffff;
    font-weight:700;
    font-size:16px;
    color:#262626;
    border-color:#ffffff;
}
.panel .panel-heading a {
    font-weight:400;
    font-size:11px;
}

.panel .panel-heading-texto {
    font-weight:normal;
    font-size:14px;
}
.panel .panel-default {
    border-color:#cccccc;
}
.panel .panel-thumbnail {
    padding:0;
}

.list-group-item:first-child,.list-group-item:last-child {
    border-radius:0;
}
h3,h4,h5 { 
    border:0 solid #efefef; 
    border-bottom-width:1px;
    padding-bottom:10px;
}
.modal-dialog {
    /*width: 450px;*/
}
.modal-footer {
    border-width:0;
}


/* end theme */

/* template layout*/
#subnav {
    width:100%;
    border-bottom: 3px solid #900;
    border-radius:0;
    -webkit-box-shadow: 0px 3px 3px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 3px 3px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 3px 3px 0px rgba(50, 50, 50, 0.75);
    padding: 15px 15px;
    border-right: none;
    border-left: none;
}

#main {
    padding-top:10px;
}

//===== desenvolvidas
.space_obj_top{margin-top: 15px;}

.top_nav{
    background: #fff;
    width: 100%;
    padding: 10px 0;
}

.top_nav b{color:#900; font-weight: normal;}


.margin_zero{margin: 0 0;}
.padding_zero{padding: 0 0;}


.panel-body{
    margin-top: -20px;
}

.thumbnail{
    margin-bottom: 0;
}

//=========================================


/** page structure **/
nav {}

ul, li{
    /*width: 100px;*/
    font-size: 16px;
    margin: 0;
    padding: 0;
    border: 0;
    /*vertical-align: baseline;*/
    outline: none;
}

#menu {
    background: #900;
    display: block;
    position: relative;
    z-index: 99;
}

#menu li {
    display: block;
    float: left;
}
#menu li a {
    display: block;
    position: relative;
    float: left;
    padding: 0 15px;
    line-height: 40px;
    text-decoration: none;
    color: #f5f5f5;
}
#menu li a:hover, #menu li a.active {
    background: #555;
    color: #fff;
}

#menu li ul {
    display: none;
    position: absolute;
    top: 40px;
    width: 250px;
    background: #fff;
    z-index: -1;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.45);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.45);
    box-shadow: 0 5px 10px rgba(0,0,0,0.45);
}
#menu li ul li {
    display: block;
    width: 250px;
}
#menu li ul li a {
    display: block;
    float: none;
    color: #900;
    line-height: 40px;
    padding: 0 15px;
}
#menu li ul li a:hover {
    background: #555;
    color: #fff;
}

#menu li ul.expanded {
    width: 400px;
}
#menu li ul.expanded li { 
    margin-right: 250px; 
}

#menu li ul li ul {
    display: none;
    position: absolute;
    left: 250px;
    top: 0;
    height: 100%;
}

#menu li ul li ul li a { color: #fff; }
#menu li ul li ul li a:hover { text-decoration: underline; }

#menu li ul li.red a:hover, #menu li ul li.red a.active { background: #900; color: #fff; }
#menu li ul li.red ul { background: #900;}

/*#menu li ul li.gray a:hover, #menu li ul li.gray a.active { background: #555; color: #fff; }
#menu li ul li.gray ul { background: #555;}*/

#menu li ul li.home a:hover, #menu li ul li.home a.active { background: none; color: #900; }