/* A Free Design by Bryant Smith (bryantsmith.com) */

body {
    margin: 0;
    padding: 0;
    text-align: left;
    font: 12px Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #000000;
    background: #B0E2FF;
    background-image:url(../imagens/background.png);
    background-repeat:repeat-x repeat-y;
}
*
{
    margin: 0 auto 0 auto;
    text-align:left;}

#container
{
    display: block; 
    height:auto;
    position: relative; 
    width: 960px;
}

table.table_enc {
    border-width: 1px;
    border-spacing: 2px;
    border-style: outset;
    border-color: gray;
    border-collapse: separate;
    text-align:center

}
table.table_enc th {
    border-width: 1px;
    padding: 1px;
    border-style: inset;
    border-color: gray;
    text-align:center

}
table.table_enc td {
    border-width: 1px;
    padding: 1px;
    border-style: inset;
    border-color: gray;
    text-align:center
}
#carro_v{ 
    background-image: url("../imagens/carro_v.png");
    position:absolute;
    left:150px;
    top:60px;
    background-repeat: no-repeat;
    width:50px;
    height:25px;
}

#carro{ 
    background-image: url("../imagens/carro.png");
    position:absolute;
    left:150px;
    top:60px;
    background-repeat: no-repeat;
    width:50px;
    height:25px;
}


#login1{
    position:absolute;
    left:780px;
    top:30px;
    color:white;
}

#logout{
    background-color: #420000;
    color: white; 
    font-weight:bold;
    border:2px solid #a1a1a1;
    margin-bottom: 3px;
    padding:5px 10px;     
    border-radius:25px;   
}

 #logout:active
 {
     border:0.2em solid white; /* here configure as your needs */     
  }

 .login_dv{

      height:100%;
      width:100%;
      overflow:hidden;

      position: absolute; 
      top: 0; 
      left: 0;
  }
#login{
    text-align:center;
    width: 500px;
    /*height: 450px;*/
    margin-top: 15%;
    font-weight:bold;
}
#login_img{    
    float: left;
}

#login_fieldset{
     color: #420000; 
     padding-top: 10px;
     font-size: large;       
}

#login_button{
    border:2px solid #a1a1a1;
    margin-top: 8px;
    padding:5px 10px;     
    border-radius:10px;   
    /*font-weight:bold;*/
    color: #420000;
}
#error_login{
    color: lightgray;
    font-size: small;
}
.text_login{
    color: dimgrey;
    margin-top: 10px;
    padding-top: 5px;
    padding-right: 5px;
    font-size: small;
    background: lightgray;
    font-style: italic;
}

.text_login::-webkit-input-placeholder {
   color: dimgrey;
}

.text_login:-moz-placeholder { /* Firefox 18- */
   color: dimgrey;  
}

.text_login::-moz-placeholder {  /* Firefox 19+ */
   color: dimgrey;  
}

.text_login:-ms-input-placeholder {  
   color: dimgrey;  
}

#header
{
    height:85px;
    width:960px;	
}

#header h3
{
    position:absolute;
    text-align:left;
    color:#FFFFFF;
    font-size:38px;
    color:#FFF;	
    left:14px;
    top:18px;
}


#header h4
{
    position:absolute;
    text-align:right;
    color:#FFD5D5;
    left:250px;
    top:38px;
    width:400px;
}

#mainpic
{
    background-image:url(../imagens/main.jpg);
    background-repeat:no-repeat;
    width:900px;
    height:354px;	
}

.off
{
    color:#300;
}

#menu
{
    display:block;
    float:left;
    clear:both;
    width:960px;
    height:54px;
    float:left;
    clear:both;
}

#leftmenu
{
    margin-top:15px;
    width:204px;
    float:left;
}

#leftmenu_top
{
    width:204px;
    height:13px;
    background-image:url(../imagens/leftmenu_top.png);
}
#leftmenu_bottom
{
    width:204px;
    height:13px;
    background-image:url(../imagens/leftmenu_bottom.png);
}

#leftmenu_main
{
    width:204px;
    height:auto;
    background-color:#420000;
}

#leftmenu_main ul
{
    list-style: none;
    padding: 0px;
    width:204px;
}

#leftmenu_main h3
{
    list-style: none;
    padding: 0px;
    width:204px;
    color:#FFFFFF;
    padding-left:10px;
    padding-bottom:14px;
}

#leftmenu_main ul li
{
    list-style: none;
    padding: 0px;
    width:204px;
    text-align:left;
}

#leftmenu_main ul li, #leftmenu_main ul li:visited
{
    display:block;
    list-style: none;
    padding: 0px;
    width:192px;
    padding-left:12px;
    padding-top:4px;
    height:30px;
    text-align:left;
    background-image:url(imagens/leftmenu_link.png);
    background-repeat:repeat-x;
    margin-top:5px;
    color:#FFFFFF;
    text-decoration:none;
    font-size:15px;
    font-weight:bold;
}

