
BODY {
	FONT: 11px/14px;
	font-family: Verdana, sans-serif;
	background-color: #FFFFFF;
	margin: 0;
}
.cabecalho{
    font: 125%  "Lucida Sans Unicode", "Trebuchet MS", "Lucida Grande", sans-serif;
    text-align: CENTER;
    text-shadow: 1px 1px #999;
    color: #4a6f8a; 
}

.erro{
    font: 125%  "Lucida Sans Unicode", "Trebuchet MS", "Lucida Grande", sans-serif;
    text-align: CENTER;
    text-shadow: 1px 1px #999;
    color: #DE1F1F; 
}
TD{
	FONT-FAMILY: arial, sans-serif;
	FONT-SIZE: 11px;
	COLOR: #666666;
        
}
TD.TITULOtd {
    border-top:1px #CDCDCD solid;
    border-right:1px #CDCDCD solid;
    border-left:1px #CDCDCD solid;
    border-bottom:1px #FFFFFF solid;
    background-color:#DFDFDF;
	TEXT-ALIGN: CENTER;
	FONT-WEIGHT: bold
}
TD.LINHAStd {
	border: 0px #CDCDCD solid;
    border-width:0px 1px 1px 0px;
}
TD.LINHAStdLat{
	border: 0px #CDCDCD solid;
    border-width:0px 1px 1px 0px;
    TEXT-ALIGN: left;
	FONT-WEIGHT: bold
}
TD.LINHAStdNum{
    border: 0px #CDCDCD solid;
    border-width:0px 1px 1px 0px;
    TEXT-ALIGN: right;
}

TD.TITULOtdLat {
    border-top:1px #CDCDCD solid;
    border-right:1px #CDCDCD solid;
    border-left:1px #CDCDCD solid;
    border-bottom:1px #FFFFFF solid;
    background-color:#DFDFDF;
	TEXT-ALIGN: left;
	FONT-WEIGHT: bold
}
TD.TITULOtdLat2 {
    border-top:0px;
    border-right:0px;
    border-left:0px;
    border-bottom:0px;
    background-color:#DFDFDF;
	TEXT-ALIGN: left
}
TD.TITULOtd2 {
	border-top: 0px;
	border-right:0px;
    border-left:0px;
    border-bottom:0px;
    background-color:#0099CC;
	TEXT-ALIGN: left;
	FONT-WEIGHT: bold
}
tableEst{
  BORDER: 1;
  PADDING: 2;
  width: 410;
}

A.linkMeio {
	FONT-FAMILY: verdana, sans-serif;
	FONT-SIZE: 11px;
	color: #0088b8;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold
}
A.linkMeio:visited {
	COLOR: #0088b8;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold
}
A.linkMeio:active {
	COLOR: #0088b8;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold
}
A.linkMeio:hover {
	COLOR: #0088b8;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold
}



A.link_menu {
	FONT-FAMILY:verdana, sans-serif;
	FONT-SIZE: 11px;
	COLOR: #333333;
	TEXT-DECORATION: none;
}
A.link_menu:visited {
	COLOR: #333333;
	TEXT-DECORATION: none;
}
A.link_menu:active {
	COLOR: #333333;
	TEXT-DECORATION: none;
}
A.link_menu:hover {
	COLOR: #ff6600;
	TEXT-DECORATION: none;
}
A.link {
	FONT-FAMILY: verdana, sans-serif;
	FONT-SIZE: 11px;
	COLOR: #333333;
	TEXT-DECORATION: none;
}
A.link:visited {
	COLOR: #333333;
	TEXT-DECORATION: none;
}
A.link:active {
	COLOR: #333333;
	TEXT-DECORATION: none;
}
A.link:hover {
	COLOR: #ff6600;
	TEXT-DECORATION: none;
}

a{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #333333;
    TEXT-DECORATION: none;
}
a:hover{
    COLOR: #ff6600;
	TEXT-DECORATION: none;

}


