/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 17/04/2015, 21:13:57
    Author     : Usuário
*/

h1 {
    background: white;
    color: #AAA;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 5px;
}

h1:after {
    display: block;
    content: "";
    margin-top: -2px;
    position: relative;
    top: -20px;
    background: #BBB;
    width: 100%;
    height: 10px;
}
h1 span {
    background-color: #fff;
    color: black;
    padding: 0 10px 0 5px;
    position: relative;
    z-index: 101;
}

/* Just cosmetic stuff for the demo */

/*body {
    font-family: arial, verdana;
    padding: 10px;
}*/

#rcorners1 {
    color: #fff;
    background-color: #1781A9;
    border-bottom-left-radius: 20px;
    border-top-left-radius: 20px;
    padding: 5px; 
    height: 70px;
    margin-top: 5px;
}

label.error{float:none;color:red;padding-left:.5em;vertical-align:top;}

.input-primee {
    border: 3px solid #c0c0c0;
    border-radius: 50px 50px 50px 50px;
}

.textarea-primee {
    border: 3px solid #c0c0c0;
    border-radius: 20px 20px 20px 20px;
}

input.search-query {
    padding-left:26px;
}
form.form-search {
    position: relative;
}
form.form-search:before {
    display: block;
    width: 14px;
    height: 14px;
    content: "\e003";
    font-family: 'Glyphicons Halflings';
    background-position: -48px 0;
    position: absolute;
    top:8px;
    left:8px;
    opacity: .5;
    z-index: 1000;
}

.btn-primee-more {


    border: 1px solid #c0c0c0;
    font-family: Ubuntu;
    min-width: 100px;
    text-align: center;
    height: 32px;
    color: white;
    font-size: 15px;
    border-radius: 50px 50px 50px 50px;
    background-color: #1781A9;

}

.btn-primee-more:hover {
    background:#067098;
    color:#fff;
}

.btn-primee-quote {


    border: 1px solid #c0c0c0;

    width: 100px;
    text-align: center;
    height: 32px;
    color: white;
    font-family: 'Ubuntu';
    font-size: 15px;
    //-right:1px solid #c0c0c0;
    //border-left:1px solid #c0c0c0;
    border-radius: 50px 50px 50px 50px;
    background-color: #999 ;
    //font-weight: bold;
}
.btn-primee-quote:hover {
    background:#777;
    color:#fff;
    //border-radius: 50px 50px 50px 50px;
    //-moz-box-shadow:0 3px 10px 0 #CCC;
    //-webkit-box-shadow:0 3px 50px 0 #ccc;
    //text-shadow:0px 0px 5px #fff;
}


.navbar .navbar-nav {
    display: inline-block;
    float: none;
    vertical-align: middle;
}

.navbar .navbar-collapse {
    text-align: center;
}

.div-background {
    background-image: url(../img/background.png);
    background-size: 100% 350px;
    display: inline-block;
    width: 100%;
    height: 350px;
    background-position: 0px 0px;
    background-repeat: repeat-x;

}

.line-header {
    margin-top: 15px;
    margin-right: 5px;
    display: inline;
    z-index: 100;
    float: left;
    clear: left;
}

.line-header::after {
    position:absolute;
    content:'\00a0';
    width: 100%;
    margin-top: -17px;
    margin-left: 5px;
    border-bottom: 10px solid gray;
    z-index: 0;
}

/* Prevents the slideshow from flashing on load */
#slides {
    display: none
}

#slides .slidesjs-navigation {
    margin-top:5px;
}

a.slidesjs-next,
a.slidesjs-previous,
a.slidesjs-play,
a.slidesjs-stop {
    background-image: url(../img/btns-next-prev.png);
    background-repeat: no-repeat;
    display:block;
    width:12px;
    height:18px;
    overflow: hidden;
    text-indent: -9999px;
    float: left;
    margin-right:5px;
}

a.slidesjs-next {
    margin-right:10px;
    background-position: -12px 0;
}

a:hover.slidesjs-next {
    background-position: -12px -18px;
}

a.slidesjs-previous {
    background-position: 0 0;
}

a:hover.slidesjs-previous {
    background-position: 0 -18px;
}

