﻿html,body {
background-color:#4697c6;
background-image:url(../images/admin/bkg.gif);
background-position:center top;
background-repeat:repeat-x;
color:#333;
font-family:Segoe UI, Verdana;
font-size:11px;
margin:0;
padding:0;
}

a {
border:0;
border-collapse:collapse;
border-style:none;
margin:0;
padding:0;
}

input[type=submit] {
	padding:7px 18px;
}

h2 {
font-family:Arial, Lucida Sans,Trebuchet MS, Verdana;
font-size:22px;
letter-spacing:-1px;
text-shadow:0px 0px 1px #aaa;
}

a {
text-decoration:none;
color:#333;
}

img {
border:0;
}

fieldset {
	outline:0;
	border:0;
	padding:0;
	margin:0;
}

#principal {
margin:6px auto 0;
padding-bottom:6px;
width:989px;
}

#topo {
background-image:url(../images/admin/bkg_topo.gif);
background-position:center center;
background-repeat:no-repeat;
height:65px;
width:989px;
}

#imgtopo {
float:left;
margin-left:20px;
}

#texttopo {
color:#066b9d;
float:right;
font-size:11px;
padding:20px 26px 0 0;
text-align:right;
}

#conttop {
background-image:url(../images/admin/bkg_top.gif);
background-position:center center;
background-repeat:no-repeat;
height:19px;
width:989px;
}

#cont {
background-image:url(../images/admin/bkg_cont.gif);
background-position:center center;
background-repeat:repeat-y;
min-height:600px;
position:relative;
}

#contbot {
background-image:url(../images/admin/bkg_botn.gif);
background-position:center center;
background-repeat:no-repeat;
height:55px;
width:989px;
}

#divmenu {
_left:-167px;
left:12px;
min-height:200px;
padding-left:5px;
position:absolute;
top:8px;
width:159px;
}

#divmenu {
	_left:-167px;
	left:6px;
	min-height:200px;
	position:absolute;
	top:10px;
	width:161px;
}

#divmenu > ul {
	margin:0px 0 0;
	padding:0;
	border-bottom:1px solid #fff;
}

#divmenu ul li{
	list-style:none;
	padding:8px 5px 8px 25px;
	background:url("../images/admin/bullet_plus.png") no-repeat 7px 7px #e6ecf2;
	font-weight:bold;
	border-top:1px solid #fff;
	border-bottom:1px solid #c4d9e6;
	font-size:11px;
}

#divmenu ul li.expanded 
{
	background:url("../images/admin/bullet_less.png") no-repeat 7px 7px #e6ecf2;
	padding-bottom:0;
}

ul.submenu 
{
	border-top:1px solid #ccc;
	margin-top:8px;
	margin-left:-25px;
	margin-right:-5px;
	padding:0;
	display:none;
}

#divmenu ul li ul.submenu li
{ 
	border-bottom:1px solid #ccc;
	background:#e6e7e8;
	padding-left:30px;
}

#divmenu ul li ul.submenu li.last 
{
	border-bottom:none;
}

#divmenu ul li.expanded ul.submenu 
{
	display:block;
}

#divlateral {
margin-left:179px;
min-height:480px;
width:801px;
}

#titulo {
background-image:url(../images/admin/bkg_tit.gif);
background-position:center center;
background-repeat:no-repeat;
height:43px;
width:801px;
}

.labelfortextbox {
color:#333;
font-family:Verdana;
font-size:11px;
font-weight:700;
margin-bottom:3px;
}

.titulo {
color:#333;
font-family:Verdana;
font-size:14px;
font-weight:700;
padding:1px 0 0 20px;
}

.subtitulo {
color:#066b9d;
font-family:Verdana;
font-size:11px;
padding:1px 0 0 20px;
}

#conteudo {
margin:0;
padding:10px 20px;
}

#rodape {
color:#333;
font-size:11px;
font-weight:700;
padding:25px 24px 0 0;
text-align:right;
}

.list {
background-position:left top;
background-repeat:repeat-x;
}

a.listItem {
color:#333;
font-size:11px;
text-align:left;
}

.botao_novo {
background:#d8d8da url(../images/admin/btn-novo.gif) repeat-x left top;
border:1px solid #989898;
color:#333;
display:inline-block;
font-size:11px;
font-weight:700;
height:23px;
line-height:23px;
padding:0 10px 0 30px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
}

.botao_salvar {
background:#d8d8da url(../images/admin/btn-salvar.gif) repeat-x left top;
border:1px solid #989898;
color:#333;
display:inline-block;
font-size:11px;
font-weight:700;
height:23px;
line-height:23px;
padding:0 10px 0 30px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
}

.botao_excluir {
background:#d8d8da url(../images/admin/btn-excluir.gif) repeat-x left top;
border:1px solid #989898;
color:#333;
display:inline-block;
font-size:11px;
font-weight:700;
height:23px;
line-height:23px;
padding:0 10px 0 30px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
}