TEXTAREA {
	BORDER-RIGHT: #000000 1px solid;
	BORDER-TOP: #000000 1px solid;
	FONT-WEIGHT: normal;
	FONT-SIZE: 8pt;
	BACKGROUND: #ffffff;
	OVERFLOW: auto;
	BORDER-LEFT: #000000 1px solid;
	BORDER-BOTTOM: #000000 1px solid;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.textoinput {
	BORDER-RIGHT: #000000 1px solid;
	BORDER-TOP: #000000 1px solid;
	BACKGROUND: #ffffff;
	BORDER-LEFT: #000000 1px solid;
	BORDER-BOTTOM: #000000 1px solid;
	font-family:verdana,geneva;
	font-size: 11px;
	color : #4D4D4D;
}

.titulo {
	FONT-FAMILY: arial, sans-serif;
	FONT-SIZE: 13px;
	COLOR: #000000;
}

.texto {
	FONT-FAMILY: arial, sans-serif;
	FONT-SIZE: 11px;
	COLOR: #666666;
}

.textobig {
	FONT-FAMILY: arial, sans-serif;
	FONT-SIZE: 14px;
	COLOR: black;
}

.textoblack {
	FONT-FAMILY: arial, sans-serif;
	FONT-SIZE: 12px;
	COLOR: black;
}

.textowhite {
	FONT-FAMILY: arial, sans-serif;
	FONT-SIZE: 11px;
	COLOR: white;
}

.titulo_modulo {
	FONT-FAMILY: verdana, sans-serif;
	COLOR: #4b4b4b;
	FONT-SIZE:11px;
	TEXT-DECORATION: none;
	FONT-WEIGHT: normal;
}
A.texto_menu:link {
	font-size:10px;
	COLOR: #7D7D7D;
	TEXT-DECORATION: none;
	font-family : Verdana;
}
A.texto_menu:visited {
	font-size:10px;
	COLOR: #7D7D7D;
	TEXT-DECORATION: none;
	font-family : Verdana;
}
A.texto_menu:active {
	font-size:10px;
	COLOR: #7D7D7D;
	TEXT-DECORATION: none;
	font-family : Verdana;
}
A.texto_menu:hover {
	font-size:10px;
	COLOR: black;
	TEXT-DECORATION: none;
	font-family : Verdana;
	font-weight : bold;
}

A.txt_link:link {
	font-size:10px;
	COLOR: #7D7D7D;
	TEXT-DECORATION: none;
	font-family : Verdana;
}
A.txt_link:visited {
	font-size:10px;
	COLOR: #7D7D7D;
	TEXT-DECORATION: none;
	font-family : Verdana;
}
A.txt_link:active {
	font-size:10px;
	COLOR: #7D7D7D;
	TEXT-DECORATION: none;
	font-family : Verdana;
}
A.txt_link:hover {
	font-size:10px;
	COLOR: black;
	TEXT-DECORATION: none;
	font-family : Verdana;
	font-weight : bold;
}

.preco {
	FONT-FAMILY: arial, sans-serif;
	FONT-SIZE: 11px;
	COLOR: #000000;
}
.preco_promocao {
	FONT-FAMILY: arial, sans-serif;
	FONT-SIZE: 11px;
	COLOR: darkred;
}

.preco_promocaoBig {
	FONT-FAMILY: arial, sans-serif;
	FONT-SIZE: 14px;
	COLOR: darkred;
}

INPUT {
       FONT-FAMILY: arial, sans-serif;
       FONT-SIZE: 10px;
}

.menu_button_sel {
      FONT-FAMILY: arial, sans-serif;
      FONT-SIZE: 10px;
      background-image:url(/img/fundo_botao_roll.gif);
      background-repeat: no-repeat;
      text-align:left;
      border-top: 1px white solid;
      vertical-align:bottom;
      margin-top:0px;
      width:168px;
      height:20px;
}