#leftmenu_main ul li a:hover
{
    color:#EED7D7;

}


#content
{
    display:block;
    float:left;
    width:689px;
    height:auto;
    padding-left:10px;
    padding-top:15px;
    padding-right:10px;
    padding-bottom:5px;
}


#content_top
{
    background-image:url(imagens/main_top.png);
    background-repeat:no-repeat;
    width:689px;
    height:23px;
}

#content_main
{
    background-image:url(imagens/main_back.png);
    background-repeat:repeat-y;
    width:659px;
    padding-left:15px;
    padding-right:15px;
}

#content_bottom
{

    float: left;
    background-image:url(imagens/main_bottom.png);
    background-repeat:no-repeat;
    width:689px;
    height:23px;
}


#footer
{

    float: bottom;
    width: inherit;
    height:auto;
}

#footer h3 a,#footer h3 a:visited
{
    display:inline;
    text-align:center;
    font-size:12px;
    text-decoration:none;
    color:#FFF;
}


#menu ul {
    list-style: none;
    padding: 0px;
    margin-left:auto;
    width:960px;
}

#menu li {
    list-style: none;
    padding: 0px;	
    display: inline; 
    float: left;
    height: 36px;
    display: block;
    text-align: center;
    text-decoration: none;
    color: #ffffff;
    font-weight: bold;
    padding-top: 18px;
    font-size: 15px;
    padding-left:13px;
    padding-right:13px;

}


/*
#menu a {
    float: left;
    height: 36px;
    display: block;
    text-align: center;
    text-decoration: none;
    color: #ffffff;
    font-weight: bold;
    padding-top: 18px;
    font-size: 15px;
    padding-left:13px;
    padding-right:13px;

}
*/
#menu a:hover{
    background-image:url(imagens/link_background.png);
    background-repeat:repeat-x;
}

#content p
{

}


html, body {
    text-align: center;
}
p {text-align: left;}

/*CSS TABELA CARRINHO*/


#hor-minimalist-a
{
    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
    font-size: 12px;
    background: #fff;
    margin: 10px;
    width: 100%;
    border-collapse: collapse;
    text-align: left;
}
#hor-minimalist-a th
{
    font-size: 14px;
    font-weight: normal;
    color: #039;
    padding: 10px 8px;
    border-bottom: 2px solid #6678b1;
}
#hor-minimalist-a td
{
    color: #669;
    padding: 9px 8px 0px 8px;
}
#hor-minimalist-a tbody tr:hover td
{
    color: #009;
}
/*   __________________________CSS PARA TABELA DIV_________________________   */


.divTable{
    display:table;
    width:100%;
    background-color:#eee;
    border:1px solid  #666666;
    border-spacing:5px;/*cellspacing:poor IE support for  this*/
    /*  border-collapse:separate;*/

}

.divRow{

    display:table-row;
    border:1px solid  #eee;
    width:auto;
}

.divCell{
    float:left;/*fix for  buggy browsers*/
    display:table-column;
    width:50%;
    background-color:#ccc;

}



/*-----------------------------------------------------*/

label{ 
    font-family: Verdana;
    color: red;
}

h5{
    width: 100%;
    background: #ffffff;
    text-decoration-color: #000000;
    font-size:150%;
    text-align: center;
    border-radius: 25px;
    padding: 10px;
}

/*select{
    width: 200px;
}*/


.tabela {
    border: 1px #039 dashed;
    width: 100%;
}

.tabela {
    border: 1px #039 dashed;
    background-color: #FFFFFF;
}

.tabela tr td {
    border: 1px #039 dashed;
    background-color: #EED7D7;
    font-size:16px;
}

.col1{
    width: 60%;
}

.col2{
    width: 20%;
}

.col3{
    width: 20%;
}

.erro{
    color:#ff0000;
    font-weight:bold;
}

.azul{
    color: #0000ff;
}

.tabela_info_urna_codigo td{
    border: 1px #000000 dashed;
}
.tabela_info_urna_codigo{
    width: 100%;
}

.select_erro{
    border-bottom : red 1px solid;
    border-top : red 1px solid;
    border-left : red 1px solid;
    border-right : red 1px solid;
}

.select_{
    border-bottom : chartreuse 1px solid;
    border-top : chartreuse 1px solid;
    border-left : chartreuse 1px solid;
    border-right : chartreuse 1px solid;
}

.select_erro{
    border-bottom : red 1px solid;
    border-top : red 1px solid;
    border-left : red 1px solid;
    border-right : red 1px solid;
}