.botao_voltar {
background:#d8d8da url(../images/admin/btn-voltar.gif) repeat-x left top;
border:1px solid #989898;
color:#333;
display:inline-block;
font-size:11px;
font-weight:700;
height:23px;
line-height:23px;
padding:0 10px 0 30px;
margin-top:20px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
}

.botao {
background:#d8d8da url(../images/admin/btn-normal.gif) repeat-x left top;
border:1px solid #989898;
border-spacing:0;
color:#333;
display:block;
font-family:Verdana;
font-size:11px;
font-weight:700;
height:23px;
line-height:23px;
padding:0 10px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
}

a.botao,a.botao_voltar,a.botao_excluir,a.botao_salvar,a.botao_novo {
height:21px;
line-height:21px;
}

.textbox {
border:1px solid #ccc;
font-family:Segoe UI, Trebuchet MS, Verdana;
font-size:13px;
margin:3px 0;
padding:7px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-moz-box-shadow:3px 3px 3px #eee;
-webkit-box-shadow:3px 3px 3px #eee;
}

.textbox:focus {
border:1px solid #999;
-moz-box-shadow:3px 3px 3px #ccc;
}

.textbox.title {
	padding:8px;
	font-size:15px;
}
.mensagem {
background-color:#2e7d1b;
color:#FFF;
font-family:Trebuchet MS, Verdana;
font-size:18px;
padding:4px;
}

.boxIcones {
float:left;
text-align:center;
width:100px;
}

.link {
color:#066b9d;
font-family:Verdana;
font-size:11px;
}

.listview {
border-collapse:collapse;
width:100%;
}

.listview tr {
height:20px;
text-align:left;
}

tr.listtitle {
background:#f0f4f7;
color:#066b9d;
}

tr.listViewEdit {
background:#FFF7BB;
}

.modalBackground {
background-color:#FFF;
filter:alpha(opacity=10);
opacity:0.10;
}

.updateProgress {
background-color:#FFF;
border-style:solid;
border-width:1px;
height:50px;
position:absolute;
width:130px;
}

.updateProgressMessage {
font-family:Trebuchet MS;
font-size:small;
margin:3px;
vertical-align:middle;
}

.grid {
border:solid 1px #7f7f7f;
border-collapse:collapse;
color:#333;
display:table;
font-family:Segoe UI, Verdana, Arial, Trebuchet MS, Calibri, Verdana;
font-size:13px;
width:760px;
}

.grid th {
background:url(../images/admin/sprite.png) repeat-x 0 0;
border-color:#989898 #cbcbcb #989898 #989898;
border-style:solid solid solid none;
border-width:1px 1px 1px medium;
color:#000;
font-family:Segoe UI, Verdana;
font-size:11px;
padding:5px 5px 5px 10px;
text-align:left;
vertical-align:bottom;
}

.grid th a {
color:#333;
display:block;
font-weight:700;
padding-right:10px;
text-decoration:none;
}

.grid td {
border-bottom:solid 1px #BBD9EE;
color:#333;
padding:5px 10px;
}

.grid .altrow {
background-color:#EBF4FA;
}

.grid .row {
background-color:#fff;
}

.grid .row a:hover,.grid .altrow a:hover {
color:#000;
}

.grid .rownum {
color:#333;
font-weight:700;
padding-left:0;
text-align:center;
}

.grid a.edit {
	background:url(../images/admin/icon-edit.png) no-repeat left top; 
	width:22px;
	height:22px;
	display:block;
	text-indent:-9999px;
	float:left;
	overflow:hidden;
}

.grid a.delete {
	background:url(../images/admin/icon-delete.png) no-repeat left top; 
	width:22px;
	height:22px;
	display:block;
	text-indent:-9999px;
	float:left;
	overflow:hidden;
}

.pager {
background:url(../images/admin/pager_bg.gif) repeat-x;
height:30px;
}

.pager .container {
padding:4px;
}

.pager .command {
float:left;
padding-right:5px;
}

.pager .info {
float:right;
font-size:12px;
padding:4px 0;
}

.titsecao {
background-color:#FFF;
color:#696969;
font-family:Verdana;
font-size:12px;
letter-spacing:0;
}

.titulo2 {
color:#066b9d;
font-family:Arial, Segoe UI;
font-size:13px;
font-weight:700;
}

#abas {
background-color:#666;
height:30px;
margin:10px 0 0;
padding:0 0 0 10px;
}

#abas li {
float:left;
font-weight:700;
list-style:none;
margin:0;
}

#abas li a {
background-color:#666;
color:#fff;
display:inline-block;
font-family:Trebuchet MS;
font-size:12px;
line-height:30px;
padding:0 20px;
}

#abas li a.selected {
background-color:#066B9D;
color:#fff;
}