.menu_button_sel a {
      padding-top:1px;
      display:block;
      height:20px;
      color: black;
}

.menu_button_sel a:hover {
      color: black;
      background-image:url(/img/fundo_botao_roll.gif);
}

.menu_button {
      FONT-FAMILY: arial, sans-serif;
      FONT-SIZE: 10px;
      background-image:url(/img/fundo_botao.gif);
      background-repeat: no-repeat;
      text-align:left;
      border-top: 1px white solid;
      vertical-align:bottom;
      margin-top:0px;
      width:168px;
      height:20px;
}

.menu_button a {
      padding-top:1px;
      display:block;
      height:20px;
      color: black;
}

.menu_button a:hover {
      color: black;
      background-image:url(/img/fundo_botao_roll.gif);
}

.bluemenu {
      text-align:left;
      margin-top:5px;
      padding-left:2px;
      padding-top:2px;
      height:21px;
      color:white;
      font-weight:bold;
      font-size:10px;
      background-position: center center;
      background-repeat: no-repeat;
}

.bluemenu a {
      font-size:10px;
      padding-top:2px;
      display:block;
      height:21px;
      color: white;
}

.bluemenu a:hover {
      color: #D0E9F2;
}

A.linkbottom {
	FONT-FAMILY: verdana, sans-serif;
	FONT-SIZE: 10px;
	COLOR: #666666;
	TEXT-DECORATION: none;
}
A.linkbottom:visited {
	COLOR: #666666;
	TEXT-DECORATION: none;
}
A.linkbottom:active {
	COLOR: #666666;
	TEXT-DECORATION: none;
}
A.linkbottom:hover {
	COLOR: #666666;
	TEXT-DECORATION: none;
}

.texto_rodape {
	FONT-FAMILY: verdana, sans-serif;
	COLOR: #003366;
	FONT-SIZE:9px;
	TEXT-DECORATION: none;
	font-weight : bold;
        text-align: justify;
}


div.form-div0 {
    font-family: arial, verdana, sans-serif;
    color: #4b4b4b;
    margin: 50px 50px 15px 100px;
    font-size: 16px;
}

div.form-div0 > label, div.form-div2 > label, div.form-div3 > label, div.form-div4 > label{
    text-align: justify;
    vertical-align: bottom;
}

div.form-div0 > label{
    text-decoration: none;
}

div.form-div0 lable.sublable {
    font-size: 12px;
}

div.form-div0 lable.info {
    font-size: 12px;
    text-decoration: underline;
    color: #0088b8;
}

.lableDiv1 {
    font-size: 14px;
}

.lableDiv2 {
    font-size: 13px;
    margin-left: 15px;
}

.lableDiv4 {
    font-size: 11px;
    text-decoration: none;
    text-align: justify;
    margin-right: 200px;
}

div.form-div1 > label, label, div.form-div2 > label > label{
    float:left; 
    margin:0 5px 0 0; 
    padding:2px; 
}

input[type=checkbox]:not(old),
input[type=radio   ]:not(old){
  width     : 2em;
  margin    : 0;
  padding   : 0;
  font-size : 1em;
  opacity   : 0;
}

input[type=checkbox]:not(old) + label,
input[type=radio   ]:not(old) + label{
  display      : inline-block;
  margin-left  : -2em;
  line-height  : 1.5em;
}

input[type=checkbox]:not(old) + label > span,
input[type=radio   ]:not(old) + label > span{
  display          : inline-block;
  width            : 0.875em;
  height           : 0.875em;
  margin           : 0.25em 0.5em 0.25em 0.25em;
  border           : 0.0625em solid rgb(192,192,192);
  border-radius    : 0.25em;
  background       : rgb(224,224,224);
  background-image :    -moz-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image :     -ms-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image :      -o-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image : -webkit-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image :         linear-gradient(rgb(240,240,240),rgb(224,224,224));
  vertical-align   : bottom;
}

