/* ------------------------------------------------------------- RESET ------------------------------------------------------------- */
html, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd,
fieldset, form, label, legend, caption {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
}
.disabled{
  display: none;
}
.imageLink {
  /* for IE */
  filter: alpha(opacity=100);
}
* {outline: none}
a img {border: none}
/* -------------------------------------------------------------ALIGN------------------------------------------------------------- */
.alignLeft {
	text-align: left;
}
.alignRight {
	text-align: right;
}
.alignCenter {
	text-align: center;
}
.vAlignTop {
	vertical-align: top;
}
.vAlignBottom {
	vertical-align: bottom;
}
.vAlignMiddle {
	vertical-align: middle;
}
/* -------------------------------------------------------------PADDING------------------------------------------------------------- */
.paddingTop1px {
	padding-top: 1px;
}
.paddingBottom1px {
	padding-bottom: 1px;
}
.paddingLeft1px {
	padding-left: 1px;
}
.paddingRight1px {
	padding-right: 1px;
}
.paddingTotal1px {
	padding: 1px;
}
.paddingTop2px {
	padding-top: 2px;
}
.paddingBottom2px {
	padding-bottom: 2px;
}
.paddingLeft2px {
	padding-left: 2px;
}
.paddingRight2px {
	padding-right: 2px;
}
.paddingTotal2px {
	padding: 2px;
}
.paddingTop5px {
	padding-top: 5px;
}
.paddingBottom5px {
	padding-bottom: 5px;
}
.paddingLeft5px {
	padding-left: 5px;
}
.paddingRight5px {
	padding-right: 5px;
}
.paddingTotal5px {
	padding: 5px;
}
.paddingLeftRigthBottom5px {
	padding: 0 5px 5px 5px;
}
.paddingTop10px {
	padding-top: 10px;
}
.paddingBottom10px {
	padding-bottom: 10px;
}
.paddingLeft10px {
	padding-left: 10px;
}
.paddingRight10px {
	padding-right: 10px;
}
.paddingTotal10px {
	padding: 10px;
}
.paddingTop15px {
	padding-top: 15px;
}
.paddingBottom15px {
	padding-bottom: 15px;
}
.paddingLeft15px {
	padding-left: 15px;
}
.paddingRight15px {
	padding-right: 15px;
}
.paddingTotal15px {
	padding: 15px;
}
.paddingTop20px {
	padding-top: 20px;
}
.paddingBottom20px {
	padding-bottom: 20px;
}
.paddingLeft20px {
	padding-left: 20px;
}
.paddingRight20px {
	padding-right: 20px;
}
.paddingTotal20px {
	padding: 20px;
}
/* -------------------------------------------------------------MARGIN------------------------------------------------------------- */
.marginTop1px {
	margin-top: 1px;
}
.marginBottom1px {
	margin-bottom: 1px;
}
.marginLeft1px {
	margin-left: 1px;
}
.marginRight1px {
	margin-right: 1px;
}
.marginTotal1px {
	margin: 1px;
}
.marginTop2px {
	margin-top: 2px;
}
.marginBottom2px {
	margin-bottom: 2px;
}
.marginLeft2px {
	margin-left: 2px;
}
.marginRight2px {
	margin-right: 2px;
}
.marginTotal2px {
	margin: 2px;
}
.marginTop5px {
	margin-top: 5px;
}
.marginBottom5px {
	margin-bottom: 5px;
}
.marginLeft5px {
	margin-left: 5px;
}
.marginRight5px {
	margin-right: 5px;
}
.marginTotal5px {
	margin: 5px;
}
.marginTop10px {
	margin-top: 10px;
}
.marginBottom10px {
	margin-bottom: 10px;
}
.marginLeft10px {
	margin-left: 10px;
}
.marginRight10px {
	margin-right: 10px;
}
.marginTotal10px {
	margin: 10px;
}
.marginTop15px {
	margin-top: 15px;
}
.marginBottom15px {
	margin-bottom: 15px;
}
.marginLeft15px {
	margin-left: 15px;
}
.marginRight15px {
	margin-right: 15px;
}
.marginTotal15px {
	margin: 15px;
}
.marginTop20px{
	margin-top: 20px;
}
.marginBottom20px {
	margin-bottom: 20px;
}
.marginLeft20px {
	margin-left: 20px;
}
.marginRight20px {
	margin-right: 20px;
}
.marginTotal20px {
	margin: 20px;
}
/* -------------------------------------------------------------FLOAT------------------------------------------------------------- */
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
/* -------------------------------------------------------------CLEAR------------------------------------------------------------- */
.clearLeft {
	clear: left;
}
.clearRight {
	clear: right;
}
.clearBoth {
	clear: both;
}
/* -------------------------------------------------------------DISPLAY------------------------------------------------------------- */
.displayInline {
	display: inline;
}
.displayInlineBlock {
	display: inline-block;
}
/* -------------------------------------------------------------HEIGHT, WIDTH------------------------------------------------------------- */
.height1Px {
	height: 1px;
}
.width1Px {
	width: 1px;
}
/* -------------------------------------------------------------LISTAS------------------------------------------------------------ */
/*LISTAS GERAIS*/
ul{
	list-style-type: none;
    padding: 0;
    margin: 0;
}
li{
	background-image: url(../images/sicnet/list_bullet-nivel1.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding-left: 12px;
	margin-bottom: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4c4c57;
}
li a {
	text-decoration: underline;
	color: #668faa;
}
li a:hover {
	text-decoration: none;
	color: #668faa;
}
li ul{
	list-style-type: none;
    padding: 0;
    margin: 0;
}
li ul li{
	background-image: url(../images/sicnet/list_bullet-nivel2.gif);
    background-repeat: no-repeat;
    background-position: 15px 8px;
    padding-left: 25px;
    margin-bottom: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4c4c57;
}
li ul li a {
	text-decoration: underline;
	color: #668faa;
}
li ul li a:hover {
	text-decoration: none;
	color: #668faa;
}
/* ------------------------------------------------------------- TITULOS ------------------------------------------------------------- */
/*- SMALL -*/
.titulosSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #4c80ba;
	margin-bottom: 5px;
}
.titulosSmall a {
	text-decoration: none;
	color: #4c80ba;
}
.titulosSmall a:hover {
	text-decoration: underline;
	color: #4c80ba;
}
/*- MEDIUM -*/
.titulosMedium {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #4c80ba;
	margin-bottom: 5px;
}
.titulosMedium a {
	text-decoration: none;
	color: #4c80ba;
}
.titulosMedium a:hover {
	text-decoration: underline;
	color: #4c80ba;
}
/*- LARGE -*/
.titulosLarge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #4c80ba;
	margin-bottom: 5px;
}
.titulosLarge a {
	text-decoration: none;
	color: #4c80ba;
}
.titulosLarge a:hover {
	text-decoration: underline;
	color: #4c80ba;
}
/* ------------------------------------------------------------- TEXTO NORMAL ------------------------------------------------------------- */
/*- SMALL -*/
.textoSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: normal;
}
.textoSmall a {
	text-decoration: none;
	color: #333333;
}
.textoSmall a:hover {
	text-decoration: underline;
	color: #333333;
}
/*- MEDIUM -*/
.textoMedium {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
.textoMedium td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
.textoMedium a {
	text-decoration: none;
	color: #333333;
}
.textoMedium a:hover {
	text-decoration: underline;
	color: #195a80;
}
/* ------------------------------------------------------------- TEXTO CLARO ------------------------------------------------------------- */
/*- SMALL -*/
.textoClaroSmall  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #80a5ce;
	font-weight: normal;
}
.textoClaroSmall a {
	text-decoration: none;
	color: #80a5ce;
}
.textoClaroSmall a:hover {
	text-decoration: underline;
	color: #80a5ce;
}
/*- MEDIUM -*/
.textoClaroMedium  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #80a5ce;
	font-weight: normal;
}
.textoClaroMedium a {
	text-decoration: none;
	color: #80a5ce;
}
.textoClaroMedium a:hover {
	text-decoration: underline;
	color: #80a5ce;
}
/* ------------------------------------------------------------- TEXTO BRANCO ------------------------------------------------------------- */
/*- SMALL -*/
.textoBrancoSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
}
.textoBrancoSmall a {
	text-decoration: underline;
	color: #FFFFFF;
}
.textoBrancoSmall a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}
/*- MEDIUM -*/
.textoBrancoMedium {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
}
.textoBrancoMedium a {
	text-decoration: underline;
	color: #FFFFFF;
}
.textoBrancoMedium a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}
/* ------------------------------------------------------------- MENSAGENS ------------------------------------------------------------- */
.erro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #e21616;
	text-align: center;
}
.erro a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #e21616;
	text-align: center;
	text-decoration: underline;
}
.erro a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #e21616;
	text-align: center;
	text-decoration: underline;
}
.sucesso {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #65981a;
	text-align: center;
}
.erroSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #e21616;
	text-align: center;
}
.erroSmall a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #e21616;
	text-align: center;
	text-decoration: underline;
}
.erroSmall a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #e21616;
	text-align: center;
	text-decoration: underline;
}
.sucessoSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #65981a;
	text-align: center;
}
/* ------------------------------------------------------------- FORMULARIOS ------------------------------------------------------------- */
.camposGeral {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #699230;
	background-color: #d5e3a5;
	height: 14px;
	border: 0;
	padding: 2px;
	margin: 0;
}
.text-label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #699230;
}
.focus {
	border: 0;
	background-color: #FFFFFF;
}