.contaba {
padding:10px 0;
}

.limitinfo {
background-color:#EFEFEF;
clear:both;
color:#666;
float:left;
font-style:normal;
font-variant:normal;
font-weight:700;
line-height:normal;
margin-top:3px;
overflow:hidden;
padding:3px;
}

.listagem_botoes {
padding:20px 0;
text-align:right;
}

.subtitulo a,a.listItem:hove {
color:#066b9d;
}

.subtitulo a:hover,a.link:hover,.grid .row a,.grid .altrow a {
color:#333;
}

ul.form {
margin:10px 0px;
padding:0;
}

ul.form li {
padding:10px 0px;
list-style:none;
margin:0;
}

ul.form li.messages {
	padding:0;
}

p.success {
	-moz-border-radius:10px 10px 10px 10px;
	-moz-box-shadow:0 1px 3px #ddc0b3;
	-webkit-border-radius:10px 10px 10px 10px;
	-webkit-box-shadow:0 1px 3px #ddc0b3;
	background:none repeat scroll 0 0 #f6e6db;
	border:1px solid #ddc0b3;
	font-weight:bold;
	padding:7px 10px;
	margin-bottom:15px;
}

p.error {
	-moz-border-radius:10px 10px 10px 10px;
	-moz-box-shadow:0 1px 3px #D1E4D6;
	-webkit-border-radius:10px 10px 10px 10px;
	-webkit-box-shadow:0 1px 3px #D1E4D6;
	background:none repeat scroll 0 0 #DBF6E1;
	border:1px solid #B3DDBD;
	font-weight:bold;
	padding:7px 10px;
	margin-bottom:15px;
}

.validation-summary-errors ul {
	padding:0;
	margin:0 0 15px;
}

.validation-summary-errors ul li {
	-moz-border-radius:10px 10px 10px 10px;
	-moz-box-shadow:0 1px 3px #D1E4D6;
	-webkit-border-radius:10px 10px 10px 10px;
	-webkit-box-shadow:0 1px 3px #feeef2;
	background:none repeat scroll 0 0 #feeef2;
	border:1px solid #eed6dc;
	font-weight:bold;
	padding:7px 10px;
	margin-bottom:5px;
}

.page-title {
	position:relative;
	height:70px;
}

.page-title a {
	position:absolute;
	right:0;
	top:0;
}


.empty {
	padding:100px 0;
	text-align:center;
	font-size:15px;
	font-weight:bold;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}


#lista-fotos
{
	margin:0;
	padding:0;
}

#lista-fotos li
{
	list-style:none;
	padding:3px;
	background:#ddd;
	margin:5px;
	float:left;
}

#lista-fotos li div.opcoes 
{
	padding:3px;
}





/* Login */
#login_box{ width:350px; height:185px; background:url(../images/admin/bkg_login.jpg) no-repeat; position:absolute; top:277px; left:50%; margin:0px 0px 0px -175px;}
#login_box h1{ font-family:Calibri, Myriad Pro, Arial; font-size:x-large; color:#FFFFFF; margin:10px 0px 0px 80px; font-weight:lighter}
#login_formulario{ position:relative;float:right; padding:50px 0px 0px 0px; width:255px;color:#656565; font-weight:bold; font-size:small;top: 0px;left:-55px; text-align:center; border:none; outline:0;}
#login_formulario ul { margin: 0 0 5px;}
#login_formulario .validation-summary-errors li {list-style:none; font-weight:normal;color:Red;font-size:11px;
                                                 -moz-border-radius:0 0 0 0;
-moz-box-shadow:0 0 0;
background:none repeat scroll 0 0 transparent;
border:medium none;
color:Red;
font-size:11px;
font-weight:normal;
list-style:none outside none;
padding:0;
}

.login_formulario_message 
{
	min-height:25px;
}

.login_formulario_input
{
	margin:0 0 10px;
} 

/* Classes */

.textbox_login{ border:1px solid #7f9db9; width:190px;  padding:3px; font-family:Verdana; font-size:x-small;float:left;}
.pass_login{ border:1px solid #7f9db9; width:190px;  padding:3px; font-family:Verdana; font-size:x-small;display: block; float:left;margin-bottom: 10px;}
.label_login {width:20px; display:block; float:left; padding:3px; padding-right: 30px; font-size:x-small}
input[type="submit"].botao_login  
{
	width:94px; 
	height:22px; 
	vertical-align:middle; 
	text-align:center; 
	background:url('../images/admin/btn-entrar.gif') no-repeat; 
	font-family:Verdana; 
	font-size:10px; 
	font-weight:bold; 
	color: #656565; 
	margin:0 0 0; 
	border:none; 
	padding:0;
}
.esqueci_senha {font-family:Verdana; font-size:x-small; font-weight:bold; color:#2b81bd; line-height:30px;}
a.esqueci_senha:hover {color:#134c74;}