input[type=checkbox]:not(old):checked + label > span,
input[type=radio   ]:not(old):checked + label > span{
  background-image :    -moz-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image :     -ms-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image :      -o-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image : -webkit-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image :         linear-gradient(rgb(224,224,224),rgb(240,240,240));
}

input[type=checkbox]:not(old):checked + label > span:before{
  content     : '✓';
  display     : block;
  width       : 1em;
  color       : rgb(0,95,160);
  font-size   : 0.875em;
  line-height : 1em;
  text-align  : center;
  text-shadow : 0 0 0.0714em rgb(0,95,160);
  font-weight : bold;
}

input[type=radio]:not(old):checked +  label > span > span{
  display          : block;
  width            : 0.5em;
  height           : 0.5em;
  margin           : 0.125em;
  border           : 0.0625em solid rgb(115,153,77);
  border-radius    : 0.125em;
  background       : rgb(0,95,160);
  background-image : -moz-linear-gradient(rgb(0,95,160),rgb(3,133,221));
  background-image : -ms-linear-gradient(rgb(0,95,160),rgb(3,133,221));
  background-image : -o-linear-gradient(rgb(0,95,160),rgb(3,133,221));
  background-image : -webkit-linear-gradient(rgb(0,95,160),rgb(3,133,221));
  background-image : linear-gradient(rgb(0,95,160),rgb(3,133,221));
}

.button-link {
    font-size: 13px;
    padding: 5px 15px;
    background: #3b8ec2;
    color: #FFF;
    height: 2.8em;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: solid 1px #20538D;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}
.button-link:hover {
    background: #356094;
    border: solid 1px #2A4E77;
    text-decoration: none;
}
.button-link:active {
    -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    background: #2E5481;
    border: solid 1px #203E5F;
}


input.texto2 {
	background: #fff;
        height: 2.8em;
	display: block;
	border: 1px solid  rgba(0, 0, 0, .2);
	padding: 8px;
	position: relative;
	font-size: 14px;
	margin: 0px auto;
	width: 140px;
	font-family: "HelveticaNeue-Light", "HelveticaNeue", Helvetica, Arial, sans-serif;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}
		
input.texto2:focus {
	outline: none;
	border-color: #09f;	
	color: #222;
}

.styled-select {
   background: url(../imagens/15xvbd5.png) no-repeat 96% 0;
   height: 29px;
   overflow: hidden;
   width: 240px;
}

.styled-select select {
   background: transparent;
   border: none;
   font-size: 14px;
   height: 29px;
   padding: 5px; /* If you add too much padding here, the options won't show in IE */
   width: 268px;
}

.semi-square {
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
}

.blue    { background-color: #3b8ec2; }

.blue select    { color: #fff; }


#tabelaVer {
    font-family: "Lucida Sans Unicode", "Trebuchet MS", "Lucida Grande", sans-serif;
    font-size: 13px;
    font-style: initial;
    border-collapse: collapse;
    margin-left: 100px;
}
#tabelaHor {
    font-family: "Lucida Sans Unicode", "Trebuchet MS", "Lucida Grande", sans-serif;
    font-size: 13px;
    font-style: initial;
    border-collapse: collapse;
    margin-left: 150px;
}


#tabelaVer td, #tabelaVer th, #tabelaHor td, #tabelaHor th {
    border: 1px solid #ddd;
    padding-left: 8px;
    padding-right: 8px;
    /*width: 180px;*/
    font-style: initial;
}

#tabelaVer th:nth-child(even){background-color: #f2f2f2;}

#tabelaVer tr:hover {background-color: #ddd;}


#tabelaVer th, #tabelaHor th {
    padding-top: 4px;
    padding-bottom: 4px;
    text-align: left;
    background-color: #4682b4;
    color: white;
    /*width: 180px;*/
    font-style: initial;
}

#tabelaHor td, #tabelaHor th  {
    padding-top: 8px;
    padding-bottom: 8px;
}
