/*FUNDOS E SPRITES*/
body {background:url(img/fundo_gradiente_body.png) repeat-x #dee4ea; background-position:0 100px;}
#topo{background:url(img/fundo_topo.jpg) repeat-x #14b060;}
#rodape {background:url(img/fundo_rodape.png) repeat-x #12a75a;}
#logoSistema {background:url(img/logo.png) left center no-repeat;}
#logoEmpresa {background:url(img/logo_empresa.png) left center no-repeat;}
#menuHorizontal {background:url(img/fundo_menu_horizontal.jpg) repeat #075297;}
#menuHorizontal li:hover {background:url(img/fundo_menu_horizontal_hover.png) repeat-x #506679; }
#menuHorizontal li.separadorMenu, #menuHorizontal li.separadorMenu:hover {background:url(img/separador_menu.png) no-repeat #255075;}
#breadcrumb {background:url(img/fundo_breadcrumb.png) repeat-x #e7edf2;}
#breadcrumb .separador {background:url(img/separador_breadcrumb.png) no-repeat;}
#breadcrumb .bussola {background:url(img/icones/ico_breadcrumb.png) no-repeat;}
blockquote {background:url(img/blockquote.png) no-repeat top left;}
/*----- MENU ACESSIBILIDADE -------------------------------------------------------- */
#acessibilidade .fontenormal {background: url("img/icones/sprite_acessibilidade.png") repeat scroll 0 0 transparent;}
#acessibilidade .fontenormal:hover {background: url("img/icones/sprite_acessibilidade.png") repeat scroll 0 30px transparent;}
#acessibilidade .fontemenor {background: url("img/icones/sprite_acessibilidade.png") repeat scroll 120px 0 transparent;}
#acessibilidade .fontemenor:hover {background: url("img/icones/sprite_acessibilidade.png") repeat scroll 120px 30px transparent;}
#acessibilidade .fontemaior {background: url("img/icones/sprite_acessibilidade.png") repeat scroll 150px 0 transparent;}
#acessibilidade .fontemaior:hover {background: url("img/icones/sprite_acessibilidade.png") repeat scroll 150px 30px transparent;}
#acessibilidade .contraste {background: url("img/icones/sprite_acessibilidade.png") repeat scroll 90px 0 transparent;}
#acessibilidade .contraste:hover {background: url("img/icones/sprite_acessibilidade.png") repeat scroll 90px 30px transparent;}
#acessibilidade .feed {background: url("img/icones/sprite_acessibilidade.png") repeat scroll 30px 0 transparent;}
#acessibilidade .feed:hover {background: url("img/icones/sprite_acessibilidade.png") repeat scroll 30px 30px transparent;}
#acessibilidade .imprimir {background: url("img/icones/sprite_acessibilidade.png") repeat scroll 60px 0 transparent;}
#acessibilidade .imprimir:hover {background: url("img/icones/sprite_acessibilidade.png") repeat scroll 60px 30px transparent;}
/*---- PORTLET 1 versão clean -------------------------------- */
.botoesPortlet li .preferencias {background: url("img/icones/sprite_portlet.png") repeat scroll 38px 0 transparent;}
.botoesPortlet li .preferencias:hover {background: url("img/icones/sprite_portlet.png") repeat scroll 38px 20px transparent;}
.botoesPortlet li .minimizar {background: url("img/icones/sprite_portlet.png") repeat scroll 57px 0 transparent;}
.botoesPortlet li .minimizar:hover {background: url("img/icones/sprite_portlet.png") repeat scroll 57px 20px transparent;}
.botoesPortlet li .maximizar {background: url("img/icones/sprite_portlet.png") repeat scroll 0 0 transparent;}
.botoesPortlet li .maximizar:hover {background: url("img/icones/sprite_portlet.png") repeat scroll 0 20px transparent;}
.botoesPortlet li .fechar {background: url("img/icones/sprite_portlet.png") repeat scroll 19px 0 transparent;}
.botoesPortlet li .fechar:hover {background: url("img/icones/sprite_portlet.png") repeat scroll 19px 20px transparent;}
/*---- PORTLET 2 -------------------------------- */
.portlet2 {background:url(img/fundo_topo_portlet2.png) repeat-x top left #f3f7f9;}
.botoesPortlet2 li .preferencias {background: url("img/icones/sprite_portlet2.png") repeat scroll 38px 0 transparent;}
.botoesPortlet2 li .preferencias:hover {background: url("img/icones/sprite_portlet2.png") repeat scroll 38px 20px transparent;}
.botoesPortlet2 li .minimizar {background: url("img/icones/sprite_portlet2.png") repeat scroll 57px 0 transparent;}
.botoesPortlet2 li .minimizar:hover {background: url("img/icones/sprite_portlet2.png") repeat scroll 57px 20px transparent;}
.botoesPortlet2 li .maximizar {background: url("img/icones/sprite_portlet2.png") repeat scroll 0 0 transparent;}
.botoesPortlet2 li .maximizar:hover {background: url("img/icones/sprite_portlet2.png") repeat scroll 0 20px transparent;}
.botoesPortlet2 li .fechar {background: url("img/icones/sprite_portlet2.png") repeat scroll 19px 0 transparent;}
.botoesPortlet2 li .fechar:hover {background: url("img/icones/sprite_portlet2.png") repeat scroll 19px 20px transparent;}

.gridFluida legend {background:url(img/fieldset_linha.png) no-repeat;	background-position: 7px 30px;}

/*------- BOTÕES ------------------------------ */
.gridFluida-button, .gridFluida input[type="submit"], .gridFluida input[type="button"], .gridFluida input[type="reset"] {
  background:url(img/fundo_botao.jpg) repeat-x #9eacbb;}
.gridFluida-button:hover, .gridFluida input[type="submit"]:hover, .gridFluida input[type="button"]:hover, .gridFluida input[type="reset"]:hover {
  background:url(img/fundo_botao_hover.jpg) repeat-x #5c80a1;} 
.gridFluida-button:focus, .gridFluida input[type="submit"]:focus, .gridFluida input[type="button"]:focus, .gridFluida input[type="reset"]:focus {
  background:url(img/fundo_botao_click.jpg) repeat-x #1e262f;}

/*------- MENSAGENS ------------------------------ */
.gridFluida-msg-info .info {background: url(img/icones/sprite_mensagens.png) no-repeat scroll 0px 0px transparent;}
.gridFluida-msg-warning .warning {background: url(img/icones/sprite_mensagens.png) no-repeat scroll -48px 0px transparent;}
.gridFluida-msg-error .error {background: url(img/icones/sprite_mensagens.png) no-repeat scroll -24px 0px transparent;}
.gridFluida-msg-success .success {background: url(img/icones/sprite_mensagens.png) no-repeat scroll -72px 0px transparent;}
.gridFluida-msg-info .btFecharInfo {background: url(img/icones/sprite_mensagens.png) no-repeat scroll 0px -24px transparent;}
.gridFluida-msg-warning .btFecharWarning {background: url(img/icones/sprite_mensagens.png) no-repeat scroll -48px -24px transparent;}
.gridFluida-msg-error .btFecharError {background: url(img/icones/sprite_mensagens.png) no-repeat scroll -24px -24px transparent;}
.gridFluida-msg-success .btFecharSuccess {background: url(img/icones/sprite_mensagens.png) no-repeat scroll -72px -24px transparent;}

/*--------- DATA GRIDS ----------------------------*/
.dataGrid thead tr {background: url(img/fundo_topo_datagrid.jpg) repeat-x top left;}
.dataGrid tbody tr.dgPesquisa {background:url(img/fundo_pesquisa_datagrid.jpg) repeat-x top left !important;}
.dataGrid tfoot tr {background: url(img/fundo_footer_datagrid.jpg) repeat-x top left;}

/*GRADIENTES*/
.gridFluida .gridFluida-txt, .gridFluida input[type="text"], .gridFluida input[type="password"], .gridFluida input[type="file"], .gridFluida textarea, .gridFluida select {
background-image: linear-gradient(bottom, rgb(255,255,255) 20%, rgb(240,241,242) 90%);
background-image: -o-linear-gradient(bottom, rgb(255,255,255) 20%, rgb(240,241,242) 90%);
background-image: -moz-linear-gradient(bottom, rgb(255,255,255) 20%, rgb(240,241,242) 90%);
background-image: -webkit-linear-gradient(bottom, rgb(255,255,255) 20%, rgb(240,241,242) 90%);
background-image: -ms-linear-gradient(bottom, rgb(255,255,255) 20%, rgb(240,241,242) 90%);
background-image: -webkit-gradient(	linear,	left bottom, left top, color-stop(0.20, rgb(255,255,255)), color-stop(0.90, 8rgb(240,241,242)));
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f1f2', endColorstr='#ffffff',GradientType=0 );
}
.gridFluida-txt:focus, .gridFluida input[type="text"]:focus, .gridFluida input[type="password"]:focus, .gridFluida input[type="file"]:focus, .gridFluida textarea:focus, .gridFluida select:focus  {
background-image: linear-gradient(bottom, rgb(255,255,255) 19%, rgb(235,246,252) 90%);
background-image: -o-linear-gradient(bottom, rgb(255,255,255) 19%, rgb(235,246,252) 90%);
background-image: -moz-linear-gradient(bottom, rgb(255,255,255) 19%, rgb(235,246,252) 90%);
background-image: -webkit-linear-gradient(bottom, rgb(255,255,255) 19%, rgb(235,246,252) 90%);
background-image: -ms-linear-gradient(bottom, rgb(255,255,255) 19%, rgb(235,246,252) 90%);
background-image: -webkit-gradient(	linear,	left bottom, left top,	color-stop(0.19, rgb(255,255,255)),	color-stop(0.9, rgb(235,246,252)));
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebf6fc', endColorstr='#ffffff',GradientType=0 );
}
.gridFluida-error {
background-image: linear-gradient(bottom, rgb(255,255,255) 20%, rgb(252,240,240) 90%)!important;
background-image: -o-linear-gradient(bottom, rgb(255,255,255) 20%, rgb(252,240,240) 90%)!important;
background-image: -moz-linear-gradient(bottom, rgb(255,255,255) 20%, rgb(252,240,240) 90%)!important;
background-image: -webkit-linear-gradient(bottom, rgb(255,255,255) 20%, rgb(252,240,240) 90%)!important;
background-image: -ms-linear-gradient(bottom, rgb(255,255,255) 20%, rgb(252,240,240) 90%)!important;
background-image: -webkit-gradient(	linear,	left bottom, left top,	color-stop(0.20, rgb(255,255,255)),	color-stop(0.90, 8rgb(252,240,240)))!important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcf0f0', endColorstr='#ffffff',GradientType=0 )!important;	
}
#areaBusca input[type="text"] {
background-image: linear-gradient(bottom, rgb(176,227,200) 20%, rgb(120,175,146) 90%);
background-image: -o-linear-gradient(bottom, rgb(176,227,200) 20%, rgb(120,175,146) 90%);
background-image: -moz-linear-gradient(bottom, rgb(176,227,200) 20%, rgb(120,175,146) 90%);
background-image: -webkit-linear-gradient(bottom, rgb(176,227,200) 20%, rgb(120,175,146) 90%);
background-image: -ms-linear-gradient(bottom, rgb(176,227,200) 20%, rgb(120,175,146) 90%);
background-image: -webkit-gradient(	linear,	left bottom, left top, color-stop(0.20, rgb(176,227,200)), color-stop(0.90, 8rgb(120,175,146)));
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb3737', endColorstr='#b0e3c8',GradientType=0 );
}
.dataGrid tbody tr {
	background: #ebf1f6; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZjFmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY4ZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ebf1f6 0%, #f5f8fa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebf1f6), color-stop(100%,#f5f8fa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ebf1f6 0%,#f5f8fa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ebf1f6 0%,#f5f8fa 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ebf1f6 0%,#f5f8fa 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ebf1f6 0%,#f5f8fa 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebf1f6', endColorstr='#f5f8fa',GradientType=0 ); /* IE6-8 */	
}
.dataGrid tbody tr:nth-child(odd) {
	background: #d5dee5; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q1ZGVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMWU4ZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #d5dee5 0%, #e1e8ed 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d5dee5), color-stop(100%,#e1e8ed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d5dee5 0%,#e1e8ed 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d5dee5 0%,#e1e8ed 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d5dee5 0%,#e1e8ed 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d5dee5 0%,#e1e8ed 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5dee5', endColorstr='#e1e8ed',GradientType=0 ); /* IE6-8 */	
}
.dataGrid tbody tr:hover {
	background: #fff7a3; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZjdhMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmY5YmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fff7a3 0%, #fff9be 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff7a3), color-stop(100%,#fff9be)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fff7a3 0%,#fff9be 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fff7a3 0%,#fff9be 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fff7a3 0%,#fff9be 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fff7a3 0%,#fff9be 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff7a3', endColorstr='#fff9be',GradientType=0 ); /* IE6-8 */	
}	
/*SOMBRAS*/
.portlet {-webkit-box-shadow: 2px 2px 3px rgba(50, 50, 50, 0.75); -moz-box-shadow: 2px 2px 3px rgba50, 50, 50, 0.75); box-shadow: 2px 2px 3px rgba(50, 50, 50, 0.75);}
.portlet2 {-webkit-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.5); -moz-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.5); box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.5);}
.gridFluida .gridFluida-txt, .gridFluida input[type="text"], .gridFluida input[type="password"], .gridFluida input[type="file"], .gridFluida textarea, .gridFluida select {    
        box-shadow:  1px 1px 1px 0px #ffffff; -webkit-box-shadow:  1px 1px 1px 0px #ffffff;}		
.gridFluida-msg-info, .gridFluida-msg-warning, .gridFluida-msg-error, .gridFluida-msg-success {
	-webkit-box-shadow: 1px 1px 1px rgba(50, 50, 50, 0.5); -moz-box-shadow: 1px 1px 1px rgba(50, 50, 50, 0.5); box-shadow: 1px 1px 1px rgba(50, 50, 50, 0.5);}	
.gridFluida-button, .gridFluida input[type="submit"], .gridFluida input[type="button"], .gridFluida input[type="reset"] {
    -moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,.7); -webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,.7); box-shadow: inset 0 1px 0 0 rgba(255,255,255,.7);}	
.gridFluida-button:hover, .gridFluida input[type="submit"]:hover, .gridFluida input[type="button"]:hover, .gridFluida input[type="reset"]:hover {
  -moz-box-shadow: 0 1px 1px 0 rgba(0,0,0,.2), inset 0 1px 0 0 rgba(255,255,255,.7); -webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,.7); box-shadow:  0 1px 1px 0 rgba(0,0,0,.2), inset 0 1px 0 0 rgba(255,255,255,.7);}
.gridFluida-button:focus, .gridFluida input[type="submit"]:focus, .gridFluida input[type="button"]:focus, .gridFluida input[type="reset"]:focus {
  -moz-box-shadow: 0 1px 1px 0 rgba(0,0,0,.2), inset 0 1px 0 0 rgba(255,255,255,.7); -webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,.7); box-shadow:  0 1px 1px 0 rgba(0,0,0,.2), inset 0 1px 0 0 rgba(255,255,255,.7);}