*{
	padding:0; 
	margin:0;
}
body{
	text-align:center; 
	font-size:11px; 
	font-family:Verdana; 
	color:#666;
}
h1{
	font-size:15px; 
	text-align:right;
}
h2{
	font-size:15px; 
	padding:4px 5px 5px 12px;
	text-align:left;
}
h2 img{
	position:relative;
	top:8px;
	width: 26;
	height: 25;
}
h2 span{
	font-size:12px;
	font-weight:normal;
}
.h2List{
	display:block;
	float:left;
}
h3{
	font-size:13px;
	text-align:left; 
	margin-left:15px;
}
h3 span{
	font-size:11px;
	font-weight:normal
}
ul{
	list-style:none;
}
a{
	color:#666;
	text-decoration:none;
}
a:hover{
	color:#F0EAC6;
}
a img{
	border:0;
}
p{
	margin-left:5px
}

/************************** ESTRUTURA DO DOCUMENTO **************************/

#tudo{
	margin:0 auto;
	text-align:left;
	width:774px;
	height:100%;
}
#topo{
	height:116px;
	background:url(img/topo.jpg);
	font-size:12px;
}
#menu{
	width:190px;
	background:url(img/menu.jpg);
}
#conteudo{
	width:584px;
	background:url(img/conteudoFundo.png) no-repeat;
	background-color:#FFF;
	font-size:11px;
}
#rodape{
	background-color:#E9E9E9;
	height:30px;
	text-align:center;
}
#navegacao td{
	font-size:12;
	font-family:Verdana;
}

/************************** TOPO **************************/
#topo td{
	font-size:12px;
}

/************************** MENU **************************/
#menuLista{
	padding-top:60px;
	padding-left:12px;
	min-height:300px;
	background:url(img/menuFundo.jpg) no-repeat;
}
#menuLista li{
	width:150px;
	font-size:12; 
	font-weight:bold;
	margin: 5px 0;
	background: url(img/traco.jpg) right no-repeat;
}
#menuLista li img{
	margin: 0 5px 0 0;
}
#menuLista li span{
	position:relative;
	top: -8px;
}
	
/************************** PAGINA INICIAL **************************/

#Inicial td{
	font-size:12px;
}
#Inicial td.erro{
	color:#F00;
	font-weight:bold;
}
#Inicial input.campo{
	width:240px;
	height:19px;
	padding:2px;
	border:solid 1px #999;
	color:#666;
	font-size:11px;
}
#Inicial input.botao{
	width:auto;
	height:19px;
	background-color:#eee;
	border:solid 1px #666;
	cursor:pointer;
	font-size:11px;
	font-family:Verdana;
	color:#666;
}
#Inicial p.obs{
	font-size:9px;
	text-align:center;
	font-weight:normal;
}

/************************** ICONES **************************/

a.inserir, td.inserir a{
	color:#0b0;
	font-weight:bold;
}
a.inserir:hover, td.inserir a:hover{
	color:#090;
	text-decoration:underline;
}
a.editar, td.editar a{
	color:#F90;
	font-weight:bold;
}
a.editar:hover, td.editar a:hover{
	color:#F62;
	text-decoration:underline;
}
a.excluir, td.excluir a{
	color:#F11;
	font-weight:bold;
}
a.excluir:hover, td.excluir a:hover{
	color:#900;
	text-decoration:underline;
}
a.visualizar, td.visualizar a{
	color:#06F;
	font-weight:bold;
}
a.visualizar:hover, td.visualizar a:hover{
	color:#00C;
	text-decoration:underline;
}
a.foto, td.foto a{
	color:#06F;
	font-weight:bold;
}
a.foto:hover, td.foto a:hover{
	color:#00C;
	text-decoration:underline;
}

/************************** CONTEUDO **************************/

/**** TEXTO ****/

#texto{
	clear:both;
	padding:15px;
	text-align:justify;
}
#texto *{
	margin:0;
	padding:0;
	text-align: left;
}
#texto h2 {
	font-size: 12px;
	font-weight: bold;
	color: #385792;
}
#texto h1 {
	font-size: 14px;
	font-weight: bold;
	color: #161B5F;
}
#texto a {
	color: #000000;
	text-decoration: none;
}
#texto a:hover {
	text-decoration: underline;
	color: #666666;
}

/**** TOPO LIST ****/

a.inserir, a.editar, a.foto{
	display:block;
	float:left;
	width:auto;
	margin-top:10px;
	margin-left:10px;
}
a.inserir img, a.editar img, a.foto img{
	border:0;
	position:relative;
	top:5px;
}

span.textoBusca, input.campoBusca, input.botaoBusca{
	display:block;
	float:right;
}
span.textoBusca{
	margin-top:17px;
	margin-right:6px
}
input.campoBusca{
	margin-top:13px;
	width:100px;
	border:solid 1px #ccc;
	color:#666; 
	font-family:Verdana;
	font-size:11px;
	padding:2px;
	height:19px;
}
input.botaoBusca{
	margin: 13px 6px 0 6px;
	border:solid 1px #ccc;
	color:#666;
	font-family:Verdana;
	font-size:11px;
	padding:2px;
	height:19px;
	background-color:#eee;
}

/**** TABELA LIST ****/

td.foto, td.visualizar, td.editar, td.excluir{
	width:95px;
	text-align:center
}
td.foto a span, td.visualizar a span, td.editar a span, td.excluir a span{
	position: relative; top:-2px;
}
td.foto a img, td.visualizar a img, td.editar a img, td.excluir a img{
	border:0;
	text-decoration:none
}