a.slidesjs-play {
    width:15px;
    background-position: -25px 0;
}

a:hover.slidesjs-play {
    background-position: -25px -18px;
}

a.slidesjs-stop {
    width:18px;
    background-position: -41px 0;
}

a:hover.slidesjs-stop {
    background-position: -41px -18px;
}

.slidesjs-pagination {
    margin: 7px 0 0;
    float: right;
    list-style: none;
}

.slidesjs-pagination li {
    float: left;
    margin: 0 1px;
}

.slidesjs-pagination li a {
    display: block;
    width: 13px;
    height: 0;
    padding-top: 13px;
    background-image: url(../img/pagination.png);
    background-position: 0 0;
    float: left;
    overflow: hidden;
}

.slidesjs-pagination li a.active,
.slidesjs-pagination li a:hover.active {
    background-position: 0 -13px
}

.slidesjs-pagination li a:hover {
    background-position: 0 -26px
}

#slides a:link,
#slides a:visited {
    color: #333
}

#slides a:hover,
#slides a:active {
    color: #9e2020
}

.p-height {
    min-height: 90px;
}

.icone {
    padding-left: 22px;
    background: no-repeat left center;
    text-decoration: none;
    display: inline-block;
    margin-right: 1em;
    min-height: 16px; /* altura dos ícones */
}


/* abaixo, seletores de atributo CSS3 */
.icone[href$='.pdf'] {
    background-image: url(../img/acrobat.png);
}

.icone[href$='.doc'] {
    background-image: url(../img/page_white_word.png);
}

.icone[href$='.docx'] {
    background-image: url(../img/page_white_word.png);
}

.icone[href$='.xls'] {
    background-image: url(../img/page_white_excel.png);
}

.vdivide [class*='divid']:not(:last-child):after {
    background: #fff;
    width: 3px;
    content: "";
    display:block;
    position: absolute;
    top:0;
    bottom: 0;
    right: 0;
    //min-height: 20px;
}

.background-div{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#35814a+0,e6e6e6+100 */
    //background: #35814a; /* Old browsers */
    background: #00923D;
    background: -moz-linear-gradient(top,  #00923D 0%, #e6e6e6 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #00923D 0%,#e6e6e6 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #00923D 0%,#e6e6e6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00923D', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */

}
/*ul{
    padding: 0;
    list-style: none;
    background: #292929;
    text-align: center;
}
ul li{
    display: inline;
    position: relative;
    line-height: 35px;
    text-align: center;
}
ul li a{
    //display: block;
    padding: 8px 25px;
    color: #FFF;
    text-decoration: none;
}
ul li a:hover{
    color: #fff;
    background: #FF0000;
    text-decoration: none;
}

ul a {
    display:inline-block;
    padding:10px;
}

ul li ul.dropdown{
    min-width: 125px; /* Set width of the dropdown */
/*    background-color: rgba(41,41,41,0.7);
    display: none;
    position: absolute;
    z-index: 999;
    left: 0;
}
ul li:hover ul.dropdown{
    display: block;	/* Display the dropdown */
/*}
ul li ul.dropdown li{
    display: block;
    border-top: solid white;
    border-top-width: 1px;
    width: 100%;
}*/
/*table {
    width: 100%;
}

thead, tbody, tr, td, th { display: block; }

tr:after {
    content: ' ';
    display: block;
    visibility: hidden;
    clear: both;
}

thead th {
    height: 30px;

    /*text-align: left;*/
/*}

tbody {
    height: 350px;
    overflow-y: auto;
}

thead {
    /* fallback */
/*}


tbody td, thead th {
    width: 33%;
    float: left;
}*/

.lds-dual-ring {
    display: inline-block;
    width: 19px;
    height: 19px;
  }
  .lds-dual-ring:after {
    content: " ";
    display: block;
    width: 19px;
    height: 19px;
    /* margin: 1px; */
    border-radius: 50%;
    border: 5px solid #fff;
    border-color: #fff transparent #fff transparent;
    animation: lds-dual-ring 1.2s linear infinite;
  }
  @keyframes lds-dual-ring {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }
