body
{
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0px;
	text-align:center; /* hack para o IE */
}

.div_valida_titulo{
	padding: 15px; }

#tudo {
	width: 761px;
	margin:0 auto;
	text-align:left; /* "remédio" para o hack do IE */
	}

#tudo_login {
	width: 280px;
	margin:0 auto;
	text-align:left; /* "remédio" para o hack do IE */
	}

#conteudo {
	padding: 5px;
	}

a:link {

	color: #333333;
    text-decoration: none;

}

a:visited {

	text-decoration: none;
    color: #333333;

}

a:hover {

	text-decoration: underline;
    color: #000000;

}

a:active {

	text-decoration: none;
	color: #333333;

}

.cabecalho
{
	background-color: #06F;
	font-weight: bold;
	color: #FFF;
}

.fundo
{
	background-color: #EAF2FF;
}

.obrigatorio
{
	font-weight: bold;
	color: #F00;
}

.grid_selecao
{
    background-color:#AAC2FD;
}

/*******************************************************************************************************************
                                                                                             *
*******************************************************************************************************************/



label {
	float:left;
	width:180px;
	text-align:right;
	margin-right: 5px;
	height: 30px;
	line-height: 30px;
	font-weight: bold;
}

.obrigatorio {
	color: #FF0000;
}

.container {
	background-color: #fff; width: 734px; padding-top: 20px; margin-left: 10px; border-left: 2px solid #CCC;
             border-right: 2px solid #CCC;
              border-bottom: 2px solid #CCC;
}

.container_tabelas {
	background-color: #fff; width: 714px; padding-top: 20px; margin-left: 10px; border-left: 2px solid #CCC;
             border-right: 2px solid #CCC;
              border-bottom: 2px solid #CCC;
			  padding: 10px;
}




input {
	padding:5px;
	border:1px solid #ddd;
	background:#fafafa;
	font:bold 1.1em arial, sans-serif;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
	height: 20px;
	margin-bottom: 10px;

}

textarea {
	padding:5px;
	border:1px solid #ddd;
	background:#fafafa;
	font:bold arial, sans-serif;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
	margin-bottom: 10px;

}

select
 {
	padding:5px;
	font:bold arial, sans-serif;
	height: 30px;
	margin-bottom: 10px;

}

select#cliente_desde{
    padding:5px;
	border:1px solid #ddd;
	background:#fafafa;
	font:bold 1.1em arial, sans-serif;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
	height: 32px;
}

.arquivo
{
	padding:5px;
	font:bold arial, sans-serif;
	height: 30px;
	margin-bottom: 10px;
}


input:hover, input:focus, textarea:hover, textarea:focus {
	border-color:#c5c5c5;
	background:#f6f6f6;
}

/*
.botao { font-size: 16px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
height: 40px;
width: 120px;
color: #FFF;
background-color: #69a74e;
border: 1px #000 solid;
cursor: pointer;

}
*/

input[type=button], input[type=submit]{
    font-size:16px;
    font-weight:bold;
    text-align:center;
    white-space:nowrap;
    width: 120px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    background-color: #69a74e;
    color:#fff;
    height:40px;
    padding:1px 7px 2px 7px;
    display:inline-block;
    cursor:pointer;
    background-image: url(../img/fundo_botao.png);
    border-top:1px solid #999999;
    border-right:1px solid #999999;
    border-bottom:1px solid #888888;
    border-left:1px solid #999999;
    vertical-align:middle;
}

#anexos {
 list-style:none;
}

#anexos li {
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
	border: 1px solid #333;
	width: 110px;
	text-align:center;
}

img.remover {
  cursor: pointer;
  vertical-align: bottom;
}
#anexos li:hover {background-color:#E6EEFF;}



.botao:hover {
	background-color: #69a74e;
	border: 1px #000 solid;
}

#bt-disabled,
#bt-disabled:hover{
	background-image:none !important;
	background-color: #CCC !important;
	border-color:#777 !important;
	cursor:default;
	text-align:center;
}
.align-btn{
	text-align:center;
}

input.default {
	color:#bbb;
}

#iframe_estilo {

	border: 1px solid #CCC;
	overflow: hidden;
	margin: 0; height: 60px;
	width: 690px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;

}

#box-status, .box-status{width:600px; margin:15px auto; padding:6px 10px; text-align:center; cursor:default; font:12px Arial, sans-serif; border-radius:4px;}
#box-status.info, .box-status.info{background-color:#f6f9a0; color:#000; border:1px solid #e4e951;}