#tabelaList{
	clear:both;
	width:570;
	font-size:11px;
	border-collapse:collapse;
}
#tabelaList td{
	border:solid 1px #eee;
	padding:2px
}

/**** TABELA EDIT ****/
	
.tabelaEdit{
	clear:both;
	width:100%;
	font-size:11px;
	margin-top:5px;
}
.tabelaEdit td.titulo{
	text-align:right;
	width:25%
}
.tabelaEdit td.campo{
	text-align:left;
	width:75%;
}
.tabelaEdit td.campo span{
	font-size:10px;
	position:relative;
	top:2px;
}

/**** ERROS, AVISOS, GERAIS ****/

p.erro{
	color:#C00;
	margin-top:20px;
	text-indent:20px;
}

#aguarde p{
	text-align:center;
	margin-top:30px;
	font-weight:bold;
	color:#C00;
}

#errosFormulario{
	margin-top:16px;
	margin-bottom:9px;
}
#errosFormulario div{
	border:solid 1px #900;
	margin:0 10px;
	background-color:#FFD2D3;
}
#errosFormulario div p{
	color:#900;
	margin:5px 5px 5px 20px;
	text-align:left;
}

#msgAviso{
	clear:both;
	top:-11px;
	position:relative;
}
#msgAviso div{
	border:solid 1px #900;
	background-color:#FFD2D3;
	margin: 2px 7px;
}
#msgAviso div p{
	margin:5px 5px 5px 20px;
	color:#900;
	text-align:left;
}
#msgAviso div.msgok{
	border:solid 1px #090;
	background-color:#D7FFD7;
	margin: 2px 7px;
}
#msgAviso div.msgok p{
	margin:5px 5px 5px 20px;
	color:#060;
	text-align:left;
}

a.imagemDeletar{
	display:block;
	color:#F11;
}
a.imagemDeletar:hover{
	display:block;
	color:#900;
}
p.naoEncontrado{
	color:#900;
	margin-left:152px;
}
	
/**** CAMPOS DE FORMULARIO ****/

input.campoPqPq, input.campoPq, input.campoMdPq, input.campoMd, input.campoMdGd, input.campoGd{
	border:solid 1px #999;
	color:#666;
	font-family:Verdana;
	font-size:11px;
	padding:2px;
	height:19px;
}
input.campoPqPq{
	width:20px;
}
input.campoPq{
	width:35px;
}
input.campoMdPq{
	width:80px;
}
input.campoMd{
	width:180px;
}
input.campoMdGd{
	width:250px;
}
input.campoGd{
	width:400px;
}

textarea.textareaEditor{
	width:400px;
	border:solid 1px #999;
}
textarea.textareaMdGd{
	width:250px;
	height:60px;
	border:solid 1px #999;
	color:#666; font-family:Verdana;
	font-size:11px;
	padding:2px;
}

input.botao{
	background-color:#eee;
	border:solid 1px #666;
	cursor:pointer;
	font-size:11px;
	font-family:Verdana;
	color:#666;
	height:19px;
}
select.selectMdGd, select.selectMdPq{
	border:solid 1px #999;
	color:#666;
	font-family:Verdana;
	font-size:11px;
	padding:2px;
	height:19px;
	bo
}
select.selectMdGd{
	width:250px;
}
select.selectMdPq{
	width:90px;
}
	
/************************** RODAPE **************************/

#rodape p{
	font-size:9px;
	line-height:15px;
}
	
/************************** PAGINACAO **************************/
#paginacao{
	margin-top:10px;
	width:570px;
}
#paginacao td{
	font-size:11px;
	font-family:Verdana;
}
#paginacao td.erropag{
	text-align:center;
	color:#C00;
}
#paginacao span{
	font-weight:bold;
}
	
/************************** PARTICULARIDADES **************************/

/**** MOD PRODUTOS ****/

a.produto, #conteudo a.produtoLinha{
	display:block;
	margin-top:10px;
	margin-left:5px;
	Font-weight:bold;
	float:left;
}
a.produto img, #conteudo a.produtoLinha img{
	border:0;
	position:relative;
	top:5px;
}
a.produto{
	color:#06F; 
	margin-left:15px;
}
a.produto:hover{
	color:#009;
	text-decoration:underline;
}
a.produtoLinha{
	color:#F11;
	margin-left:15px;
}
a.produtoLinha:hover{
	color:#900;
	text-decoration:underline;
}

/**** GALERIA DE FOTOS ****/

.tabelaGalfotos{
	display:block;
	float:left;
	font-size:11px;
	font-family:Verdana;
	margin:0 12px;
}
.tabelaGalfotos td{
	vertical-align:middle;
	text-align:center;
}
.tabelaGalfotos td.foto{
	width:150px;
	height:125px;
}
.tabelaGalfotos a.editar{
	color:#F90;
	font-weight:bold;
	margin:0;
}
.tabelaGalfotos a.editar:hover{
	color:#F62;
	text-decoration:underline;
}
.tabelaGalfotos a.editar span{
	position: relative;
	top:-2px;
}
.tabelaGalfotos a.editar img{
	border:0;
	text-decoration:none;
}

.tabelaGalfotos a.excluir{
	color:#F11;
	font-weight:bold;
	margin:0;
}
.tabelaGalfotos a.excluir:hover{
	color:#900;
	text-decoration:underline;
}
.tabelaGalfotos a.excluir span{
	position: relative;
	top:-2px;
}
.tabelaGalfotos a.excluir img{
	border:0;
	text-decoration:none;
}
